* gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
[gnus] / lisp / ChangeLog
1 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4         group-name-at-point.
5         (gnus-group-completing-read): New function that offers decoded
6         non-ASCII group names for completion.
7         (gnus-fetch-group, gnus-group-read-ephemeral-group)
8         (gnus-group-jump-to-group, gnus-group-make-group-simple)
9         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
10         (gnus-group-fetch-control): Use it.
11         (gnus-fetch-group): Use group-name-at-point for the initial value
12         rather than the default value; use gnus-alive-p.
13
14         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
15         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
16         (gnus-summary-post-news): Use gnus-group-completing-read.
17
18         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
19         (gnus-read-move-group-name): Decode group name for completion.
20
21 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
22
23         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
24         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
25         Yamaoka slightly modified the code).
26
27 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
28
29         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
30         (nnmail-split-incoming): Bind it.
31
32         * nnml.el (nnml-group-name-charset): New function.
33         (nnml-decoded-group-name): Use it; don't decode group name if
34         nnmail-group-names-not-encoded-p is non-nil.
35         (nnml-encoded-group-name): New function.
36         (nnml-group-pathname): Inline nnml-decoded-group-name.
37         (nnml-request-expire-articles): Decode group name in message.
38         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
39         nnmail-pathname-coding-system.
40         (nnml-save-mail, nnml-active-number): Work with decoded group names and
41         not decoded ones according to nnmail-group-names-not-encoded-p.
42         (nnml-generate-active-info): Use nnml-encoded-group-name.
43
44 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
45
46         * gnus-sum.el (gnus-summary-move-article): Make
47         gnus-summary-respool-article work.
48
49 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
50
51         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
52         string.
53
54 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
55
56         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
57         that should be ignored when comparing distant RSS articles with local
58         ones.
59         (nnrss-make-hash-index): New function.  Create a hash index according
60         to the ignored fields.
61         (nnrss-check-group): Use it.
62
63 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
64
65         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
66
67         * gnus-art.el (article-decode-group-name): Decode Xref header too.
68
69         * gnus-group.el (gnus-group-make-group): Encode group name here unless
70         the new optional argument ENCODED is non-nil.
71         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
72         coding system for encoding group name.
73         (gnus-group-make-rss-group): Pass un-encoded group name to
74         gnus-group-make-group.
75         (gnus-group-set-info): Tell gnus-group-make-group that group name is
76         encoded.
77
78         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
79         Encode group name to which articles are moved or copied.
80         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
81         coding system for encoding Newsgroup, Followup-To and Xref headers.
82
83         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
84         marks; use nnheader-file-coding-system to write a file.
85         (nnagent-retrieve-headers): Bind file-name-coding-system to
86         nnmail-pathname-coding-system.
87
88         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
89
90         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
91         (nnml-request-article, nnml-request-create-group)
92         (nnml-request-rename-group, nnml-find-id)
93         (nnml-possibly-change-directory, nnml-possibly-create-directory)
94         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
95         (nnml-save-marks): Use nnml-group-pathname instead of
96         nnmail-group-pathname.
97
98         (nnml-request-create-group, nnml-request-expire-articles)
99         (nnml-request-move-article, nnml-request-delete-group)
100         (nnml-deletable-article-p, nnml-possibly-create-directory)
101         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
102         (nnml-open-marks): Bind file-name-coding-system to
103         nnmail-pathname-coding-system.
104
105         (nnml-request-article): Pass server argument to nnml-find-group-number.
106         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
107         server argument to nnml-possibly-create-directory.
108         (nnml-request-accept-article): Pass server argument to
109         nnml-active-number and nnml-save-mail.
110         (nnml-find-group-number): Pass server argument to nnml-find-id.
111         (nnml-request-update-info): Pass server argument to
112         nnml-marks-changed-p.
113
114         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
115         (nnml-save-mail, nnml-active-number): Add server argument.
116
117         (nnml-request-delete-group): Warn if group is missing.
118         (nnml-get-nov-buffer): Decode group name.
119         (nnml-generate-active-info): Encode group name.
120         (nnml-open-marks): Decode group name in messages.
121
122 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
123
124         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
125         if it is not specified.
126         (gnus-article-pipe-part, gnus-article-save-part)
127         (gnus-article-interactively-view-part, gnus-article-copy-part)
128         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
129         (gnus-article-inline-part, gnus-article-save-part-and-strip)
130         (gnus-article-replace-part, gnus-article-delete-part)
131         (gnus-article-view-part-as-type): Pass raw prefix argument to
132         gnus-article-part-wrapper.
133
134 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
135
136         * gnus-agent.el (gnus-agent-save-active): Bind
137         nnheader-file-coding-system to gnus-agent-file-coding-system.
138
139         * gnus-cache.el (gnus-cache-save-buffers)
140         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
141         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
142         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
143         (gnus-cache-braid-nov, gnus-cache-braid-heads)
144         (gnus-cache-generate-active, gnus-cache-rename-group)
145         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
146         (gnus-cache-update-overview-total-fetched-for): Bind
147         file-name-coding-system to nnmail-pathname-coding-system.
148         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
149         variables.
150         (gnus-cache-decoded-group-name): New function.
151         (gnus-cache-file-name): Use it.
152         (gnus-cache-generate-active): Use non-decoded group name for active.
153
154         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
155         right place.
156         (gnus-write-active-file): Don't break non-ASCII group names.
157
158         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
159         nnmail-pathname-coding-system.
160
161         * lpath.el: Bind default-file-name-coding-system,
162         file-name-coding-system and language-info-alist for XEmacs.
163
164         * gnus-uu.el (gnus-uu-decode-save): Typo.
165
166 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
167
168         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
169
170 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
171
172         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
173         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
174         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
175         (gnus-agent-flush-group, gnus-agent-flush-cache)
176         (gnus-agent-fetch-headers, gnus-agent-load-alist)
177         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
178         (gnus-agent-retrieve-headers, gnus-agent-request-article)
179         (gnus-agent-regenerate-group)
180         (gnus-agent-update-files-total-fetched-for)
181         (gnus-agent-update-view-total-fetched-for): Bind
182         file-name-coding-system to nnmail-pathname-coding-system.
183         (gnus-agent-group-pathname): Don't encode file names by
184         nnmail-pathname-coding-system.
185         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
186         coding-system-for-write instead of buffer-file-coding-system to
187         gnus-agent-file-coding-system.
188
189         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
190         Decode group name.
191
192         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
193
194         * gnus-start.el (gnus-update-active-hashtb-from-killed)
195         (gnus-read-newsrc-el-file): Make group names unibyte.
196
197         * nnmail.el (nnmail-group-pathname): Don't encode file names by
198         nnmail-pathname-coding-system.
199
200         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
201         (nnrss-request-delete-group): Bind file-name-coding-system to
202         nnmail-pathname-coding-system.
203         (nnrss-read-server-data, nnrss-read-group-data): Bind
204         file-name-coding-system correctly.
205         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
206
207         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
208         (nntp-server-to-method-cache): New variable.
209         (nntp-group-pathname): New function that decodes non-ASCII group names.
210         (nntp-possibly-create-directory, nntp-marks-changed-p)
211         (nntp-save-marks, nntp-open-marks): Use it.
212         (nntp-possibly-create-directory, nntp-open-marks):
213         Bind file-name-coding-system to nnmail-pathname-coding-system.
214         (nntp-open-marks): Decode group names when bootstrapping marks.
215
216         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
217         Newsgroups and Folowup-To headers.
218
219 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
220
221         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
222         (gnus-server-closed-face, gnus-server-denied-face)
223         (gnus-server-offline-face): Remove variable.
224         (gnus-server-font-lock-keywords): Use faces that are not aliases.
225
226         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
227         of modifying message-stack directly for XEmacs.
228
229         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
230         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
231         if the coding-system argument is nil for XEmacs.
232
233         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
234         mm-charset-override-alist.
235
236         * rfc2047.el: Don't require base64; require rfc2045 for the function
237         rfc2045-encode-string.
238         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
239         to quote the parameter value.
240
241 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
242
243         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
244         form in gnus-group-name-charset-method-alist.
245
246         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
247         overrides the default layout edit-form.
248
249         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
250
251         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
252
253 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
254
255         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
256         as unfetched articles.
257
258 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
259
260         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
261
262 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
263
264         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
265         original back end that keeps marks in the local system.
266
267 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
268
269         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
270         arg of pop-to-buffer for XEmacs.
271         (gnus-article-read-summary-keys): Ditto; don't restore window
272         configuration if summary command ends up with neither article buffer
273         nor summary buffer; describe bindings if summary keys end with C-h.
274
275 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
276
277         * message.el (message-fix-before-sending): Skip raw message part to be
278         forwarded while checking illegible text.
279         (message-forward-make-body-mime, message-forward-make-body): Mark
280         signed or encrypted raw message as having no illegible text.
281
282 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
283
284         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
285         (gnus-message-with-timestamp-1): New macro.
286         (gnus-message-with-timestamp): New function.
287         (gnus-message): Use them.
288
289         * nnheader.el (nnheader-message): Use them.
290
291 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
292
293         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
294         .newsrc.eld file.
295
296 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
297
298         * gnus-agent.el (gnus-agent-fetch-headers)
299         (gnus-agent-retrieve-headers): Bind
300         gnus-decode-encoded-address-function to identity.
301
302         * nntp.el (nntp-send-xover-command): Recognize an xover command is
303         available also when the server returns simply a dot.
304
305         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
306
307 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
308
309         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
310
311 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
312
313         * gnus-ems.el (gnus-x-splash): Make it work.
314
315         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
316         from being used.
317
318         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
319
320 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
321
322         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
323         4th and the 5th arguments.
324
325         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
326         the front stickiness.
327         (gnus-article-summary-command-nosave): Correct the order of the
328         arguments passed to pop-to-buffer.
329         (gnus-article-read-summary-keys): Ditto; make it work properly when the
330         summary command ends up with the article buffer.
331
332         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
333         the same faces.
334
335 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
336
337         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
338
339 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
340
341         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
342         * gnus-sum.el (gnus-summary-highlight):
343         * pgg.el (pgg-sign-region, pgg-sign):
344         * mail-source.el (mail-source-delete-old-incoming-confirm):
345         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
346
347 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
348
349         * gnus-art.el (gnus-mime-view-part-externally)
350         (gnus-mime-view-part-internally): Fix predicate function passed to
351         completing-read.
352
353         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
354
355         * gnus.el (gnus-update-message-archive-method): Add :version.
356
357 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
358
359         * gnus.el (gnus-update-message-archive-method): New variable.
360
361         * gnus-start.el (gnus-setup-news): Update saved "archive" method
362         according to gnus-message-archive-method if
363         gnus-update-message-archive-method is non-nil.
364
365 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
366
367         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
368         by Loic Dachary <loic@dachary.org>.
369         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
370
371 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
372
373         * message.el (message-pop-to-buffer): Add switch-function argument.
374         (message-mail): Pass switch-function argument to it.
375
376 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
377
378         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
379         Improve doc string.
380
381 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
382
383         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
384         (gnus-header-content)
385         * gnus-cite.el (gnus-cite-10)
386         * gnus-srvr.el (gnus-server-closed)
387         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
388         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
389         (gnus-group-mail-3-empty, gnus-group-mail-low)
390         (gnus-group-mail-low-empty, gnus-splash)
391         * message.el (message-header-to, message-header-cc)
392         (message-header-subject, message-header-other, message-header-name)
393         (message-header-xheader, message-separator, message-cited-text)
394         (message-mml): Lighten colors of faces used for dark background.
395
396 2007-05-24  Simon Josefsson  <simon@josefsson.org>
397
398         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
399         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
400
401 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
402
403         * message.el (message-narrow-to-headers-or-head): Ignore
404         mail-header-separator in the body.
405
406 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
407
408         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
409         same as window size.
410
411 2007-05-22  Kevin Ryde  <user42@zip.com.au>
412
413         * message.el (message-font-lock-keywords): Use message-header-xheader
414         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
415         ahead of the anything pattern, to get it recognised.
416
417 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
418
419         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
420         spam.el loads uses it in the compiled defadvice form.
421
422 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
423
424         * gnus-sum.el (gnus-articles-to-read)
425         (gnus-summary-insert-old-articles): Don't truncate group name for
426         `read-string'.
427
428         * gnus-util.el (gnus-limit-string): Delete this function.
429
430         * gnus-sum.el (gnus-simplify-subject-fully): Use
431         `truncate-string-to-width' instead.
432
433 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
434
435         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell if, on
436         summary exit, the next group has to be selected.
437         (gnus-summary-exit): Use it.
438
439 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
440
441         * gnus-art.el (gnus-article-mode): Fix comment about displaying
442         non-break space.
443
444 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
445
446         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
447         Check if group is not a directory.
448         (nnfolder-request-expire-articles): Don't delete articles if the target
449         group is not available.
450
451         * nnml.el (nnml-request-create-group): Properly check if group is not a
452         file.
453         (nnml-request-expire-articles): Don't delete articles if the target
454         group is not available.
455
456         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
457         Don't quote characters that are within parentheses.
458
459 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
460
461         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
462         (gnus-handle-ephemeral-exit): Select article according to it.
463
464 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
465
466         * message.el (message-insert-formated-citation-line): Remove newline.
467         (message-citation-line-format): Add final \n here so that the user can
468         avoid a blank line.
469
470 2007-05-03  Dan Christensen  <jdc@uwo.ca>
471
472         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
473         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
474         Update lanl/arXiv support.
475
476 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
477
478         * gnus.el: Bump version number.
479
480 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
481
482         * gnus.el (gnus-version-number): Bump version.
483
484 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
485
486         * gnus.el: No Gnus v0.6 is released.
487
488 2007-04-27  Didier Verna  <didier@xemacs.org>
489
490         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
491         * gmm-utils.el (gmm-regexp-concat): here.
492         * message.el: Don't require 'gnus-util.
493         (message-dont-reply-to-names): Handle name change above.
494         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
495
496 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
497
498         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
499         since the initial value varies according to the system.
500
501 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
502
503         * mm-util.el (mm-charset-synonym-alist): Defcustom.
504
505 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
506
507         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
508
509 2007-04-24  Didier Verna  <didier@xemacs.org>
510
511         Improve the type of gnus-ignored-from-addresses.
512         * gnus-util.el (gnus-orify-regexp): New function.
513         * message.el (gnus-util): Require it.
514         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
515         * gnus-sum.el (gnus-ignored-from-addresses): New function.
516         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
517
518 2007-04-24  Didier Verna  <didier@xemacs.org>
519
520         * gnus-sum.el:
521         * gnus-utils.el: Fix some trailing whitespaces.
522
523 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
524
525         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
526         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
527         article's Message-ID; refer parent article in summary buffer.
528
529         * message.el (message-bounce): Call mime-to-mml.
530
531         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
532         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
533         optimize and/or forms properly.
534
535 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
536
537         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
538         URL.
539
540 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
541
542         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
543
544 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
545
546         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
547         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
548         displayed of multipart/alternative part if it is invoked from summary
549         buffer.
550
551         * mm-view.el (mm-inline-text-html-render-with-w3m)
552         (mm-inline-text-html-render-with-w3m-standalone)
553         (mm-inline-render-with-function): Use mail-parse-charset by default.
554
555 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
556
557         * parse-time.el (parse-time-string-chars): Check if CHAR
558         is less than the length of parse-time-syntax.
559
560 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
561
562         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
563         from gnus-newsgroup-processable.
564
565 2007-04-16  Didier Verna  <didier@xemacs.org>
566
567         * gnus-msg.el (gnus-configure-posting-styles): Handle
568         message-signature-directory properly with :file syntax. Reported by
569         "Leo".
570
571 2007-04-11  Didier Verna  <didier@xemacs.org>
572
573         New user option: message-signature-directory.
574         * gnus-msg.el (gnus-configure-posting-styles): Support it.
575         * message.el (message-insert-signature): Ditto.
576         * message.el (message-signature-file): Doc update.
577         * message.el (message-signature-directory): New.
578
579 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
580
581         * gnus-msg.el (gnus-inews-yank-articles): Use
582         message-exchange-point-and-mark instead of exchange-point-and-mark.
583
584 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
585
586         * message.el (message-yank-original): Make sure cited text ends with
587         newline; don't exchange point and mark.
588
589 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
590
591         * tls.el (open-tls-stream): Properly handle case where there
592         is no associated buffer.
593
594 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
595
596         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
597         message-yank-original, make sure (< mark TEXT point).
598
599 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
600
601         * message.el (message-fill-column): New variable.
602         (message-mode): Use it.  Add comment on a possible new hook.
603
604         * nnmail.el (nnmail-spool-file): Mark as obsolete.
605         (nnmail-get-new-mail): Reformat.
606
607         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
608
609         * gmm-utils.el: Fix Commentary.
610         (gmm-tool-bar-from-list): Fix typo in doc string.
611
612 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
613
614         * message.el (message-yank-original): Don't switch point and mark
615         unnecessarily to put point and mark as documented.
616
617 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
618
619         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
620         from the message heads.
621
622 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
623
624         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
625         article buffer does not have a window.  This may not be the best
626         solution but is certainly better than setting the start of the null,
627         that is the current, window.
628
629 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
630
631         * gnus-draft.el (gnus-draft-setup-hook): New hook.
632         (gnus-draft-setup): Run it.
633
634         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
635         gnus-score-fast-scoring.  Allow regexp.
636         (gnus-score-headers): Use it.
637
638         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
639         XEmacs.
640
641         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
642         string.
643         (gnus-button-alist): Also catch `<f1> k ...'.
644         (gnus-treat-display-x-face): Fix doc string.
645
646 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
647
648         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
649         evaluation of gnus-extended-version to ensure correct generation of the
650         User-Agent header when message-generate-headers-first is used.
651
652 2007-03-24  Simon Josefsson  <simon@josefsson.org>
653
654         * hashcash.el (hashcash-generate-payment-async): Don't crash if
655         hashcash-path is nil.  Don't call callback with incorrect number of
656         parameters if val is 0.
657
658 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
659
660         * message.el (message-required-news-headers):
661         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
662
663 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
664
665         * tls.el (open-tls-stream): In handshake-waiting loop,
666         don't wait more if there is output available to process.
667
668 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
669
670         * tls.el (tls-program): Doc fix.
671
672 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
673
674         * message.el (message-generate-new-buffers): Change the meaning of the
675         nil value; add `standard' to the choices; treat t as `unique'; improve
676         doc string.
677         (gnus-select-frame-set-input-focus): Autoload.
678         (message-buffer-name): Search for the existing message buffer if
679         message-generate-new-buffers is nil or `standard'; treat the value t of
680         message-generate-new-buffers as `unique'.
681         (message-pop-to-buffer): Raise the frame already displaying the message
682         buffer; clear the echo area after querying.
683         (message-setup): Pass the `continue' argument to compose-mail.
684         (message-mail): Prefer `switch-function' if it is given; search for the
685         existing message buffer if the `continue' argument is non-nil; pass
686         continue and switch-function arguments to compose-mail by way of
687         message-setup.
688         (message-mail-other-window): Adjust argument of message-setup.
689         (message-mail-other-frame): Ditto.
690
691 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
692
693         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
694         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
695         to turn font-lock on when turning gnus-message-citation-mode on.
696
697 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
698
699         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
700         (mml-smime-function-alist): New variable; add epg as the backend.
701         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
702         mml-smime- functions instead.
703         * mm-view.el: Require smime.
704
705 2007-03-05  Didier Verna  <didier@xemacs.org>
706
707         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
708         instead of just inheritance for posting styles.
709         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
710
711 2007-02-24  Chris Moore  <dooglus@gmail.com>
712
713         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
714         * pgg-pgp.el (pgg-pgp-encrypt-region):
715         * pgg-gpg.el (pgg-gpg-encrypt-region):
716         Check pgg-encrypt-for-me if no other recipients.
717
718 2007-02-24  John Paul Wallington  <jpw@pobox.com>
719
720         * tls.el (tls-certtool-program): Fix custom type.
721
722 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
723
724         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
725         and point-at-eol instead of line-(beginning|end)-position.
726
727         * assistant.el (assistant-parse-buffer): Ditto.
728
729         * netrc.el (netrc-parse-services): Ditto.
730
731 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
732
733         * mml2015.el (mml2015-epg-find-usable-key): New function.
734         (mml2015-epg-sign): Use it.
735         (mml2015-epg-encrypt): Use it.
736
737 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
738
739         * message.el (message-make-in-reply-to): Quote name containing
740         non-ASCII characters.  It will make the RFC2047 encoder cause an error
741         if there are special characters.  Reported by NAKAJI Hiroyuki
742         <nakaji@jp.freebsd.org>.
743
744 2007-02-27  Didier Verna  <didier@xemacs.org>
745
746         Include the group parameters as well as the topic ones in the
747         inheritance filter process.
748         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
749         argument GROUP-PARAMS-LIST.
750         * gnus-topic.el (gnus-group-topic-parameters): Use it.
751
752 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
753
754         * nntp.el (nntp-never-echoes-commands)
755         (nntp-open-connection-functions-never-echo-commands): New variables.
756         (nntp-send-command): Use them.
757
758 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
759
760         * mml2015.el (mml2015-epg-verify): Simplified.
761
762 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
763
764         * mml.el (mml-content-disposition-alist): New user option.
765         (mml-content-disposition): New function.
766         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
767         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
768
769 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
770
771         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
772         verification.
773
774 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
775
776         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
777         articles posted in the last 24 hours.
778
779 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
780
781         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
782
783 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
784
785         * nntp.el (nntp-send-command): Don't wait for echoes when
786         nntp-open-ssl-stream is used.
787
788 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
789
790         * gnus-cite.el (gnus-test-font-lock-add-keywords)
791         (gnus-message-add-citation-keywords)
792         (gnus-message-remove-citation-keywords): Remove.
793         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
794         directly, make the variables in font-lock-defaults buffer-local, add
795         gnus-message-citation-keywords to them and then update the value of
796         font-lock-keywords.
797
798 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
799
800         * message.el (message-cite-original-1): Don't call
801         gnus-article-highlight-citation.
802
803         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
804         citations; fix line count.
805
806 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
807
808         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
809         (gnus-message-add-citation-keywords)
810         (gnus-message-remove-citation-keywords): Use it; fix the emulating
811         versions of font-lock-add-keywords and font-lock-remove-keywords to
812         work with XEmacs correctly.
813
814 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
815
816         * gnus-cite.el (gnus-cite-face-list): Set the values of
817         gnus-message-max-citation-depth and gnus-message-citation-keywords.
818         (gnus-message-max-citation-depth): Use defvar rather than defconst.
819         (gnus-message-cite-prefix-regexp): New variable.
820         (gnus-message-search-citation-line): Use it; protect against long
821         citation prefix; fill match data with nil rather than 0 for XEmacs; set
822         the 0th match data for Emacs.
823         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
824         (gnus-message-add-citation-keywords): Append keywords rather than
825         prepending; emulate font-lock-add-keywords if it is not available.
826         (gnus-message-remove-citation-keywords): Emulate
827         font-lock-remove-keywords if it is not available.
828
829         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
830
831         * message.el (message-cite-prefix-regexp): Set the value of
832         gnus-message-cite-prefix-regexp.
833
834 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
835
836         * nnweb.el (nnweb-google-parse-1): Update parser.
837
838 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
839
840         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
841
842 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
843
844         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
845         regexp.
846
847 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
848
849         * uudecode.el (uudecode-string-to-multibyte): New function emulating
850         string-to-multibyte.
851         (uudecode-decode-region-internal): Use it.
852
853         * lpath.el: Fbind string-as-multibyte for XEmacs.
854
855 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
856
857         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
858         custom choice.
859
860         * gnus-art.el (gnus-signature-limit): Fix custom choice.
861
862 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
863
864         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
865
866         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
867         `write-region' to respect `mm-inhibit-file-name-handlers'.
868
869 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
870
871         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
872         Use gnus-home-directory instead of "~/" or "$HOME".
873
874 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
875
876         * encrypt.el (encrypt-insert-file-contents): Add better prompt
877         to mention filename.
878         Add comments at beginning regarding usage.
879         (encrypt-write-file-contents): Change interactive so a string is
880         acceptable.  If the file has no associated model, show an error instead
881         of a nonsense prompt.
882
883 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
884
885         * spam.el (spam-bsfilter-ham-switch): Fix typo.
886         Thanks to Yoshihiko Yamada for kind notification of this typo.
887
888 2007-01-12  Kenichi Handa  <handa@m17n.org>
889
890         * uudecode.el (uudecode-decode-region-internal): Make it work in a
891         multibyte buffer.
892
893 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
894
895         * gnus-score.el (gnus-score-fast-scoring): New variable.
896         (gnus-score-headers): Use it.
897
898         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
899
900         * message.el (message-cite-original-1): Call
901         gnus-article-highlight-citation if requested.
902
903         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
904
905         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
906         bugs to doc string.
907         (gnus-button-alist): Add mid\\|message-id.
908         (gnus-button-fetch-group): Extend for use in
909         `browse-url-browser-function'.
910         (gnus-button-url-regexp): Try to catch paired parentheses like in
911         Wikipedia URLs.
912
913         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
914         Suggested by Simon Krahnke <overlord@gmx.li>.
915
916 2007-01-13  Romain Francoise  <romain@orebokech.com>
917
918         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
919         Update copyright.
920
921 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
922
923         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
924
925 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
926
927         * gnus-registry.el (gnus-registry-unfollowed-groups)
928         (gnus-registry-split-fancy-with-parent): Fix documentation.
929
930 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
931
932         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
933         from nnweb groups.
934
935 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
936
937         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
938         Xref urls.  Erase buffer before requesting head.
939
940 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
941
942         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
943         customizable.
944
945 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
946
947         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
948         no signing key is found.
949         (mml2015-epg-encrypt): Ask user whether to skip or abort if
950         no encrypting and/or signing key is found.
951
952 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
953
954         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
955
956 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
957
958         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
959         headers read from disk with the ones newly found in the current search.
960         This should no longer cause problems, because the article numbers in
961         Gmane's `nov.php' output are ignored since the previous change.
962
963 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
964
965         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
966
967 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
968
969         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
970         replace-regexp-in-string; bind url-version; fbind display-images-p and
971         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
972         find-face and set-itimer-function for Emacs; bind itimer-list for
973         Emacs.
974
975         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
976
977 2007-01-01  Romain Francoise  <romain@orebokech.com>
978
979         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
980
981 2006-12-31  Steve Youngs  <steve@sxemacs.org>
982
983         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
984         `define-minor-mode' macro definition expanded properly.
985         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
986         exclude it there.
987
988         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
989         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
990         `fboundp' test.
991         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
992         This is OK to autoload in (S)XEmacs now.
993
994 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
995
996         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
997         keystroke.
998         (gnus-summary-limit-to-singletons): Fix typo.
999
1000         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1001         else fails.
1002
1003 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1004
1005         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1006         docstring.
1007
1008         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1009         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1010         (gnus-summary-insert-dormant-articles): Fix typo in message.
1011
1012 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1013
1014         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1015         nil for XEmacs.
1016         (gnus-message-citation-mode): Don't autoload in XEmacs.
1017
1018         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
1019
1020 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1021
1022         * nnimap.el (nnimap-expunge-search-string): Mention
1023         nnimap-search-uids-not-since-is-evil in docstring.
1024
1025 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1026
1027         * spam.el: Revert to make-obsolete-variable because
1028         define-obsolete-variable-alias is not supported in Emacs 21.
1029
1030         * spam.el (spam-ifile-path, spam-ifile-database-path)
1031         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1032         make-obsolete-variable.
1033         (spam-bsfilter-path, spam-bsfilter-program)
1034         (spam-spamassassin-path, spam-spamassassin-program)
1035         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
1036         use "path" inappropriately.
1037         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1038         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1039         variable names.
1040
1041 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
1042
1043         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1044         summary buffer.
1045
1046         * password.el (password-cache-remove): Use clear-string to burn
1047         password, if available.
1048
1049 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1050
1051         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1052
1053         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1054
1055         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1056         (gnus-message-highlight-citation): Move defcustom here from
1057         gnus-cite.el.
1058         (gnus-message-citation-mode): Autoload.
1059
1060         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
1061         checks to make it compile with XEmacs.
1062         (gnus-message-citation-mode): New minor mode.
1063         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1064         (gnus-message-highlight-citation): New variables.
1065         (gnus-message-search-citation-line)
1066         (gnus-message-add-citation-keywords)
1067         (gnus-message-remove-citation-keywords)
1068         (turn-on-gnus-message-citation-mode)
1069         (turn-off-gnus-message-citation-mode): New functions.
1070
1071 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
1072
1073         * gnus-cite.el: Enable highlighting of different citation levels in
1074         message-mode.
1075
1076 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1077
1078         * message.el (message-make-fqdn): Fix comment.
1079         (message-bogus-system-names): Add ".local".
1080
1081         * spam.el (spam-ifile-path, spam-ifile-program)
1082         (spam-ifile-database-path, spam-ifile-database)
1083         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1084         Don't use "path" inappropriately.
1085         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1086         strings.
1087         (spam-check-ifile, spam-ifile-register-with-ifile)
1088         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1089         new variable names.
1090
1091         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1092         (gnus-treat-display-smileys): Simplify using
1093         gnus-image-type-available-p.
1094
1095         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1096         available.
1097
1098         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
1099         `display-images-p' if available.
1100
1101 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1102
1103         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1104         one after turning on the buffer's multibyteness instead of decoding
1105         them directly in the unibyte buffer that causes unexpected conversion
1106         in Emacs 23 (unicode).
1107
1108 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1109
1110         * message.el (message-generate-hashcash): Fix custom type.
1111
1112 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1113
1114         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1115
1116 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1117
1118         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1119         disconnect icons.  Add help text.
1120
1121 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
1122
1123         * spam.el (spam-extra-header-to-number): CRM114 spam score is
1124         negated to be consistent with the others we handle.
1125
1126 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1127
1128         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1129         version of gnus-summary-buffer to something, so that we can use two
1130         article buffers at the same time.
1131
1132 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
1133
1134         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1135         trigger all the extra headers.
1136         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1137         sorting.
1138
1139 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1140
1141         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1142         solid groups.
1143
1144 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
1145
1146         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1147
1148 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1149
1150         * legacy-gnus-agent.el: Add Copyright notice.
1151
1152 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
1153
1154         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1155
1156 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1157
1158         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1159
1160         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1161         to make it work reliably in CVS Emacs.
1162         (gnus-summary-limit-strange-charsets-predicate)
1163         (gnus-summary-limit-to-predicate): New functions.
1164
1165 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
1166
1167         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1168         specifying array size.
1169         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1170         array if it is too small.
1171         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1172         (gnus-sort-threads-loop): New function.
1173
1174 2006-12-06  Chris Moore  <dooglus@gmail.com>
1175
1176         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1177         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1178
1179 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1180
1181         * mm-url.el (mm-url-predefined-programs): Call curl with correct
1182         options.
1183
1184 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1185
1186         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1187         DOS-ing the recipient.
1188
1189         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1190         the headers when creating the mapping to avoid mismappings.
1191         (nnweb-gmane-create-mapping): Always nix out old mapping.
1192
1193 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1194
1195         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1196         and mm-verify-option to never.
1197
1198 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1199
1200         * message.el (message-signed-or-encrypted-p): New function.
1201         (message-forward-make-body): Use it.
1202
1203         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1204         Replace encode-coding-string with mm-encode-coding-string.
1205
1206 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1207
1208         * nneething.el (nneething-decode-file-name): Replace
1209         decode-coding-string with mm-decode-coding-string.
1210
1211         * gnus-int.el (gnus-open-server): Say failed server's name.
1212
1213 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1214
1215         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1216         strings to a single string.  Quote `errors-file-name'.
1217         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1218         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1219         Adjust calls.  Use `shell-quote-argument'.
1220
1221 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
1222
1223         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1224         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1225
1226         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1227         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1228         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1229         (gnus-group-make-directory-group, gnus-group-transpose-groups):
1230         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1231         (gnus-subscribe-newsgroup, gnus-1):
1232         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1233         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1234         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1235         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1236
1237 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1238
1239         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1240         keystroke.
1241         (gnus-summary-limit-to-bodies): Implement headersp.
1242
1243 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1244
1245         * dns.el (query-dns): Protect against "Process dns deleted" strings.
1246
1247 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1248
1249         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1250
1251 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1252
1253         * message.el (message-generate-hashcash): Expand range of values to
1254         include `opportunistic'.
1255         (message-send-mail): Use it.
1256
1257 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1258
1259         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1260         and comment it.
1261
1262         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1263
1264 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
1265
1266         * gnus-util.el (gnus-extract-address-components): Improve comment.
1267
1268 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1269
1270         * gnus-util.el (gnus-extract-address-components): Work with address in
1271         which the name portion contains @.
1272
1273         * lpath.el: Fbind custom-autoload.
1274
1275 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1276
1277         * gnus.el (gnus-start): Move custom group up.
1278         (gnus-select-method): Don't autoload, but make it available for
1279         `customize-variable'.
1280         (gnus-getenv-nntpserver): Don't autoload.
1281
1282 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
1283
1284         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1285
1286 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1287
1288         * message.el (message-sendmail-extra-arguments): New variable.
1289         (message-send-mail-with-sendmail): Use it.
1290
1291 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1292
1293         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1294         mm-with-unibyte-current-buffer to make string unibyte.
1295
1296         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1297         mm-string-as-multibyte.
1298
1299 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
1300
1301         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1302         Reported by Werner Koch <wk@gnupg.org>.
1303
1304 2006-11-14  Daiki Ueno  <ueno@p360>
1305
1306         * mml2015.el: Autoload epa-select-keys when compiling.
1307
1308 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1309
1310         * mml2015.el (mml2015-epg-sign): Save the signing keys in
1311         message-options.
1312         (mml2015-epg-encrypt): Save the recipient keys in message-options.
1313
1314 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1315
1316         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1317         EasyPG (< 0.0.6).
1318         (mml2015-always-trust): New user option.
1319         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1320         prompt.
1321
1322 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1323
1324         * nntp.el (nntp-authinfo-force): New variable.
1325         (nntp-send-authinfo): Use it.
1326
1327 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
1328
1329         * message.el (message-strip-subject-encoded-words): Allow _not_ to
1330         decode encoded words.  Improve prompt.  Add comment about forwarding.
1331         (message-replacement-char): Move up.
1332
1333 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1334
1335         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1336         instead of gnus-intersection because arguments of gnus-sorted-nunion
1337         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
1338
1339 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
1340
1341         * message.el (message-strip-subject-encoded-words): Reformat prompt.
1342         (message-simplify-subject-functions): Enable
1343         message-strip-subject-encoded-words by default.
1344
1345 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
1346
1347         * message.el (message-strip-subject-encoded-words): New function
1348         (message-simplify-subject-functions): New variable.
1349         (message-simplify-subject): Use it.  Fix typo in doc string.
1350         Support message-strip-subject-encoded-words.
1351
1352 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
1353
1354         * gnus-diary.el (gnus-diary-delay-format-function):
1355         * nndiary.el (nndiary-reminders):
1356         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1357
1358 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1359
1360         * gnus-art.el (article-hide-boring-headers): Fetch date from
1361         gnus-original-article-buffer to avoid problems with localized date
1362         strings.
1363
1364 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1365
1366         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1367
1368 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
1369
1370         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1371         New variables.
1372         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1373         (mm-charset-synonym-alist): Move some entries to
1374         mm-codepage-iso-8859-list.
1375         (mm-charset-synonym-alist, mm-charset-override-alist): Add
1376         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1377
1378 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1379
1380         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1381
1382 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1383
1384         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1385         with Emacs 21 and XEmacs.
1386
1387 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1388
1389         * spam.el (spam-parse-address): New function for better parsing,
1390         catching errors, etc.
1391         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1392
1393 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1394
1395         * mm-view.el: Add interactive arg to html2text autoload.
1396
1397 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1398
1399         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1400
1401 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
1402
1403         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1404         variables.
1405         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1406         (mm-charset-synonym-alist): Move some entries to
1407         mm-codepage-iso-8859-list.
1408
1409         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1410
1411 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1412
1413         * message.el (message-citation-line-format)
1414         (message-insert-formated-citation-line): Fix implementation of %E, %N
1415         and %n according to the doc string.
1416
1417 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1418
1419         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1420         car-safe to avoid bad parses.
1421
1422 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1423
1424         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1425         names.
1426
1427         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1428
1429 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1430
1431         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1432         header.
1433
1434         * message.el (message-draft-headers): Add Date.
1435         (message-headers-to-generate): Fix typo in docstring.
1436
1437         * nndraft.el (nndraft-required-headers): New variable.
1438         (nndraft-generate-headers): Use it.
1439
1440         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1441
1442 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1443
1444         * gnus-registry.el (gnus-registry-wash-for-keywords)
1445         (gnus-registry-find-keywords): New functions to allow easy searching of
1446         articles that are in the registry.
1447
1448 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1449
1450         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1451         ietf-drums-parse-address instead of gnus-extract-address-components.
1452         Reported by Damien Elmes <damien@repose.cx>.
1453
1454 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1455
1456         * gnus.el (gnus-mime): Remove unused custom group.
1457
1458 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1459
1460         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1461         "blank line" when searching for end of armor headers.
1462
1463 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1464
1465         * gmm-utils.el (gmm-write-region): Fix variable name.
1466
1467 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1468
1469         * gmm-utils.el (gmm-write-region): New function based on compatibility
1470         code from `mm-make-temp-file'.
1471
1472         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1473
1474         * nnmaildir.el (nnmaildir--update-nov)
1475         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1476         Use `gmm-write-region'.
1477
1478 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1479
1480         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1481         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1482
1483         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1484
1485         * message.el (message-replacement-char): New variable.
1486         (message-fix-before-sending): Use it.
1487         (message-simplify-subject): New function to remove duplicate code.
1488         (message-reply, message-followup): Use it.
1489
1490         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1491         gnus-summary-limit-to-articles.
1492
1493 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1494
1495         * gnus-util.el (gnus-with-local-quit): New macro.
1496
1497         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1498
1499 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1500
1501         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1502         ignore non-string data.
1503
1504 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1505
1506         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1507         non-string data (needs to be done in the registry too).
1508
1509 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1510
1511         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1512         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1513         (gnus-registry-split-fancy-with-parent)
1514         (gnus-registry-fetch-simplified-message-subject-fast)
1515         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1516         Remove text properties on ingress into the registry and when it's saved.
1517         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1518         registry from entries with no groups.
1519
1520 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1521
1522         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1523         function to remove string properties.
1524
1525 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1526
1527         * gmm-utils.el (gmm): Adjust custom version.
1528
1529         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1530         custom version.
1531
1532         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1533
1534 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1535
1536         * gnus-art.el (gnus-insert-prev-page-button)
1537         (gnus-insert-next-page-button): Simplify.  Reformat.
1538
1539 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1540
1541         * gnus-art.el (gnus-insert-prev-page-button)
1542         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1543
1544 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1545
1546         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1547
1548 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1549
1550         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1551         gnus-article-button-face to MIME and security buttons.
1552
1553 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1554
1555         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1556         readable.
1557
1558 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1559
1560         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1561
1562 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1563
1564         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1565         `browse-url-of-file' instead of `browse-url'.
1566
1567 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1568
1569         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1570         regexp.  Articles containing quotation were cut prematurely.
1571
1572 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1573
1574         * message.el (message-cite-original-1): Use nobody by default for the
1575         value of From header.
1576         (message-reply): Ditto.
1577
1578 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1579
1580         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1581         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1582         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1583
1584 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1585
1586         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1587         mails in the doc string.  Add some URLs in comment.
1588         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1589
1590 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1591
1592         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1593         backslashes handling and the way to find boundaries of quoted strings.
1594
1595 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1596
1597         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1598         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1599         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1600         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1601
1602 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1603
1604         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1605         doc string.
1606         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1607
1608 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1609
1610         * lpath.el: Fbind epg-check-configuration.
1611
1612 2006-09-06  Simon Josefsson  <jas@extundo.com>
1613
1614         * mml2015.el (mml2015-use): Doc fix, mention epg.
1615
1616 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1617
1618         * mml2015.el (mml2015-use): Default to epg, if available.
1619
1620 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1621
1622         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1623         message-sender.
1624         (mml1991-epg-encrypt): Ditto.
1625         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1626         message-sender.
1627         (mml2015-epg-encrypt): Ditto.
1628
1629 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1630
1631         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1632         several common directories.
1633
1634 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1635
1636         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1637         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1638
1639 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1640
1641         * gnus-art.el (article-decode-encoded-words): Make it fast.
1642
1643 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1644
1645         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1646
1647         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1648         in quoted string into `\'.
1649
1650 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1651
1652         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1653         Use standard-syntax-table.
1654
1655 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1656
1657         * gnus-art.el (gnus-decode-address-function): New variable.
1658         (article-decode-encoded-words): Use it to decode headers which are
1659         assumed to contain addresses.
1660         (gnus-mime-delete-part): Remove useless `or'.
1661
1662         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1663         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1664         (gnus-nov-parse-line): Use it to decode From header.
1665         (gnus-get-newsgroup-headers): Ditto.
1666         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1667
1668         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1669         (mail-decode-encoded-address-string): New alias.
1670
1671         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1672         New function.
1673         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1674         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1675         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1676         (rfc2047-decode-string): Ditto.
1677         (rfc2047-decode-address-region): New function.
1678         (rfc2047-decode-address-string): New function.
1679
1680 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1681
1682         * message.el (message-caesar-buffer-body): Allow rotating headers.
1683
1684         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1685
1686         * message.el (message-insert-formated-citation-line): Fix %f.
1687         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1688
1689 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1690
1691         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1692         (gnus-bookmark-mouse-available-p): New macro.
1693         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1694         (gnus-bookmark-bmenu-show-infos): Use it.
1695         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1696         (gnus-bookmark-bmenu-hide-infos): Ditto.
1697         (gnus-bookmark-remove-properties): New function.
1698         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1699         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1700         (gnus-bookmark-write-file): Bind coding-system-for-write.
1701         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1702         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1703         group before selecting it.
1704         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1705         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1706         quit-window if it is not available; use gnus-mouse-2 and bind it to
1707         gnus-bookmark-bmenu-select-by-mouse.
1708         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1709         (gnus-bookmark-bmenu-select-by-mouse): New function.
1710
1711 2006-08-13  Romain Francoise  <romain@orebokech.com>
1712
1713         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1714         space.
1715
1716 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1717
1718         * compface.el (uncompface): Use binary rather than raw-text-unix.
1719
1720 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1721
1722         * compface.el (uncompface): Make sure the eol conversion doesn't take
1723         place when communicating with the external programs.  Reported by
1724         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1725
1726 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1727
1728         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1729
1730 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1731
1732         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1733         Make it more robust by parsing author and date independently.
1734
1735 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1736
1737         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1738
1739 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1740
1741         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1742         first matching secret key.
1743         (mml2015-epg-encrypt): Ditto.
1744
1745         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1746         first matching secret key.
1747         (mml1991-epg-encrypt): Ditto.
1748
1749         * mml2015.el (mml2015-encrypt-to-self): New user option.
1750         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1751         mml2015-epg-encrypt-to-self is set.
1752
1753         * mml1991.el (mml1991-encrypt-to-self): New variable.
1754         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1755         mml1991-epg-encrypt-to-self is set.
1756
1757         * mml2015.el (mml2015-signers): New user option.
1758         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1759         (mml2015-epg-encrypt): Allow to select signing keys.
1760
1761         * mml1991.el (mml1991-signers): New variable.
1762         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1763         (mml1991-epg-encrypt): Allow to select signing keys.
1764
1765 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1766
1767         * nnheader.el (nnheader-insert-head): Make it work even if the file
1768         uses CRLF for the line-break code.
1769
1770 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1771
1772         * mml2015.el: Require mml-sec instead of password.
1773         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1774         (mml2015-cache-passphrase): Inherit the default value from
1775         mml-secure-cache-passphrase.
1776         (mml2015-passphrase-cache-expiry): Inherit the default value from
1777         mml-secure-passphrase-cache-expiry.
1778
1779         * mml1991.el: Require mml-sec instead of password.
1780         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1781         (mml1991-cache-passphrase): Inherit the default value from
1782         mml-secure-cache-passphrase.
1783         (mml1991-passphrase-cache-expiry): Inherit the default value from
1784         mml-secure-passphrase-cache-expiry.
1785
1786         * mml-sec.el: Require password.
1787         (mml-secure-verbose): New user option.
1788         (mml-secure-cache-passphrase): New user option.
1789         (mml-secure-passphrase-cache-expiry): New user option.
1790
1791 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1792
1793         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1794         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1795         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1796
1797         FIXME: Use `tiny change'?
1798
1799 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1800
1801         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1802         workaround for the url package included with Emacs.
1803
1804         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1805
1806 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1807
1808         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1809         correctly.  This fixes a bug caused by the 2006-05-12 change.
1810
1811 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1812
1813         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1814         some information about the error when saying that the `bogus' mail
1815         group will be used.
1816
1817 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1818
1819         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1820         string.
1821
1822 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1823
1824         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1825
1826 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1827
1828         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1829
1830 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1831
1832         * mml1991.el (mml1991-function-alist): Add epg.
1833         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1834         (mml1991-epg-encrypt): New functions.
1835
1836 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1837
1838         * mml2015.el (mml2015-verbose): New variable.
1839         (mml2015-cache-passphrase): Ditto.
1840         (mml2015-passphrase-cache-expiry): Ditto.
1841         (mml2015-function-alist): Add epg.
1842         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1843         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1844         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1845         functions.
1846
1847 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1848
1849         * message.el (message-cite-original-1): Preserve region when removing
1850         quoted text due to X-No-Archive in order to avoid bogus attribution
1851         when citing multiple messages.
1852
1853 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1854
1855         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1856         Kenneth Jacker <khj@be.cs.appstate.edu>.
1857
1858 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1859
1860         * gnus-diary.el (gnus-user-format-function-d)
1861         (gnus-user-format-function-D): Autoload.
1862
1863         * imap.el (Commentary): Fix typo.
1864
1865         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1866         2006-04-22 contribution.
1867
1868 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1869
1870         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1871         It didn't really fix the bogosity I'm seeing with solid web groups.
1872
1873 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1874
1875         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1876         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1877         created using server names.  If we use the feature without declaring
1878         it, Gnus does not properly manage server and group state.
1879
1880         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1881         bound.
1882
1883 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1884
1885         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1886         looking up the method using GROUP's prefix before inventing a new one.
1887         It is used on killed/unknown groups in various places where returning
1888         an all-new method isn't expected by the caller.
1889
1890         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1891         and match semantics of gnus-group-real-prefix.
1892
1893 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1894
1895         * nnmail.el (nnmail-broken-references-mailers): New variable.
1896         (nnmail-ignore-broken-references): New function generalizing
1897         nnmail-fix-eudora-headers.
1898         (nnmail-fix-eudora-headers): Now obsolete.
1899
1900         * gnus-art.el (gnus-button-handle-custom): Support
1901         `customize-apropos*'.
1902
1903 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1904
1905         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1906
1907         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1908         articles.
1909
1910 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1911
1912         * message.el (message-cite-reply-above): New variable.
1913         (message-yank-original): Use it.
1914
1915 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1916
1917         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1918
1919 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1920
1921         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1922         as read.
1923
1924         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1925
1926 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1927
1928         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1929         (gnus-bookmark-default-file): Use gnus-directory.
1930         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1931         Remove "*" in doc string.
1932         (gnus-bookmark-write-file): Simplify.
1933         (gnus-bookmark-maybe-sort-alist): Use `when'.
1934         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1935         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1936         FIXME about Emacs 21 and XEmacs compatibility.
1937         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1938         compatibility.
1939         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1940         compatibility.
1941         (gnus-bookmark-menu-heading): Fix version.
1942
1943 2006-06-19  Bastien Guerry  <bzg@altern.org>
1944
1945         * gnus-bookmark.el: New file.
1946
1947 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1948
1949         * message.el (message-syntax-checks): Doc fix.
1950
1951 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1952
1953         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1954         unsubscribed groups as if they were killed ones.  It causes duplicate
1955         entries in gnus-newsrc-alist.
1956
1957 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1958
1959         * message.el (message-syntax-checks): Doc fix.
1960         (message-send-mail): Add check for continuation headers.
1961         (message-check-news-header-syntax): Fix regexp used to check for
1962         continuation headers.
1963
1964 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1965
1966         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1967
1968 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1969
1970         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1971
1972 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1973
1974         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1975         default-truncate-lines.
1976
1977 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1978
1979         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1980         to fill the utf-8 entry.
1981
1982         * lpath.el: Fbind unicode-precedence-list.
1983
1984 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1985
1986         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1987
1988 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1989
1990         * gnus-agent.el (directory-files-and-attributes): Move all the way
1991         forward (the third and final move).
1992         (gnus-agent-read-agentview): Trap reconstruction errors due to
1993         nonexistant directory.  Handle by returning nil.
1994
1995 2006-05-30  Didier Verna  <didier@xemacs.org>
1996
1997         * message.el (message-dont-reply-to-names): Update the custom type.
1998         * message.el (message-dont-reply-to-names): New defsubst: potentially
1999         convert a list of regexps into a single one.
2000         * message.el (message-get-reply-headers): Use it.
2001         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2002
2003 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2004
2005         * gnus-agent.el (directory-files-and-attributes): Move forward.
2006
2007 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2008
2009         * gnus-ml.el (gnus-mailing-list-subscribe)
2010         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2011         (gnus-mailing-list-message): Fix doc strings.
2012
2013 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2014
2015         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
2016         of doing it manually.
2017
2018 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2019
2020         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2021         comment.
2022
2023 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
2024
2025         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2026         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
2027         (gnus-agent-read-local): All symbols allocated in my-obarray
2028         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2029         (gnus-agent-regenerate-group): Check numeric names to see if they are
2030         messages or groups.
2031         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2032         better way of do this...)
2033
2034         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2035         'dummy.group' (there should be a better way of do this...)
2036
2037 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2038
2039         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2040         (gnus-saved-headers): Ditto.
2041         (gnus-default-article-saver): Mention functions may have properties.
2042         (gnus-article-save): Override gnus-save-all-headers and
2043         gnus-saved-headers by :headers property which saver function may have.
2044         (gnus-summary-save-in-file): Add :headers property.
2045         (gnus-summary-write-to-file): Ditto.
2046
2047         * gnus-sum.el (gnus-summary-save-article): Bind
2048         gnus-prompt-before-saving to t when saving many articles in a file;
2049         always show all headers.
2050
2051         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
2052
2053 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
2054
2055         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2056         marks.
2057
2058         * message.el (message-indent-citation): Add optional arguments to allow
2059         using it outside of message buffers.
2060
2061         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2062         (gnus-article-treat-unfold-headers): Use it.
2063         (gnus-article-truncate-lines): New variable.
2064         (gnus-article-mode): Use it.
2065         (gnus-article-toggle-truncate-lines): New function.
2066
2067         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2068         gnus-article-toggle-truncate-lines.
2069
2070         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2071         coding system in XEmacs, use binary.
2072
2073 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2074
2075         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2076         after-load-alist.
2077
2078         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2079         this function should save decoded articles.
2080         (gnus-summary-write-to-file): Use property to specify this function
2081         should save decoded articles and specify gnus-summary-save-in-file
2082         should be used to save articles other than the first one when saving
2083         many articles.
2084         (gnus-summary-save-body-in-file): Use property to specify this
2085         function should save decoded articles.
2086         (gnus-summary-write-body-to-file): Use property to specify this
2087         function should save decoded articles and specify
2088         gnus-summary-save-body-in-file should be used to save articles other
2089         than the first one when saving many articles.
2090
2091         * gnus-sum.el (gnus-summary-save-article): Simplify.
2092
2093 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2094
2095         * gnus-art.el (gnus-default-article-saver): Add
2096         gnus-summary-write-body-to-file.
2097         (gnus-article-save-coding-system): Don't use coding system object
2098         in XEmacs.
2099         (gnus-read-save-file-name): Add optional `dir-var' argument which
2100         specifies directory in which files are saved; work even if optional
2101         `variable' argument is not specified.
2102         (gnus-summary-write-to-file): Read file name.
2103         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2104         (gnus-summary-write-body-to-file): New function.
2105
2106         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2107         (gnus-summary-local-variables): Add it.
2108         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
2109         (gnus-summary-save-article): Remove optional `decode' argument;
2110         determine whether to decode articles by the value of
2111         gnus-default-article-saver; when saving many files using
2112         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2113         it first and use gnus-summary-save-in-file or
2114         gnus-summary-save-body-in-file thereafter unless
2115         gnus-prompt-before-saving is always; move point to article which
2116         will be saved.
2117         (gnus-summary-save-article-file): Revert.
2118         (gnus-summary-write-article-file): Revert.
2119         (gnus-summary-save-article-body-file): Revert.
2120         (gnus-summary-write-article-body-file): New function.
2121
2122 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2123
2124         * gnus-art.el (gnus-default-article-saver): Doc fix.
2125         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2126         from gnus-summary-save-article-coding-system, and default to a
2127         certain coding system.
2128         (gnus-output-to-file): Add coding cookie and encode text according
2129         to gnus-article-save-coding-system; don't use mm-append-to-file.
2130
2131         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2132         gnus-art.el and rename to gnus-article-save-coding-system.
2133         (gnus-summary-save-article): Require gnus-art; don't show all
2134         headers if it decodes articles; don't add coding cookie here;
2135         don't bind mm-text-coding-system-for-write.
2136         (gnus-summary-save-article-file): Save decoded articles.
2137         (gnus-summary-write-article-file): When saving many files, use
2138         gnus-summary-write-to-file first and gnus-summary-save-in-file
2139         thereafter unless gnus-prompt-before-saving is always.
2140         (gnus-summary-save-article-body-file): Save decoded articles.
2141
2142         * lpath.el: Fbind select-safe-coding-system for XEmacs.
2143
2144 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2145
2146         * nnrss.el (nnrss-check-group): Bind hash-index.
2147
2148 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
2149
2150         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2151         its hash index.  Store this hash in `nnrss-group-data'.
2152         (nnrss-read-group-data): Update accordingly.
2153
2154 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2155
2156         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2157         entry.
2158
2159         * gnus-sum.el (gnus-summary-make-menu-bar): Add
2160         gnus-article-browse-html-article.
2161
2162 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
2163
2164         * gnus-sum.el (gnus-summary-mime-map): Add
2165         gnus-article-browse-html-article.
2166
2167         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
2168
2169 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2170
2171         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2172         suitable coding systems in customize.
2173
2174 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
2175
2176         * mail-source.el (mail-sources): Fix custom type.
2177
2178 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2179
2180         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2181         (gnus-summary-expire-articles-now): Shorten prompt.
2182
2183         * gmm-utils.el (wid-edit): Require.
2184         (defun-gmm): Renamed from `gmm-defun-compat'.
2185         (gmm-image-search-load-path): Use it.
2186         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
2187
2188 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2189
2190         * gnus-sum.el (gnus-summary-save-article-coding-system): New
2191         variable.
2192         (gnus-summary-save-article): Add optional `decode' argument.  If
2193         it is set and gnus-summary-save-article-coding-system is non-nil,
2194         save decoded article.
2195         (gnus-summary-write-article-file): Save decoded article if
2196         gnus-summary-save-article-coding-system is non-nil.
2197
2198         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2199         type.
2200
2201 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2202
2203         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2204
2205 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2206
2207         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2208         first to test gnus-single-article-buffer which may be buffer-local.
2209
2210         * gnus-sum.el (gnus-summary-setup-buffer): Make
2211         gnus-single-article-buffer buffer-local and nil in ephemeral
2212         group; make gnus-article-buffer, gnus-article-current, and
2213         gnus-original-article-buffer always buffer-local.
2214         (gnus-summary-exit): Kill article buffer belonging to ephemeral
2215         group.
2216         (gnus-handle-ephemeral-exit): Don't move to next summary line.
2217
2218 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2219
2220         * nnml.el (nnml-request-compact-group): Compressed files might not
2221         have .gz extension.
2222
2223 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
2224
2225         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2226         (mm-copy-to-buffer): Use with-current-buffer.
2227         (mm-display-part): Simplify.
2228         (mm-inlinable-p): Add optional arg `type'.
2229
2230 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2231
2232         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
2233         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2234         Try harder to show the attachment internally or externally using
2235         gnus-mime-view-part-as-type.
2236
2237 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2238
2239         * message.el (message-from-style, message-signature-separator)
2240         (message-user-organization-file, message-send-mail-function)
2241         (message-citation-line-function, message-yank-prefix)
2242         (message-indent-citation-function, message-signature)
2243         (message-signature-file, message-signature-insert-empty-line):
2244         Remove autoloads.
2245
2246         * gnus-art.el (gnus-buttonized-mime-types): Remove
2247         "multipart/signed".  Revert 2006-04-26 change.
2248
2249 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2250
2251         * gnus.el (gnus-version-number): Bump version.
2252
2253 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2254
2255         * gnus.el: No Gnus v0.5 is released.
2256
2257 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2258
2259         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2260         fetching articles by message-id.
2261
2262 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2263
2264         * message.el (hashcash): Require hashcash as normal.
2265
2266         * ecomplete.el (ecomplete-highlight-match-line): Use
2267         point-at-eol.
2268         (ecomplete-highlight-match-line): Use `highlight', because that
2269         face exists in both Emacs and XEmacs.
2270
2271         * message.el (message-display-abbrev): Use point-at-bol.
2272
2273         * mail-source.el: Don't require timer/timer-funcs.
2274
2275         * gnus-async.el: Ditto.
2276
2277         * password.el: Ditto.
2278
2279         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
2280
2281         * mm-url.el: Ditto.
2282
2283         * gnus-xmas.el: Don't require timer-funcs.
2284
2285         * mm-util.el: Require timer/timer-funcs.
2286
2287 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2288
2289         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2290         Close.
2291
2292 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2293
2294         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2295         unibyte after clear-decrypt function runs.
2296
2297         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2298         returns as a unibyte string.
2299
2300 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2301
2302         * lpath.el: Revert.
2303
2304         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
2305         (pgg-gpg-process-sentinel): Revert.
2306
2307         * pgg-pgp.el (pgg-pgp-process-region): Revert.
2308         (pgg-pgp-lookup-key): Revert.
2309
2310         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
2311         (pgg-pgp5-lookup-key): Revert.
2312
2313         * pgg.el (pgg-fetch-key): Revert.
2314
2315 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2316
2317         * lpath.el: Fbind string-as-multibyte for XEmacs.
2318
2319         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2320         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2321         (mml1991-pgg-encrypt): Ditto.
2322
2323         * pgg-gpg.el (pgg-string-to-multibyte): New function.
2324         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2325         a multibyte buffer.
2326
2327         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
2328         (pgg-pgp-lookup-key): Ditto.
2329
2330         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2331         (pgg-pgp5-lookup-key): Ditto.
2332
2333         * pgg.el (pgg-fetch-key): Ditto.
2334
2335 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
2336
2337         * message.el (message-user-organization-file): Check several
2338         locations of the organization file.
2339
2340         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2341         Add gnus-article-view-part-as-type.
2342
2343         * gnus-art.el (gnus-article-view-part-as-type): New function.
2344
2345         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2346         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
2347
2348         * mml.el: Simplify autoload.
2349         (mml-mode): defvar dnd-protocol-alist instead of using
2350         symbol-value.
2351         (mml-default-directory): New variable.
2352         (mml-minibuffer-read-file): Use it.
2353         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2354
2355         * message.el (message-citation-line-format): New variable.
2356         (message-insert-formated-citation-line): New function.
2357         (message-citation-line-function): Add
2358         `message-insert-formated-citation-line' to custom type.
2359
2360         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2361         to doc string.
2362
2363         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2364         depending on mm-verify-option.
2365
2366 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2367
2368         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2369         binding pgg-* variables; reimplement the section which prevents
2370         MIME header from being signed.
2371         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2372         pgg-text-mode; remove a blank line at the top of body.
2373
2374         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2375         lines at the top of body; use gnus-newsgroup-charset if there's no
2376         Charset header.
2377
2378 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2379
2380         * message.el (message-self-insert-commands): Doc fix.
2381
2382         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2383         (mm-uu-pgp-encrypted-test): Ditto.
2384         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2385         between header and body; return application/pgp-encrypted handle
2386         if decryption failed; decode decrypted body by charset.
2387
2388         * mm-decode.el (mm-automatic-display): Don't make application/pgp
2389         element match to application/pgp-*.
2390
2391 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2392
2393         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2394         HTML.
2395
2396 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2397
2398         * mail-source.el (mail-source-call-script): Message the error
2399         string.
2400
2401 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2402
2403         * gnus-util.el (gnus-byte-compile): Use it.
2404
2405 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
2406
2407         * gnus-util.el (kill-empty-logs): New function.
2408
2409 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2410
2411         * message.el (message-mail-alias-type): Doc fix.
2412         (message-mail-alias-type-p): New function.
2413         (message-send): Use it.
2414         (message-mode): Ditto.
2415         (message-strip-forbidden-properties): Ditto.
2416
2417         * ecomplete.el (ecomplete-database-file-coding-system): New
2418         variable.
2419         (ecomplete-save): Use it.
2420         (ecomplete-setup): Use it.
2421
2422 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2423
2424         * message.el (message-self-insert-commands): New variable.
2425         (message-strip-forbidden-properties): Use it.
2426
2427 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2428
2429         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2430         that doesn't make XEmacs choke.
2431
2432 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2433
2434         * gnus-util.el (gnus-replace-in-string):
2435         Prefer replace-regexp-in-string over of replace-in-string.
2436
2437 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2438
2439         * gnus-util.el (gnus-select-frame-set-input-focus):
2440         Use select-frame-set-input-focus if it is available in XEmacs; use
2441         definition defined in Emacs 22 for old Emacsen.
2442
2443         * dgnushack.el: Autoload unmorse-region for XEmacs.
2444
2445         * lpath.el: Bind cursor-in-non-selected-windows and
2446         select-frame-set-input-focus for XEmacs.
2447
2448 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2449
2450         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2451
2452 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2453
2454         * gnus-registry.el (gnus-registry-cache-save): Remove text
2455         properties when saving via the temp buffer.
2456
2457 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2458
2459         * message.el (message-generate-hashcash): Honor custom type.
2460
2461 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2462
2463         * message.el (message-generate-hashcash): Default to non-nil when
2464         hashcash is found.
2465
2466         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2467         (gnus-refer-thread-limit): Increase default to 500.
2468
2469         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2470
2471         * flow-fill.el (fill-flowed): Allow delete-space.
2472
2473 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2474
2475         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2476         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2477         Remove autoloads.
2478
2479 2006-04-18  Simon Josefsson  <jas@extundo.com>
2480
2481         * message.el (message-generate-hashcash): Default to.
2482
2483 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2484
2485         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2486         concatenating segments rather than before concatenating them.
2487
2488 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2489
2490         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2491
2492 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2493
2494         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2495
2496         * message.el (message-forward-make-body-plain): Allow
2497         message-forward-ignored-headers to be a list.
2498         (message-remove-ignored-headers): Factor out into function.
2499         (message-forward-make-body-mml): Use it.
2500
2501         * imap.el (imap-quote-specials): New function.
2502         (imap-login-auth): Quote specials.
2503
2504         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2505         (rfc2231-parse-string): Allow concatanation of parameters that
2506         aren't contiguous.  The test case is
2507           (mail-header-parse-content-type "message/external-body;
2508             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2509             access-type=LOCAL-FILE;
2510             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2511
2512 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2513
2514         * nntp.el (nntp-accept-process-output): Return the value of
2515         `nnheader-accept-process-output'.
2516
2517 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2518
2519         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2520         (gnus-button-alist): Recognize more diff formats.
2521         (gnus-button-patch): Strip directory.
2522
2523 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2524
2525         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2526         Emacs 22 when setting focus.
2527
2528 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2529
2530         * gnus-art.el (gnus-article-treat-types): Do treatment of
2531         text/x-verbatim parts.
2532         (gnus-button-patch): New command.
2533
2534         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2535         addresses that contain invalid characters.
2536
2537 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2538
2539         * message.el (message-put-addresses-in-ecomplete): Use
2540         gnus-replace-in-string.
2541         (message-is-yours-p): Use the more correct
2542         mail-header-parse-address instead of
2543         mail-extract-address-components.
2544         (message-put-addresses-in-ecomplete): Fix typo.
2545
2546         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2547         keystroke.
2548
2549         * gnus-art.el (gnus-treatment-function-alist): Change order of
2550         newsgroups/generic header folding to avoid double-folding.
2551
2552         * message.el (message-hidden-headers): Add X-Draft-From.
2553
2554         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2555         command.
2556         (gnus-summary-repeat-search-article-backward): New command.
2557
2558         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2559         groups in the parent topic.
2560
2561 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2562
2563         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2564         (spam-extra-header-to-number): Return the CRM114 number as a
2565         number instead of a string.
2566
2567 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2568
2569         * gnus-art.el (gnus-face-properties-alist): Moved here from
2570         gnus-fun.
2571
2572         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2573
2574 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2575
2576         * message.el (message-strip-forbidden-properties): Only display on
2577         self-insert-command.
2578
2579         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2580         reindent.
2581         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2582
2583 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2584
2585         * smiley.el (smiley-style): Fix typo.
2586
2587 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2588
2589         * hashcash.el (hashcash-insert-payment-async-2): Use
2590         message-goto-eoh instead of doing it manually.
2591         (mail-add-payment): Use message-narrow-to-header instead of trying
2592         to do the same itself.
2593
2594         * message.el (message-hidden-headers): Add Face.
2595
2596         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2597         reparenting code.
2598         (gnus-summary-reparent-children): Refactored out code.
2599         (gnus-summary-thread-map): New keystroke.
2600         (gnus-summary-reparent-children): Make into command.
2601
2602         * smiley.el (smiley-style): Default to `medium' if using a large
2603         font.
2604
2605         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2606         does it itself.
2607
2608         * message.el (message-point-in-header-p): Simplify definition.
2609
2610 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2611
2612         * nnagent.el (nnagent-request-set-mark): Silence log file
2613         writing.
2614         (nnagent-request-set-mark): Use write-region instead of
2615         append-to-file.
2616
2617         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2618         strange select method.
2619
2620         * ecomplete.el (ecomplete-display-matches): Get highlightling
2621         right.
2622         (ecomplete-display-matches): Use literals.
2623         (ecomplete-display-matches): Disable message logging.
2624
2625         * message.el (message-display-abbrev): Small optimization.
2626
2627         * ecomplete.el (ecomplete-display-matches): Allow automatic
2628         display.
2629
2630         * message.el (message-strip-forbidden-properties): Display
2631         abbrevs.
2632         (message-display-abbrev): Get automatic display right.
2633
2634         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2635         keystrokes.
2636
2637 2006-04-13  Romain Francoise  <romain@orebokech.com>
2638
2639         TODO: Backport to v5-10!
2640
2641         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2642         Moved here (and renamed) from gnus-registry.el.
2643
2644         * gnus-registry.el: Require gnus-util.
2645         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2646
2647 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2648
2649         * gnus-group.el (gnus-group-catchup-current): Change
2650         if-then-else-if-then-else into cond.
2651         (gnus-group-catchup): Indent.
2652         (group-name-at-point): New function.
2653         (gnus-fetch-group): Provide default from thing at point.
2654
2655 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2656
2657         * message.el (message-display-abbrev): Fix regexp.
2658
2659         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2660         choosing.
2661         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2662         dead variables.
2663
2664         * message.el (message-newline-and-indent): Remove debugging.
2665         (message-display-abbrev): Use new implementation.
2666
2667 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2668
2669         * gnus-art.el (gnus-article-mode): Set
2670         cursor-in-non-selected-windows to nil.
2671
2672         * smiley.el: Revert previous change.
2673         (smiley-data-directory): defvar it before using it in the
2674         defcustom of `smiley-style'.
2675
2676 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2677
2678         * message.el (message-newline-and-indent): New function.
2679
2680         * ecomplete.el: Implement more bits.
2681
2682         * message.el (message-put-addresses-in-ecomplete): Clean up the
2683         string.
2684
2685         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2686
2687         * gnus-sum.el (gnus-summary-save-parts): Bind
2688         gnus-summary-save-parts-counter and use it to make unique file
2689         names.
2690
2691         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2692
2693         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2694         parameter to say whether to actually parse the individual
2695         addresses.
2696
2697         * message.el (message-put-addresses-in-ecomplete): New function.
2698         (ecomplete): Require.
2699         (message-mail-alias-type): Add ecomplete as an option.
2700
2701 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2702
2703         * flow-fill.el (fill-flowed): Remove trailing space from blank
2704         quoted lines.
2705
2706 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2707
2708         * smiley.el (smiley-style): Move definition later to avoid a
2709         compilation warning.
2710
2711 2006-04-12  Kenichi Handa  <handa@m17n.org>
2712
2713         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2714         buffer and then decode the buffer text if necessary.
2715         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2716         first, and after mm-encode-body, change the buffer to unibyte.
2717         Use mm-disable-multibyte instead of set-buffer-multibyte.
2718
2719 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2720
2721         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2722         Content-Type header instead of Content-Disposition header.
2723         (gnus-mime-inline-part): Ditto.
2724         (gnus-mime-view-part-as-charset): Ignore charset that the part
2725         specifies.
2726
2727         * mm-decode.el (mm-display-part): Work with external parts and
2728         usual parts similarly.
2729
2730         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2731         instead of gnus-display-mime.
2732
2733         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2734         instead of with-temp-buffer.
2735
2736         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2737         tag to summarized topics part in order to encode non-ASCII text.
2738
2739 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2740
2741         * smiley.el (smiley-style): New variable.
2742         (smiley-directory): New function.
2743         (smiley-data-directory): Derive from `smiley-style' using
2744         `smiley-directory'.
2745         (smiley-regexp-alist): Add new entries.
2746
2747         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2748         (gnus-article-browse-delete-temp): Add :version.
2749
2750 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2751
2752         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2753         the sieve region.
2754
2755 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2756
2757         * gnus.el (gnus-version-number): Bump version.
2758
2759 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2760
2761         * gnus.el: No Gnus v0.4 is released.
2762
2763 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2764
2765         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2766         layout.
2767
2768         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2769         unknown charset.
2770
2771         * message.el (message-header-synonyms): Add Original-To to the
2772         default.
2773
2774         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2775         optional parameter.
2776
2777 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2778
2779         * gnus-fun.el (gnus): Require it for gnus-directory.
2780
2781 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2782
2783         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2784
2785 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2786
2787         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2788
2789 2006-04-05  Simon Josefsson  <jas@extundo.com>
2790
2791         * password.el (password-reset): New function.
2792
2793 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2794
2795         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2796         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2797
2798 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2799
2800         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2801         Some whitespace was matched into the url, which broke browsing hits
2802         > 100 when mm-url-use-external was nil.
2803
2804 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2805
2806         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2807         gnus-extra-headers for 'Newsgroups.
2808
2809         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2810         bound.
2811
2812 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2813
2814         * pgg-gpg.el: Clean up process buffers every time gpg processes
2815         complete.
2816
2817 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2818
2819         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2820         doc string.
2821
2822 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2823
2824         * pgg-gpg.el (pgg-gpg-process-filter)
2825         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2826
2827         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2828         lines, temporary fix.
2829
2830 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2831
2832         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2833
2834 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2835
2836         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2837         default-enable-multibyte-characters.  This reverts the change from
2838         revision 6.17 which is no longer necessary because the passphrase
2839         is sent separately now.  GnuPG messages are unreadable under
2840         multibyte locales with default-enable-multibyte-characters set to
2841         nil.
2842
2843 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2844
2845         * message.el (message-tool-bar-gnome): Move "spell".
2846
2847 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2848
2849         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2850         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2851         instead.
2852
2853 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2854
2855         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2856         newsgroups handling for NNTP overviews which don't include
2857         Newsgroups.
2858
2859 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2860
2861         * message.el (message-resend): Bind message-generate-hashcash to nil.
2862
2863 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2864
2865         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2866         when searching for already-paid recipients.
2867
2868 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2869
2870         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2871         passphrases when it is not needed.
2872         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2873         passphrase stuff from gpg, should only be necessary when you use
2874         gpg with a smartcard.
2875
2876 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2877
2878         * mml.el (mml-insert-mime): Ignore cached contents of
2879         message/external-body part.
2880
2881         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2882         (mm-insert-part): Ditto.
2883
2884 2006-03-23  Simon Josefsson  <jas@extundo.com>
2885
2886         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2887         Reiner.
2888         (pgg-gpg-use-agent-p): Use it again.
2889
2890 2006-03-23  Simon Josefsson  <jas@extundo.com>
2891
2892         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2893         older emacsen.
2894         (pgg-gpg-use-agent-p): Don't use it.
2895
2896 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2897
2898         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2899         if we can.
2900
2901 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2902
2903         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2904         (pgg-gpg-update-agent): New function.
2905         (pgg-gpg-use-agent-p): New function.
2906         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2907         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2908         (pgg-gpg-sign-region): Use it.
2909
2910 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2911
2912         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2913         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2914
2915 2006-03-21  Simon Josefsson  <jas@extundo.com>
2916
2917         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2918         <wilde@sha-bang.de>.
2919         (pgg-gpg-use-agent): New variable.
2920         (pgg-gpg-process-region): Use it.
2921         (pgg-gpg-encrypt-region): Likewise.
2922         (pgg-gpg-encrypt-symmetric-region): Likewise.
2923         (pgg-gpg-decrypt-region): Likewise.
2924         (pgg-gpg-sign-region): Likewise.
2925         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2926
2927 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2928
2929         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2930
2931         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2932         Add comment on version.
2933
2934 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2935
2936         * smiley.el: Add missing test smiley.
2937
2938 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2939
2940         * mm-decode.el (mm-with-part): New macro.
2941         (mm-get-part): Use it; work with message/external-body as well.
2942         (mm-save-part): Treat name and filename equally.
2943
2944         * mm-extern.el (mm-extern-cache-contents): New function.
2945         (mm-inline-external-body): Use it; force the part to be displayed;
2946         move undisplayer added to the cached handle to the parent.
2947
2948         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2949         (gnus-mime-view-part-as-type): Work with message/external-body.
2950
2951         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2952
2953 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2954
2955         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2956         images in image-load-path.  [Sync with image.el, revision 1.60, in
2957         Emacs.]
2958
2959 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2960
2961         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2962         path rather than symbol.  Always return list of directories.
2963         Guarantee that image directory comes first.  [Sync with image.el,
2964         revision 1.59, in Emacs.]
2965
2966         * message.el (message-make-tool-bar): Adjust to new API of
2967         `gmm-image-load-path-for-library'.
2968
2969         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2970
2971         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2972
2973 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2974
2975         * gnus-art.el (gnus-article-only-boring-p):
2976         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2977         intangible text.
2978         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2979
2980 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2981
2982         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2983         `defun' instead of `gmm-defun-compat'.
2984
2985 2006-03-14  Simon Josefsson  <jas@extundo.com>
2986
2987         * message.el (message-unique-id): Don't use message-number-base36
2988         if (user-uid) is a float.
2989         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2990
2991 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2992
2993         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2994
2995         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2996         empty line between a part and a message part.
2997
2998 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2999
3000         * smiley.el: Add more test smileys.
3001         (smiley-data-directory, smiley-regexp-alist)
3002         (gnus-smiley-file-types): Fix doc strings.
3003         (smiley-update-cache): Clear smiley-cached-regexp-alist before
3004         adding new elements.
3005         (smiley-mouse-map): Unused code.  Make it a comment.
3006
3007 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3008
3009         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
3010         scan latest NoCeM messages instead of old ones.
3011         (gnus-nocem-check-article): Fix regexps so as to match to PGP
3012         delimiters that are recently used.
3013         (gnus-nocem-load-cache): Add autoload cookie.
3014
3015         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
3016
3017         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
3018         level which is larger than gnus-use-nocem is specified.
3019
3020         * gnus-group.el (gnus-group-get-new-news): Ditto.
3021
3022 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3023
3024         * gnus-util.el (gnus-tool-bar-update): New function.
3025
3026         * gnus-group.el (gnus-group-update-tool-bar): New variable.
3027         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
3028
3029         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
3030
3031         * gnus-group.el (gnus-group-redraw-when-idle)
3032         (gnus-group-redraw-check): Remove.
3033         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
3034
3035 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3036
3037         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
3038         if optional last element is specified in splits (FIELD VALUE...).
3039
3040 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
3041
3042         * message.el (message-make-tool-bar): Rename gmm-image-load-path
3043         to gmm-image-load-path-for-library.  Call with no-error argument.
3044         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
3045
3046         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3047
3048         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3049
3050         * gmm-utils.el (gmm-image-load-path): Remove alias.
3051
3052 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
3053
3054         * gmm-utils.el (gmm-image-load-path): Add alias.
3055
3056         * nnml.el (nnml-generate-nov-databases-directory): Rename from
3057         nnml-generate-nov-databases-1.
3058         (nnml-generate-nov-databases): Use it.
3059         (nnml-generate-nov-databases-directory): Document no-active
3060         argument.
3061
3062         * gmm-utils.el (gmm-image-load-path-for-library): Return single
3063         directory if path is t.  Add no-error.
3064
3065         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3066         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3067
3068         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3069         resetting gnus-article-browse-html-temp-list.
3070
3071         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3072         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
3073         Add example to docstring.  Rename local variables.  Move error
3074         checks to default case in cond and simplify.
3075
3076 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3077
3078         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3079         handle is multipart when calling it recursively.
3080         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
3081
3082 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
3083
3084         * nnimap.el (nnimap-request-update-info-internal): Optimize.
3085         Don't `gnus-uncompress-range' to avoid excessive memory usage.
3086
3087 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3088
3089         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3090         is loaded.
3091
3092         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3093         loaded.
3094
3095 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3096
3097         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3098         to "Emacs 23 (unicode)" in doc string.
3099
3100         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3101         "Emacs 23 (unicode)" in comment.
3102
3103 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3104
3105         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
3106
3107         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3108         characters 160 through 255 in Emacs 23.
3109
3110 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3111
3112         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3113         gnus-article-browse-html-temp.
3114         (gnus-article-browse-delete-temp): Make it customizable.  Add
3115         `file'.  Adjust doc string.
3116         (gnus-article-browse-delete-temp-files): Add argument.  Allow
3117         query for each file.  Adjust doc string.
3118         (gnus-article-browse-html-parts): Add
3119         `gnus-article-browse-delete-temp-files' to
3120         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
3121
3122 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
3123
3124         * gnus-art.el (gnus-article-browse-html-temp)
3125         (gnus-article-browse-delete-temp): New variables.
3126         (gnus-article-browse-delete-temp-files): New function.
3127         (gnus-article-browse-html-parts): Use it.
3128
3129 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3130
3131         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
3132
3133         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3134         string.
3135
3136         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3137         gnus-summary-insert-new-articles when unplugged.  Remove
3138         gnus-summary-search-article-forward.
3139
3140         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3141         display-visual-class instead of display-color-cells.
3142
3143 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3144
3145         * dgnushack.el: Autoload customize-group for XEmacs.
3146
3147         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3148         message/* containing non-ASCII text properly.
3149
3150 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3151
3152         * message.el: Require gmm-utils, remove autoloads.
3153         (message-tool-bar): Set default based on
3154         gmm-tool-bar-style.
3155         (message-tool-bar-gnome): Add gmm-customize-mode.
3156
3157         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3158         gmm-tool-bar-style.
3159         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
3160
3161         * gnus-group.el (gnus-group-tool-bar): Set default based on
3162         gmm-tool-bar-style.
3163         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
3164
3165         * gmm-utils.el (gmm-image-directory): Rename variable from
3166         gmm-image-load-path.
3167         (gmm-image-load-path): Use gmm-image-directory.
3168         (gmm-customize-mode): New function.
3169         (gmm-tool-bar-style): New variable.
3170
3171         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3172         gnus-group-redraw-line-number.
3173         (gnus-group-redraw-check): Simplify.
3174         (gnus-group-tool-bar-update): Remove redraw check.
3175         (gnus-group-make-tool-bar): Add redraw check.
3176
3177 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
3178
3179         * gnus-art.el (gnus-button): Add missing parentheses.
3180
3181 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3182
3183         * lpath.el: Fbind line-number-at-pos.
3184
3185 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3186
3187         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3188
3189 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3190
3191         * gnus-art.el (gnus-button): New face.
3192         (gnus-article-button-face): Use it.
3193
3194         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3195         gnus-summary-next-page.  Re-order.
3196
3197         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3198         next-node are now included.
3199         (gnus-group-redraw-line-number): New internal variable.
3200         (gnus-group-redraw-check): Helper function for updating the tool
3201         bar.
3202         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3203
3204         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3205
3206         * spam.el (spam-spamassassin-score-regexp): New internal variable.
3207         (spam-extra-header-to-number, spam-check-spamassassin-headers):
3208         Use it to match format of Spamassassin 3.0 and later.  Reported by
3209         IRIE Tetsuya <irie@t.email.ne.jp>.
3210         (spam-check-bogofilter)
3211         (spam-bogofilter-register-with-bogofilter): Fix args of
3212         `gnus-error' calls.
3213
3214 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3215
3216         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
3217         unnecessary interaction when sending queued mails.  Reported by
3218         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3219
3220 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3221
3222         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
3223         first or last are nil.
3224
3225 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3226
3227         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3228
3229 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3230
3231         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3232
3233 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3234
3235         * dns.el (query-dns): Protect more against buggy tcp output.
3236
3237 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3238
3239         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
3240         nov.php.
3241
3242 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3243
3244         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
3245         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
3246         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
3247         output on the server side.
3248         (nnweb-google-create-mapping): Update regexps and add some
3249         progress indication.
3250
3251 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
3252
3253         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
3254         gnus-agent-toggle-plugged.  Re-order icons.
3255         (gnus-group-tool-bar-gnome): Add
3256         gnus-group-{prev,next}-unread-group.
3257         (gnus-group-tool-bar-gnome): Re-order icons.
3258
3259         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
3260         gnus-summary-insert-new-articles.
3261
3262         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
3263         comments.
3264
3265         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
3266         also available in Emacs 21.3.
3267
3268         * message.el (message-fix-before-sending): Change "Emacs 22" to
3269         "Emacs 23 (unicode)" in comment.
3270
3271         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
3272         "Emacs 23 (unicode)" in comment.
3273
3274         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
3275         comment.
3276         (mm-coding-system-p): Add comment about no-MULE XEmacs.
3277
3278         * mm-view.el (mm-fill-flowed): Add :version.
3279
3280 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3281
3282         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
3283         and load-path.
3284
3285 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
3286
3287         * message.el: Autoload gmm-image-load-path.
3288         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
3289         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
3290         consitency.
3291
3292         * gmm-utils.el (gmm-image-load-path): Also search in
3293         "../etc/images".  Don't set gmm-image-load-path if we don't find
3294         the image.
3295
3296 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3297
3298         * gmm-utils.el (gmm-image-load-path): Don't make
3299         `gmm-image-load-path' include subdirectories which the second arg
3300         `image' might specify.
3301
3302         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
3303         subdirectory to icon file names.
3304
3305         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
3306
3307 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3308
3309         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
3310         gmm-image-load-path calls.
3311
3312         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3313
3314         * message.el (message-make-tool-bar): Ditto.
3315
3316         * mml.el (mml-preview): Added comment concerning tool bar icons.
3317
3318         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
3319         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
3320
3321         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3322         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
3323
3324         * message.el (message-tool-bar-gnome): Use new icon names.
3325         (message-make-tool-bar): Use `gmm-image-load-path'.
3326
3327         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
3328         functions from MH-E.
3329         (gmm-image-load-path): New variable from MH-E.
3330         (gmm-image-load-path): New function from MH-E.  Added arguments
3331         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
3332         *-image-load-path-called-flag.
3333
3334 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
3335
3336         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
3337
3338 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
3339
3340         * nnimap.el (nnimap-request-move-article): Change folder back to
3341         source group before deleting.
3342
3343 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3344
3345         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3346
3347         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3348         mm-url.
3349
3350         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
3351
3352 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3353
3354         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3355         coding system which mm-charset-to-coding-system returns for a
3356         given charset is valid.
3357
3358 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
3359
3360         * html2text.el (html2text-remove-tag-list):
3361         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
3362
3363 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
3364
3365         * gnus-cus.el: Revert 2005-10-17 change.
3366
3367 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3368
3369         * gnus-art.el (article-strip-banner): Call
3370         article-really-strip-banner only when the regexp match is made.
3371
3372 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3373
3374         * gnus-art.el (article-strip-banner): Use
3375         gnus-extract-address-components instead of
3376         mail-header-parse-addresses to make it work with non-ASCII text;
3377         remove mail-encode-encoded-word-string.
3378
3379         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3380         values which are surrounded with \"...\"; make it never cause a
3381         Lisp error; give up parsing of parameters if it failed in
3382         extracting type.
3383
3384 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3385
3386         * smime.el (smime-cert-by-ldap-1): Fix bug where
3387         `smime-ldap-search' returns results without userCertificates.
3388
3389 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3390
3391         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3392
3393 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3394
3395         * spam.el (spam-check-spamassassin-headers): Adapt format for
3396         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
3397         <ari@mbf.ocn.ne.jp>.
3398         (spam-list-of-processors): Add spam-use-gmane.
3399
3400 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3401
3402         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3403         make-temp-file; make it work with XEmacs as well.
3404
3405         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3406         mm-make-temp-file.
3407
3408         * mm-decode.el (mm-display-external): Use the 3rd arg of
3409         mm-make-temp-file.
3410         (mm-create-image-xemacs): Ditto.
3411
3412 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3413
3414         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3415         with message-narrow-to-headers.
3416         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3417         (gnus-draft-check-draft-articles): New function.
3418         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3419
3420 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3421
3422         * gnus-art.el (gnus-article-browse-html-parts):
3423         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3424         Don't use suffix argument for mm-make-temp-file for Emacs 21
3425         compatibility.  Remove useless `format'.
3426
3427 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3428
3429         * nnweb.el (nnweb-google-wash-article): Update regexps.
3430         (nnweb-group-alist): Use defvoo instead of defvar.
3431
3432 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3433
3434         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3435         re-loading nn* modules.
3436
3437 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3438
3439         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3440         for `tool-bar-mode' and don't check it's default-value.
3441
3442         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3443
3444         * message.el (message-make-tool-bar): Ditto.
3445
3446         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3447         `substring'.  Shorten tmp-file name.
3448
3449         * gnus.el: Remove bogus comment.
3450
3451 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3452
3453         * gnus-art.el (gnus-article-browse-html-parts): New function.
3454         (gnus-article-browse-html-article): New function for viewing html
3455         articles with a browser.
3456
3457 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3458
3459         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3460         in elisp.
3461         (pgg-gpg-encrypt-symmetric-region): Ditto.
3462         (pgg-gpg-sign-region): Ditto.
3463
3464         * pgg-def.el (pgg-text-mode): New variable.
3465
3466         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3467         (mml2015-pgg-encrypt): Ditto.
3468
3469         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3470         (mml1991-pgg-encrypt): Ditto.
3471
3472 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3473
3474         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3475         message-make-date instead of current-time-string.
3476
3477         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3478         to gnus-decoded which mm-uu might set.
3479
3480 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3481
3482         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3483         don't decode quoted parameters; remove misimported Emacs code.
3484         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3485         (rfc2231-decode-encoded-string): Don't use split-string which
3486         behaves differently according to Emacs version; use
3487         mm-decode-coding-region to convert charset to coding-system.
3488         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3489         (rfc2231-encode-string): Remove misimported Emacs code.
3490
3491 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3492
3493         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3494         when calling mail-header-parse-content-type.
3495         (article-de-quoted-unreadable): Ditto.
3496         (article-de-base64-unreadable): Ditto.
3497         (article-wash-html): Ditto.
3498
3499         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3500         calling mail-header-parse-content-type and
3501         mail-header-parse-content-disposition.
3502         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3503         mail-header-parse-content-type.
3504
3505         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3506         insert charset and format parameters; encode description after
3507         inserting it to buffer.
3508         (mml-insert-parameter): Fold lines properly even if a parameter is
3509         segmented into two or more lines; change the max column to 76.
3510
3511         * rfc1843.el (rfc1843-decode-article-body): Don't use
3512         ignore-errors when calling mail-header-parse-content-type.
3513
3514         * rfc2231.el (rfc2231-parse-string): Return at least type if
3515         possible; don't cause an error even if it fails in parsing of
3516         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3517         (rfc2231-encode-string): Don't break lines at the beginning, leave
3518         it to mml-insert-parameter.
3519
3520         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3521         calling mail-header-parse-content-type.
3522
3523 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3524
3525         * spam-report.el (spam-report-gmane-use-article-number):
3526         Improve doc string.
3527         (spam-report-gmane-internal): Check if a suitable header was found
3528         in the article.
3529
3530 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3531
3532         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3533         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3534
3535 2006-02-05  Romain Francoise  <romain@orebokech.com>
3536
3537         Update copyright notices of all files in the gnus directory.
3538
3539 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3540
3541         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3542
3543 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3544
3545         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3546         segmented lines of parameter value to cope with Thunderbird 1.5
3547         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3548         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3549         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3550
3551 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3552
3553         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3554         parts.
3555
3556 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3557
3558         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3559         there's only one active file for all servers.
3560         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3561         solid groups.  Gnus might have used a FAST request to select the group.
3562         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3563         and nnweb-search redundantly in the active file.
3564         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3565         (nnweb-request-create-group): Don't use ARGS.
3566         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3567         initialisations.  Let nnoo do the work.
3568
3569 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3570
3571         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3572         Say the part has been decoded.
3573
3574         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3575
3576 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3577
3578         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3579         mailcap-viewer-test-cache when there's no 'test clause, since that
3580         will invert the meaning of a "nil" test previously determined by
3581         mailcap-mailcap-entry-passes-test.
3582
3583 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3584
3585         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3586         compiling.
3587
3588         * gnus-sum.el: Ditto.
3589
3590         * message.el: Don't bind tool-bar-map when compiling.
3591
3592 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3593
3594         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3595
3596 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3597
3598         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3599         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3600         current Google Groups.
3601
3602 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3603
3604         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3605         and tool-bar-mode.
3606
3607         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3608         and tool-bar-mode.
3609
3610         * message.el (message-tool-bar-update): Simplify.
3611         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3612
3613         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3614         gnus-summary-buffer.
3615         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3616         gnus-summary-reply.
3617
3618         * gmm-utils.el (gmm): Add :version.
3619
3620 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3621
3622         * Makefile.in (clean): New rule.
3623         (distclean): Use it.
3624
3625 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3626
3627         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3628         autoload.
3629
3630 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3631
3632         * gmm-utils.el (gmm-verbose): Add :group.
3633
3634 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3635
3636         * message.el: Change some comments WRT tool-bars.
3637
3638         * gnus-sum.el (gnus-summary-tool-bar)
3639         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3640         (gnus-summary-tool-bar-zap-list): New variables.
3641         (gnus-summary-make-tool-bar): Complete rewrite using
3642         `gmm-tool-bar-from-list'.
3643
3644         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3645         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3646         variables.
3647         (gnus-group-make-tool-bar): Complete rewrite using
3648         `gmm-tool-bar-from-list'.
3649         (gnus-group-tool-bar-update): New function.
3650
3651         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3652
3653 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3654
3655         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3656         is dissected into a single part of which the type is the same as
3657         the given one; decode charset.
3658
3659 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3660
3661         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3662         into alists as symbol not string, since that's what
3663         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3664         look for.
3665
3666 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3667
3668         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3669         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3670
3671         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3672
3673 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3674
3675         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3676         (gnus-xmas-mime-security-button-menu): New function.
3677
3678         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3679         (gnus-mime-security-button-menu): New definition.
3680         (gnus-mime-security-button-map): Use them.
3681         (gnus-mime-security-button-menu): New function.
3682         (gnus-insert-mime-security-button): Addition to help echo.
3683         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3684         (gnus-mime-security-pipe-part): New functions.
3685
3686         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3687         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3688
3689         * mm-decode.el (mm-handle-set-disposition): Remove.
3690         (mm-handle-set-description): Remove.
3691
3692 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3693
3694         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3695         (mm-w3m-standalone-supports-m17n-p): New function.
3696         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3697         w3m usage.
3698
3699         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3700         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3701
3702 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3703
3704         * message.el (message-tool-bar-zap-list): Use
3705         gmm-tool-bar-zap-list as custom type.
3706         (message-tool-bar-update): New function.
3707         (message-tool-bar, message-tool-bar-gnome)
3708         (message-tool-bar-retro): Add message-tool-bar-update.
3709         (message-tool-bar-gnome): Add flyspell-buffer.
3710
3711         * gnus-util.el (gnus-error): Describe `args'.
3712
3713         * gmm-utils.el (gmm-error): Describe `args'.
3714         (gmm-tool-bar-zap-list): New widget.
3715         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3716
3717 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3718
3719         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3720         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3721         the number of recursive calls.
3722
3723         * mm-decode.el (mm-handle-set-disposition): New macro.
3724         (mm-handle-set-description): New macro.
3725
3726 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3727
3728         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3729         encoding.
3730
3731 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3732
3733         * message.el (message-tool-bar-zap-list, message-tool-bar)
3734         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3735         (message-tool-bar-local-item-from-menu): Remove.
3736         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3737         (message-make-tool-bar): New function.
3738         (message-mode): Use `message-make-tool-bar'.
3739
3740         * gmm-utils.el: New file.
3741         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3742         (gmm-lazy): New widget copied from `nnmail.el'.
3743         (gmm-tool-bar-from-list): New function for creating customizable
3744         tool bars.
3745         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3746         output.
3747         (gmm): Add :prefix to defgroup.
3748
3749 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3750
3751         * gmm-utils.el (gmm-widget-p): New function.
3752
3753 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3754
3755         * mml.el (mml-attach-file): Describe `description' in doc string.
3756         (mml-menu): Add Emacs MIME manual and PGG manual.
3757
3758 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3759
3760         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3761
3762 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3763
3764         * nntp.el (nntp-end-of-line): Doc fix.
3765
3766 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3767
3768         * imap.el (imap-open): Handle case where buffer is a buffer
3769         object.
3770
3771 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3772
3773         * gnus-delay.el (gnus-delay): Don't autoload.
3774         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3775         to be re-loaded when customizing the `gnus-delay' group.
3776
3777 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3778
3779         * message.el (message-insert-citation-line): Use newlines.
3780
3781 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3782
3783         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3784         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3785         these routines, so the passphrase can be managed externally and
3786         passed in to the system.
3787         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3788         pgg-add-passphrase-to-cache function.
3789
3790         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3791         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3792         these routines, so the passphrase can be managed externally and
3793         passed in to the system.
3794         (pgg-pgp5-sign-region): Use new name of
3795         pgg-add-passphrase-to-cache function.
3796
3797 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3798
3799         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3800         part of the decoded armor to find the key-identifier.
3801         (pgg-gpg-lookup-key-owner): New function to return the
3802         human-readable identifier of a key owner.
3803         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3804         itself.
3805         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3806         the key value) if we have a key and can match it against a secret
3807         key.  Also, added a note pointing out fact that the prompt only
3808         indicates the first matching key.
3809
3810         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3811         pgg-decrypt-region.
3812         (pgg-add-passphrase-to-cache): Rename from
3813         `pgg-add-passphrase-cache' to reduce confusion (all callers
3814         changed).
3815         (pgg-remove-passphrase-from-cache): Rename from
3816         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3817         changed).
3818         (pgg-read-passphrase, pgg-add-passphrase-cache)
3819         (pgg-remove-passphrase-cache): Add informative docstrings.
3820         (pgg-decrypt): Convey provided passphrase in subordinate call to
3821         pgg-decrypt-region.
3822
3823 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3824
3825         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3826         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3827         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3828         'passphrase' argument, so the passphrase can be managed externally
3829         and then passed in to the system.
3830
3831         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3832         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3833         so the passphrase cache can be used reliably with identifiers
3834         besides a pgp packet's key id.
3835
3836         * pgg-gpg.el (pgg-gpg-encrypt-region)
3837         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3838         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3839         these routines, so the passphrase can be managed externally and
3840         passed in to the system.
3841
3842         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3843         'notruncate' argument, so the passphrase cache can be used
3844         reliably with identifiers besides a pgp packet's key id.
3845
3846 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3847
3848         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3849         symmetric encryption.
3850         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3851         encrypted session key.
3852         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3853         message ask for the passphrase in a proper way.
3854
3855         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3856         New user commands for symmetric encryption.
3857
3858 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3859
3860         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3861
3862         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3863
3864 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3865
3866         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3867
3868 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3869
3870         * mm-decode.el (mm-inlined-types): Add application/pgp.
3871         (mm-automatic-display): Ditto.
3872
3873         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3874         part as text.
3875
3876 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3877
3878         * nnrss.el: Update copyright.
3879         (nnrss-opml-import): Query whether to subscribe to each entry.
3880
3881         * gnus-art.el:
3882         * gnus-sum.el:
3883         * gnus-xmas.el:
3884         * messagexmas.el:
3885         * mm-uu.el:
3886         * mm-view.el: Update copyright.
3887
3888 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3889
3890         * message.el (message-info): New function.
3891         (message-mode-menu): Add it.
3892         Update copyright.
3893
3894         * ChangeLog: Fix and update copyright.
3895
3896 2006-01-13  Romain Francoise  <romain@orebokech.com>
3897
3898         * message.el (message-forward-subject-name-subject): Prefer the
3899         address to 'nowhere' if the sender has no name.
3900         Fix typo.  Update copyright year.
3901
3902 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3903
3904         * gnus-art.el (article-wash-html): Use
3905         gnus-summary-show-article-charset-alist if a numeric arg is given.
3906         (gnus-article-wash-html-with-w3m-standalone): New function.
3907
3908         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3909         mm-inline-text-html-render-with-w3m-standalone.
3910         (mm-text-html-washer-alist): Map w3m-standalone to
3911         gnus-article-wash-html-with-w3m-standalone.
3912         (mm-inline-text-html-render-with-w3m-standalone): New function.
3913
3914 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3915
3916         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3917         Improve LaTeX.
3918
3919 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3920
3921         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3922         (nnrss-request-article): Render text/plain parts as HTML.
3923
3924         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3925         the buffer.
3926
3927 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3928
3929         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3930         custom definition of `gnus-posting-styles'.
3931
3932         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3933         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3934
3935 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3936
3937         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3938         Use nntp for bug archive.
3939
3940 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3941
3942         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3943         parts.
3944         (nnrss-normalize-date): New function converts ISO 8601 date into
3945         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3946         (nnrss-check-group): Use it.
3947
3948 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3949
3950         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3951
3952         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3953         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3954         (nnrss-insert-w3): Ditto.
3955
3956 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3957
3958         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3959         the articles to be forwarded including the case where neither a
3960         number of articles nor a region is specified.
3961
3962 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3963
3964         * nnrss.el (nnrss-request-article): Fix last change; fill
3965         text/plain parts.
3966
3967 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3968
3969         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3970         in text/plain part.
3971         (nnrss-check-group): Don't add excessive newline to dc:subject.
3972
3973 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3974
3975         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3976         article.
3977
3978 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3979
3980         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3981         (nnml-use-compressed-files, nnml-save-mail): Support other
3982         comression programs such as bzip2.
3983
3984 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3985
3986         * dns.el (query-dns): Make sure we check the buffer size before
3987         removing tcp headers.
3988
3989 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3990
3991         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3992         remove MIME buttons associated with multipart/alternative parts.
3993         (gnus-mime-display-alternative): Tag buttons using `article-type'
3994         text property.
3995
3996         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3997         associated with multipart/alternative parts.
3998
3999         * gnus-art.el (gnus-signature-separator): Fix custom type.
4000
4001         * mm-decode.el (mm-inlined-types): Fix custom type.
4002         (mm-keep-viewer-alive-types): Ditto.
4003         (mm-automatic-display): Ditto.
4004         (mm-attachment-override-types): Ditto.
4005         (mm-inline-override-types): Ditto.
4006         (mm-automatic-external-display): Ditto.
4007
4008 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4009
4010         * spam-report.el (spam-report-user-mail-address)
4011         (spam-report-user-agent): New variables.
4012         (spam-report-url-ping-plain): Use spam-report-user-agent.
4013
4014 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
4015
4016         * gnus-art.el (gnus-button-handle-custom): Do not just use
4017         `customize-apropos' for any "M-x customize-*" button but the
4018         function called for.  Accept both the function name and its
4019         argument in order to achieve this.
4020         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
4021         function name to `gnus-button-handle-custom' in case of "M-x
4022         customize-*" buttons.
4023
4024 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4025
4026         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
4027         multipart/alternative and add xref to mm-discouraged-alternatives
4028         in doc string.
4029
4030         * mm-decode.el (mm-discouraged-alternatives): Add xref to
4031         gnus-buttonized-mime-types in doc string.
4032
4033 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
4034
4035         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
4036         Suggest image/.* in the doc string.
4037
4038 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4039
4040         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
4041         message-marks (Debian bug #342521).
4042
4043 2005-12-12  Simon Josefsson  <jas@extundo.com>
4044
4045         * password.el (password-read-from-cache): Add.
4046         (password-read): Use it.
4047
4048 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4049
4050         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
4051         us-ascii as a MIME charset.
4052
4053         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4054         against the case where the 2nd arg TYPE is nil.
4055
4056 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4057
4058         * pop3.el (pop3-stream-type): Fix custom version.
4059
4060         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
4061
4062 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4063
4064         * mm-decode.el (mm-display-external): Add missing cdr.
4065
4066 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4067
4068         * mm-decode.el (mm-display-external): Use nametemplate (defined in
4069         RFC1524) if it is in mailcap or add a suffix according to
4070         mailcap-mime-extensions when generating a temp filename; postpone
4071         deleting a temp file for 2 seconds for some wrappers, shell
4072         scripts, and so on, which might exit right after having started a
4073         viewer command as a background job.
4074
4075 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4076
4077         * nntp.el (nntp-marks-directory): Fix custom group.
4078
4079         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4080         steps when < 10.
4081
4082         * gnus-start.el (gnus-no-server-1): Mention
4083         `gnus-level-default-subscribed' in doc string.
4084
4085 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4086
4087         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
4088         parens.
4089
4090 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4091
4092         * gnus-xmas.el (gnus-use-toolbar): Revert.
4093         (gnus-xmas-setup-toolbar): Use global default-toolbar if
4094         gnus-use-toolbar is default.
4095
4096         * messagexmas.el (message-use-toolbar): Revert.
4097         (message-setup-toolbar): Use global default-toolbar if
4098         message-use-toolbar is default.
4099
4100 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4101
4102         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
4103         according to default-toolbar-visible-p.
4104
4105         * messagexmas.el (message-use-toolbar): Ditto.
4106
4107 2005-11-26  Dave Love  <fx@gnu.org>
4108
4109         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
4110         (tls-program, tls-success): Provide openssl alternative.
4111
4112         * starttls.el: Doc fixes.
4113         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
4114         SERVICE to PORT.
4115
4116         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
4117         port null or service name.
4118         (starttls-negotiate): Autoload.
4119
4120 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4121
4122         * message.el (message-kill-to-signature): Fix interactive spec.
4123
4124 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4125
4126         * pop3.el (pop3-open-server): Recognize a string as a service name.
4127
4128 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
4129
4130         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4131
4132 2005-11-23  Dave Love  <fx@gnu.org>
4133
4134         Add pop3s, pop3/starttls.
4135
4136         * pop3.el (pop3-authentication-scheme): Clarify doc.
4137         (open-tls-stream, starttls-open-stream): Autoload.
4138         (pop3-stream-type): New.
4139         (pop3-open-server): Use it.
4140
4141         * mail-source.el (mail-sources): Fix some :types.  Add stream type
4142         for POP.
4143         (mail-source-keyword-map): Add :stream for POP.
4144         (mail-source-fetch-pop): Use pop3-stream-type.
4145
4146 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4147
4148         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4149         of current-time-string.
4150
4151 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
4152
4153         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4154         date header.
4155
4156 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4157
4158         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4159         it can seriously impact performance as it bypasses the agent's
4160         local caches.
4161
4162 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4163
4164         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4165         must be explicitly online rather than "not explicitly offline" for
4166         its flags to be synchronized.
4167
4168         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4169         that gnus-uu-unmark-thread will function correctly.
4170
4171         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4172         1024K is instead displayed as 1M.
4173
4174 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4175
4176         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4177
4178 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
4179
4180         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4181
4182 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
4183
4184         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4185         error message to display actual error condition.
4186         (gnus-agent-save-local): Avoid saving symbols that are bound to
4187         nil as they simply result in a warning message in
4188         gnus-agent-read-local.
4189
4190 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4191
4192         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4193         rather than make-variable-buffer-local for file-precious-flag.
4194
4195 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4196
4197         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4198         for duplicates which are removed.  The invalid sort check then
4199         triggers a rescan after the sort as sorting may have moved
4200         duplicate entries such that they can be cheaply detected.
4201
4202 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4203
4204         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4205
4206 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4207
4208         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4209         internal variable to a custom variable.  Changed default value
4210         from compressed(2) to uncompressed(1).
4211         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4212         support for uncompressed agentview files.  Taken together, reading
4213         the agentview file should now be 6-7 times faster.
4214
4215 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
4216
4217         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4218         as a buffer-local variable.  This avoids creating truncated
4219         dribble files as a result of a hang up, eg.
4220
4221 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
4222
4223         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
4224         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
4225         XEmacs.
4226
4227 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4228
4229         * gnus-start.el (gnus-start-draft-setup): Enforce
4230         `gnus-draft-mode' for nndraft:drafts at startup.
4231
4232         * gnus.el (gnus-splash): Change custom group.
4233         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4234         allow-list argument.
4235
4236         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
4237         string.
4238
4239 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4240
4241         * gnus-art.el (gnus-default-article-saver): Add user-defined
4242         `function' to custom type.
4243
4244 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
4245
4246         * imap.el (imap-open): Handle case where buffer is a buffer
4247         object.
4248
4249 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4250
4251         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
4252         long lines.
4253         (gnus-cache-delete-group): Wrap doc strings.
4254
4255         * gnus-agent.el (gnus-agent-rename-group)
4256         (gnus-agent-delete-group): Wrap doc strings.
4257
4258
4259 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4260
4261         * messagexmas.el (message-use-toolbar): Change the valid values
4262         into default, top, bottom, left, and right.
4263         (message-toolbar-thickness): New variable.
4264         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
4265         well.
4266         (message-setup-toolbar): Make it work.
4267
4268         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
4269         (gnus-use-toolbar): Change the valid values into default, top,
4270         bottom, left, and right.
4271         (gnus-toolbar-thickness): New variable.
4272         (gnus-xmas-setup-toolbar): New function.
4273         (gnus-xmas-setup-group-toolbar): Use it.
4274         (gnus-xmas-setup-summary-toolbar): Use it.
4275
4276 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4277
4278         * gnus-start.el (gnus-1): Add "native" to
4279         gnus-predefined-server-alist.
4280
4281         * gnus.el (gnus-method-to-server): Don't add "native" to the
4282         lists here, because that leads to problems when
4283         gnus-select-method is bound.
4284
4285 2005-11-09  Simon Josefsson  <jas@extundo.com>
4286
4287         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
4288         use (not sort-by-date) instead.
4289
4290 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4291
4292         * gnus-delay.el (gnus-delay-group): Don't autoload.
4293         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4294         to be re-loaded when customizing the `gnus-delay' group.
4295
4296 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
4297
4298         * message.el: Revert last changes.
4299         (message-insert-citation-line): Use newlines.
4300
4301 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
4302
4303         * message.el (message-courtesy-message)
4304         (message-mark-insert-begin, message-mark-insert-end)
4305         (message-elide-ellipsis, message-cancel-message)
4306         (message-add-header, message-change-subject)
4307         (message-cross-post-followup-to-header)
4308         (message-cross-post-insert-note, message-reduce-to-to-cc)
4309         (message-widen-reply, message-delete-not-region)
4310         (message-kill-to-signature, message-insert-signature)
4311         (message-insert-importance-high, message-insert-importance-low)
4312         (message-insert-or-toggle-importance)
4313         (message-insert-disposition-notification-to)
4314         (message-indent-citation, message-yank-original)
4315         (message-cite-original-without-signature, message-cite-original)
4316         (message-insert-citation-line, message-position-on-field)
4317         (message-fix-before-sending, message-send-mail-partially)
4318         (message-send-mail, message-send-mail-with-sendmail)
4319         (message-send-mail-with-qmail, message-send-news)
4320         (message-check-news-header-syntax, message-generate-headers)
4321         (message-insert-courtesy-copy, message-fill-address)
4322         (message-fill-header, message-shorten-references)
4323         (message-setup-1, message-cancel-news)
4324         (message-forward-make-body-plain, message-forward-make-body-mime)
4325         (message-forward-make-body-mml, message-encode-message-body)
4326         (message-forward-make-body-digest-plain)
4327         (message-forward-make-body-digest-mime)
4328         (message-use-alternative-email-as-from): Insert `hard-newline'
4329         instead of ordinary newlines.
4330
4331 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4332
4333         * message.el (message-generate-headers): Downcase the argument
4334         given to message-check-element.
4335
4336 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
4337
4338         * nntp.el (nntp-authinfo-rejected): New error condition.
4339         (nntp-wait-for): Use new error condition to signal authentication
4340         error.
4341         (nntp-retrieve-data): Rethrow new error condition to break out of
4342         recursive call to nntp-send-authinfo.
4343
4344 2005-11-08  Romain Francoise  <romain@orebokech.com>
4345
4346         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4347         (gnus-summary-exit-map): Bind to `Z p'.
4348         (gnus-summary-make-menu-bar): Add menu item.
4349
4350 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
4351
4352         * gnus-art.el (gnus-article-treat-custom): Add `first'.
4353         (gnus-treat-*): Add `first' in all doc strings.
4354
4355         * gnus-group.el (gnus-group-compact-group): Fix typo.
4356
4357 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4358
4359         * gnus.el (gnus-parameters-case-fold-search): New variable.
4360         (gnus-parameters-get-parameter): Use it.
4361
4362         * gnus-score.el (gnus-home-score-file): Doc fix.
4363
4364 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
4365
4366         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4367
4368 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4369
4370         * mm-util.el (mm-special-display-p): New function.
4371
4372         * mml.el (mml-preview): Use it; doc fix.
4373
4374 2005-10-29  Romain Francoise  <romain@orebokech.com>
4375
4376         * message.el (message-fix-before-sending): Fix comment.
4377
4378 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4379
4380         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4381
4382 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4383
4384         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4385         Used in gnus-score.el.
4386
4387 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4388
4389         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4390
4391 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4392
4393         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4394         whitespace removed in revision 7.8.  Use concatenated string to
4395         protect trailing whitespace.
4396
4397 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
4398
4399         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4400         (nnimap-request-expire-articles): Use it to avoid sending 'UID
4401         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4402         Courier IMAP ("some version from 2004").  Mostly based on similar
4403         code in the same function.
4404
4405 2005-10-26  Didier Verna  <didier@xemacs.org>
4406
4407         * gnus-group.el (gnus-group-compact-group): invalidate original
4408         article buffer.
4409         * gnus-srvr.el (gnus-server-compact-server): ditto.
4410         * nnml.el (nnml-request-compact-group): handle self Xref: field in
4411         NOV database and in article itself.
4412         Invalidate article backlog.
4413
4414 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4415
4416         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4417
4418 2005-10-26  Simon Josefsson  <jas@extundo.com>
4419
4420         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4421         part of 2004-07-25 change.
4422
4423 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4424
4425         * message.el (message-display-completion-list): New function.
4426         (message-expand-group): Use it; make sure the Completions buffer
4427         is modifiable.
4428
4429 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4430
4431         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4432         user-mail-name is an empty string.
4433
4434 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4435
4436         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4437         depending on gnus-score-decay-constant.
4438
4439         * encrypt.el (encrypt-insert-file-contents)
4440         (encrypt-write-file-contents): Don't use `gnus-message'.
4441
4442         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4443         arguments.
4444         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4445         arguments to mm-uu-verbatim-marks-extract.
4446         (mm-uu-hide-markers): New variable.
4447         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4448
4449         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4450         (gnus-convert-image-to-face-command): Use "convert" by default to
4451         allow other input image formats.
4452         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4453         accordingly.
4454
4455 2005-10-23  Simon Josefsson  <jas@extundo.com>
4456
4457         * imap.el (imap-gssapi-program): Align command line parameters
4458         with latest GNU SASL.
4459         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4460
4461 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4462
4463         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4464         HTML.
4465         (nnslashdot-request-article): Ditto.
4466
4467         * lpath.el (featurep): Add nobreak-char-display.
4468
4469 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4470
4471         * mail-source.el (mail-source-fetch-pop): Require pop3.
4472         (mail-source-check-pop): Ditto.
4473
4474 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4475
4476         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4477         errors.
4478
4479 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4480
4481         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4482         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4483
4484         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4485
4486         * mm-bodies.el (mm-decode-string): Call
4487         `mm-charset-to-coding-system' with allow-override argument.
4488
4489 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4490
4491         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4492         (rfc2047-charset-to-coding-system): New function.
4493         (rfc2047-decode-encoded-words): New function.
4494         (rfc2047-decode-region): Use them.
4495         (rfc2047-decode-cte): Remove.
4496         (rfc2047-parse-and-decode): Remove.
4497         (rfc2047-decode): Remove.
4498
4499 2005-10-15  Kenichi Handa  <handa@m17n.org>
4500
4501         * rfc2047.el (rfc2047-decode-cte): New function.
4502         (rfc2047-decode-region): Change the way to decode successive
4503         encoded-words: decode B- or Q-encoding in each encoded-word,
4504         concatenate them, and decode it as charset.
4505
4506 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4507
4508         * lpath.el: Fbind codepage-setup for XEmacs.
4509
4510 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4511
4512         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4513         widget-move-and-invoke.
4514         (gnus-custom-mode): Use gnus-custom-map.
4515
4516 2005-10-15  Bill Wohler  <wohler@newt.com>
4517
4518         * message.el (message-tool-bar-map): Renamed image file from
4519         mail_send to mail/send.
4520
4521 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4522
4523         * message.el (message-expand-group): Pass the common
4524         prefix substring of completion to `display-completion-list'.
4525
4526 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4527
4528         * mml-sec.el (mml-secure-method): New internal variable.
4529         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4530         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4531         functions using mml-secure-method.
4532
4533         * mml.el (mml-mode-map): Add key bindings for those functions.
4534         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4535         Harder <harder@myrealbox.com>.
4536         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4537         end of message if point is the headers of the message.
4538
4539         * message.el (message-in-body-p): New function.
4540
4541         * assistant.el: Autoload gnus-util and netrc.
4542
4543         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4544         Use `mm-charset-override-alist' only when decoding.
4545
4546         * mm-bodies.el (mm-decode-body): Call
4547         `mm-charset-to-coding-system' with allow-override argument.
4548
4549         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4550         `filename' from Content-Disposition if Content-Type doesn't
4551         provide `name'.
4552         (gnus-mime-view-part-as-type): Set default instead of
4553         initial-input.
4554
4555 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4556
4557         * format-spec.el (format-spec): Propagate text properties of % spec.
4558
4559 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4560
4561         * gnus-art.el (gnus-treat-predicate): Add `first'.
4562
4563 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4564
4565         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4566         (mm-charset-override-alist): New variable.
4567         (mm-charset-to-coding-system): Use it.
4568         (mm-codepage-setup): New helper function.
4569         (mm-charset-eval-alist): New variable.
4570         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4571         about unknown charsets.
4572
4573         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4574
4575 2005-10-04  David Hansen  <david.hansen@gmx.net>
4576
4577         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4578         (nnrss-check-group): Ditto.
4579
4580 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4581
4582         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4583         Rename x-gnus-verbatim to x-verbatim.
4584         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4585
4586         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4587         x-verbatim.
4588
4589         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4590
4591         * gnus-util.el (gnus-remove-duplicates): Remove.
4592
4593         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4594         instead of gnus-remove-duplicates.
4595
4596         * message.el (message-remove-duplicates): Remove.
4597         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4598         message-remove-duplicates.
4599
4600         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4601         available, else use implementation from `delete-dups'.
4602
4603         * message.el (message-insert-expires): New function.
4604         (message-mode-map): Add key binding.
4605         (message-mode-field-menu): Add menu entry.
4606         (message-mode): Document it.
4607         (message-make-expires-date): Use `message-make-date'.
4608
4609 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4610
4611         * message.el (message-make-expires-date): New function.
4612
4613 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4614
4615         * Makefile.in (list-installed-shadows): New entry.
4616         (install): Use it.
4617         (remove-installed-shadows): New entry.
4618
4619         * dgnushack.el (dgnushack-default-load-path): New variable.
4620         (dgnushack-find-lisp-shadows): New function.
4621         (dgnushack-remove-lisp-shadows): New function.
4622
4623 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4624
4625         * Makefile.in (install-el-elc): New entry.
4626         (install): Use it so that .el files are necessarily installed.
4627
4628 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4629
4630         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4631
4632 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4633
4634         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4635         function rather than the diff-mode.el package.
4636         (mm-display-external): Use with-current-buffer.
4637         (mm-viewer-completion-map, mm-viewer-completion-map):
4638         Move initialization inside declaration.
4639
4640 2005-09-29  Simon Josefsson  <jas@extundo.com>
4641
4642         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4643         autoload mail-check-payment.
4644         (spam-check-hashcash): Define unconditionally, since hashcash.el
4645         is part of Gnus now.  Ignore errors from payment checking.
4646
4647 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4648
4649         * message.el (message-bold-region, message-unbold-region): Rename
4650         from `bold-region' and `unbold-region'.
4651
4652         * message.el: Remove useless autoloads.
4653
4654 2005-09-28  Simon Josefsson  <jas@extundo.com>
4655
4656         * message.el (message-use-idna): Default to t.
4657         (message-use-idna): Test whether encoding works too.  Doc fix.
4658
4659 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4660
4661         * nntp.el (nntp-warn-about-losing-connection): Remove.
4662
4663 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4664
4665         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4666         customizable.  Change default value.
4667         (mm-uu-diff-groups-regexp): Change default value.
4668         (mm-uu-type-alist): Add doc string.
4669         (mm-uu-configure): Add doc string.  Make it interactive.
4670         (mm-uu-tex-groups-regexp): New variable.
4671         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4672         (mm-uu-type-alist): Add LaTeX documents.
4673         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4674         of "text/verbatim".
4675         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4676
4677         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4678         instead of "text/verbatim".
4679
4680         * message.el (message-mark-inserted-region)
4681         (message-mark-insert-file): Use slrn style marks when called with
4682         prefix argument.
4683
4684 2005-09-27  Simon Josefsson  <jas@extundo.com>
4685
4686         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4687
4688 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4689
4690         * message.el (message-remove-duplicates): New function.
4691         Implementation borrowed from `gnus-remove-duplicates'.
4692         (message-idna-to-ascii-rhs): Also encode idna addresses in
4693         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4694         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4695         only ask about the same idna domain once per header and also tell
4696         in what header to replace the idna domain.
4697
4698         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4699         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4700         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4701         a header is decoded and not just the last one.
4702
4703 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4704
4705         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4706         has been decoded.
4707
4708         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4709         (mm-insert-part): Don't modify text if it has been decoded.
4710
4711         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4712         decoded.
4713
4714         * mm-view.el (mm-inline-text): Don't strip text props unless
4715         decoding enriched or richtext parts.
4716
4717 2005-09-25  Romain Francoise  <romain@orebokech.com>
4718
4719         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4720         * gnus-start.el (gnus-subscribe-interactively):
4721         * gnus-uu.el (gnus-uu-grab-articles):
4722         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4723         space.
4724
4725 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4726
4727         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4728         * mm-view.el (mm-view-pkcs7-decrypt):
4729         * gnus-sum.el (gnus-summary-limit-to-extra)
4730         (gnus-summary-respool-article, gnus-read-move-group-name):
4731         * gnus-score.el (gnus-summary-increase-score):
4732         * gnus-util.el (gnus-completing-read-with-default):
4733         * gnus-art.el (gnus-read-save-file-name)
4734         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4735         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4736         * message.el (message-check-news-header-syntax):
4737         Follow convention for reading with the minibuffer.
4738
4739 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4740
4741         * spam-report.el (spam-report-url-ping-plain):
4742         Use gnus-extended-version as User-Agent.
4743
4744         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4745         default value is nil.
4746
4747         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4748         (mm-uu-verbatim-marks-extract): New function.
4749         (mm-uu-extract): New face.
4750         (mm-uu-copy-to-buffer): Use it.
4751
4752         * spam-report.el (spam-report-gmane-ham): Renamed from
4753         `spam-report-gmane-unspam'.
4754         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4755         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4756
4757         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4758         Autoload.
4759         (spam-report-gmane-unregister-routine): Renamed
4760         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4761
4762 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4763
4764         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4765         (spam-report-gmane-unregister-routine): Add support for gmane
4766         unregistration.
4767
4768         * spam-report.el (spam-report-gmane-unspam)
4769         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4770         (spam-report-gmane): Change to take a single article and do unspam
4771         registration.
4772
4773 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4774
4775         * mm-url.el (mm-url-decode-entities): Fix regexp.
4776
4777 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4778
4779         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4780         default to nil, to be able to use Gnus at all.  If the default
4781         switches to something else, then the function should be fixed not
4782         be exceedingly slow.
4783
4784 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4785
4786         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4787         fail hard.
4788
4789         * spam-report.el: Add better Keywords line.
4790
4791         * spam.el: Add Maintainer and better Keywords line.
4792
4793 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4794
4795         * gnus-art.el (gnus-article-replace-part)
4796         (gnus-mime-replace-part): New functions.
4797         (gnus-mime-action-alist, gnus-mime-button-commands)
4798         (gnus-mime-save-part-and-strip): Added file argument.
4799         (gnus-article-part-wrapper): Added interactive argument.
4800
4801         * gnus-sum.el (gnus-summary-mime-map): Add
4802         `gnus-article-replace-part'.
4803
4804 2005-09-19  Didier Verna  <didier@xemacs.org>
4805
4806         The nnml compaction feature:
4807         * nnml.el (nnml-request-compact-group): New function.
4808         * nnml.el (nnml-request-compact): New function.
4809         * gnus-int.el (gnus-request-compact-group): New function.
4810         * gnus-int.el (gnus-request-compact): New function.
4811         * gnus-group.el (gnus-group-compact-group): New function.
4812         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4813         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4814         * gnus-srvr.el (gnus-server-compact-server): New function.
4815         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4816         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4817
4818 2005-09-18  Deepak Goel  <deego@gnufans.org>
4819
4820         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4821         format spec.
4822
4823 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4824
4825         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4826
4827 2005-09-15  Romain Francoise  <romain@orebokech.com>
4828
4829         * message.el (message-fill-paragraph): Clarify docstring.
4830
4831 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4832
4833         * gnus-art.el (gnus-mime-display-part): Protect against broken
4834         MIME messages.
4835
4836 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4837
4838         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4839         before parsing header.
4840
4841 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4842
4843         * html2text.el: (html2text-replace-list): Add new entities.
4844
4845 2005-09-11  Romain Francoise  <romain@orebokech.com>
4846
4847         * message.el (message-alternative-emails): Improve docstring.
4848         (message-setup-1): Call `message-use-alternative-email-as-from'
4849         after `message-setup-hook' to give it precedence over posting
4850         styles, etc.
4851         (message-use-alternative-email-as-from): Add docstring.  Remove
4852         the original From header if present.
4853
4854         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4855         (nnml-save-mail): Use it.
4856
4857         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4858         articles.  Add new argument `silent'.
4859         (gnus-uu-mark-all): Report the total number of marked articles.
4860
4861 2005-09-10  Romain Francoise  <romain@orebokech.com>
4862
4863         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4864         (gnus-uu-mark-series): Likewise.
4865
4866 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4867
4868         * spam-report.el (spam-report-gmane): Fix generation of spam
4869         report URL.
4870
4871 2005-09-10  Simon Josefsson  <jas@extundo.com>
4872
4873         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4874         t, based on discussion on the ding list with Robert Epprecht
4875         <epprecht@solnet.ch>.
4876
4877 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4878
4879         * spam-report.el (spam-report-gmane): Make it work without
4880         X-Report-Spam header.  Gmane now only provides Archived-At.
4881         This is only used if `spam-report-gmane-use-article-number' is nil.
4882         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4883
4884         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4885         make `gnus-summary-sort-by-recipient' work with threading.
4886
4887         * nnweb.el (nnweb-google-wash-article): Print a message if article
4888         is not available.
4889
4890 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4891
4892         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4893         change.  Decode text/* parts content before displaying.
4894
4895 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4896
4897         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4898
4899 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4900
4901         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4902
4903         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4904         url-package-name, url-package-version,
4905         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4906         w3m-display-inline-images, and w3m-minor-mode-map.
4907
4908 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4909
4910         * message.el (message-tab-body-function): Fixed mismatched custom
4911         type.
4912
4913         * gnus.el (gnus-group-change-level-function): Ditto.
4914
4915         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4916
4917         * gnus-art.el (gnus-signature-limit)
4918         (gnus-article-mime-part-function): Ditto.
4919
4920 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4921
4922         * mml.el (mml-mode): Silence the byte compiler.
4923
4924         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4925         using `(sit-for 0)' before moving the point to the specified part;
4926         skip unbuttonized parts.
4927         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4928         return to the summary window if gnus-auto-select-part is non-nil.
4929
4930 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4931
4932         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4933         variables.
4934         (mml-dnd-attach-file, mml-mode): Use them.
4935
4936         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4937         Make fetching article by MID work again for Google Groups.  Added
4938         FIXME concerning gnus-group-make-web-group.
4939
4940         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4941         Don't depend on Gnus by using mail-extract-address-components if
4942         gnus-extract-address-components is not bound.
4943
4944 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4945
4946         * gnus-art.el (gnus-mime-display-security): Don't display the
4947         signature, but only the signed part.
4948
4949 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4950
4951         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4952
4953         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4954         list, not listp.
4955
4956 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4957
4958         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4959         when encoding.
4960
4961         * mm-bodies.el (mm-decode-content-transfer-encoding):
4962         De-canonicalize CRLF for all text content types, not just
4963         text/plain.
4964
4965 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4966
4967         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4968         valid article; point arrow and cursor at the MIME button.
4969
4970 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4971
4972         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4973         Suggested by Dan Christensen <jdc@uwo.ca>.
4974
4975         * mm-decode.el (mm-save-part): Enable change of prompt.
4976
4977 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4978
4979         * gnus-msg.el (gnus-inews-add-send-actions): Made
4980         `message-post-method' lambda parameter ARG `&optional'.
4981
4982 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4983
4984         * gnus-sum.el (gnus-summary-mime-map): Added
4985         gnus-article-save-part-and-strip, gnus-article-delete-part and
4986         gnus-article-jump-to-part.
4987
4988         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4989         (gnus-article-edit-part): Use it.
4990         (gnus-article-part-wrapper): Added no-handle argument.
4991         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4992         functions.
4993
4994 2005-08-29  Romain Francoise  <romain@orebokech.com>
4995
4996         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4997         docstring.
4998         (gnus-face-from-file): Likewise.
4999
5000 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5001
5002         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
5003         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
5004         non-nil.
5005         (gnus-auto-select-part): New variable.
5006         (gnus-article-jump-to-part): New function.
5007         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
5008         (gnus-mime-delete-part): Allow selecting specified part after
5009         deleting or stripping parts.
5010         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
5011         part if argument is bogus.
5012
5013 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
5014
5015         * gnus-art.el (w3m-minor-mode-map):
5016         * gnus-spec.el (gnus-newsrc-file-version):
5017         * gnus-util.el (nnmail-active-file-coding-system)
5018         (gnus-original-article-buffer, gnus-user-agent):
5019         * gnus.el (gnus-ham-process-destinations)
5020         (gnus-parameter-ham-marks-alist)
5021         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
5022         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
5023         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
5024         * mm-decode.el (gnus-current-window-configuration):
5025         * mm-extern.el (gnus-article-mime-handles):
5026         * mm-url.el (url-current-object, url-package-name)
5027         (url-package-version):
5028         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
5029         (smime-keys, w3m-cid-retrieve-function-alist)
5030         (w3m-current-buffer, w3m-display-inline-images)
5031         (w3m-minor-mode-map):
5032         * mml-smime.el (gnus-extract-address-components):
5033         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
5034         (gnus-newsrc-hashtb, message-default-charset)
5035         (message-deletable-headers, message-options)
5036         (message-posting-charset, message-required-mail-headers)
5037         (message-required-news-headers):
5038         * mml1991.el (mc-pgp-always-sign):
5039         * mml2015.el (mc-pgp-always-sign):
5040         * nnheader.el (nnmail-extra-headers):
5041         * rfc1843.el (gnus-decode-encoded-word-function)
5042         (gnus-decode-header-function, gnus-newsgroup-name):
5043         * spam-stat.el (gnus-original-article-buffer): Add defvars.
5044
5045 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
5046
5047         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
5048         the end of the date treatments.
5049
5050 2005-08-15  Simon Josefsson  <jas@extundo.com>
5051
5052         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5053         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
5054         Capello and Romain Francoise.
5055         (pgg-fetch-key-function): Removed, not used?
5056         (pgg-insert-url-with-w3): Require url, to get
5057         url-insert-file-contents regardless of where it is defined.
5058
5059 2005-08-13  Romain Francoise  <romain@orebokech.com>
5060
5061         * message.el (message-cite-original-1): New function.
5062         (message-cite-original): Use it.
5063         (message-cite-original-without-signature): Ditto.
5064
5065 2005-08-08  Romain Francoise  <romain@orebokech.com>
5066
5067         * message.el (message-yank-empty-prefix): New variable.
5068         (message-indent-citation): Use it.
5069         (message-cite-original-without-signature): Respect X-No-Archive.
5070
5071 2005-08-08  Simon Josefsson  <jas@extundo.com>
5072
5073         * pgg.el: Autoload url-insert-file-contents instead of loading
5074         w3/url.
5075         (pgg-insert-url-with-w3): Don't load url here.
5076
5077 2005-08-07  Jesper Harder  <harder@phys.au.dk>
5078
5079         * message.el (message-kill-to-signature): Don't insert newline at
5080         bol.
5081         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5082
5083 2005-08-06  Romain Francoise  <romain@orebokech.com>
5084
5085         * message.el (message-user-fqdn): Fix typo in docstring.
5086
5087 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
5088
5089         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5090
5091         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5092
5093 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5094
5095         * mm-bodies.el (mm-encode-body): Use coding system rather than
5096         charset to encode text.
5097
5098         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5099         number of charsets if utf-8 is available (XEmacs).
5100
5101 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
5102
5103         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5104         taken from `gnus-button-mid-or-mail-regexp'.
5105         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5106         (gnus-button-alist): Improve regexp for domain part of the MIDs
5107         for news:localpart@domain buttons.
5108         (gnus-button-ctan-directory-regexp): Update.
5109
5110 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5111
5112         * sieve-manage.el (sieve-manage-interactive-login): Use
5113         make-local-variable rather than make-variable-buffer-local.
5114         (sieve-manage-open): Ditto.
5115         (sieve-manage-authenticate): Ditto.
5116
5117         * mml.el (mml-generate-mime-1): Make the content type default to
5118         text/plain if the filename is not specified.
5119
5120 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5121
5122         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5123         instead of insert-buffer.
5124
5125         * message.el (message-yank-original): Ditto; set the mark at the
5126         end of the yanked message.
5127
5128 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5131         lines to scroll rather than to stop it.
5132
5133         * mml.el (mml-generate-default-type): Add doc string.
5134         (mml-generate-mime-1): Use mm-default-file-encoding or make it
5135         default to application/octet-stream when determining the content
5136         type if it is not specified for the part or the mml contents; add
5137         a comment about mml-generate-default-type.
5138
5139 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
5140
5141         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5142         make it default to application/octet-stream when determining the
5143         content type if it is not specified for the external contents.
5144
5145 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5146
5147         * rfc2231.el (rfc2231-parse-string): Take care that not only a
5148         segmented parameter but also other parameters might be there.
5149
5150 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5151
5152         * mm-decode.el (mm-display-external): Delete temp file, directory
5153         and buffer immediately if the external process is exited.
5154
5155 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5156
5157         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5158         fewer lines than that of scroll-margin.
5159         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5160
5161 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5162
5163         * gnus-art.el (gnus-article-next-page): Revert.
5164         (gnus-article-beginning-of-window): New macro.
5165         (gnus-article-next-page-1): Use it.
5166         (gnus-article-prev-page): Ditto.
5167         (gnus-article-edit-part): Use insert-buffer-substring instead of
5168         insert-buffer.
5169         (gnus-article-edit-exit): Ditto.
5170
5171         * gnus-util.el (gnus-beginning-of-window): Remove.
5172         (gnus-end-of-window): Remove.
5173
5174         * lpath.el: Don't bind header-line-format and scroll-margin.
5175
5176 2005-07-25  Simon Josefsson  <jas@extundo.com>
5177
5178         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5179         to have the url package without w3.  Reported by Daiki Ueno
5180         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5181
5182 2005-07-20  Didier Verna  <didier@xemacs.org>
5183
5184         * gnus-diary.el: Remove the description comment (nndiary is now
5185         properly documented in the Gnus manual).
5186         Fix the spelling of "Back End".
5187         * nndiary.el: Ditto.
5188         Fix the copyright notice.
5189
5190 2005-07-18  Romain Francoise  <romain@orebokech.com>
5191
5192         * gnus-sum.el (gnus-summary-to-prefix,
5193         gnus-summary-newsgroup-prefix): New variables.
5194         (gnus-summary-from-or-to-or-newsgroups): Use them.
5195
5196 2005-07-17  Romain Francoise  <romain@orebokech.com>
5197
5198         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5199         space as it's generally not especially interesting to the user.
5200
5201 2005-07-16  Romain Francoise  <romain@orebokech.com>
5202
5203         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5204         nil to avoid prompting and file modification if one of the
5205         messages at the top of the nnfolder file contains a copyright
5206         notice.
5207         Update copyright notice.
5208
5209         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5210         instead of `current-time-string' as the latter creates a time
5211         string that is not RFC 2822 compliant (it lacks the zone).
5212         Update copyright notice.
5213
5214 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5215
5216         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5217         for text/rtf.  Display default in prompt.  Pass default for M-n.
5218
5219         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5220
5221 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5222
5223         * gnus-msg.el (gnus-button-mailto): Remove
5224         save-selected-window-window hackery because it relies on
5225         save-selected-window internals.
5226
5227 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5228
5229         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5230         (gnus-article-next-page-1): Use gnus-beginning-of-window.
5231         (gnus-article-prev-page): Ditto.
5232
5233         * gnus-util.el (gnus-beginning-of-window): New function.
5234         (gnus-end-of-window): New function.
5235
5236         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
5237
5238 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5239
5240         * gnus-score.el (gnus-score-edit-all-score): Set
5241         gnus-score-edit-exit-function to gnus-score-edit-done and call
5242         gnus-message.
5243
5244 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5245
5246         * gnus-msg.el (gnus-button-mailto): Remove
5247         save-selected-window-window hackery because it relies on
5248         save-selected-window internals.
5249
5250 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5251
5252         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5253         add-minor-mode.
5254         (gnus-binary-mode): Ditto.
5255
5256         * gnus-topic.el (gnus-topic-mode): Ditto.
5257
5258 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
5259
5260         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5261         (gnus-article-prev-page): Take scroll-margin into consideration.
5262
5263 2005-07-04  Lute Kamstra  <lute@gnu.org>
5264
5265         Update FSF's address in GPL notices.
5266
5267 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
5268
5269         * gnus.el (gnus-exit):
5270         * gnus-group.el (gnus-group-icons):
5271         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
5272
5273         * gnus-nocem.el (gnus-nocem):
5274         * message.el (message-various, message-buffers, message-sending)
5275         (message-interface, message-forwarding, message-insertion)
5276         (message-headers, message-news, message-mail):
5277         * pgg-gpg.el (pgg-gpg):
5278         * pgg-parse.el (pgg-parse):
5279         * pgg-pgp.el (pgg-pgp):
5280         * pgg-pgp5.el (pgg-pgp5):
5281         * pop3.el (pop3): Finish `defgroup' description with period.
5282
5283 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5284
5285         * gnus-art.el (article-display-face): Improve the efficiency.
5286         (article-display-x-face): Ditto; remove grey x-face stuff.
5287
5288 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5289
5290         * gnus-art.el (article-display-face): Correct the position in
5291         which Faces are inserted.
5292
5293 2005-06-29  Didier Verna  <didier@xemacs.org>
5294
5295         * gnus-art.el (article-display-face): Display faces in correct
5296         order.
5297
5298 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5299
5300         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5301         (gnus-fill-real-hashtb): Use hash table instead of obarray.
5302         (gnus-nocem-check-article): Fetch the Type header.
5303         (gnus-nocem-message-wanted-p): Fix the way to examine types.
5304         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
5305         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5306         make sure gnus-nocem-hashtb is initialized.
5307         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5308         (gnus-nocem-unwanted-article-p): Ditto.
5309
5310         * pgg.el (pgg-verify): Return the verification result.
5311
5312 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5313
5314         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5315         is ascii.
5316
5317 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
5318
5319         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
5320         `show-nonbreak-escape'.
5321
5322 2005-06-23  Lute Kamstra  <lute@gnu.org>
5323
5324         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5325
5326         * dig.el (dig-mode):
5327         * smime.el (smime-mode): Use gnus-run-mode-hooks.
5328
5329 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
5330
5331         * nnimap.el (nnimap-split-download-body): Fix spellings.
5332
5333 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
5334
5335         * gnus-art.el (gnus-article-encrypt-body):
5336         * gnus-cus.el (gnus-score-customize):
5337         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
5338         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
5339
5340 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5341
5342         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5343         header by looking for magic "MII" at the beginnig.
5344
5345 2005-06-16  Miles Bader  <miles@gnu.org>
5346
5347         * gnus-xmas.el (gnus-xmas-group-startup-message):
5348         Use renamed gnus-splash face.
5349
5350         * assistant.el (assistant-field): Remove "-face" suffix from face name.
5351         (assistant-field-face): New backward-compatibility alias for renamed
5352         face.
5353         (assistant-render-text): Use renamed assistant-field face.
5354
5355         * spam.el (spam): Remove "-face" suffix from face name.
5356         (spam-face): New backward-compatibility alias for renamed face.
5357         (spam-face, spam-initialize): Use renamed spam face.
5358
5359         * message.el (message-header-to, message-header-cc)
5360         (message-header-subject, message-header-newsgroups)
5361         (message-header-other, message-header-name)
5362         (message-header-xheader, message-separator, message-cited-text)
5363         (message-mml): Remove "-face" suffix from face names.
5364         (message-header-to-face, message-header-cc-face)
5365         (message-header-subject-face, message-header-newsgroups-face)
5366         (message-header-other-face, message-header-name-face)
5367         (message-header-xheader-face, message-separator-face)
5368         (message-cited-text-face, message-mml-face):
5369         New backward-compatibility aliases for renamed faces.
5370         (message-font-lock-keywords): Use renamed message faces.
5371
5372         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5373         (sieve-test-commands, sieve-tagged-arguments):
5374         Remove "-face" suffix from face names.
5375         (sieve-control-commands-face, sieve-action-commands-face)
5376         (sieve-test-commands-face, sieve-tagged-arguments-face):
5377         New backward-compatibility aliases for renamed faces.
5378         (sieve-control-commands-face, sieve-action-commands-face)
5379         (sieve-test-commands-face, sieve-tagged-arguments-face):
5380         Use renamed sieve faces.
5381
5382         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5383         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5384         (gnus-group-news-3-empty, gnus-group-news-4)
5385         (gnus-group-news-4-empty, gnus-group-news-5)
5386         (gnus-group-news-5-empty, gnus-group-news-6)
5387         (gnus-group-news-6-empty, gnus-group-news-low)
5388         (gnus-group-news-low-empty, gnus-group-mail-1)
5389         (gnus-group-mail-1-empty, gnus-group-mail-2)
5390         (gnus-group-mail-2-empty, gnus-group-mail-3)
5391         (gnus-group-mail-3-empty, gnus-group-mail-low)
5392         (gnus-group-mail-low-empty, gnus-summary-selected)
5393         (gnus-summary-cancelled, gnus-summary-high-ticked)
5394         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5395         (gnus-summary-high-ancient, gnus-summary-low-ancient)
5396         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5397         (gnus-summary-low-undownloaded)
5398         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5399         (gnus-summary-low-unread, gnus-summary-normal-unread)
5400         (gnus-summary-high-read, gnus-summary-low-read)
5401         (gnus-summary-normal-read, gnus-splash):
5402         Remove "-face" suffix from face names.
5403         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5404         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5405         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5406         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5407         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5408         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5409         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5410         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5411         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5412         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5413         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5414         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5415         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5416         (gnus-summary-normal-ticked-face)
5417         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5418         (gnus-summary-normal-ancient-face)
5419         (gnus-summary-high-undownloaded-face)
5420         (gnus-summary-low-undownloaded-face)
5421         (gnus-summary-normal-undownloaded-face)
5422         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5423         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5424         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5425         (gnus-splash-face):
5426         New backward-compatibility aliases for renamed faces.
5427         (gnus-group-startup-message): Use renamed gnus faces.
5428
5429         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5430         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5431         (gnus-server-agent): Remove "-face" suffix from face names.
5432         (gnus-server-agent-face, gnus-server-opened-face)
5433         (gnus-server-closed-face, gnus-server-denied-face)
5434         (gnus-server-offline-face):
5435         New backward-compatibility aliases for renamed faces.
5436         (gnus-server-agent-face, gnus-server-opened-face)
5437         (gnus-server-closed-face, gnus-server-denied-face)
5438         (gnus-server-offline-face): Use renamed gnus faces.
5439
5440         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5441         Remove "-face" suffix from face names.
5442         (gnus-picon-xbm-face, gnus-picon-face):
5443         New backward-compatibility aliases for renamed faces.
5444
5445         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5446         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5447         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5448         (gnus-cite-11): Remove "-face" suffix from face names.
5449         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5450         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5451         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5452         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5453         New backward-compatibility aliases for renamed faces.
5454         (gnus-cite-attribution-face, gnus-cite-face-list)
5455         (gnus-article-boring-faces): Use renamed gnus faces.
5456
5457         * gnus-art.el (gnus-signature, gnus-header-from)
5458         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5459         (gnus-header-content): Remove "-face" suffix from face names.
5460         (gnus-signature-face, gnus-header-from-face)
5461         (gnus-header-subject-face, gnus-header-newsgroups-face)
5462         (gnus-header-name-face, gnus-header-content-face):
5463         New backward-compatibility aliases for renamed faces.
5464         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5465
5466         * gnus-sum.el (gnus-summary-selected-face)
5467         (gnus-summary-highlight): Use renamed gnus faces.
5468         * gnus-group.el (gnus-group-highlight): Likewise.
5469
5470 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5471
5472         * gnus-sieve.el (gnus-sieve-article-add-rule):
5473         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5474         * spam-stat.el (spam-stat-buffer-change-to-spam)
5475         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5476
5477         * message.el (message-is-yours-p):
5478         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5479
5480 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5481
5482         * mm-view.el (mm-inline-text): Withdraw the last change.
5483
5484 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5485
5486         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5487         executing enriched-decode.
5488
5489 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5490
5491         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5492         charset of tar files.
5493
5494 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5495
5496         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5497
5498 2005-06-04  Lute Kamstra  <lute@gnu.org>
5499
5500         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5501         information is never recorded.
5502
5503 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5504
5505         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5506
5507 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5508
5509         * pop3.el (pop3-apop): Run md5 in the binary mode.
5510
5511         * starttls.el (starttls-set-process-query-on-exit-flag):
5512         Use eval-and-compile.
5513
5514 2005-05-31  Simon Josefsson  <jas@extundo.com>
5515
5516         * smime.el (smime-replace-in-string): Define.
5517         (smime-cert-by-ldap-1): Use it.
5518
5519 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5520
5521         * gnus-art.el (article-display-x-face): Replace
5522         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5523
5524         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5525         set-process-query-on-exit-flag or process-kill-without-query.
5526
5527         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5528         loop instead of replace-regexp.
5529
5530         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5531         instead of process-kill-without-query if it is available.
5532
5533         * lpath.el: Fbind ldap-search-entries.
5534
5535         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5536         instead of find-file-hooks if it is available.
5537
5538         * mml1991.el: Bind pgg-default-user-id when compiling.
5539
5540         * mml2015.el: Bind pgg-default-user-id when compiling.
5541
5542         * nndraft.el (nndraft-request-associate-buffer):
5543         Use write-contents-functions instead of write-contents-hooks if it is
5544         available.
5545
5546         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5547         instead of find-file-hooks if it is available.
5548
5549         * nntp.el (nntp-open-connection): Replace
5550         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5551         (nntp-open-ssl-stream): Ditto.
5552         (nntp-open-tls-stream): Ditto.
5553
5554         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5555         set-process-query-on-exit-flag or process-kill-without-query.
5556         (starttls-open-stream-gnutls): Use it instead of
5557         process-kill-without-query.
5558         (starttls-open-stream): Ditto.
5559
5560 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5561
5562         * smime.el (smime-cert-by-ldap-1): Don't use
5563         replace-regexp-in-string.
5564
5565 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5566
5567         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5568
5569         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5570         in PEM format. Adjust to the XEmacs compability.
5571
5572 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5573
5574         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5575         by `string-to-number'.
5576         * gnus-agent.el (gnus-agent-regenerate-group)
5577         (gnus-agent-fetch-articles): Ditto.
5578         * gnus-art.el (gnus-button-fetch-group): Ditto.
5579         * gnus-cache.el (gnus-cache-generate-active)
5580         (gnus-cache-articles-in-group): Ditto.
5581         * gnus-group.el (gnus-group-set-current-level)
5582         (gnus-group-insert-group-line): Ditto.
5583         * gnus-score.el (gnus-score-set-expunge-below)
5584         (gnus-score-set-mark-below, gnus-summary-score-effect)
5585         (gnus-summary-score-entry): Ditto.
5586         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5587         (gnus-soup-pack): Ditto.
5588         * gnus-spec.el (gnus-xmas-format): Ditto.
5589         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5590         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5591         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5592         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5593         * nndb.el (nndb-get-remote-expire-response): Ditto.
5594         * nndiary.el (nndiary-parse-schedule-value)
5595         (nndiary-string-to-number, nndiary-request-replace-article)
5596         (nndiary-request-article): Ditto.
5597         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5598         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5599         * nneething.el (nneething-make-head): Ditto.
5600         * nnfolder.el (nnfolder-request-article)
5601         (nnfolder-retrieve-headers): Ditto.
5602         * nnheader.el (nnheader-file-to-number): Ditto.
5603         * nnkiboze.el (nnkiboze-request-article): Ditto.
5604         * nnmail.el (nnmail-process-unix-mail-format)
5605         (nnmail-process-babyl-mail-format): Ditto.
5606         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5607         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5608         (nnmh-request-create-group, nnmh-request-list-1)
5609         (nnmh-request-group, nnmh-request-article): Ditto.
5610         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5611         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5612         * nnsoup.el (nnsoup-make-active): Ditto.
5613         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5614         * nntp.el (nntp-find-group-and-number)
5615         (nntp-retrieve-headers-with-xover): Ditto.
5616         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5617         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5618         (pgg-format-key-identifier): Ditto.
5619         * pop3.el (pop3-last, pop3-stat): Ditto.
5620         * qp.el (quoted-printable-decode-region): Ditto.
5621
5622         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5623         of concat.
5624
5625 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5626
5627         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5628
5629         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5630
5631         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5632
5633         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5634
5635         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5636
5637         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5638
5639         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5640         (gnus-carpal-mode): Ditto.
5641
5642         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5643         (gnus-browse-mode): Ditto.
5644
5645         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5646
5647         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5648
5649 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5650
5651         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5652
5653 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5654
5655         * gnus-util.el (gnus-run-mode-hooks): New function.
5656
5657         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5658
5659         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5660         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5661
5662 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5663
5664         * gnus-agent.el (gnus-agent-make-mode-line-string):
5665         Use mode-line-highlight as mouse-face.
5666
5667 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5668
5669         * canlock.el (canlock): Change the parent group to news.
5670
5671         * deuglify.el (gnus-outlook-deuglify): Add :group.
5672
5673         * dig.el (dig): Add :group.
5674
5675         * dns-mode.el (dns-mode): Add :group.
5676
5677         * encrypt.el (encrypt): Add :group.
5678
5679         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5680         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5681         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5682         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5683         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5684
5685         * gnus-diary.el (gnus-diary): Add :group.
5686
5687         * gnus.el (gnus-group-news-1-face): Add :group.
5688         (gnus-group-news-1-empty-face): Ditto.
5689         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5690         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5691         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5692         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5693         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5694         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5695         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5696         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5697         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5698         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5699         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5700         (gnus-summary-high-ticked-face): Ditto.
5701         (gnus-summary-low-ticked-face): Ditto.
5702         (gnus-summary-normal-ticked-face): Ditto.
5703         (gnus-summary-high-ancient-face): Ditto.
5704         (gnus-summary-low-ancient-face): Ditto.
5705         (gnus-summary-normal-ancient-face): Ditto.
5706         (gnus-summary-high-undownloaded-face): Ditto.
5707         (gnus-summary-low-undownloaded-face): Ditto.
5708         (gnus-summary-normal-undownloaded-face): Ditto.
5709         (gnus-summary-high-unread-face): Ditto.
5710         (gnus-summary-low-unread-face): Ditto.
5711         (gnus-summary-normal-unread-face): Ditto.
5712         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5713         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5714
5715         * hashcash.el (hashcash): New custom group.
5716         (hashcash-default-payment): Add :group.
5717         (hashcash-payment-alist): Ditto.
5718         (hashcash-default-accept-payment): Ditto.
5719         (hashcash-accept-resources): Ditto.
5720         (hashcash-path): Ditto.
5721         (hashcash-extra-generate-parameters): Ditto.
5722         (hashcash-double-spend-database): Ditto.
5723         (hashcash-in-news): Ditto.
5724
5725         * message.el (message-minibuffer-local-map): Add :group.
5726
5727         * netrc.el (netrc): Add :group.
5728
5729         * sieve-manage.el (sieve-manage-log): Add :group.
5730         (sieve-manage-default-user): Diito.
5731         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5732         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5733         (sieve-manage-authenticators): Ditto.
5734         (sieve-manage-authenticator-alist): Ditto.
5735         (sieve-manage-default-port): Ditto.
5736
5737         * sieve-mode.el (sieve-control-commands-face): Add :group.
5738         (sieve-action-commands-face): Ditto.
5739         (sieve-test-commands-face): Ditto.
5740         (sieve-tagged-arguments-face): Ditto.
5741
5742         * smime.el (smime): Add :group.
5743
5744         * spam-report.el (spam-report): Add :group.
5745
5746         * spam.el (spam, spam-face): Add :group.
5747
5748 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5749
5750         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5751         return \n.\n.\n at the end of articles.  Protect against that.
5752         (nntp-with-open-group): Allow debugging.
5753
5754         * nnheader.el (mail-header-set-extra): Make into a function
5755         because I just could't understand how to quote the list properly.
5756
5757         * dns.el (query-dns-cached): New function.
5758
5759 2005-05-26  Lute Kamstra  <lute@gnu.org>
5760
5761         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5762
5763 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5764
5765         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5766
5767         * gnus-art.el: Don't autoload mail-extract-address-components.
5768
5769         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5770         eval-and-compile to evaluate it.
5771
5772         * hashcash.el: Don't autoload executable-find.
5773
5774         * nndb.el: Don't declare the nndb back end two or more times; don't
5775         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5776
5777         * nntp.el: Autoload format-spec instead of format; use
5778         eval-and-compile to evaluate autoload forms.
5779
5780 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5781
5782         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5783
5784 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5785
5786         * gnus.el (gnus-version-number): Bump version.
5787
5788 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5789
5790         * gnus.el: No Gnus v0.3 is released.
5791
5792 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5793
5794         * lpath.el (featurep): Bind show-nonbreak-escape.
5795
5796 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5797
5798         * gnus-art.el (gnus-article-edit-part): Disable undo.
5799
5800 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5801
5802         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5803         gnus-article-date-lapsed-new-header is t if date timer is active;
5804         skip headers in which the original date value is empty.
5805         (gnus-article-save-original-date): Redefine it as a macro.
5806         (gnus-display-mime): Use it.
5807
5808 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5809
5810         * gnus-art.el (article-date-ut): Support converting date in
5811         forwarded parts as well.
5812         (gnus-article-save-original-date): New function.
5813         (gnus-display-mime): Use it.
5814
5815 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5816
5817         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5818         enclosure element of <item>.
5819
5820 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5821
5822         * message.el (message-kill-buffer-query): Renamed from
5823         `message-kill-buffer-query-if-modified'.  Added :version.
5824
5825 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5826
5827         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5828         window layout.
5829
5830 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5831
5832         * mml.el: Autoload dnd when compiling.
5833
5834 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5835
5836         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5837         x-dnd-*.
5838
5839 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5840
5841         * qp.el (quoted-printable-encode-region): Save excursion.
5842
5843 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5844
5845         * message.el (message-kill-buffer-query-if-modified): Add new variable
5846         so the user can kill a modified message buffer quickly.
5847         (message-kill-buffer): Use it.
5848
5849 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5850
5851         * lpath.el: Fbind display-time-event-handler; don't fbind
5852         string-to-multibyte.
5853
5854         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5855
5856 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5857
5858         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5859         contained in text because xml.el decodes entities) with LFs.
5860
5861 2005-04-11  Lute Kamstra  <lute@gnu.org>
5862
5863         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5864         differently.
5865
5866 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5867
5868         * mm-util.el (mm-detect-coding-region): Typo.
5869
5870 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5871
5872         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5873
5874 2005-04-06  D Goel  <deego@gnufans.org>
5875
5876         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5877         user-function allow user modifications of the scores.
5878         (spam-stat-score-buffer-user): New function, to allow
5879         user-computed modifications to the score.
5880         (spam-stat-score-buffer-user-functions): list of additional
5881         scoring functions
5882         (spam-stat-error-holder): global temporary error holder
5883         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5884         variable
5885
5886 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5887
5888         * gnus-registry.el (gnus-registry-clean-empty-function)
5889         (gnus-registry-trim, gnus-registry-fetch-groups)
5890         (gnus-registry-delete-group): Groups that match
5891         `gnus-registry-ignored-groups' are removed from the registry
5892         entries, not just ignored for splitting.  This helps clean up the
5893         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5894         to get all the groups a message ID is in.
5895
5896         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5897         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5898         (spam-stat-score-buffer-user-functions): Add :number custom type.
5899
5900 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5901
5902         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5903         argument in XEmacs.
5904
5905         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5906         (nnrss-request-group): Decode group name first.
5907         (nnrss-request-article): Make a text/plain article if mml-to-mime
5908         failed.
5909         (nnrss-get-encoding): Return a compatible encoding according to
5910         nnrss-compatible-encoding-alist.
5911         (nnrss-find-el): Use consp instead of listp.
5912         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5913
5914 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5915
5916         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5917         which Emacs 20 doesn't support.
5918         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5919
5920 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5921
5922         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5923         silence the byte compiler inside the defun
5924
5925         * gnus-demon.el (parse-time-string): Add autoload.
5926
5927         * gnus-delay.el (parse-time-string): Add autoload.
5928
5929         * gnus-art.el (parse-time-string): Add autoload.
5930
5931         * nnultimate.el (parse-time): Require for `parse-time-string'.
5932
5933 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5934
5935         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5936
5937         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5938
5939         * smime.el (smime-ldap-host-list): Add :version.
5940
5941 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5942
5943         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5944         pass it to `gnus-browse-read-group'.
5945         (gnus-browse-read-group): Add NUMBER argument and pass it to
5946         `gnus-group-read-ephemeral-group'.
5947
5948         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5949         argument and pass it to `gnus-group-read-group'.
5950
5951 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5952
5953         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5954         mm-xemacs-find-mime-charset-1 if we have the mule feature
5955         available at runtime.
5956
5957 2005-03-25  Werner Lemberg  <wl@gnu.org>
5958
5959         * nnmaildir.el: Replace `illegal' with `invalid'.
5960
5961 2005-03-23  Lute Kamstra  <lute@gnu.org>
5962
5963         * time-date.el: Add comment on time value formats.
5964         Don't require parse-time.
5965         (with-decoded-time-value): New macro.
5966         (encode-time-value): New function.
5967         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5968         (days-to-time): Return a valid time value when arg is huge.
5969         (time-since): Use time-subtract.
5970         (time-to-number-of-days): Use time-to-seconds.
5971
5972 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5973
5974         * gnus-start.el (gnus-display-time-event-handler):
5975         Check display-time-timer at runtime rather than only at load time
5976         in case display-time-mode is turned off in the mean time.
5977
5978 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5979
5980         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5981         used.
5982
5983         * nneething.el (nneething-map-file-directory): Derive from
5984         `gnus-directory'.
5985
5986         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5987         the To/Cc button.
5988
5989 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5990
5991         * nnmaildir.el (nnmaildir-request-accept-article):
5992         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5993
5994 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5995
5996         * gnus-async.el: Require timer-funcs at compile time when in
5997         XEmacs for `run-with-idle-timer'.
5998
5999 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6000
6001         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
6002         autoloaded function.
6003
6004 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6005
6006         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
6007
6008 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
6009
6010         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
6011
6012 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6013
6014         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
6015         gnus-expert-user to default.
6016
6017 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
6018
6019         * nnimap.el (nnimap-open-server): Ditto.
6020
6021         * imap.el (imap-authenticate): Fix typo.
6022
6023 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
6024
6025         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
6026         buffer (since IMAP server might return FETCH response out of
6027         order, and the nntp buffer must be sorted).
6028
6029 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
6030
6031         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
6032         comparison on string.
6033
6034         * gnus-agent.el (gnus-agent-long-article,
6035         gnus-agent-short-article, gnus-agent-score): Renamed category
6036         keywords to match gnus-cus.
6037         (gnus-agent-summary-fetch-series): Modified to protect against
6038         gnus-agent-summary-fetch-group clearing processable flags.
6039         (gnus-agent-synchronize-group-flags): Update live group buffer as
6040         synchronization may occur due to the user toggle the plugged
6041         status.
6042         (gnus-agent-fetch-group-1): Clear downloadable flag when article
6043         successfully downloaded.
6044         (gnus-agent-expire-group-1): Avoid using markers when the overview
6045         is in ascending order; greatly improves performance.
6046         (gnus-agent-regenerate-group): Use
6047         gnus-agent-synchronize-group-flags to reset read status in both
6048         gnus and server.
6049         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
6050
6051 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6052
6053         * message.el: Don't autoload former message-utils variables.
6054         (message-strip-subject-trailing-was): Change doc string.
6055
6056         * nnweb.el: Fixes for `gnus-group-make-web-group'.
6057         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
6058         (nnweb-google-search): Add "hl=en" here.
6059         (nnweb-google-parse-1, nnweb-google-create-mapping):
6060         Don't hardcode URL.
6061
6062 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6063
6064         * message.el (message-get-reply-headers, message-followup):
6065         Mention related variables `message-use-followup-to' and
6066         `message-use-mail-followup-to', in the information buffer.
6067
6068         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
6069         of broken groups(-beta).google.com.
6070
6071 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6072
6073         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
6074         parameter to invoked gnus-request-move-article; remove the
6075         redundant gnus-sum-hint-move-is-internal variable; apply the marks
6076         all at once instead of once per article.
6077         (gnus-summary-remove-process-mark): Accept a list of articles as
6078         well as a single article for processing.
6079
6080         * gnus-int.el (gnus-request-move-article): Add move-is-internal
6081         parameter.
6082
6083         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
6084
6085         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
6086
6087         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
6088         parameter.
6089
6090         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
6091         parameter.
6092
6093         * nnimap.el (nnimap-request-move-article): Add move-is-internal
6094         parameter and remove the gnus-sum-hint-move-is-internal variable.
6095
6096         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
6097         parameter.
6098
6099         * nndraft.el (nndraft-request-move-article): Add move-is-internal
6100         parameter.
6101
6102         * nndiary.el (nndiary-request-move-article): Add move-is-internal
6103         parameter.
6104
6105         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
6106
6107         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
6108         parameter.
6109
6110         * nnagent.el (nnagent-request-move-article): Add move-is-internal
6111         parameter.
6112
6113 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
6114
6115         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
6116         a more conservative way.
6117
6118 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
6119
6120         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
6121         buffer, so it moves the window's cursor.
6122
6123 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6124
6125         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
6126         `mm-dissect-multipart' and receive the from field as an (optional)
6127         argument from `mm-dissect-multipart'.
6128         (mm-dissect-multipart): Receive the from field as an argument and
6129         pass it on when we call `mm-dissect-buffer' on MIME parts.
6130         Fixes verification/decryption of signed/encrypted MIME parts.
6131
6132 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
6133
6134         * gnus-sum.el (gnus-summary-move-article): Set
6135         gnus-sum-hint-move-is-internal for gnus-request-move-article and
6136         whatever it calls (right now, only nnimap-request-move article
6137         respects it).
6138
6139         * nnimap.el (nnimap-request-move-article): When
6140         gnus-sum-hint-move-is-internal is set, don't do the extra
6141         nnimap-request-article.
6142
6143 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6144
6145         * nnheader.el (nnheader-find-file-noselect): Add doc string.
6146
6147         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6148         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6149
6150         * gnus-sum.el (gnus-summary-caesar-message):
6151         Apply `gnus-treat-article' after rotation.
6152
6153         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6154         doc string.
6155
6156 2005-02-22  Simon Josefsson  <jas@extundo.com>
6157
6158         * encrypt.el (encrypt-password-cache-expiry): Remove (use
6159         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
6160         <arne@arnested.dk>.
6161         (encrypt): Add password-cache and password-cache-expiry as group
6162         members.
6163
6164 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6165
6166         * smime.el (smime-ldap-host-list): Doc fix.
6167         (smime-ask-passphrase): Use `password-read-and-add' to read (and
6168         cache) password.
6169         (smime-sign-region): Use it.
6170         (smime-decrypt-region): Use it.
6171         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6172         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6173         fails.
6174         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6175         certificate from DER to PEM format rather than calling openssl.
6176
6177         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6178
6179         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6180         for signing/encryption.
6181
6182         * mml.el (mml-parse-1): Use them.
6183
6184 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6185
6186         * nnrss.el (nnrss-verbose): Removed.
6187         (nnrss-request-group): Use `nnheader-message' instead.
6188
6189 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
6190
6191         * nnrss.el (nnrss-verbose): New variable.
6192         (nnrss-request-group): Make it say nnrss is requesting a group.
6193
6194 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6195
6196         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
6197         Handle news URL with given port correctly.
6198
6199 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6200
6201         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6202         containing special characters.
6203
6204         * gnus-sum.el (gnus-summary-edit-article): Ditto.
6205
6206         * mml.el (mime-to-mml): Ditto.
6207
6208         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6209         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6210         (rfc2047-decode-region): Quote decoded words containing special
6211         characters when rfc2047-quote-decoded-words-containing-tspecials
6212         is non-nil.
6213
6214 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6215
6216         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
6217
6218         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
6219
6220 2005-02-15  Simon Josefsson  <jas@extundo.com>
6221
6222         * nnimap.el (nnimap-debug): Doc fix.
6223
6224         * imap.el (imap-debug): Doc fix.
6225
6226 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6227
6228         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
6229
6230 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
6231
6232         * gnus.el (spam-contents): Improve docs for spam-contents
6233         parameter in its variable incarnation.
6234
6235 2005-02-14  Simon Josefsson  <jas@extundo.com>
6236
6237         * smime-ldap.el: Use require instead of load-library for ldap.
6238         (smime-ldap-search): Indent.
6239         (smime-ldap-search-internal): Shorten line.
6240
6241         * smime.el (smime-cert-by-dns): Add doc-string.
6242         (smime-cert-by-ldap-1): Indent.
6243
6244         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
6245         mml-smime-get-dns-ldap.
6246         (mml-smime-encrypt-query): Use new function.  Default to ldap.
6247
6248 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6249
6250         * smime.el: Require smime-ldap.
6251         (smime-ldap-host-list): New variable.
6252         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
6253
6254         * mml-smime.el (mml-smime-encrypt-query): New function.
6255         (mml-smime-encrypt-query): Use it.
6256
6257         * smime-ldap.el: New file.
6258
6259 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6260
6261         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
6262
6263 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6264
6265         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
6266         argument in doc string.  Make query for type more clear.
6267
6268 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6269
6270         * gnus.el (gnus-group-startup-message): Search for gnus images in
6271         etc/images/gnus.
6272         * mm-util.el (mm-image-load-path): Likewise.
6273         * smiley.el (smiley-data-directory): Search for smilies in
6274         etc/images/smilies.
6275
6276 2005-02-09  Kim F. Storm  <storm@cua.dk>
6277
6278         Change Emacs release version from 21.4 to 22.1 throughout.
6279         Change Emacs development version from 21.3.50 to 22.0.50.
6280
6281 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6282
6283         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6284
6285         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
6286         non-Mule XEmacs as well.
6287         (mm-decompress-buffer): Signal an error intentionally if it does
6288         not decompress compressed data because auto-compression-mode is
6289         disabled.
6290
6291 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
6292
6293         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
6294         an ID in the registry even if it has no groups.
6295
6296 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6297
6298         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
6299         merge it into mm-decompress-buffer.
6300         (gnus-mime-copy-part): Use the MIME part charset, the value which
6301         a user specified or gnus-newsgroup-charset for decoding, like
6302         gnus-mime-inline-part does; set buffer-file-coding-system to tell
6303         save-buffer what was used.  Suggested by Kevin Ryde
6304         <user42@zip.com.au>.
6305         (gnus-mime-inline-part): Allow the name parameter as well as the
6306         filename parameter; force decompressing of compressed data; always
6307         display contents being not decoded as unibyte.
6308
6309         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
6310         as well as the filename parameter.
6311
6312         * mm-util.el (mm-decompress-buffer): Merge
6313         gnus-mime-jka-compr-maybe-uncompress.
6314         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
6315         of compressed data.
6316
6317 2005-02-08  Simon Josefsson  <jas@extundo.com>
6318
6319         * imap.el (imap-log): Doc fix.
6320
6321 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6322
6323         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6324         the coding cookies; decompress compressed parts.
6325
6326         * mml.el (mml-generate-mime-1): Add the charaset parameter according
6327         to the value which a user specified manually or the coding cookie.
6328
6329         * mm-util.el (mm-string-to-multibyte): New function.
6330         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
6331         (mm-coding-system-to-mime-charset): New function.
6332         (mm-decompress-buffer): New function.
6333         (mm-find-buffer-file-coding-system): New function.
6334
6335         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
6336         (mm-display-inline-fontify): Rewrite for decoding and decompressing
6337         parts.
6338
6339 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6340
6341         * mm-view.el (mm-display-inline-fontify): Decode a part according
6342         to the charset parameter.
6343
6344 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6345
6346         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6347         prefix arg is neither nil nor a number, as info specifies.
6348
6349 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6350
6351         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6352         timestamps.
6353
6354 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
6355
6356         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6357         groups error checking and notify user.
6358
6359 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
6360
6361         * message.el (message-send-mail-function): Check existence of
6362         sendmail-program first before using default value
6363         `message-send-mail-with-sendmail'.  Otherwise use more generic
6364         `smtpmail-send-it'.
6365
6366 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6367
6368         * nntp.el (nntp-request-update-info): Always return nil.
6369
6370 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6371
6372         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6373
6374 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6375
6376         * message.el (message-beginning-of-line): Change the behavior when
6377         invoked between BOL and : so that it first moves backward.
6378
6379 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6380
6381         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
6382         article buffer when editing of the article is discarded.
6383         (gnus-article-prepare): Revert.
6384
6385 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6386
6387         * gnus-art.el (gnus-article-prepare):
6388         Remove message-strip-forbidden-properties from the local hook.
6389
6390 2005-01-27  Simon Josefsson  <jas@extundo.com>
6391
6392         * password.el (password-cache-add): Only start one timer per key.
6393         Reported by Derek Atkins <warlord@MIT.EDU>.
6394
6395 2005-01-26  Steve Youngs  <steve@sxemacs.org>
6396
6397         * run-at-time.el: Removed.  It is no longer needed as
6398         timer-funcs.el in the xemacs-base package has a working version of
6399         `run-at-time'.
6400
6401         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
6402
6403         * password.el: Require timer-funcs instead of run-at-time in
6404         XEmacs.
6405         Remove `password-run-at-time' macro.
6406         (password-cache-add): Use `run-at-time' instead of
6407         `password-run-at-time'.
6408
6409         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6410         Remove `nnheader-cancel-function-timers' alias,
6411         `cancel-function-timers' exists in XEmacs in timer-funcs.
6412
6413         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6414         for `run-with-idle-timer'.
6415
6416         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6417         for `run-at-time'.
6418
6419         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6420         for `with-timeout'.
6421
6422         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6423         the same as for XEmacs 21.4.
6424         No need to ignore `run-with-idle-timer', this function exists in
6425         XEmacs now in timer-funcs.el in the xemacs-base package.
6426         (dgnushack-compile): No need to delete
6427         run-at-time.el from the list of files to compile because it
6428         doesn't exist anymore.
6429
6430 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6431
6432         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6433         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6434
6435 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6436
6437         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6438         sensitively.
6439
6440 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6441
6442         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6443
6444 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6445
6446         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6447         which will be inserted according to the multibyteness of a buffer
6448         rather than the type of contents.  Suggested by ARISAWA Akihiro
6449         <ari@mbf.ocn.ne.jp>.
6450
6451         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6452         of string which old xml.el may return rather than a string.
6453
6454 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6455
6456         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6457
6458 2005-01-16  Simon Josefsson  <jas@extundo.com>
6459
6460         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6461         idn/idna.el isn't available.
6462         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6463         <michael@waxrat.com>.
6464
6465         * hashcash.el: Remove non-FSF copyright header.
6466
6467         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6468         (hashcash-generate-payment): Use it.
6469         (hashcash-generate-payment-async): Use it.
6470
6471 2005-01-15  Simon Josefsson  <jas@extundo.com>
6472
6473         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6474         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6475
6476         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6477         gnus-summary-idna-message.
6478         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6479         (gnus-summary-idna-message): New function.
6480
6481 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6482
6483         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6484         gnus-novice-user.
6485
6486 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6487
6488         * nnrss.el (nnrss-request-delete-group): Delete entries in
6489         nnrss-group-alist as well.
6490         (nnrss-save-server-data): Insert newline.
6491
6492 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6493
6494         * gnus.el (gnus-user-agent): Use list of symbols instead of
6495         symbols.  Display full version number for (S)XEmacs.  Optionally
6496         display (S)XEmacs codename.
6497
6498         * gnus-util.el (gnus-emacs-version): Update for new
6499         `gnus-user-agent'.
6500
6501         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6502         Gnus version.
6503
6504 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6505
6506         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6507         which is unreadable in some setups.
6508
6509 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6510
6511         * gnus-spec.el (gnus-update-format-specifications): Flush the
6512         group format spec cache if it doesn't support decoded group names.
6513
6514 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6515
6516         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6517         to apply decay on score files matching a regexp.
6518
6519 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6520
6521         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6522         compatibility in %g and %c.
6523
6524 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6525
6526         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6527         name for only %g and %c.
6528         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6529         of gnus-tmp-group to decoded group name.
6530         (gnus-group-make-rss-group): Exclude `/'s from group names.
6531
6532 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6533
6534         * nnrss.el (nnrss-get-encoding): Fix regexp.
6535
6536 2004-12-27  Simon Josefsson  <jas@extundo.com>
6537
6538         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6539         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6540         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6541
6542 2004-12-17  Kim F. Storm  <storm@cua.dk>
6543
6544         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6545
6546         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6547
6548 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6549
6550         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6551
6552 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6553
6554         * nnrss.el: Require rfc2047 and mml.
6555         (nnrss-file-coding-system): New variable.
6556         (nnrss-format-string): Redefine it as an inline function.
6557         (nnrss-decode-group-name): New function.
6558         (nnrss-string-as-multibyte): Remove.
6559         (nnrss-retrieve-headers): Decode group name; don't use
6560         nnrss-format-string.
6561         (nnrss-request-group): Decode group name.
6562         (nnrss-request-article): Decode group name; allow a Message-ID as
6563         well as an article number; don't use nnrss-format-string; encode a
6564         Message-ID string which may contain non-ASCII characters; use
6565         mml-to-mime to compose a MIME article.
6566         (nnrss-request-expire-articles): Decode group name.
6567         (nnrss-request-delete-group): Decode group name.
6568         (nnrss-fetch): Clarify error message.
6569         (nnrss-read-server-data): Use insert-file-contents instead of load;
6570         bind file-name-coding-system; use multibyte buffer.
6571         (nnrss-save-server-data): Bind coding-system-for-write to the
6572         value of nnrss-file-coding-system; bind file-name-coding-system;
6573         add coding cookie.
6574         (nnrss-read-group-data): Use insert-file-contents instead of load;
6575         bind file-name-coding-system; use multibyte buffer.
6576         (nnrss-save-group-data): Bind coding-system-for-write to the
6577         value of nnrss-file-coding-system; bind file-name-coding-system.
6578         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6579         make it work with non-ASCII text.
6580         (nnrss-find-el): Make it work with old xml.el as well.
6581
6582 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6583
6584         * nnrss.el (nnrss-get-encoding): New function.
6585         (nnrss-fetch): Use unibyte buffer initially; bind
6586         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6587         decode contents according to the encoding attribute.
6588         (nnrss-save-group-data): Add coding cookie.
6589         (nnrss-mime-encode-string): New function.
6590         (nnrss-check-group): Use it to encode subject and author.
6591
6592 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6593
6594         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6595         imaginary variable.
6596
6597 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6598
6599         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6600         correctly even if there are wide characters.
6601
6602 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6603
6604         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6605         downcased symbol names; make a new cache instead of reusing
6606         bbdb-hashtable.
6607
6608 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6609
6610         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6611         concatenating segments rather than before concatenating them.
6612         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6613
6614         * message.el (message-get-reply-headers): Bind `extra'.
6615
6616 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6617
6618         * message.el (message-extra-wide-headers): New variable.
6619         (message-get-reply-headers): Use it.
6620
6621 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6622
6623         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6624         (gnus-agent-group-pathname): Ditto.
6625
6626         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6627
6628         * gnus-group.el (gnus-group-make-group): Decode group name.
6629         (gnus-group-make-rss-group): Register the group data after opening
6630         the nnrss group.
6631
6632 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6633
6634         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6635         by expiry now get marked as read.
6636
6637 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6638
6639         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6640
6641 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6642
6643         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6644         unify Latin characters in XEmacs.
6645         (mm-find-mime-charset-region): Use it.
6646
6647 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6648
6649         * gnus-util.el (gnus-delete-directory): New function.
6650
6651         * gnus-agent.el (gnus-agent-delete-group): Use it.
6652
6653         * gnus-cache.el (gnus-cache-delete-group): Use it.
6654
6655 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6656
6657         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6658         names.
6659
6660 2004-12-16  Simon Josefsson  <jas@extundo.com>
6661
6662         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6663
6664 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6665
6666         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6667
6668         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6669         (gnus-group-set-current-level): Decode group name.
6670
6671 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6672
6673         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6674         failed.
6675
6676 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6677
6678         * gnus-group.el (gnus-group-delete-group): Decode group name.
6679         (gnus-group-make-rss-group): Encode group name.
6680         (gnus-group-catchup-current): Decode group name.
6681         (gnus-group-kill-group): Decode group name.
6682
6683 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6684
6685         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6686
6687 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6688
6689         * gnus-group.el (gnus-group-make-rss-group):
6690         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6691
6692         * gnus-start.el (gnus-setup-news): Honor user's setting to
6693         gnus-message-archive-method.  Suggested by Lute Kamstra
6694         <lute@gnu.org>.
6695
6696 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6697
6698         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6699         global counterparts of the buffer-local variables.
6700
6701 2004-11-16  Romain Francoise  <romain@orebokech.com>
6702
6703         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6704         counterparts of the buffer-local variables.
6705
6706 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6707
6708         * message.el (message-forbidden-properties): Fixed typo in doc
6709         string.
6710
6711 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6712
6713         * gnus-util.el (gnus-replace-in-string): Added doc string.
6714
6715         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6716         to avoid problems when splitting mails with many recipients.
6717
6718 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6719
6720         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6721         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6722
6723 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6724
6725         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6726         if there is no hashtable in memory or file modification time is
6727         newer than cached timestamp.
6728
6729 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6730
6731         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6732         not-matching option.
6733
6734 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6735
6736         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6737         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6738         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6739         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6740         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6741         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6742
6743 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6744
6745         * message.el (message-forward-make-body-mml): Remove headers
6746         according to message-forward-ignored-headers if a message is decoded.
6747
6748 2004-12-02  Romain Francoise  <romain@orebokech.com>
6749
6750         * message.el (message-forward-make-body-plain): Always remove
6751         headers according to message-forward-ignored-headers.
6752
6753 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6754
6755         * spam.el (spam-summary-prepare-exit): Remove the
6756         gnus-summary-limit pop for now, it has problems with ham marks for
6757         me.
6758
6759 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6760
6761         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6762         correctly.
6763
6764 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6765
6766         * format-spec.el (format-spec): Message the char.
6767
6768 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6769
6770         * gnus-art.el (gnus-split-methods): Reformat comments.
6771
6772         * spam.el (spam-summary-prepare-exit): Remove article limits
6773         before exiting the summary buffer.
6774
6775 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6776
6777         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6778         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6779
6780         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6781         order to silence the byte compiler.
6782
6783         * spam.el: Fix the way to silence the byte compiler, which
6784         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6785         bbdb-search-simple, spam-BBDB-register-routine,
6786         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6787         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6788         spam-stat-buffer-is-spam, spam-stat-load,
6789         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6790         spam-stat-save and spam-stat-split-fancy.
6791
6792 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6793
6794         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6795         which may confuse users.
6796         (canlock-password-for-verify): Ditto.
6797
6798         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6799
6800         * gnus-art.el (gnus-emphasis-alist): Ditto.
6801
6802         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6803
6804         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6805
6806         * gnus-start.el (gnus-save-killed-list): Ditto.
6807
6808         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6809         (gnus-sum-thread-tree-root): Ditto.
6810         (gnus-sum-thread-tree-false-root): Ditto.
6811         (gnus-sum-thread-tree-single-indent): Ditto.
6812
6813         * message.el (message-courtesy-message): Ditto.
6814         (message-archive-note): Ditto.
6815         (message-subscribed-address-file): Ditto.
6816         (message-user-fqdn): Ditto.
6817
6818         * spam-report.el (spam-report-gmane-regex): Ditto.
6819
6820         * spam.el (spam-blackhole-good-server-regex): Ditto.
6821
6822 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6823
6824         * mml.el (mml-preview): Widen the message buffer before copying
6825         the contents to the preview buffer; sort headers before previewing.
6826
6827         * message.el (message-hidden-headers): Fix the way to avoid a bug
6828         in the `repeat' widget in Emacs 21.3 or earlier.
6829
6830 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6831
6832         * message.el (message-hidden-headers): Default to "^References:".
6833         Improve customization type.  Suggested by Reiner Steib
6834         <Reiner.Steib@gmx.de>.
6835
6836 2004-11-25  Romain Francoise  <romain@orebokech.com>
6837
6838         * message.el (message-strip-forbidden-properties): Remove check for
6839         obsolete `message-hidden' text property, hidden headers are not
6840         accessible in the buffer anymore.
6841
6842 2004-11-22  Romain Francoise  <romain@orebokech.com>
6843
6844         * message.el (message-header-format-alist): Add `From' in list
6845         so that it can be sorted.
6846         (message-fix-before-sending): Widen and sort headers before
6847         sending.
6848         (message-hide-headers): Use narrowing to hide headers by moving
6849         them to the top of the buffer and narrowing to the region
6850         underneath.
6851
6852 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6853
6854         * message.el (message-strip-forbidden-properties): Bind
6855         buffer-read-only (etc) to nil.
6856
6857 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6858
6859         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6860         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6861
6862 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6863
6864         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6865
6866 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6867
6868         * dns.el (query-dns): Use sit-for to time instead of
6869         accept-process-output, since that doesn't seem to work on udp
6870         sockets.
6871
6872 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6873
6874         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6875
6876 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6877
6878         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6879         doc string.  Improve doc string.
6880
6881 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6882
6883         * nntp.el (nntp-request-update-info): Return nil if
6884         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6885         may not call gnus-activate-group which uselessly issues the GROUP
6886         commands for all nntp groups and wastes time.  Reported by Romain
6887         Francoise <romain@orebokech.com>.
6888
6889         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6890
6891 2004-11-15  Simon Josefsson  <jas@extundo.com>
6892
6893         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6894         headers separately.
6895         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6896         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6897
6898 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6899
6900         * gnus-start.el (gnus-convert-old-newsrc):
6901         Assign legacy-gnus-agent to 5.10.7.
6902
6903 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6904
6905         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6906         start of the lines.
6907
6908 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6909
6910         * hashcash.el (hashcash-default-payment): Change default to 20
6911         (hashcash-default-accept-payment): Change default to 20
6912         (hashcash-process-alist): New variable
6913         (hashcash-generate-payment-async): Add
6914         (hashcash-already-paid-p): Add
6915         (hashcash-insert-payment): Don't generate payments twice
6916         (hashcash-insert-payment-async): Add
6917         (hashcash-insert-payment-async-2): Add
6918         (hashcash-cancel-async): Add
6919         (hashcash-wait-async): Add
6920         (hashcash-processes-running-p): Add
6921         (hashcash-wait-or-cancel): Add
6922         (mail-add-payment): New optional argument.  Conditionally start
6923         asynchronous calculation.
6924         (mail-add-payment-async): Add
6925
6926         * message.el (message-send-mail): Wait for asynchronous hashcash
6927         results.  Don't clobber existing X-Hashcash headers.
6928         (message-setup-1): Call mail-add-payment-async when
6929         message-generate-hashcash is non-nil.
6930
6931 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6932
6933         * message.el (message-use-alternative-email-as-from): Examine the
6934         From header as well; use message-make-from in order to include a
6935         user's full name.
6936
6937 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6938
6939         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6940         default; improve customization type.
6941         (gnus-emphasis-custom-with-format): New macro.
6942         (gnus-emphasis-custom-value-to-external): New function.
6943         (gnus-emphasis-custom-value-to-internal): New function.
6944
6945 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6946
6947         * dns.el (query-dns): Resolve reverse addresses.
6948
6949 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6950
6951         * gnus-group.el (gnus-group-get-new-news): Use it.
6952
6953         * gnus-start.el (gnus-check-reasonable-setup): New function.
6954
6955 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6956
6957         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6958         "Args out of range" error.  Reported by Arnaud Giersch
6959         <arnaud.giersch@free.fr>.
6960
6961 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6962
6963         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6964
6965 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6966
6967         * spam.el (spam group): Add :version.
6968
6969         * pgg-def.el (pgg group): Add :version.
6970
6971 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6972
6973         * gnus-art.el (gnus-article-edit-article): Don't associate the
6974         article buffer with a draft file.  This is a temporary measure
6975         against the 2004-08-22 change to gnus-article-edit-mode.
6976
6977 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6978
6979         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6980         (html2text-format-tags): Remove unused variable `attr'.
6981
6982 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6983
6984         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6985
6986         * tls.el (tls-process-connection-type, tls-success)
6987         (tls-certtool-program): Add :version.
6988
6989         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6990         (starttls-extra-arguments, starttls-process-connection-type)
6991         (starttls-connect, starttls-failure, starttls-success):
6992
6993         * spam-stat.el (spam-stat): Add :version.
6994
6995         * sieve.el (sieve): Add :version.
6996
6997         * sha1.el (sha1): Add :version.
6998         (sha1-use-external): Remove redundant version.
6999
7000         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
7001         (nnmail-cache-ignore-groups, nnmail-spool-hook)
7002         (nnmail-split-fancy-match-partial-words)
7003         (nnmail-split-lowercase-expanded): Add :version.
7004
7005         * nndiary.el (nndiary): Add :version.
7006
7007         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
7008
7009         * mml-sec.el (mml-default-sign-method)
7010         (mml-default-encrypt-method, mml-signencrypt-style-alist):
7011         Add :version.
7012
7013         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
7014
7015         * mm-url.el (mm-url-use-external, mm-url-program)
7016         (mm-url-arguments): Add :version.
7017
7018         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
7019         (mm-attachment-file-modes, mm-decrypt-option)
7020         (mm-w3m-safe-url-regexp): Add :version.
7021
7022         * message.el (message-cite-prefix-regexp)
7023         (message-sendmail-envelope-from, message-minibuffer-local-map)
7024         (message-user-fqdn, message-completion-alist): Add :version.
7025
7026         * gnus-win.el (gnus-configure-windows-hook)
7027         (gnus-use-frames-on-any-display): Add :version.
7028
7029         * gnus-art.el (gnus-article-address-banner-alist)
7030         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
7031         (gnus-treat-from-picon, gnus-treat-mail-picon)
7032         (gnus-treat-x-pgp-sig): Add :version.
7033
7034         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
7035         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
7036         (gnus-summary-article-delete-hook)
7037         (gnus-summary-display-while-building): Add :version.
7038
7039         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
7040         (gnus-get-top-new-news-hook):Add :version.
7041
7042         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7043         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
7044
7045         * gnus-registry.el (gnus-registry): Add :version.
7046
7047         * gnus-spec.el (gnus-use-correct-string-widths)
7048         (gnus-make-format-preserve-properties): Add :version.
7049
7050         * gnus.el (gnus-group-charter-alist)
7051         (gnus-group-fetch-control-use-browse-url)
7052         (gnus-install-group-spam-parameters): Add :version.
7053
7054         * gnus-diary.el (gnus-diary): Add :version.
7055
7056         * gnus-delay.el (gnus-delay): Add :version.
7057
7058         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
7059         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
7060         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
7061         Add :version.
7062
7063         * gnus-agent.el (gnus-agent-max-fetch-size)
7064         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
7065         (gnus-agent-prompt-send-queue): Add :version.
7066
7067         * deuglify.el (gnus-outlook-deuglify): Add :version.
7068
7069         * html2text.el: Beautify code.  Improve doc strings.  Some
7070         checkdoc cleanup.
7071         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
7072
7073 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
7074
7075         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
7076
7077 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
7078
7079         * gnus-registry.el (gnus-registry-hashtb): Create the registry
7080         when package is loaded.
7081
7082         * spam.el (spam-summary-score-preferred-header): Add global preference
7083         for people who want to override the default SpamAssassin over
7084         Bogofilter preference (when both are set).
7085         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
7086         (spam-user-format-function-S): Check
7087         spam-summary-score-preferred-header.
7088         (spam-extra-header-to-number): Add X-Bogosity header parsing.
7089         (spam-user-format-function-S): Format the score correctly.
7090
7091 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7092
7093         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
7094         signature file.  Suggested by Manoj Srivastava
7095         <srivasta@golden-gryphon.com>.
7096
7097         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
7098         iso-2022-jp even in the Japanese language environment.
7099         Suggested by Jason Rumney <jasonr@gnu.org>.
7100
7101 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7102
7103         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
7104         use the same characters as the dummy marks; make it free from
7105         getting affected by the language environment.
7106         (gnus-summary-read-group-1): Update mark positions only when the
7107         format spec is updated.
7108
7109         * gnus-spec.el (gnus-update-format-specifications): Return a list
7110         of updated types.
7111
7112 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7113
7114         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
7115         of boundp to check if display-warning is available.
7116
7117 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
7118
7119         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
7120
7121 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7122
7123         * nnspool.el (nnspool-spool-directory): Use news-path if the
7124         news-directory variable is not bound.
7125
7126         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
7127         function instead of display-warning if it is not available.
7128
7129 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7130
7131         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
7132         v5-10: Use `point-at-bol'.
7133
7134 2004-10-26  Simon Josefsson  <jas@extundo.com>
7135
7136         * hashcash.el: Fix URL in comment, reported by Cheng Gao
7137         <chenggao@gmail.com>.
7138
7139 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7140
7141         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
7142         instead.
7143
7144 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
7145
7146         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
7147         to remove a server from the nnimap-server-buffer-alist.
7148         (nnimap-open-connection, nnimap-close-server): Use it.
7149
7150         * gnus-encrypt.el: Remove file in favor of encrypt.el.
7151
7152 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7153
7154         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
7155         running the major-mode function.
7156
7157 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7158
7159         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
7160         dummy marks in the right way.
7161
7162 2004-10-18  David Edmondson  <dme@dme.org>
7163
7164         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
7165         excessively.
7166
7167 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
7168
7169         * gnus-util.el (gnus-split-references): Accept a nil references
7170         string and go on blissfully.
7171
7172         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7173         cases where the references string is non-nil but has no references.
7174
7175         * encrypt.el: Add autoload tags.
7176
7177         * spam.el (spam-resolve-registrations-routine): Remove article
7178         from unregistration list too.  Reported by David Hanak
7179         <dhanak@isis.vanderbilt.edu>
7180
7181 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
7182
7183         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7184         nil.  Changed custom type.
7185
7186 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
7187
7188         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7189
7190         * gnus-sum.el (gnus-summary-move-article): Use it.
7191
7192 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
7193
7194         * encrypt.el: Add autoload cookies.
7195
7196         * spam.el (spam-backend-article-list-property)
7197         (spam-backend-get-article-todo-list)
7198         (spam-backend-put-article-todo-list, )
7199         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
7200         Resolve registrations separately.
7201         (spam-register-routine): Format comments.
7202         (spam-unregister-routine, spam-register-routine): Always call with
7203         specific-articles, no default list.
7204         (spam-summary-prepare-exit): Use the spam-classifications function.
7205
7206         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
7207         gnus-encrypt.el.
7208
7209         * encrypt.el: copied from gnus-encrypt.el
7210
7211         * gnus-encrypt.el: commented that it's obsolete
7212
7213 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7214
7215         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
7216         (gnus-score-save): Use it.
7217
7218         * message.el (message-bury): Use `window-dedicated-p'.
7219
7220 2004-10-15  Simon Josefsson  <jas@extundo.com>
7221
7222         * pop3.el (top-level): Don't require nnheader.
7223         (pop3-read-timeout): Add.
7224         (pop3-accept-process-output): Add.
7225         (pop3-read-response, pop3-retr): Use it.
7226
7227 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
7228
7229         * spam.el (spam-register-routine): Move comment.
7230         (spam-verify-bogofilter): Use 'unknown for the initial
7231         spam-bogofilter-valid state, not 'never.
7232
7233         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
7234         for netrc-machine.
7235
7236         * nnimap.el (nnimap-open-connection): Use
7237         netrc-machine-user-or-password.
7238
7239 2004-10-17  Richard M. Stallman  <rms@gnu.org>
7240
7241         * gnus-registry.el (gnus-registry-unload-hook):
7242         Set as a variable with add-hook.
7243
7244         * nnspool.el (nnspool-spool-directory): Use news-directory instead
7245         of news-path.
7246
7247         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
7248
7249         * spam.el: Delete duplicate `provide'.
7250         (spam-unload-hook): Set as a variable with add-hook.
7251
7252 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7253
7254         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
7255         in the doc string.
7256
7257         * message.el (message-ignored-news-headers)
7258         (message-ignored-supersedes-headers)
7259         (message-ignored-resent-headers)
7260         (message-forward-ignored-headers): Improve custom type.
7261
7262 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7263
7264         * message.el (message-tokenize-header): Fix 2004-09-06 change
7265         which used point-min in the wrong place.
7266
7267 2004-10-12  Simon Josefsson  <jas@extundo.com>
7268
7269         * tls.el (tls-certtool-program): New variable.
7270         (tls-certificate-information): New function, based on
7271         ssl-certificate-information.
7272
7273 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7274
7275         * compface.el: Move the version of ELisp-based uncompface program
7276         to the contrib directory because of the copyright problem.
7277
7278 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7279
7280         * message.el (message-kill-buffer): Raise the current frame.
7281
7282 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7283
7284         * gnus-sum.el: Mention that multibyte characters don't work as marks.
7285
7286         * gnus.el (message-y-or-n-p): Autoload.
7287
7288         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
7289         (pop3-password-required, pop3-authentication-scheme)
7290         (pop3-leave-mail-on-server): Made customizable.
7291         (pop3): New custom group.
7292         (pop3-retr): Remove `sleep-for' statements.
7293         Suggested by Dave Love <fx@gnu.org>.
7294
7295         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
7296         Windows/DOS.
7297
7298         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7299         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
7300         Dave Love <fx@gnu.org>.
7301
7302         * mml.el (mml-minibuffer-read-disposition): Require match.
7303         Suggested by Dave Love <fx@gnu.org>.
7304
7305 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7306
7307         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
7308         doc string.
7309
7310 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7311
7312         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7313
7314 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7315
7316         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
7317         instead of calling `mm-insert-inline', to decode text/* parts
7318         before displaying them.
7319
7320 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7321
7322         * mm-uu.el (mm-uu-text-plain-type): New variable.
7323         (mm-uu-pgp-signed-extract-1): Use it.
7324         (mm-uu-pgp-encrypted-extract-1): Use it.
7325         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7326         bind mm-uu-text-plain-type with that value.
7327         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
7328         mm-uu-dissect.
7329
7330 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7331
7332         * gnus-group.el (gnus-update-group-mark-positions):
7333         * gnus-sum.el (gnus-update-summary-mark-positions):
7334         * message.el (message-check-news-body-syntax):
7335         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
7336         of string-as-multibyte.
7337
7338 2004-10-05  Juri Linkov  <juri@jurta.org>
7339
7340         * gnus-group.el (gnus-update-group-mark-positions):
7341         * gnus-sum.el (gnus-update-summary-mark-positions):
7342         * message.el (message-check-news-body-syntax):
7343         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
7344         8-bit unibyte values to a multibyte string for search functions.
7345
7346 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7347
7348         * mm-uu.el (mm-uu-dissect): Allow optional arg.
7349         (mm-uu-dissect-text-parts): New function.
7350
7351         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7352         dissect text parts.
7353
7354         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7355         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7356
7357         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7358
7359         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7360         gnus-current-topics instead of gnus-current-topic.
7361
7362 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
7363
7364         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7365
7366 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
7367
7368         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7369         where approriate.
7370
7371         * nnml.el (nnml-generate-active-info): do.
7372
7373         * nndiary.el (nndiary-generate-active-info): do.
7374
7375         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
7376         (gnus-topic-move): do.
7377
7378         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7379         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7380
7381         * gnus-srvr.el (gnus-server-prepare)
7382         (gnus-server-open-all-servers): do.
7383
7384         * gnus-msg.el (gnus-summary-cancel-article)
7385         (gnus-summary-resend-message)
7386         (gnus-summary-mail-crosspost-complaint): do.
7387
7388         * gnus-move.el (gnus-change-server): do.
7389
7390         * gnus-group.el (gnus-group-unmark-all-groups)
7391         (gnus-group-set-current-level): do.
7392
7393 2004-10-04  Simon Josefsson  <jas@extundo.com>
7394
7395         * message.el (message-generate-hashcash): Doc fix.
7396
7397 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
7398
7399         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7400         avoid infinite recursion via gnus-get-function.
7401
7402 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
7403
7404         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7405
7406         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7407
7408         * nnmail.el (nnmail-split-history): do.
7409
7410         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7411         (nnml-request-delete-group): do.
7412
7413         * nnslashdot.el (nnslashdot-read-groups): do.
7414
7415         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7416         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7417
7418         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7419         (nnspool-sift-nov-with-sed): Use last
7420         (nnspool-retrieve-headers-with-nov): Use mapc.
7421         (nnspool-request-newgroups): Use dolist.
7422         (nnspool-request-group): Use last.
7423
7424         * nntp.el (nntp-read-server-type): Use dolist.
7425
7426         * nnvirtual.el (nnvirtual-create-mapping)
7427         (nnvirtual-update-read-and-marked): Use dolist.
7428         (nnvirtual-convert-headers): Simplify.
7429
7430 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7431
7432         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7433         support for sync'ing tick marks.
7434
7435 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7436
7437         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7438         there's no visible header.
7439
7440 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7441
7442         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7443         necessary, pass full group name to gnus-request-set-marks.
7444
7445 2004-10-01  Simon Josefsson  <jas@extundo.com>
7446
7447         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7448         acroread.
7449
7450 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7451
7452         * spam-report.el (spam-report-gmane): Fix interactive.
7453
7454         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7455
7456         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7457         when writing file.
7458         (gnus-agent-synchronize-flags): Don't default to being
7459         interactive.
7460
7461 2004-09-30  Simon Josefsson  <jas@extundo.com>
7462
7463         * message.el (message-generate-hashcash): Add.
7464         (message-send-mail): Use it, call mail-add-payment.
7465
7466 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7467
7468         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7469
7470 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7471
7472         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7473         gnus-requst-update-info with explicit code to sync the in-memory
7474         info read flags with the marks being sync'd to the backend.
7475
7476         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7477
7478 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7479
7480         * spam.el (spam-verify-bogofilter): Add new function.
7481         (spam-check-bogofilter)
7482         (spam-bogofilter-register-with-bogofilter): Use it.
7483         (spam-verify-bogofilter): Add small fixes.
7484
7485 2004-09-28  Simon Josefsson  <jas@extundo.com>
7486
7487         * hashcash.el (hashcash-generate-payment): Revert.
7488
7489 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7490
7491         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7492         gnus-extract-references instead of gnus-split-references.
7493
7494         * gnus-util.el (gnus-extract-references): Add new function, analogous
7495         to gnus-split-references but extracts only the message-ID without
7496         anything extra.
7497
7498         * hashcash.el (hashcash-generate-payment)
7499         (hashcash-check-payment): Do the right thing if hashcash-path is
7500         nil (because the hashcash program could not be found).
7501
7502         * spam.el (spam-use-hashcash): Remove comment.
7503
7504 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7505
7506         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7507         (gnus-cache-enter-article, gnus-cache-remove-article)
7508         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7509
7510         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7511
7512         * gnus-art.el (article-hide-boring-headers)
7513         (article-translate-strings, article-display-face)
7514         (gnus-article-mime-match-handle-first)
7515         (gnus-article-highlight-headers)
7516         (gnus-article-add-buttons-to-head): do.
7517
7518 2004-09-27  Simon Josefsson  <jas@extundo.com>
7519
7520         * hashcash.el: New version, from
7521         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7522         ../contrib/.
7523
7524 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7525
7526         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7527
7528 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7529
7530         * gnus-dup.el (gnus-dup-open): Use mapc.
7531         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7532
7533         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7534         Reported by Stefan Wiens <s.wi@gmx.net>.
7535
7536         * gnus.el (gnus-shutdown): Use dolist.
7537
7538         * gnus-undo.el (gnus-undo): Use mapc.
7539
7540         * nnrss.el (nnrss-generate-active): do.
7541
7542         * message.el (message-cite-original-without-signature)
7543         (message-cite-original): Use mapc.
7544         (message-do-actions, message-make-forward-subject): Use dolist.
7545
7546 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7547
7548         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7549         deletion to remove entire duplicate line.  Fixes merged article
7550         number bug.
7551
7552 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7553
7554         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7555         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7556         first ask if you want to open a server and then, even when you
7557         responded with no, asking if you want to synchronize the server's
7558         flags.
7559         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7560         multi-line expressions.
7561         (gnus-agent-synchronize-group-flags): New internal function.
7562         Updates marks in memory (in the info structure) AND in the
7563         backend.
7564
7565         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7566
7567         * nnagent.el (nnagent-request-set-mark): Use
7568         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7569         method, to ensure that synchronization updates marks in the
7570         backend and in the info (in memory) structure.
7571
7572 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7573
7574         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7575         convention fully; don't miss the root article of a thread; make
7576         the X-Draft-From header with correct article numbers.
7577
7578 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7579
7580         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7581         unless plugged.  Disable the agent so that an open failure causes
7582         an error.
7583
7584         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7585         Reverted 2004-09-21 change.  The backend must be opened while
7586         synchronizing flags even when the backend stores the flags
7587         locally.
7588
7589 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7590
7591         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7592         in `header' match.  Reported by Svend Tollak Munkejord.
7593
7594         * message.el (message-cite-original): Fix use of
7595         `message-cite-articles-with-x-no-archive'.
7596
7597 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7598
7599         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7600         (gnus-window-to-buffer): Ditto.
7601
7602         * mml.el (mml-preview-buffer): New variable.
7603         (mml-preview): Manage window layout with gnus-buffer-configuration.
7604
7605         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7606         X-Draft-From header even if those articles aren't quoted.
7607
7608 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7609
7610         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7611         (gnus-request-set-mark, gnus-request-update-mark): Use new
7612         g-s-t-u-l-m to decide to use backend even when unplugged.
7613
7614 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7615
7616         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7617         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7618
7619 2004-09-20  Simon Josefsson  <jas@extundo.com>
7620
7621         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7622         "utf-16-le".
7623
7624 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7625
7626         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7627
7628 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7629
7630         * uudecode.el (uudecode-use-external): Add :version.
7631
7632         * smime.el (smime-CA-file, smime-encrypt-cipher)
7633         (smime-dns-server): Add :version.
7634
7635         * smiley.el (gnus-smiley-file-types): Add :version.
7636
7637         * sha1.el (sha1-use-external): Add :version.
7638
7639         * pgg-def.el (pgg-query-keyserver): Add :version.
7640
7641         * nnmail.el (nnmail-fancy-expiry-targets)
7642         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7643         Add :version.
7644
7645         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7646         (nnimap-retrieve-groups-asynchronous): Add :version.
7647         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7648
7649         * mml.el (mml-content-disposition-parameters)
7650         (mml-insert-mime-headers-always): Add :version.
7651
7652         * mm-util.el (mm-coding-system-priorities): Add :version.
7653
7654         * mm-decode.el (mm-inline-text-html-with-images)
7655         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7656         (mm-verify-option): Add :version.
7657         (mm-text-html-renderer): Change :version.
7658
7659         * message.el (message-fcc-externalize-attachments)
7660         (message-required-headers, message-draft-headers)
7661         (message-subject-trailing-was-query)
7662         (message-subject-trailing-was-ask-regexp)
7663         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7664         (message-mark-insert-end, message-archive-header)
7665         (message-archive-note, message-cross-post-default)
7666         (message-cross-post-note, message-followup-to-note)
7667         (message-cross-post-note-function, message-use-mail-followup-to)
7668         (message-subscribed-address-functions)
7669         (message-subscribed-address-file, message-subscribed-addresses)
7670         (message-subscribed-regexps, message-allow-no-recipients)
7671         (message-yank-cited-prefix, message-signature-insert-empty-line)
7672         (message-hidden-headers, message-hierarchical-addresses)
7673         (message-mail-user-agent, message-use-idna)
7674         (message-valid-fqdn-regexp)
7675         (message-strip-special-text-properties, message-header-synonyms)
7676         (message-beginning-of-line, message-tab-body-function): Add :version.
7677         (message-insert-canlock, message-wide-reply-confirm-recipients):
7678         Change :version.
7679
7680         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7681         and :version.
7682         (mail-source-delete-old-incoming-confirm)
7683         (mail-source-movemail-program): Add :version.
7684
7685         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7686         (gnus-agent-cache, gnus-agent): Change :version.
7687
7688         * gnus-util.el (gnus-use-byte-compile): Change :version.
7689
7690         * gnus-sum.el (gnus-summary-make-false-root-always)
7691         (gnus-summary-default-high-score)
7692         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7693         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7694         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7695         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7696         (gnus-sum-thread-tree-single-indent)
7697         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7698         (gnus-sum-thread-tree-leaf-with-other)
7699         (gnus-sum-thread-tree-single-leaf): Add :version.
7700         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7701         (gnus-article-loose-mime): Change :version.
7702
7703         * gnus-start.el (gnus-backup-startup-file)
7704         (gnus-save-startup-file-via-temp-buffer): Add :version.
7705
7706         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7707         (gnus-server-offline-face): Add :version.
7708
7709         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
7710
7711         * gnus-msg.el (gnus-gcc-externalize-attachments)
7712         (gnus-debug-files, gnus-debug-exclude-variables)
7713         (gnus-discouraged-post-methods): Change :version.
7714         (gnus-confirm-mail-reply-to-news)
7715         (gnus-confirm-treat-mail-like-news): Add :version.
7716
7717         * gnus-int.el (gnus-server-unopen-status): Add :version.
7718
7719         * gnus-group.el (gnus-group-jump-to-group-prompt)
7720         (gnus-large-ephemeral-newsgroup)
7721         (gnus-fetch-old-ephemeral-headers): Add :version.
7722
7723         * gnus-fun.el (gnus-x-face-directory)
7724         (gnus-convert-pbm-to-x-face-command)
7725         (gnus-convert-image-to-x-face-command)
7726         (gnus-convert-image-to-face-command): Add :version.
7727
7728         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7729
7730         * gnus-cite.el (gnus-cite-blank-line-after-header)
7731         (gnus-article-boring-faces): Add :version.
7732
7733         * gnus-art.el (gnus-buttonized-mime-types)
7734         (gnus-inhibit-mime-unbuttonizing)
7735         (gnus-treat-display-face)
7736         (gnus-treat-body-boundary): Change :version.
7737         (gnus-body-boundary-delimiter, gnus-picon-databases)
7738         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7739         (gnus-treat-date-english, gnus-treat-fold-headers)
7740         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7741         (gnus-treat-mail-picon, gnus-treat-wash-html)
7742         (gnus-article-encrypt-protocol)
7743         (gnus-use-idna, gnus-article-over-scroll)
7744         (gnus-mime-display-multipart-alternative-as-mixed)
7745         (gnus-mime-display-multipart-related-as-mixed)
7746         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7747         (gnus-ctan-url, gnus-button-ctan-handler)
7748         (gnus-button-handle-ctan-bogus-regexp)
7749         (gnus-button-ctan-directory-regexp)
7750         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7751         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7752         (gnus-button-man-level, gnus-button-emacs-level)
7753         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7754
7755         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7756         (gnus-agent-go-online): Change :version.
7757         (gnus-agent-expire-unagentized-dirs)
7758         (gnus-agent-auto-agentize-methods): Add :version.
7759
7760         * flow-fill.el (fill-flowed-display-column)
7761         (fill-flowed-encode-column): Add :version.
7762
7763         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7764         (gnus-outlook-deuglify-unwrap-max)
7765         (gnus-outlook-deuglify-cite-marks)
7766         (gnus-outlook-deuglify-unwrap-stop-chars)
7767         (gnus-outlook-deuglify-no-wrap-chars)
7768         (gnus-outlook-deuglify-attrib-cut-regexp)
7769         (gnus-outlook-deuglify-attrib-verb-regexp)
7770         (gnus-outlook-deuglify-attrib-end-regexp)
7771         (gnus-outlook-display-hook): Add :version.
7772
7773         * binhex.el (binhex-use-external): Add :version.
7774
7775 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7776
7777         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7778         and `invisible'.
7779
7780 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7781
7782         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7783         in gnus-registry-trim.
7784
7785 2004-09-13  Simon Josefsson  <jas@extundo.com>
7786
7787         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7788
7789         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7790
7791         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7792         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7793         <yamaoka@jpl.org>.
7794         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7795         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7796         <yamaoka@jpl.org>.
7797
7798         * sieve.el (sieve-manage-mode): Ditto.
7799
7800 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7801
7802         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7803
7804 2004-09-11  Simon Josefsson  <jas@extundo.com>
7805
7806         * dns-mode.el: Add.
7807
7808         * mm-view.el (mm-display-dns-inline): Add.
7809
7810         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7811         (mm-automatic-display): Ditto.
7812
7813         * mailcap.el (mailcap-mime-data): Add text/dns.
7814         (mailcap-mime-extensions): Map .soa to text/dns.
7815
7816 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7817
7818         * gnus-art.el (article-decode-mime-words, article-babel)
7819         (gnus-article-highlight-signature, gnus-article-add-buttons)
7820         (gnus-signature-toggle): Remove unnecessary bindings of
7821         `inhibit-read-only' inherited from v5.10 merge.
7822
7823 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7824
7825         * nntp.el (nntp): New customization group.
7826         (nntp-authinfo-file): Add customization group.
7827
7828         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7829
7830         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7831
7832         * gnus.el (to-address, to-list, subscribed)
7833         (large-newsgroup-initial): Ditto.
7834
7835         * flow-fill.el (fill-flowed-display-column)
7836         (fill-flowed-encode-column): Ditto.
7837
7838 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7839
7840         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7841         Use point-min rather than 1.
7842         (message-send-mail): Use buffer-size rather than point-max.
7843
7844         * gnus-sum.el (gnus-summary-search-article-forward):
7845         Signal a specific `search-failed' rather than a generic `error'.
7846
7847         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7848         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7849         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7850
7851 2004-09-10  Simon Josefsson  <jas@extundo.com>
7852
7853         * nndb.el (require): Remove tcp and duplicate cl.
7854
7855 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7856
7857         * gnus-agent.el (directory-files-and-attributes): Move forward.
7858
7859 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7860
7861         * gnus-agent.el (directory-files-and-attributes): Optionally
7862         defined to support XEmacs.
7863
7864 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7865
7866         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7867         to avoid run-time CL dependencies.
7868         (gnus-agent-unfetch-articles): New function.
7869         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7870         article numbers even when local .overview file is missing.
7871         (gnus-agent-read-article-number): New function. Only accepts
7872         27-bit article numbers.
7873         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7874         gnus-agent-read-article-number.
7875         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7876         from backend while recognizing that article numbers in .overview
7877         must be valid.
7878         (gnus-agent-update-files-total-fetched-for): Use
7879         directory-files-and-attributes to improve performance.
7880         * gnus-int.el (gnus-request-move-article): Use
7881         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7882         improve performance.
7883
7884         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7885         some users confused by references to .newsrc when they only have a
7886         .newsrc.eld file.
7887         (gnus-convert-mark-converter-prompt,
7888         gnus-convert-converter-needs-prompt): Fixed use of property list.
7889         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7890         New function. Used internally to only display 'gnus converting
7891         files' message when actually necessary.
7892
7893         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7894         methods now autoloaded.
7895
7896 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7897
7898         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7899         identifiers.
7900
7901 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7902
7903         * gnus-picon.el: Fix indentation and closing parenthesis.
7904
7905 2004-09-01  Simon Josefsson  <jas@extundo.com>
7906
7907         * message.el (message-canlock-generate): Require sha1, not
7908         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7909         to require within a function.  Sadly, if sha1.el isn't loaded, the
7910         let binding in m-c-g will hide the defcustom definition, which is
7911         bad.)
7912
7913         * canlock.el: Require sha1, not sha1-el.
7914
7915         * message.el: Don't autoload sha1 (there is a autoload cookie in
7916         sha1.el).
7917
7918         * sha1-el.el: Renamed to sha1.el.
7919
7920 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7921
7922         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7923
7924 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7925
7926         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7927
7928 2004-08-30  Kim F. Storm  <storm@cua.dk>
7929
7930         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7931
7932         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7933         Add :group 'nnimap.
7934
7935 2004-08-30  Andreas Schwab  <schwab@suse.de>
7936
7937         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7938         ?* and ?\;.
7939
7940         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7941         and ?\' to symbol instead of whitespace.
7942
7943 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7944
7945         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7946
7947         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7948         instead of re-search-forward.
7949
7950         * gnus-uu.el (gnus-uu-save-article): Ditto.
7951         (gnus-uu-post-encode-uuencode): Ditto.
7952
7953         * html2text.el (html2text-clean-list-items): Ditto.
7954         (html2text-clean-dtdd): Ditto.
7955         (html2text-format-tags): Ditto.
7956
7957         * message.el (message-send-mail-with-sendmail): Fix regexp.
7958         (message-fill-field-general): Use search-forward instead of
7959         re-search-forward.
7960         (unbold-region): Ditto.
7961
7962         * nnrss.el (nnrss-request-article): Ditto.
7963
7964         * nnslashdot.el (nnslashdot-request-article): Ditto.
7965
7966         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7967
7968         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7969         "Unrecognized menu descriptor" error in XEmacs.
7970
7971 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7972
7973         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7974         parent article of a sparse article in the thread hashtb.
7975
7976 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7977
7978         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7979         (nnmail-expand-newtext): Lowercase expanded entries if
7980         nnmail-split-lowercase-expanded is non-nil.
7981
7982 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7983
7984         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7985         entry.
7986
7987         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7988         of gnus-tmp-news-method into string under XEmacs.  It will be
7989         passed to gnus-correct-length which takes only a string argument.
7990
7991 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7992
7993         * gnus-util.el (gnus-bind-print-variables): New macro.
7994         (gnus-prin1): Use it.
7995         (gnus-prin1-to-string): Use it.
7996         (gnus-pp): New function.
7997         (gnus-pp-to-string): New function.
7998
7999         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
8000         pp-to-string with gnus-pp-to-string.
8001         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
8002         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
8003         * gnus-msg.el (gnus-debug): Ditto.
8004         * gnus-score.el (gnus-score-save): Ditto.
8005         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
8006         gnus-pp-to-string.
8007         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
8008         with gnus-pp.
8009         * score-mode.el (gnus-score-pretty-print): Ditto.
8010         * webmail.el (webmail-debug): Ditto.
8011
8012 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8013
8014         * gnus-art.el (article-display-face, article-display-x-face): Use
8015         buffer-read-only.
8016
8017 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8018
8019         * gnus-art.el (article-hide-list-identifiers): Bind
8020         inhibit-read-only as t.
8021
8022 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
8023
8024         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
8025
8026 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8027
8028         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
8029         (gnus-narrow-to-page): Don't assume point-min == 1.
8030         (gnus-article-edit-mode): Derive from message-mode.
8031
8032         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
8033         point-min == 1.
8034
8035         * imap.el (imap-parse-address-list, imap-parse-body-ext):
8036         Disable incorrect use of `assert'.
8037
8038         * message.el (message-mode): Set comment-start-skip.
8039
8040
8041 2004-08-22  Sam Steingold  <sds@gnu.org>
8042
8043         * pop3.el (pop3-leave-mail-on-server): New user variable.
8044         (pop3-movemail): Delete mail only when it is nil.
8045
8046 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
8047
8048         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
8049
8050         * mml.el (mml-preview): Use `pop-to-buffer'.
8051
8052         * message.el (message-goto-mail-followup-to): Insert after "To".
8053         (message-carefully-insert-headers): Add comment.
8054
8055         * gnus.el: Remove unused variable `gnus-article-check-size'.
8056
8057         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
8058
8059         * gnus-art.el (gnus-button-alist): Improve
8060         `gnus-button-handle-library' entry.
8061
8062 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
8063
8064         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
8065         downcase, since XEmacs capitalizes error messages differently.
8066
8067 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
8068
8069         * nntp.el: Add (require 'gnus) due to reference to
8070         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
8071
8072 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
8073
8074         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
8075         `mm-fill-flowed'.
8076
8077         * mm-decode.el (mm-dissect-singlepart): Check it.
8078
8079 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
8080
8081         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
8082         'imap' for netrc parsing.
8083
8084 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
8085
8086         * mailcap.el (mailcap-mime-data): Mark as risky.
8087
8088 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8089
8090         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
8091         may be included in the encoded word.
8092         (rfc2047-encode): Don't append a space if the encoded word
8093         includes close parenthesis.
8094
8095 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8096
8097         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
8098         of text within parentheses.
8099
8100 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
8101
8102         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
8103         (gnus-encrypt-write-file-contents): Make the password key the file
8104         name PLUS the cipher, not just the cipher.  Also remove failed
8105         passwords from the cache.
8106
8107 2004-08-06  Simon Josefsson  <jas@extundo.com>
8108
8109         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
8110         fix.
8111
8112 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8113
8114         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
8115         LWSP.
8116
8117 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
8118
8119         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
8120         to append in-reply-to: data to the references: header.
8121
8122         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
8123         (netrc-parse): Use gnus-encrypt.el functions.
8124
8125         * gnus-encrypt.el: Add new file for encryption support; currently
8126         does only a few GPG ciphers and an internal XOR cipher.
8127
8128         * password.el: Add comments on using password-read-and-add.
8129         (password-read-and-add): Add function to read and add the
8130         password to the cache at once.
8131
8132 2004-07-28  Simon Josefsson  <jas@extundo.com>
8133
8134         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8135         parameter (but don't use it, for now).
8136
8137         * imap.el (imap-ssl-open): Use imap-process-connection-type,
8138         instead of hard coding to nil.
8139
8140 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8141
8142         * mm-view.el (mm-inline-image-emacs): Open lines under an image
8143         as mm-inline-image-xemacs does.
8144
8145 2004-07-26  Simon Josefsson  <jas@extundo.com>
8146
8147         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8148         Revert part of 2004-07-17 change below.
8149
8150 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8151
8152         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
8153         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8154
8155 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8156
8157         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8158         quotes that actually start with ">" at the beginning of the
8159         lines.
8160
8161 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8162
8163         * rfc2047.el (rfc2047-encode-region): Fix last change.
8164         (rfc2047-encode-parameter): Remove useless concat.
8165
8166 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8167
8168         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8169         encode special characters; fix some kind of misconfigured headers;
8170         signal a real error if debug-on-quit or debug-on-error is non-nil.
8171         (rfc2047-encode-max-chars): New variable.
8172         (rfc2047-encode-1): Use it.
8173         (rfc2047-encode-parameter): New function.
8174
8175         * mml.el (mml-insert-parameter): Remove an excessive space.
8176
8177 2004-07-17  Simon Josefsson  <jas@extundo.com>
8178
8179         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8180         Kai Grossjohann <kai@emptydomain.de>.
8181         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8182         (gnus-group-make-menu-bar): Ditto.
8183
8184         * gnus-util.el (gnus-group-server): Add.
8185
8186 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
8187
8188         * message.el (message-clone-locals): Clone sendmail and smtp
8189         variables.
8190
8191 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8192
8193         * rfc2047.el (rfc2047-encode-region): Fix last change.
8194
8195 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8196
8197         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8198         characters as non-special.
8199
8200 2004-07-09  Simon Josefsson  <jas@extundo.com>
8201
8202         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8203         Users will lose all flag changes made while unplugged with
8204         e.g. nntp unless flag synchronization happens, thus `nil' is not a
8205         good default.  See numerous reports on ding mailing list.
8206
8207 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8208
8209         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8210         add generate-head-function and generate-article-function to the
8211         rfc822-forward entry.
8212         (nndoc-rfc822-forward-generate-article): New function.
8213         (nndoc-rfc822-forward-generate-head): New function.
8214
8215         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
8216
8217 2004-07-06  Dan Christensen  <jdc@uwo.ca>
8218
8219         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
8220         respect display group parameter and gnus-summary-expunge-below.
8221         (gnus-articles-to-read): Remove unused reference to display group
8222         parameter.
8223
8224 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8225
8226         * nnheader.el (nnheader-uniquify-message-id): New experimental
8227         variable.
8228         (nnheader-nov-read-message-id): Use it.
8229
8230         * spam-report.el (spam-report-gmane): Add interactive.
8231
8232 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8233
8234         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
8235         qp-or-base64 for the application/* types.
8236
8237 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
8238
8239         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
8240
8241 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
8242
8243         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
8244         trim value.
8245
8246 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8247
8248         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
8249         New macro and function.
8250         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
8251
8252 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8253
8254         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
8255         after-load-alist.
8256
8257 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8258
8259         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
8260         update info that isn't there.
8261
8262 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
8263
8264         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
8265         entry.
8266
8267 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8268
8269         * mm-view.el (mm-inline-render-with-function): Use multibyte
8270         buffer; decode html source by charset.
8271
8272         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
8273
8274         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8275         Mule-UCS is loaded under XEmacs.
8276         (mm-mime-mule-charset-alist): Avoid duplicated entries.
8277
8278 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
8279
8280         * nnheader.el (nnheader-max-head-length): Increase to 8192.
8281
8282 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8283
8284         * mm-util.el (mm-coding-system-p): Return a coding-system.
8285         (mm-mime-mule-charset-alist): Use shift_jis instead of
8286         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
8287         entries for the mime charsets iso-2022-jp-3 and shift_jis.
8288         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
8289         instead of japanese-shift-jis and iso-latin-1 respectively in
8290         order to share the default value with both Emacs and XEmacs-mule.
8291         (mm-mule-charset-to-mime-charset): Make
8292         mm-coding-system-priorities effective.
8293         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
8294         while predicating of candidates upon the priorities.
8295
8296 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
8297
8298         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8299         gnus-uu-invert-processable.
8300
8301         * gnus.el: Autoload gnus-uu-invert-processable.
8302
8303 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8304
8305         * mm-util.el (mm-with-multibyte-buffer): New macro.
8306
8307         * rfc2047.el (rfc2047-encode-string): Use it.
8308         (rfc2047-encode-region): Move point to the end of the region after
8309         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8310
8311 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8312
8313         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8314         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8315
8316 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8317
8318         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
8319         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
8320         Karl Chen <quarl@nospam.quarl.org>.
8321
8322 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
8323
8324         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8325         invalid addresses.
8326
8327 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
8328
8329         * spam.el: Change section markers, revise TODO list.
8330         (spam-backends): Make new master list of all installed backends.
8331         (spam-summary-exit-behavior): Add new variable to determine how
8332         messages moves are done at summary exit.
8333         (spam-move-spam-nonspam-groups-only)
8334         (spam-process-ham-in-nonham-groups)
8335         (spam-process-ham-in-spam-groups): Remove variables, the
8336         spam-summary-exit-behavior variable should be used to manage this
8337         behavior.
8338         (spam-old-ham-articles, spam-old-spam-articles): Remove.
8339         (spam-old-articles): Add variable, replacing spam-old-ham-articles
8340         and spam-old-spam-articles.
8341         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8342         Add empty variables, placeholders for the backends they represent.
8343         (spam-set-difference): Move, unchanged.
8344         (spam-list-of-processors): Declare OBSOLETE, not used anymore
8345         unless the user has a processor variable.
8346         (spam-classifications, spam-classification-valid-p)
8347         (spam-backend-properties, spam-backend-property-valid-p)
8348         (spam-backend-function-type-valid-p)
8349         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8350         (spam-report-articles-gmane, spam-report-articles-resend):
8351         Remove functions, they are not needed.
8352         (spam-install-backend-super, spam-backend-list)
8353         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8354         (spam-backend-function, spam-backend-ham-registration-function)
8355         (spam-backend-spam-registration-function)
8356         (spam-backend-ham-unregistration-function)
8357         (spam-backend-spam-unregistration-function)
8358         (spam-backend-statistical-p, spam-backend-mover-p)
8359         (spam-install-backend-alias, spam-install-checkonly-backend)
8360         (spam-install-mover-backend, spam-install-nocheck-backend)
8361         (spam-install-backend, spam-install-statistical-backend)
8362         (spam-install-statistical-checkonly-backend): Add backend installation
8363         support.
8364         (spam-summary-prepare-exit): Rewrite to use the new backend code.
8365         (spam-group-processor-p): Use the new backend code and respect the
8366         summary exit behavior.
8367         (spam-mark-spam-as-expired-and-move-routine): Remove.
8368         (spam-summary-prepare): Change to use the new spam-old-articles
8369         variable.
8370         (spam-copy-or-move-routine, spam-copy-spam-routine)
8371         (spam-move-spam-routine, spam-copy-ham-routine)
8372         (spam-move-ham-routine): Add code to copy/move ham or spam.
8373         (spam-fetch-field-fast): Improve doc and code, plus allow the
8374         'number request.
8375         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
8376         variables.
8377         (spam-split, spam-find-spam): Use the new backend code.
8378         (spam-registration-functions): Remove variable.
8379         (spam-unregister-routine): Add convenience wrapper.
8380         (spam-log-undo-registration, spam-register-routine)
8381         (spam-log-processing-to-registry)
8382         (spam-log-unregistration-needed-p): Rename "check" to "backend"
8383         where possible.
8384         (spam-check-gmane-xref, spam-check-regex-headers)
8385         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8386         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8387         (spam-check-bogofilter-headers, spam-check-spamoracle)
8388         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8389         (spam-check-crm114-headers): Use the spam-split-group that
8390         spam-split prepares, no need to determine it every time.
8391
8392         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8393         to the nnheader-parse-naked-head call.
8394
8395         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8396
8397         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8398         the nnheader-nov-read-message-id call.
8399
8400 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8401
8402         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8403         gnus-activate-group twice.  Suggested by Markus Peter
8404         <warp@spin.de>.
8405
8406 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8407
8408         * gnus-art.el (gnus-article-time-format): Exchange the order of
8409         day and month in the default value; fix customization type.
8410         (article-date-ut): Use add-text-properties.
8411         (article-make-date-line): Use message-make-date instead of
8412         current-time-string.
8413
8414         * message.el (message-fetch-field): Don't use set-text-properties.
8415         (message-make-date): Simplify.
8416
8417         * messagexmas.el (message-xmas-make-date): New function.
8418         (message-xmas-redefine): Defalias message-make-date to it.
8419
8420 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8421
8422         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8423         (rfc2047-encode-region): Treat text within parentheses as special;
8424         show the original text when error has occurred.
8425
8426         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8427         already-computed method to gnus-activate-group.
8428
8429         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8430         same select-methods identical Lisp objects.
8431
8432         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8433         object when modifying the info.
8434
8435 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8436
8437         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8438         gnus-opened-servers since it has never been opened with the new
8439         configuration yet.
8440
8441 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8442
8443         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8444         arg to nnheader-generate-fake-message-id.
8445
8446 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8447
8448         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8449         number and build a fake message ID localized to a group and
8450         article number (so it's repeatable from that point on).
8451         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8452         ID format.
8453
8454         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8455         nnheader-generate-fake-message-id with the article number.
8456
8457 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8458
8459         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8460         end-of-buffer.
8461
8462 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8463
8464         * message.el (message-ignored-supersedes-headers): Add Approved.
8465
8466 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8467
8468         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8469         goto-char.
8470         (rfc2047-encode): Fold the line before encoding.
8471
8472 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8473
8474         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8475         folding -- not all headers can be folded, and this should be done
8476         by the message composition mode.  Probably.  I think.
8477
8478 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8479
8480         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8481         fast.
8482
8483         * gnus-ems.el (gnus-remove-image): Don't use
8484         message-text-with-property; remove only the image found first.
8485
8486         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8487         found first.
8488
8489 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8490
8491         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8492
8493 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8494
8495         * message.el (message-text-with-property): Make it fast and accept
8496         optional arguments.
8497         (message-strip-forbidden-properties): Use it.
8498         (message-fix-before-sending): Follow the m-t-w-p change.
8499
8500         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8501
8502 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8503
8504         * gnus-art.el (article-hide-headers): Don't change the buffer
8505         mistakenly when performing mml-preview even if
8506         gnus-single-article-buffer is nil.
8507
8508 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8509
8510         * message.el (message-expand-name-databases): New user option.
8511         (message-expand-name): Use it.
8512
8513 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8514
8515         * spam.el (spam-report-articles-resend)
8516         (spam-report-resend-register-routine): Allow ham reporting.
8517         (spam-report-resend-register-ham-routine): Add wrapper.
8518         (spam-registration-functions): Add ham resending functions.
8519         (spam-list-of-processors): Add ham resend processor.
8520
8521         * gnus.el (ham-resend-to): Add new group parameter.
8522         (spam-process): Add ham resend option.
8523
8524         * spam-report.el (spam-report-resend): Allow reporting ham.
8525         (spam-report-resend-ham): Add wrapper.
8526
8527 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8528
8529         * message.el (message-cite-articles-with-x-no-archive): New
8530         variable.
8531         (message-cite-original): Use it.
8532
8533 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8534
8535         * message.el (message-cite-original): Respect X-No-Archive.
8536
8537 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8538
8539         * gnus-art.el (article-hide-headers): Refer to the values for
8540         gnus-ignored-headers and gnus-visible-headers in the summary
8541         buffer since a user may have set them as group parameters.
8542
8543 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8544
8545         * assistant.el (assistant-node-name): Add convenience function.
8546         (assistant-render-text, assistant-render-node): Add error handling,
8547         plus handle multiple next nodes.
8548         (assistant-find-next-node): Comment out for now.
8549         (assistant-find-next-nodes): Add function, returns list of next
8550         nodes.
8551
8552 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8553
8554         * mail-source.el (mail-source-directory): Fix doc-string.
8555
8556 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8557
8558         * assistant.el (assistant-render-text, assistant-eval): Add :set
8559         widget type, which is different because it takes and returns a
8560         list.  Much hilarity ensues.
8561
8562 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8563
8564         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8565
8566         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8567         doc-string.
8568
8569         * gnus-start.el (gnus-activate-group): Added doc-string.
8570
8571 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8572
8573         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8574
8575 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8576
8577         * assistant.el (assistant-render-text): Try to add a :set
8578         widget, more to come.
8579
8580         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8581         strings.
8582         (spam-report-articles-resend)
8583         (spam-register-routine): Do registration iff any articles warrant
8584         it.
8585         (spam-summary-prepare-exit): Change log message for nil group
8586         destinations.
8587
8588 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8589
8590         * spam.el (spam-report-resend-register-routine): Allow
8591         spam-report-resend-to to be a group parameter or a global value.
8592
8593 2004-05-26  Simon Josefsson  <jas@extundo.com>
8594
8595         * starttls.el: Merge with my GNUTLS based starttls.el.
8596         (starttls-gnutls-program, starttls-use-gnutls)
8597         (starttls-extra-arguments, starttls-process-connection-type)
8598         (starttls-connect, starttls-failure, starttls-success): New
8599         variables.
8600         (starttls-program, starttls-extra-args): Doc fix.
8601         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8602         functions.
8603         (starttls-negotiate, starttls-open-stream): Check
8604         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8605         function if it is set.
8606
8607 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8608
8609         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8610         structured fields.
8611
8612 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8613
8614         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8615
8616 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8617
8618         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8619         variable.
8620         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8621         assigning the spam-mark to new messages.
8622
8623 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8624
8625         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8626
8627 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8628
8629         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8630
8631         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8632         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8633         default.
8634
8635 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8636
8637         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8638         correct data.
8639
8640 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8641
8642         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8643         (spam-group-processor-p): Fix function.
8644         (spam-group-processor-multiple-p)
8645         (spam-group-spam-processor-report-gmane-p)
8646         (spam-group-spam-processor-report-resend-p)
8647         (spam-group-spam-processor-bogofilter-p)
8648         (spam-group-spam-processor-blacklist-p)
8649         (spam-group-spam-processor-ifile-p)
8650         (spam-group-ham-processor-ifile-p)
8651         (spam-group-spam-processor-spamoracle-p)
8652         (spam-group-spam-processor-crm114-p)
8653         (spam-group-ham-processor-bogofilter-p)
8654         (spam-group-spam-processor-stat-p)
8655         (spam-group-ham-processor-stat-p)
8656         (spam-group-ham-processor-whitelist-p)
8657         (spam-group-ham-processor-BBDB-p)
8658         (spam-group-ham-processor-spamoracle-p)
8659         (spam-group-ham-processor-copy-p): Remove functions with some
8660         prejudice against unneeded code.
8661         (spam-report-articles-resend)
8662         (spam-report-resend-register-routine): Allow the group/topic
8663         spam-resend-to value to override spam-report-resend-to.
8664         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8665         properly now.
8666
8667         * gnus.el (spam-resend-to): Add group/topic parameter.
8668         (spam-process): Move the OBSOLETE processors to the end of the
8669         choices.
8670
8671 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8672
8673         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8674         with resend-to set to nil, and then ask the user if necessary.
8675         (spam-report-resend): spam-report-resend takes a list of articles, not
8676         separate article numbers.
8677
8678 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8679
8680         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8681         addition to emacs-w3m.
8682
8683 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8684
8685         * assistant.el (assistant-authinfo-data): New function.
8686         (assistant-eval): Eval for entire assistant.
8687
8688         * netrc.el (netrc-services-file): New variable.
8689         (netrc-parse-services): New function.
8690         (netrc-find-service-name): New function.
8691         (netrc-find-service-number): New function.
8692         (netrc-port-equal): New function.
8693         (netrc-machine): Use it.
8694
8695         * nnimap.el (nnimap-open-connection): Use netrc.
8696
8697         * gnus-util.el (gnus-netrc-get): Remove aliases.
8698
8699         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8700
8701         * assistant.el (wid-edit): Fix compilation.
8702
8703         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8704
8705 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8706
8707         * gnus-util.el (gnus-set-file-modes): New function.  (small
8708         patch).
8709
8710 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8711
8712         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8713
8714         * assistant.el (assistant-render-node): Fix up rendering and
8715         read-only text.
8716         (assistant-render-node): Reset.
8717         (assistant-make-read-only): Not sticky.
8718
8719 2004-05-20  Danny Siu  <dsiu@adobe.com>
8720
8721         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8722         centered even when gnus-auto-center-summary is t
8723
8724 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8725
8726         * dns.el (dns-get-txt-answer): New function.
8727         (dns-read-txt): Ditto.
8728         (query-dns): Use it.
8729
8730 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8731
8732         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8733         active for foreign groups even if the group level is higher than
8734         the specified value.
8735
8736 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8737
8738         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8739         non-active groups.
8740
8741         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8742
8743 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8744
8745         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8746
8747 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8748
8749         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8750         (spam-crm114-header, spam-crm114-spam-switch)
8751         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8752         (spam-crm114-positive-spam-header)
8753         (spam-crm114-database-directory, spam-list-of-processors)
8754         (spam-group-spam-processor-crm114-p)
8755         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8756         (spam-generic-score, spam-list-of-checks)
8757         (spam-list-of-statistical-checks, spam-registration-functions)
8758         (spam-check-crm114-headers, spam-crm114-score)
8759         (spam-check-crm114, spam-crm114-register-with-crm114)
8760         (spam-crm114-register-spam-routine)
8761         (spam-crm114-unregister-spam-routine)
8762         (spam-crm114-register-ham-routine)
8763         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8764         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8765
8766         * gnus.el: Add spam-use-crm114.
8767
8768         * spam.el (spam-list-of-processors, spam-registration-functions):
8769         Add spam-use-resend.
8770         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8771         (spam-report-articles-gmane): Add doc fix.
8772         (spam-report-articles-resend,
8773         spam-report-resend-register-routine): Add wrappers around
8774         spam-report-resend-to.
8775
8776         * spam-report.el (spam-report-resend-to, spam-report-resend):
8777         Add support for resending spam.
8778         (spam-report-gmane): Fix line length >80.
8779
8780         * gnus.el (spam-process): Add spam-use-resend.
8781
8782 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8783
8784         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8785         number of processed spam messages.
8786         (spam-ham-copy-or-move-routine): Return the number of processed
8787         ham messages.
8788         (spam-summary-prepare-exit): Use the above values to decide
8789         whether status messages shouled be displayed.
8790
8791 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8792
8793         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8794         `rfc2047-encoding-function-alist' in order to avoid conflicting
8795         with the old version.
8796         (rfc2047-encode-region): Concatenate words containing non-ASCII
8797         characters in structured fields; don't encode space-delimited
8798         ASCII words even in unstructured fields; don't break words at
8799         char-category boundaries.
8800         (rfc2047-encode-1): New function.
8801         (rfc2047-encode): Use it; encode text so that it occupies the
8802         maximum width within 76-column; work correctly on Q encoding for
8803         iso-2022-* charsets.
8804         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8805         sure not to break a line just after the header name.
8806         (rfc2047-b-encode-region): Removed.
8807         (rfc2047-b-encode-string): New function.
8808         (rfc2047-q-encode-region): Removed.
8809         (rfc2047-q-encode-string): New function.
8810
8811         * mm-util.el (mm-replace-in-string): New function.
8812
8813 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8814
8815         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8816         get it right.
8817         (gnus-inews-make-draft): Really.
8818
8819 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8820
8821         * nnmh.el (nnmh-request-list-1): Don't check the link count
8822         before descending.  (small patch)
8823
8824 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8825
8826         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8827         stuff.
8828
8829         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8830         on real group name.
8831
8832         * gnus-art.el (gnus-signature-limit): Doc fix.
8833
8834         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8835
8836         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8837
8838 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8839
8840         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8841         isn't a string.
8842
8843 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8844
8845         * gnus-draft.el (gnus-draft-send): Bind
8846         rfc2047-encode-encoded-words.
8847
8848         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8849         (rfc2047-encodable-p): Say that =? needs encoding.
8850         (rfc2047-encode-encoded-words): New variable.
8851
8852         * gnus-group.el (gnus-group-select-group): Doc fix.
8853
8854         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8855
8856         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8857         to nil.
8858
8859         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8860
8861         * nnheader.el (nnheader-get-lines-and-char): New function.
8862
8863 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8864
8865         * gnus-msg.el (gnus-summary-followup-with-original): Document
8866         yanking of region when active.
8867
8868 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8869
8870         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8871         groups if the group level is higher than the specified value.
8872
8873 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8874
8875         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8876         (gnus-group-jump-to-group): Added prefix argument using
8877         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8878         non-active group.
8879
8880         * compface.el (uncompface): Be verbose when changing
8881         `uncompface-use-external'.
8882
8883         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8884         handle manual section.
8885
8886 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8887
8888         * gnus-art.el (gnus-button-alist): Revert previous change.
8889
8890 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8891
8892         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8893
8894 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8895
8896         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8897         whether backend can accept message.
8898
8899         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8900
8901 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8902
8903         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8904         Avoid creating directory when nntp-marks-is-evil is true.
8905         Reported by Reiner Steib.
8906
8907 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8908
8909         * gnus-picon.el (gnus-picon-style): New variable.
8910         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8911         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8912         Jesper Harder <harder@ifa.au.dk>.
8913
8914 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8915
8916         * message.el (message-fill-field): Return point.
8917         (message-generate-headers): Go to end of field.
8918
8919         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8920         stuff for non-living groups.
8921
8922 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8923
8924         * gnus-art.el (gnus-article-followup-with-original)
8925         (gnus-article-reply-with-original): gnus-mark-active-p ->
8926         gnus-region-active-p.
8927
8928 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8929
8930         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8931         only when there is spam or ham to be processed.
8932
8933 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8934
8935         * mail-source.el (mail-source-delete-crash-box): Refactor.
8936         (mail-source-fetch): Use it.
8937         (mail-source-fetch-file): Ditto.
8938         (mail-source-fetch-directory): Run postscript in loop.
8939         (mail-source-fetch-pop): Delete.
8940         (mail-source-fetch-maildir): Ditto.
8941         (mail-source-fetch-imap): Ditto.
8942
8943         * imap.el (imap-authenticators): Comment out sasl.
8944
8945         * message.el (message-skip-to-next-address): New function.
8946         (message-fill-header-address): Refactor.
8947         (message-fill-address): Use it.
8948         (message-delete-address): Use it.
8949         (message-fill-header-general): Refactor.
8950         (message-fill-field-address): Rename.
8951         (message-narrow-to-field): Find the start of the header.
8952         (message-header-format-alist): Don't pre-fill.
8953         (message-fill-header): Removed.
8954         (message-insert-header): New function.
8955         (message-shorten-references): Use it.
8956
8957         * rfc2047.el (rfc2047-field-value): Strip props.
8958
8959         * mail-parse.el (mail-header-make-address): New alias.
8960
8961         * ietf-drums.el (ietf-drums-make-address): New function.
8962
8963         * imap.el: Add compiler directives.
8964
8965         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8966
8967         * gnus-art.el (article-decode-idna-rhs): Don't use
8968         message-idna-inside-rhs-p.
8969
8970 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8971
8972         * message.el (message-idna-inside-rhs-p): Removed.
8973         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8974
8975         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8976         false positives.
8977
8978 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8979
8980         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8981
8982 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8983
8984         * nneething.el (nneething-file-name): Don't create spurions
8985         files.
8986
8987         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8988         (gnus-inews-do-gcc): Remove sleep.
8989
8990         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8991         part under point.
8992
8993         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8994         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8995
8996 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8997
8998         * spam.el (spam-summary-prepare-exit): Fixed (length).
8999
9000 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
9001
9002         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
9003         as expired without moving it" message when there are spam
9004         messages left.
9005
9006 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
9007
9008         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
9009         header is not nil.
9010
9011 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
9012
9013         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
9014         nntp-possibly-create-directory, not nntp-possibly-change-group.
9015         (nntp-marks-changed-p): New arg SERVER.
9016         (nntp-request-update-info): Adjust caller.
9017
9018 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
9019
9020         * nntp.el (nntp-save-marks): Pass missing arg.
9021
9022 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
9023
9024         * nntp.el: Support marks.
9025         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
9026         (nntp-marks-modtime, nntp-marks-directory): New variables.
9027         (nntp-request-set-mark, nntp-request-update-info)
9028         (nntp-possibly-create-directory, nntp-marks-changed-p)
9029         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
9030         functions.
9031
9032 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
9033
9034         * gnus-xmas.el (gnus-xmas-select-lowest-window)
9035         (gnus-xmas-redefine): Rename.
9036
9037         * gnus-score.el (gnus-score-insert-help): Use
9038         gnus-select-lowest-window.
9039
9040         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
9041         appt-select-lowest-window and rename to gnus-select-lowest-window.
9042
9043         * gnus.el: do.
9044
9045 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9046
9047         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
9048         encodings of MIME-encoded words, in order to improve
9049         interoperability with several broken MUAs.
9050
9051 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9052
9053         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9054         tags, only when charsets are not specified in headers.
9055         (mm-inline-text-html-render-with-w3m): Ditto.
9056
9057         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
9058         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
9059
9060 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9061
9062         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9063         instead of MIME-decoded from fields when checking
9064         `gnus-article-address-banner-alist'.
9065
9066 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
9067
9068         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9069         description rather than subject.
9070
9071 2004-05-02  Steve Youngs  <steve@youngs.au.com>
9072
9073         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
9074
9075 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9076
9077         * gnus.el (gnus-version-number): Bump.
9078
9079 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9080
9081         * gnus.el: No Gnus v0.2 is released.
9082
9083 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9084
9085         * gnus-agent.el (gnus-agent-read-agentview): Inline
9086         gnus-uncompress-range.
9087
9088 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9089
9090         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
9091         `exec-installed-p'.
9092
9093 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9094
9095         * gnus.el (spam-process, spam-autodetect-methods): Add
9096         bsfilter and bsfilter-headers.
9097
9098         * spam.el (spam-bsfilter): New customize group.
9099         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
9100         (spam-bsfilter-header, spam-bsfilter-probability-header)
9101         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
9102         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
9103         (spam-bsfilter-database-directory): New options.
9104         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
9105         (spam-list-of-statistical-checks, spam-registration-functions):
9106         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
9107         (spam-bsfilter-score): New command.
9108         (spam-check-bsfilter-headers, spam-check-bsfilter)
9109         (spam-bsfilter-register-with-bsfilter)
9110         (spam-bsfilter-register-spam-routine)
9111         (spam-bsfilter-unregister-spam-routine)
9112         (spam-bsfilter-register-ham-routine)
9113         (spam-bsfilter-unregister-ham-routine): New functions.
9114         (spam-generic-score): Support bsfilter; Accept an optional argument
9115         to recalcurate spam score even if scoring header has already been
9116         added.
9117         (spam-bogofilter-score, spam-spamassassin-score): Accept an
9118         optional argument to recalcurate spam score even if scoring header
9119         has already been added.
9120
9121 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
9122
9123         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
9124         strings!  Reported by David D. Smith <davidsmith@acm.org>.
9125         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
9126         link is missing.
9127
9128 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
9129
9130         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
9131         (html2text-get-attr): Rewrite.
9132
9133         * message.el (message-setup-1): Remove redundant put-text-property
9134         on mail-header-separator.
9135
9136 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
9137
9138         * gnus-registry.el (gnus-registry-cache-whitespace)
9139         (gnus-registry-action, gnus-registry-spool-action)
9140         (gnus-registry-split-fancy-with-parent): Change message levels
9141         from 5 to 3 or 7, as needed.
9142
9143         * spam.el (spam-summary-prepare-exit)
9144         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9145         (spam-split, spam-find-spam, spam-log-undo-registration)
9146         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9147         level from 5 to 6.
9148
9149 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9150
9151         * gnus-ems.el: Autoload appt-select-lowest-window (revert
9152         2004-03-04 change).
9153
9154 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
9155
9156         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9157         Use mapc when appropriate.
9158
9159         * sieve-manage.el (sieve-manage-open): do.
9160
9161         * nnweb.el (nnweb-insert-html): do.
9162
9163         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9164         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
9165
9166         * nnspool.el (nnspool-request-group): do.
9167
9168         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9169         do.
9170
9171         * nnml.el (nnml-request-update-info): do.
9172
9173         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9174         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
9175
9176         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9177         (nnimap-request-set-mark): do.
9178
9179         * nnfolder.el (nnfolder-request-update-info): do.
9180
9181         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9182         do.
9183
9184         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
9185
9186         * gnus-uu.el (gnus-uu-find-articles-matching): do.
9187
9188         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9189         do.
9190
9191         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9192         do.
9193
9194         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
9195
9196         * gnus-nocem.el (gnus-nocem-scan-groups): do.
9197
9198         * gnus-int.el (gnus-start-news-server): do.
9199
9200         * gnus-group.el (gnus-group-make-kiboze-group)
9201         (gnus-group-browse-foreign-server): do.
9202
9203 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
9204
9205         FIXME: Make separate entries for each person.
9206
9207         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9208         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9209         <shields@msrl.com>:
9210
9211         * spam.el (spam-necessary-extra-headers): Get the extra headers we
9212         may need for spam sorting and scoring.
9213         (spam-user-format-function-S): Add user format function suitable for
9214         general use.
9215         (spam-article-sort-by-spam-status): Add sorting function for summary
9216         sorting.
9217         (spam-extra-header-to-number): Add function to get a score from a
9218         header.
9219         (spam-summary-score): Add function to  get a numeric score from the
9220         headers.
9221         (spam-generic-score): Fixed function doc, was in wrong place.
9222         (spam-initialize): Take symbols when it's run, and install the
9223         extra headers that spam-necessary-extra-headers thinks we need.
9224
9225 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
9226
9227         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
9228         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9229
9230 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
9231
9232         * gnus-sum.el (gnus-set-global-variables)
9233         (gnus-build-all-threads, gnus-get-newsgroup-headers)
9234         (gnus-article-get-xrefs, gnus-summary-best-group)
9235         (gnus-summary-next-article, gnus-summary-enter-digest-group)
9236         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
9237         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
9238         with-current-buffer.
9239
9240 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
9241
9242         * spam.el (spam-summary-prepare-exit): Simplify logic.
9243         (spam-fetch-article-header): Read the article header if it's not
9244         available.
9245         (spam-list-articles): Simplify logic.
9246         (spam-filelist-register-routine): Fix bug with unregister-list.
9247
9248         * gnus-registry.el: Fix comments at beginning.
9249
9250 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
9251
9252         * message.el (message-cater-to-broken-inn): Remove.
9253         (message-shorten-references): Make sure the total folded length of
9254         References is shorter than 998 characters to cater to a bug in INN
9255         2.3.  Also, don't pretend that references aren't folded -- this
9256         hasn't worked for a while.
9257
9258 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9259
9260         * gnus-agent.el (gnus-agentize):
9261         gnus-agent-send-mail-real-function no longer set to current value
9262         of message-send-mail-function but rather a lambda that calls
9263         message-send-mail-function.  The change makes the agent real-time
9264         responsive to user changes to message-send-mail-function.
9265
9266 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9267
9268         * legacy-gnus-agent.el
9269         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
9270         help from Florian Weimer <fw@deneb.enyo.de>
9271
9272 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9273
9274         * nnmail.el (nnmail-cache-insert): Revert last change.
9275
9276 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9277
9278         * nnmail.el (nnmail-cache-insert): Always check whether
9279         nnmail-cache-ignore-groups matches a group name.
9280
9281 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
9282
9283         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9284         (spam-find-spam, spam-log-processing-to-registry)
9285         (spam-log-registered-p, spam-log-unregistration-needed-p)
9286         (spam-log-undo-registration): Use gnus-message instead of
9287         gnus-error, none of these errors are fatal.
9288
9289         * gnus-registry.el (gnus-registry-clean-empty-function)
9290         (gnus-registry-clean-empty): Remove only empty entries without
9291         extra data.
9292
9293 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
9294
9295         * spam-stat.el (spam-stat-buffer-change-to-spam)
9296         (spam-stat-buffer-change-to-non-spam): Change (error) to
9297         (gnus-message 8) invocation.
9298
9299 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9300
9301         * nntp.el (nntp-via-netcat-command): New variable.
9302         (nntp-via-netcat-switches): New variable.
9303         (nntp-open-via-rlogin-and-netcat): New function.
9304         (nntp-open-connection-function): Doc fix.
9305         (nntp-telnet-command): Doc fix.
9306         (nntp-end-of-line): Doc fix.
9307         (nntp-via-rlogin-command): Doc fix.
9308         (nntp-via-user-name): Doc fix.
9309         (nntp-via-address): Doc fix.
9310
9311 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9312
9313         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9314         error in Emacs 21.1.
9315
9316 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
9317
9318         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
9319
9320 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9321         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9322         (gnus-agent-with-refreshed-group): New macro.
9323         (gnus-agent-rename-group): New function.
9324         (gnus-agent-delete-group): New function.
9325         (gnus-agent-save-group-info): Use gnus-command-method when
9326         `method' parameter is nil.  Don't write nil entries into the
9327         active file.
9328         (gnus-agent-get-group-info): New function.
9329         (gnus-agent-fetch-articles): Use
9330         gnus-agent-update-files-total-fetched-for to increment disk space
9331         used.
9332         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9333         gnus-agent-update-view-total-fetched-for to increment disk space
9334         used.
9335         (gnus-agent-get-local): Added optional parameters to avoid calling
9336         gnus-group-real-name and gnus-find-method-for-group.
9337         (gnus-agent-set-local): Delete stored entry if either min, or max,
9338         are nil.
9339         (gnus-agent-fetch-session): Reworded error/quit messages.  On
9340         quit, use gnus-agent-regenerate-group to record existance of any
9341         articles fetched to disk before the quit occurred.
9342         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9343         gnus-agent-update-view-total-fetched-for, and
9344         gnus-agent-update-files-total-fetched-for to decrement disk space
9345         used.
9346         (gnus-agent-retrieve-headers): Use
9347         gnus-agent-update-view-total-fetched-for to increment disk space
9348         used.
9349         (gnus-agent-regenerate-group): Replace gnus-group-update-group
9350         with gnus-agent-update-files-total-fetched-for to decrement disk
9351         space and fresh group buffer.
9352         (gnus-agent-inhibit-update-total-fetched-for): New variable.
9353         (gnus-agent-need-update-total-fetched-for): New variable.
9354         (gnus-agent-update-files-total-fetched-for): New function.
9355         (gnus-agent-update-view-total-fetched-for): New function.
9356         (gnus-agent-total-fetched-for): New function.
9357
9358         * gnus-cache.el (gnus-cache-save-buffers): Use
9359         gnus-cache-update-overview-total-fetched-for to change disk space
9360         used by this group.
9361         (gnus-cache-possibly-enter-article): Use
9362         gnus-cache-update-file-total-fetched-for to increment disk space
9363         used by this group.
9364         (gnus-cache-possibly-remove-article): Use
9365         gnus-cache-update-file-total-fetched-for to decrement disk space
9366         used by this group.
9367         (gnus-cache-generate-nov-databases): Purge total fetched cache.
9368         (gnus-cache-rename-group): New function.
9369         (gnus-cache-delete-group): New function.
9370         (gnus-cache-inhibit-update-total-fetched-for): New variable.
9371         (gnus-cache-need-update-total-fetched-for): New variable.
9372         (gnus-cache-with-refreshed-group): New macro.
9373         (gnus-cache-update-file-total-fetched-for): New function.
9374         (gnus-cache-update-overview-total-fetched-for): New function.
9375         (gnus-cache-rename-group-total-fetched-for): New function.
9376         (gnus-cache-delete-group-total-fetched-for): New function.
9377         (gnus-cache-total-fetched-for): New function.
9378
9379         * gnus-group.el: Require gnus-sum and autoload functions to
9380         resolve warnings when gnus-group.el compiled alone.
9381         (gnus-group-line-format): Documented new %F
9382         (size of Fetched data) group line format; identifies disk space
9383         used by agent and cache.
9384         (gnus-group-line-format-alist): Defined new F format.
9385         (gnus-total-fetched-for): New function.
9386         (gnus-group-delete-group): No longer update
9387         gnus-cache-active-altered as gnus-request-delete-group now keeps
9388         the cache in sync.
9389         (gnus-group-list-active): Let the agent store a server's active
9390         list if currently plugged.
9391
9392         * gnus-int.el (gnus-request-delete-group): Use
9393         gnus-cache-delete-group and gnus-agent-delete-group to keep the
9394         local disk in sync with the server.
9395          (gnus-request-rename-group): Use
9396         gnus-cache-rename-group and gnus-agent-rename-group to keep the
9397         local disk in sync with the server.
9398
9399         * gnus-start.el (gnus-get-unread-articles): Cosmetic
9400         simplification to logic.
9401
9402         * gnus-util.el (gnus-rename-file): New function.
9403
9404 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
9405
9406         * mm-util.el (mm-image-load-path): Handle nil in load-path.
9407
9408 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
9409
9410         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9411         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
9412
9413 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
9414
9415         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9416         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
9417
9418 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
9419
9420         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9421
9422 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9423
9424         * spam.el (spam-set-difference): Add function to replace
9425         gnus-set-difference in spam.el.
9426         (spam-summary-prepare-exit): Use spam-set-difference.
9427
9428 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9429
9430         * gnus-registry.el (gnus-registry-cache-file): Update to use
9431         gnus-dribble-directory OR gnus-home-directory OR ~.
9432         (gnus-registry-split-fancy-with-parent): Fix doc.
9433
9434 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9435
9436         * message.el (message-exchange-point-and-mark): Use
9437         message-mark-active-p.  Suggested by Jesper Harder
9438         <harder@ifa.au.dk>.
9439
9440 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9441
9442         * message.el (message-exchange-point-and-mark): Don't activate
9443         region if it was inactive.  Suggested by Hiroshi Fujishima
9444         <pooh@nature.tsukuba.ac.jp>.
9445
9446 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9447
9448         * gnus-art.el (article-display-face): Display Faces in the same
9449         order as X-Faces.
9450
9451 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9452
9453         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9454
9455 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9456
9457         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9458         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9459         (gnus-article-mime-hierarchy): Remove.
9460         (gnus-article-mime-hierarchy-next): Remove.
9461         (gnus-article-mode): Revert 2004-03-19 change.
9462         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9463         (gnus-insert-mime-button): Revert 2004-03-19 change.
9464         (gnus-mime-accumulate-hierarchy): Remove.
9465         (gnus-mime-enter-multipart): Remove.
9466         (gnus-mime-leave-multipart): Remove,
9467         (gnus-mime-display-part): Revert 2004-03-19 change.
9468         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9469
9470         * mml.el (mml-preview): Revert 2004-03-19 change.
9471
9472 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9473
9474         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9475
9476 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9477
9478         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9479         t while entering a file name using the mm-with-multibyte macro.
9480         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9481
9482         * mm-util.el (mm-with-multibyte): New macro.
9483
9484 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9485
9486         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9487         user option.
9488         (gnus-mime-multipart-functions): Doc and customization fix.
9489         (gnus-article-mime-hierarchy): New variable.
9490         (gnus-article-mime-hierarchy-next): New variable.
9491         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9492         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9493         gnus-article-mime-hierarchy-next to nil.
9494         (gnus-insert-mime-button): Show hierarchy numbers.
9495         (gnus-mime-accumulate-hierarchy): New function.
9496         (gnus-mime-enter-multipart): New function.
9497         (gnus-mime-leave-multipart): New function.
9498         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9499         (gnus-mime-display-alternative): Show hierarchy numbers.
9500
9501         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9502         gnus-article-mime-hierarchy-next to nil.
9503
9504 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9505
9506         * dns.el: Don't require gnus-xmas.
9507
9508 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9509
9510         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9511         inline PGP.
9512         (mml-menu): Disable mml-quote-region if mark is inactive.
9513
9514 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9515
9516         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9517         when the group's active is not available.
9518
9519 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9520
9521         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9522         error.
9523
9524 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9525
9526         * imap.el (imap-store-password): New variable.
9527         (imap-interactive-login): Use it.
9528         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9529
9530 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9531
9532         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9533         window-start and hscroll to summary window.
9534
9535 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9536
9537         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9538         conversion message to newsrc-dribble when an actual conversion is
9539         performed.
9540
9541 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9542
9543         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9544
9545 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9546
9547         * mm-decode.el (mm-complicated-handles): New function reviving
9548         former definition of mm-multiple-handles.
9549
9550         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9551         (gnus-mime-delete-part): Use it.
9552
9553 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9554
9555         * gnus-agent.el (gnus-agent-read-local): Bind
9556         nnheader-file-coding-system to gnus-agent-file-coding-system to
9557         avoid the implicit assumption that they will always be equal.
9558         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9559         coding-system-for-write, as the with-temp-file macro first prints
9560         to a buffer then saves the buffer.
9561
9562 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9563
9564         * gnus-art.el (gnus-article-edit-part): New function.
9565         (gnus-mime-save-part-and-strip): Use it; do query instead of
9566         signaling an error; don't use mm-multiple-handles.
9567         (gnus-mime-delete-part): Ditto.
9568
9569 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9570
9571         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9572         old file versions.
9573         (gnus-group-prepare-hook): Removed function that converted list
9574         form of gnus-agent-expire-days to group properties.
9575
9576         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9577         (gnus-request-accept-article): Re-indented.
9578
9579         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9580         converters to handle old agent file formats.  Added logic for a
9581         "backup before upgrading warning".
9582         (gnus-convert-mark-converter-prompt): Developers can mark
9583         functions as needing (default), or not needing,
9584         gnus-convert-old-newsrc's "backup before upgrading warning".
9585         (gnus-convert-converter-needs-prompt): Tests whether the user
9586         should be protected from potentially irreversable changes by the
9587         function.
9588
9589         * legacy-gnus-agent.el (): New. Provides converters that are only
9590         loaded when gnus-convert-old-newsrc needs to call them.
9591
9592 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9593
9594         * mail-source.el (mail-source-touch-pop): Doc fix.
9595
9596         * message.el (message-smtpmail-send-it): Doc fix.
9597
9598 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9599
9600         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9601
9602         * nnmail.el (nnmail-split-fancy): do.
9603
9604         * gnus-kill.el (gnus-kill, gnus-execute): do.
9605
9606 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9607
9608         * gnus-sum.el (gnus-widget-reversible-match)
9609         (gnus-widget-reversible-to-internal)
9610         (gnus-widget-reversible-to-external): New functions.
9611         (gnus-widget-reversible): New widget.
9612         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9613
9614 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9615
9616         * gnus-sum.el (gnus-thread-sort-functions)
9617         (gnus-article-sort-functions): Document `(not F)' items.
9618
9619 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9620
9621         * spam.el (spam-use-gmane-xref): Add new backend.
9622         (spam-gmane-xref-spam-group): Add variable to control the name of the
9623         Gmane spam group.
9624         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9625         (spam-regex-headers-spam, spam-regex-headers-ham)
9626         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9627         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9628         backends and checks.
9629         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9630
9631         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9632         an autodetect method.
9633
9634 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9635
9636         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9637         articles are being added to a group.
9638         (gnus-request-replace-article): Inform the agent that articles
9639         need to be uncached as the cached contents are no longer valid.
9640
9641 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9642
9643         * binhex.el: Don't autoload executable-find.
9644
9645         * canlock.el: Don't autoload mail-fetch-field.
9646
9647         * dgnushack.el: Autoload c-mode for XEmacs.
9648
9649         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9650
9651         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9652         rmail-dont-reply-to and rmail-output.
9653
9654         * gnus-score.el: Don't autoload ffap-string-at-point.
9655
9656         * gnus-setup.el: Don't autoload sc-cite-original.
9657
9658         * imap.el: Don't autoload base64-decode-string,
9659         base64-encode-string and md5.
9660
9661         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9662         and rmail-msg-restore-non-pruned-header.
9663
9664         * mm-decode.el: Don't autoload executable-find.
9665
9666         * mm-url.el: Don't autoload executable-find.
9667
9668         * mm-view.el: Don't autoload diff-mode.
9669
9670         * nndb.el: Don't autoload news-reply-mode, news-setup,
9671         cancel-timer and telnet.
9672
9673         * password.el: Don't autoload run-at-time for Emacs.
9674
9675         * sha1-el.el: Don't autoload executable-find.
9676
9677         * sieve-mode.el: Don't autoload c-mode.
9678
9679         * uudecode.el: Don't autoload executable-find.
9680
9681 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9682
9683         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9684         (gnus-agent-possibly-alter-active): Avoid null in numeric
9685         comparison.
9686         (gnus-agent-set-local): Refuse to save null in local object table.
9687         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9688         list of articles that will be marked as unread.
9689
9690 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9691
9692         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9693
9694 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9695
9696         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9697         language tags.
9698
9699 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9700
9701         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9702         Don't bind "obarray".
9703
9704         * gnus-sum.el (gnus-thread-sort-functions): Added
9705         `gnus-thread-sort-by-most-recent-number' and
9706         `gnus-thread-sort-by-most-recent-date'.
9707         Reported by Kai Grossjohann <kai@emptydomain.de>.
9708
9709 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9710
9711         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9712
9713 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9714
9715         * gnus-cus.el (gnus-agent-customize-category): Removed
9716         ignore-errors macro reference that required cl to be loaded at
9717         run-time.
9718
9719         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9720         single-interval range of the form (min . max).  Previously the
9721         range had to look like ((min . max)).  Likewise, return
9722         (min . max) rather than ((min . max)).
9723         (gnus-range-map): Use gnus-range-normalize to accept
9724         single-interval range.
9725
9726         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9727         the cache, but not the agent, now appear with their usual face.
9728
9729         * dgnushack.el (loaddir): New variable that is bound to the
9730         directory containing the dgnushack.el file. Use loaddir, rather
9731         than srcdir, to update load-path. Change lets dgnushack compile
9732         code in directories other than GNUS/lisp.
9733
9734 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9735
9736         * lpath.el: Don't bind w3m-safe-url-regexp.
9737
9738         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9739         w3m-safe-url-regexp variable buffer-local.
9740
9741         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9742
9743 2004-02-27  Simon Josefsson  <jas@extundo.com>
9744
9745         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9746         gnus-group-real-prefix.
9747         (gnus-summary-move-article): Use it, instead of
9748         gnus-group-real-prefix.
9749
9750 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9751
9752         * lpath.el: Bind w3m-safe-url-regexp.
9753
9754         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9755         w3m-safe-url-regexp variable buffer-local and set it as the value
9756         of mm-w3m-safe-url-regexp.
9757
9758         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9759
9760         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9761         parsing gnus-posting-styles when the message is not for replying.
9762
9763         * dgnushack.el: Autoload sgml-mode for XEmacs.
9764
9765         * nnrss.el (nnrss-opml-export): Use
9766         mm-set-buffer-file-coding-system instead of
9767         set-buffer-file-coding-system.
9768
9769 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9770
9771         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9772         of checkdoc.el).
9773         * nnrss.el: do.
9774         * gnus-mlspl.el: do.
9775         * gnus-ml.el: do.
9776         * gnus-srvr.el: do.
9777
9778         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9779
9780 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9781
9782         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9783         Corrections to custom-manual links.
9784
9785         * gnus-art.el (gnus-article): Ditto.
9786
9787         * mm-decode.el (mime-display, mime-security): Ditto.
9788
9789 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9790
9791         * flow-fill.el: Typo.
9792
9793 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9794
9795         * spam-wash.el: New file.
9796
9797 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9798
9799         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9800
9801 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9802
9803         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9804         to be run with new-articles as LIST1, not LIST2.
9805         (spam-registration-functions): Add spam-use-ham-copy as a nil
9806         registration backend.
9807
9808 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9809
9810         * spam-stat.el (spam-stat-washing-hook): New option.
9811         (spam-stat-buffer-words): Use it.
9812         (spam-stat-process-directory, spam-stat-test-directory): Use
9813         insert-file-contents-literally.
9814         (spam-stat-coding-system): New variable.
9815         (spam-stat-load, spam-stat-save): Use it.
9816
9817 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9818
9819         * spam-report.el (spam-report-plug-agent): Quote
9820         spam-report-url-to-file and spam-report-url-ping-plain.
9821
9822 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9823
9824         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9825         / in mailto URLs.
9826
9827 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9828
9829         * spam-report.el (spam-report-process-queue): Fix interactive use.
9830         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9831         (spam-report-unplug-agent): Doc fixes.
9832         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9833         (spam-report-agentize, spam-report-deagentize): Autoload
9834
9835 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9836
9837         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9838
9839         * message.el (message-setup-fill-variables): Add mml tags to
9840         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9841         <ajk@iu.edu>.
9842         (message-mode): Don't modify paragraph-separate there.
9843
9844 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9845
9846         * compface.el (uncompface-use-external): Default to undecided.
9847         (uncompface-use-external-threshold): New variable.
9848         (uncompface-float-time): New macro.
9849         (uncompface): Determine whether to use the external decoder if
9850         uncompface-use-external is undecided.
9851
9852 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9853
9854         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9855         after images.
9856
9857         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9858
9859 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9860
9861         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9862
9863         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9864
9865         * gnus-sum.el (gnus-summary-limit-to-age)
9866         (gnus-summary-limit-children): do.
9867
9868         * gnus-int.el (gnus-request-scan): do.
9869
9870         * gnus-group.el (gnus-group-suspend): do.
9871
9872         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9873
9874         * gnus-cite.el (gnus-cite-parse-attributions): do.
9875
9876         * gnus-agent.el (gnus-summary-set-agent-mark)
9877         (gnus-agent-regenerate-group): do.
9878
9879         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9880
9881         * binhex.el (binhex-decode-region-internal): do.
9882
9883 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9884
9885         * gnus-fun.el (gnus-face-properties-alist): New user option.
9886         (gnus-display-x-face-in-from): Use it.
9887
9888         * gnus-art.el (article-display-face): Ditto.
9889
9890         * compface.el (uncompface-use-external): Default to nil.
9891
9892 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9893
9894         * nntp.el (nntp-erase-buffer): New function.
9895         (nntp-retrieve-data, nntp-send-command)
9896         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9897         (nntp-possibly-change-group): Use it.
9898
9899         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9900         with-current-buffer.
9901
9902 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9903
9904         * compface.el: Merge the ELisp-based uncompface program.
9905         (compface): New customization group.
9906         (uncompface-use-external): New user option.
9907         (uncompface): Call uncompface-internal if uncompface-use-external
9908         is nil.
9909         (uncompface-internal): New function.  Note that there are also
9910         some other functions and variables added for this function.
9911
9912 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9913
9914         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9915         if necessary.
9916
9917 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9918
9919         * spam-report.el (spam-report-unplug-agent)
9920         (spam-report-plug-agent, spam-report-deagentize)
9921         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9922         Add support for the Agent in spam-report: when unplugged, report to a
9923         file; when plugged, submit all the requests.
9924
9925         * spam.el (spam-register-routine): Fix message about
9926         registration.
9927
9928 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9929
9930         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9931         dependencies.
9932         (rfc2047-encode): Use it.
9933
9934         * gnus-art.el (gnus-button-marker-list): Move before first
9935         reference.
9936
9937         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9938         (imap-parse-body): Fix format string mismatch.
9939
9940         * gnus-score.el (gnus-summary-increase-score): do.
9941
9942         * nnrss.el (nnrss-close): New function.
9943
9944 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9945
9946         * nnrss.el (nnrss-make-filename): New function.
9947         (nnrss-request-delete-group, nnrss-read-server-data)
9948         (nnrss-save-server-data, nnrss-read-group-data)
9949         (nnrss-save-group-data): Use it.
9950         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9951         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9952         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9953
9954 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9955
9956         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9957
9958 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9959
9960         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9961         files.
9962
9963         * message.el (message-generate-headers-first): Don't quote nil
9964         and t in docstrings.
9965
9966         * imap.el (imap-id): do.
9967
9968         * gnus-agent.el (gnus-agent-consider-all-articles)
9969         (gnus-agent-queue-mail): do.
9970
9971 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9972
9973         * spam-report.el (spam-report-process-queue): New function.
9974         Process requests from `spam-report-requests-file'.
9975         (spam-report-process-queue): Doc fix.
9976
9977 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9978
9979         * spam.el (spam-register-routine)
9980         (spam-log-processing-to-registry, spam-log-registered-p)
9981         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9982         Change "check" to "spam-check" for semi-clarity.
9983
9984 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9985
9986         * pop3.el: Require nnheader.
9987
9988         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9989
9990         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9991
9992         * gnus-picon.el: Require cl.
9993
9994         * gnus-fun.el: Require gnus-ems and gnus-util.
9995
9996         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9997
9998         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9999
10000         * gnus-art.el (gnus-article-edit-mode): Define before first
10001         reference.
10002
10003 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
10004
10005         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
10006         (gnus-uu-post-encoded): Use point-at-bol.
10007
10008         * gnus-topic.el (gnus-group-active-topic-p): do.
10009
10010         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
10011
10012         * gnus-group.el (gnus-group-kill-region): do.
10013
10014         * gnus-art.el (article-date-ut): do.
10015
10016         * message.el (message-fetch-field): Remove redundant
10017         case-fold-search binding.
10018         (message-narrow-to-field): Simplify.
10019
10020 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
10021
10022         * spam.el (spam-directory): Derive from `gnus-directory'.
10023
10024         * spam-report.el (spam-report-url-to-file)
10025         (spam-report-requests-file): New function and variable for offline
10026         reporting.
10027         (spam-report-url-ping-function): Add `spam-report-url-to-file'
10028         and user defined function.
10029         (spam-report-url-ping-mm-url): Remove doubled slash.
10030
10031 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
10032
10033         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
10034
10035 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
10036
10037         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
10038         format string mismatch.
10039
10040         * sieve.el (sieve-deactivate-all): do.
10041
10042         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
10043
10044         * nnlistserv.el (nnlistserv-kk-wash-article): do.
10045
10046         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
10047
10048         * mm-bodies.el (mm-7bit-chars): Don't include \r.
10049
10050 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
10051
10052         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10053         the list of checks.
10054
10055 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
10056
10057         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10058         padding.
10059
10060 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
10061
10062         * mm-view.el (mm-fill-flowed): New variable.
10063         (mm-inline-text): Use it.
10064
10065 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
10066
10067         * spam.el (spam-spamassassin-register-ham-routine)
10068         (spam-spamassassin-register-spam-routine): Fix function names.
10069
10070 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10071
10072         * gnus.el (gnus-tmp-grouplens): Remove.
10073         (gnus-summary-line-format): Remove grouplens.
10074
10075         * gnus-group.el (gnus-group-line-format): Ditto.
10076
10077         * gnus-spec.el (gnus-format-specs): Ditto.
10078         (gnus-update-format-specifications): Flush the group format spec
10079         cache if there's the grouplens stuff.
10080         (gnus-parse-simple-format): Replace %l with the empty string.
10081
10082 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
10083
10084         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10085         omission.
10086
10087 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10088
10089         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10090         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10091
10092 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10093
10094         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
10095         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
10096         New macros and functions.
10097         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
10098         Handle > NLINK_MAX messages.
10099         * nnmaildir.el (nnmaildir-request-set-mark): Use
10100         nnmaildir--emlink-p and nnmaildir--eexist-p.
10101
10102 2004-01-25  Alex Schroeder  <alex@gnu.org>
10103
10104         * spam-stat.el (spam-stat-process-directory-age): New option.
10105         (spam-stat-process-directory): Use it.
10106
10107 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
10108
10109         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
10110         (spam-stat-save): Accept prefix argument.
10111
10112 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
10113
10114         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
10115         links" error.
10116
10117 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10118
10119         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
10120         the rest of the and/or forms.
10121
10122 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10123
10124         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
10125         compatibility with old .newsrc.eld files.
10126
10127         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
10128
10129         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
10130
10131         * gnus-start.el (gnus-1): do.
10132
10133         * gnus-group.el (gnus-group-line-format-alist): do.
10134
10135         * gnus.el (gnus-use-grouplens, gnus-visual): do.
10136
10137         * gnus-gl.el: Remove.
10138
10139 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10140
10141         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10142         marks consisting of a single range {for example, (3 . 5)} rather
10143         than a list of a single range { ((3 . 5)) }.
10144
10145 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10146
10147         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10148         with-current-buffer.
10149         (spam-stat-store-current-buffer): Use insert-buffer-substring to
10150         avoid consing a string.
10151
10152         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10153         Remove obsolete entries for big5 and gb2312.
10154
10155 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10156
10157         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10158         uncompressed list.
10159
10160 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
10161
10162         * spam-stat.el (spam-stat-strip-xref): New function.
10163         (spam-stat-process-directory): Use it.
10164
10165         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10166         here -- it's done in message-fetch-field.
10167
10168 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10169
10170         * gnus-agent.el (gnus-agent-queue-mail,
10171         gnus-agent-prompt-send-queue): New variables.
10172         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10173         * gnus-draft.el (gnus-group-send-queue): Pass the group name
10174         "nndraft:queue" along to gnus-draft-send.  Use
10175         gnus-agent-prompt-send-queue.
10176         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10177         is "nndraft:queue".  Suggested by Gaute Strokkenes
10178         <gs234@srcf.ucam.org>
10179
10180         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10181         (agent-enable-undownloaded-faces): Added
10182         (gnus-agent-cat-groups): Use eval-and-compile, not
10183         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10184         method of gnus-agent-cat-groups even when the buffer has been
10185         evaled.
10186         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
10187         delete gnus-agent-save-active-1.
10188         (gnus-agent-save-groups): Deleted. Identical to
10189         gnus-agent-save-active.
10190         (gnus-agent-write-active): No longer adjust agent's copy of active
10191         file as agent's adjustments are now stored in their own
10192         file. Removed optional parameter.
10193         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10194         servers.  Add use of min/max range limits from server's local
10195         file.
10196         (gnus-agent-save-alist): Removed unused optional argument.
10197         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
10198         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
10199         (gnus-agent-set-local): A per-server file that keeps min/max range
10200         limits for articles known to the agent.  Provides a fast mechanism
10201         for altering many active ranges.
10202         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
10203         active file (local makes it unnecessary).
10204         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10205
10206         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10207         (agent-enable-undownloaded-faces): Added
10208
10209         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10210         disable it when sending to "nndraft:queue".
10211         (gnus-group-send-queue): Add safety check to avoid sending queue
10212         when unplugged.
10213
10214         * gnus-group.el (gnus-group-catchup): Use new
10215         gnus-sequence-of-unread-articles, not
10216         gnus-list-of-unread-articles, to avoid exhausting memory with huge
10217         numbers of articles.  Use gnus-range-map to avoid having to
10218         uncompress the unread list.
10219         (gnus-group-archive-directory,
10220         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10221         reference.
10222
10223         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10224         (gnus-sorted-range-intersection): Intersection of two ranges
10225         without requiring that they first be uncompressed.
10226
10227         * gnus-start.el (gnus-activate-group): Unless blocked by the
10228         caller, possibly expand the active range to include both cached
10229         and agentized articles.
10230         (gnus-convert-old-newsrc): Rewrote in anticipation of having
10231         multiple version-dependent converters.
10232         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10233         gnus-agent-save-active.
10234         (gnus-save-newsrc-file): Save dirty agent range limits.
10235
10236         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
10237         gnus-agent-possibly-alter-active.
10238         (gnus-adjust-marked-articles): Faster handling of simple lists
10239
10240 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
10241
10242         * spam-stat.el (spam-stat-test-directory): New optional argument
10243         displays a list of files detected.  Suggested by Andrew Cohen
10244         <cohen@andy.bu.edu>.
10245         (spam-stat-buffer-words-with-scores): Don't narrow and change
10246         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
10247
10248 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
10249
10250         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
10251         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
10252         (spam-spamassassin-arguments)
10253         (spam-spamassassin-spam-flag-header)
10254         (spam-spamassassin-positive-spam-flag-header)
10255         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
10256         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
10257         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10258         (spam-list-of-processors, spam-list-of-checks)
10259         (spam-list-of-statistical-checks, spam-registration-functions)
10260         (spam-check-spamassassin-headers, spam-check-spamassassin)
10261         (spam-spamassassin-score)
10262         (spam-spamassassin-register-with-sa-learn)
10263         (spam-spamassassin-register-spam-routine)
10264         (spam-spamassassin-register-ham-routine)
10265         (spam-assassin-register-spam-routine)
10266         (spam-assassin-register-ham-routine): add SpamAssassin support
10267         (spam-bogofilter-score): fix to show article before scoring
10268
10269 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
10270
10271         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
10272         default scoring function.
10273         (spam-generic-score): Call spam-spamassassin-score if
10274         spam-use-spamassassin or spam-use-spamassassin-headers is on;
10275         spam-bogofilter-score otherwise.
10276
10277         * gnus.el (spam-process, spam-autodetect-methods): Add
10278         spamassassin and spamassassin-headers.
10279
10280 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
10281
10282         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10283         Suppress unnecessary messages.
10284
10285 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
10286
10287         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
10288         make-hash-table.
10289
10290 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10291
10292         * canlock.el (base64-encode-string): Don't autoload it.
10293
10294 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10295
10296         * run-at-time.el: Remove useless (require 'itimer),
10297         eval-and-compile and (featurep 'xemacs).
10298
10299 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
10300
10301         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10302         GROUP is a virtual group.
10303
10304 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
10305
10306         * gnus.el: Autoload `message-y-or-n-p'.
10307
10308 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
10309
10310         * pgg-parse.el: Remove unnecessary (require 'custom).
10311
10312         * pgg-def.el: do.
10313
10314         * nnmail.el: do.
10315
10316         * gnus-undo.el: do.
10317
10318         * gnus-picon.el: do.
10319
10320         * gnus-util.el: do.
10321
10322 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
10323
10324         * gnus-sum.el (gnus-pick-line-number): Add autoload.
10325
10326 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10327
10328         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10329         handle, as well as a list.
10330
10331         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10332         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10333         (mm-w3m-cid-retrieve): Simplify.
10334
10335 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
10336
10337         * message.el (message-kill-to-signature): Allow prefix arg to
10338         specify number of lines to keep before signature.
10339
10340 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
10341
10342         (message-kill-to-signature): Change docstring.
10343
10344 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10345
10346         * canlock.el: Always require sha1-el.
10347         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
10348
10349         * message.el: Autoload sha1 only when compiling.
10350
10351         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
10352         eudc-expand-inline for XEmacs.
10353
10354 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10355
10356         * message.el (message-canlock-generate): Require sha1-el.
10357
10358 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
10359
10360         * message.el (message-expand-name): Silence the byte compiler.
10361
10362         * lpath.el: Add detect-coding-system.
10363
10364         * dgnushack.el (dgnushack-compile): Remove obsolete check for
10365         cus-edit.
10366
10367 2004-01-13  Simon Josefsson  <jas@extundo.com>
10368
10369         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10370         Invoke gnus-score-mode.  Reported by
10371         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10372
10373         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
10374         Jim Blandy <jimb@redhat.com> (tiny change).
10375
10376 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10377
10378         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
10379
10380 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
10381
10382         * spam.el (spam-get-article-as-string): Update to use
10383         gnus-request-article-this-buffer, much simpler.
10384         (spam-get-article-as-buffer): Remove.
10385
10386 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
10387
10388         * message.el (message-expand-name): Use EUDC if the user uses
10389         that.
10390
10391 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10392
10393         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10394         character for the encoding to avoid consing a string.
10395
10396         * rfc2047.el (rfc2047-decode-string): Don't cons a string
10397         unnecessarily.
10398
10399         * mm-util.el (mm-replace-chars-in-string): Remove.
10400
10401         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10402         of mm-replace-chars-in-string.
10403
10404 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
10405
10406         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10407         strings.
10408
10409         * mm-util.el (mm-subst-char-in-string): Support inplace.
10410
10411         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10412         a new string in every iteration.  Use shy groups.
10413
10414 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
10415
10416         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10417         (gnus-group-change-level, gnus-kill-newsgroup)
10418         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10419         (gnus-get-unread-articles, gnus-make-articles-unread)
10420         (gnus-make-ascending-articles-unread): Use accessor
10421         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10422         to get group information for improved readability.
10423
10424         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10425
10426         * gnus-soup.el (gnus-soup-group-brew): do.
10427
10428         * gnus-msg.el (gnus-put-message): do.
10429
10430         * gnus-move.el (gnus-group-move-group-to-server): do.
10431
10432         * gnus-kill.el (gnus-batch-score): do.
10433
10434         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10435         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10436         (gnus-group-update-group, gnus-group-read-group)
10437         (gnus-group-make-group, gnus-group-make-help-group)
10438         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10439         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10440         (gnus-group-sort-by-unread, gnus-group-catchup)
10441         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10442         (gnus-group-yank-group, gnus-group-set-info)
10443         (gnus-group-list-groups): do.
10444
10445         * gnus.el (gnus-generate-new-group-name): do.
10446
10447         * gnus-delay.el (gnus-delay-send-queue): do.
10448
10449         * nnvirtual.el (nnvirtual-catchup-group): do.
10450
10451         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10452         do.
10453
10454         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10455         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10456
10457         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10458         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10459         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10460         (gnus-group-make-articles-read): do.
10461
10462 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10463
10464         * gnus-art.el (article-decode-mime-words, article-babel)
10465         (gnus-article-highlight-signature, gnus-article-add-buttons)
10466         (gnus-signature-toggle): Use gnus-with-article-buffer.
10467
10468         * gnus-art.el (gnus-article-highlight-headers)
10469         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10470
10471         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10472         (gnus-article-set-globals, gnus-request-article-this-buffer)
10473         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10474         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10475         (gnus-mime-display-alternative): Use with-current-buffer.
10476
10477 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10478
10479         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10480         also under 80 char limit, and call gnus-error if needed.
10481         (spam-fetch-article-header): Fix - it was a
10482         buffer-local variable (gnus-newsgroup-data).
10483         (spam-find-spam): Use spam-generate-fake-headers, forget about
10484         spam-insert-fake-headers.
10485         (spam-insert-fake-headers): Remove.
10486
10487 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10488
10489         * deuglify.el (gnus-article-outlook-unwrap-lines)
10490         (gnus-outlook-rearrange-article)
10491         (gnus-outlook-repair-attribution-outlook)
10492         (gnus-outlook-repair-attribution-block)
10493         (gnus-outlook-repair-attribution-other): Remove redundant
10494         save-excursion.
10495
10496 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10497
10498         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10499         (spam-fetch-field-subject-fast)
10500         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10501         (spam-fetch-article-header): Add functions to deal with Gnus
10502         internals for fast retrieval of article header data.
10503         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10504
10505 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10506
10507         * pop3.el (pop3-md5): Remove.
10508         (pop3-apop): Replace pop3-md5 with md5.
10509
10510         * mm-bodies.el: base64 is always built-in.
10511
10512         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10513         with-current-buffer.
10514
10515 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10516
10517         * canlock.el (canlock-insert-header): Remove excessive grouping in
10518         regexp.
10519
10520         * gnus-sum.el (gnus-summary-read-document): Ditto.
10521
10522         * gnus-uu.el (gnus-uu-part-number): Ditto.
10523
10524         * html2text.el (html2text-remove-tags): Ditto.
10525         (html2text-format-tags): Ditto.
10526         (html2text-format-single-elements): Ditto.
10527
10528         * mml.el (mml-parse-1): Ditto.
10529
10530 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10531
10532         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10533
10534         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10535
10536         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10537
10538         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10539
10540 2003-11-15  Simon Josefsson  <jas@extundo.com>
10541
10542         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10543         (pgg-gpg-lookup-key): Use regexp match instead of
10544         split-string (split-string is different between emacs 21.2 and
10545         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10546
10547 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10548
10549         * gnus-art.el (gnus-mime-view-all-parts)
10550         (gnus-article-part-wrapper, gnus-article-view-part): Use
10551         with-current-buffer.
10552
10553 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10554
10555         * spam.el (spam-disable-spam-split-during-ham-respool)
10556         (spam-spamoracle-database, spam-cache-lookups)
10557         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10558         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10559         (spam-group-ham-marks, spam-group-spam-marks)
10560         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10561         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10562         also add spam-use-blackholes to the statistical checks.
10563         (spam-fetch-field-fast): Add interface to fetching fields, may
10564         become a macro.
10565         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10566         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10567         (spam-insert-fake-headers): Fake an article when needed.
10568         (spam-find-spam): Fake article when possible.
10569         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10570         (spam-check-bogofilter-headers): Use message-fetch-field instead
10571         of nnmail-fetch-field.
10572
10573 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10574
10575         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10576
10577 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10578
10579         * spam.el (spam-split): Do not require spam-use-CHECK to be
10580         enabled if that check is passed to spam-split explicitly; also
10581         fix so 'spam doesn't get converted to spam-split-group when
10582         spam-split-symbolic-return is t.
10583         (spam-find-spam): Find registrations of the article and use those
10584         instead of re-running spam-split to find the spam/ham
10585         classification of the article.
10586         (spam-log-processing-to-registry, spam-log-registered-p)
10587         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10588         Use gnus-error instead of gnus-message.
10589         (spam-log-registration-type): Add function to determine the
10590         classification of a message based on registry entries; will
10591         return nil if both 'spam and 'ham are found.
10592         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10593         a reasonably fast local cache without the loading errors.
10594         (spam-cache-lookups): Set to t by default.
10595         (spam-find-spam): Don't try to guess spam-cache-lookups.
10596         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10597         spam-caches entry.
10598         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10599         caching of whitelist/blacklist entries.
10600         (spam-check-whitelist, spam-check-blacklist): Invoke
10601         spam-from-listed-p with a type, not a cache variable.
10602         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10603
10604 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10605
10606         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10607
10608         * nnmail.el (nnmail-split-fancy): do.
10609
10610         * mml.el (mml-parse): do.
10611
10612         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10613         (gnus-score-adaptive): do.
10614
10615 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10616
10617         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10618         (gnus-mime-button-map): Don't set keymap parent.
10619         (gnus-button-ctan-directory-regexp): Use shy grouping.
10620         (gnus-prev-page-map): Don't set keymap parent.
10621         (gnus-prev-page-map): Remove duplicated one.
10622         (gnus-next-page-map): Don't set keymap parent.
10623         (gnus-mime-security-button-map): Ditto.
10624
10625         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10626         version number.
10627
10628         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10629
10630 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10631
10632         * canlock.el (canlock-sha1-function): Remove.
10633         (canlock-sha1-function-for-verify): Remove.
10634         (canlock-openssl-program): Remove.
10635         (canlock-openssl-args): Remove.
10636         (canlock-ignore-errors): Remove.
10637         (canlock-sha1-with-openssl): Remove.
10638         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10639         (canlock-verify): Don't use canlock-ignore-errors.
10640
10641         * sha1-el.el (sha1-string-external): Make it can return a string
10642         in binary form.
10643         (sha1-region-external): Ditto.
10644         (sha1-string-internal): Ditto.
10645         (sha1-region-internal): Ditto.
10646         (sha1-region): Ditto.
10647         (sha1-string): Ditto.
10648         (sha1): Ditto.
10649
10650 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10651
10652         * spam.el (spam-report-articles-gmane): New command.
10653
10654 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10655
10656         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10657
10658         * run-at-time.el (run-at-time-saved): Remove.
10659         (run-at-time): Doc fix.
10660
10661 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10662
10663         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10664         (gnus-summary-limit-map): Add it.
10665         (gnus-summary-make-menu-bar): do.
10666
10667 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10668
10669         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10670         Make attempt at some caching support (done for BBDB only now).
10671         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10672         addresses to be checked.
10673         (spam-clear-cache-BBDB): Add function, to be invoked by
10674         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10675         (spam-check-BBDB): Check and use the caches, if
10676         spam-cache-lookups is on, remove superfluous (provide).
10677
10678 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10679
10680         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10681
10682 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10683
10684         * run-at-time.el (run-at-time-saved): Move to after the definition
10685         of `run-at-time'.
10686
10687         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10688
10689 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10690
10691         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10692         mm-w3m-local-map-property.
10693
10694         * mm-view.el (mm-w3m-mode-map): Remove.
10695         (mm-w3m-local-map-property): Remove.
10696         (mm-inline-text-html-render-with-w3m): Don't use
10697         mm-w3m-local-map-property.
10698
10699 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10700
10701         * run-at-time.el: New file.
10702
10703         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10704         under Emacs.
10705
10706         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10707         of gnus-set-text-properties.
10708
10709         * gnus-uu.el (gnus-uu-save-article): Ditto.
10710
10711         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10712
10713         * gnus-cite.el (gnus-cite-parse): Ditto.
10714
10715         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10716         of gnus-.
10717
10718         * gnus-xmas.el (run-at-time): Require run-at-time.
10719
10720         * gnus.el: Changed calls to nnheader-run-at-time and
10721         password-run-at-time throughout to use run-at-time directly.
10722
10723         * password.el: Removed definition of run-at-time.
10724
10725         * nnheaderxm.el: Remove definition of run-at-time.
10726
10727 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10728
10729         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10730         in prompt.
10731
10732 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10733
10734         * messagexmas.el (message-xmas-redefine): Alias
10735         `message-make-caesar-translation-table' to
10736         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10737         version.
10738
10739         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10740         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10741         `gnus-xmas-set-text-properties'.
10742         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10743         `gnus-xmas-completing-read'.
10744         (gnus-xmas-completing-read): Removed.
10745         (gnus-xmas-open-network-stream): Removed.
10746
10747         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10748         XEmacs version.
10749
10750         * dns.el (dns-make-network-process): Use `open-network-stream'
10751         instead of `gnus-xmas-open-network-stream'.
10752
10753         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10754
10755         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10756
10757 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10758
10759         * gnus-art.el (gnus-mime-display-alternative)
10760         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10761         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10762         Don't use gnus-local-map-property.
10763
10764         * gnus-util.el (gnus-local-map-property): Remove.
10765
10766         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10767         gnus-completing-read-maybe-default with completing-read.
10768
10769         * gnus-util.el (gnus-completing-read): do.
10770         (gnus-completing-read-maybe-default): Remove.
10771
10772 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10773
10774         * password.el: Only autoload `run-at-time' if not XEmacs.
10775         Only autoload the itimer functions if XEmacs.
10776
10777 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10778
10779         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10780         XEmacsen.
10781
10782         * dgnushack.el: Autoload executable-find for XEmacs.
10783
10784 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10785
10786         * gnus-art.el (gnus-read-string): Remove.
10787         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10788         read-string.
10789
10790 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10791
10792         * netrc.el: Autoload password-read.
10793         (netrc): Add configuration group.
10794         (netrc-encoding-method, netrc-openssl-path): Add
10795         variables for encoding and decoding of files with symmetric
10796         ciphers.
10797         (netrc-encode): Add assistant function to encode a file with
10798         netrc-encoding-method.
10799         (netrc-parse): Add interactive parameter, added optional
10800         decoding if netrc-encoding-method is non-nil but otherwise
10801         behavior is standard.
10802         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10803         Do s/encode/encrypt/ everywhere.
10804
10805         * spam.el: Remove executable-find autoload.
10806
10807 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10808
10809         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10810
10811         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10812
10813 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10814
10815         * gnus-art.el (gnus-treat-ansi-sequences,
10816         article-treat-ansi-sequences): New variable and function.
10817         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10818
10819         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10820         Use it.
10821
10822 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10823
10824         * mm-util.el (mm-quote-arg): Remove.
10825
10826         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10827         shell-quote-argument.
10828
10829         * gnus-uu.el (gnus-uu-command): do.
10830
10831         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10832
10833         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10834         with make-char.
10835
10836         * mm-util.el (mm-make-char): Remove.
10837
10838         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10839         add-minor-mode.
10840
10841         * gnus-undo.el (gnus-undo-mode): do.
10842
10843         * gnus-topic.el (gnus-topic-mode): do.
10844
10845         * gnus-sum.el (gnus-dead-summary-mode): do.
10846
10847         * gnus-start.el (gnus-slave-mode): do.
10848
10849         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10850
10851         * gnus-ml.el (gnus-mailing-list-mode): do.
10852
10853         * gnus-gl.el (gnus-grouplens-mode): do.
10854
10855         * gnus-draft.el (gnus-draft-mode): do.
10856
10857         * gnus-dired.el (gnus-dired-mode): do.
10858
10859         * gnus-ems.el (gnus-add-minor-mode): Remove.
10860
10861         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10862         Replace gnus-char-width with char-width.
10863
10864         * gnus-ems.el (gnus-char-width): Remove.
10865
10866         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10867         Replace gnus-char-width with char-width.
10868
10869         * gnus-ems.el (gnus-char-width): Remove.
10870
10871         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10872         definition.
10873         Remove Emacs 20 hash table compatibility code.
10874
10875         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10876         20 compatibility code.
10877
10878         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10879
10880         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10881
10882         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10883         with point-at-{eol,bol}.
10884
10885         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10886
10887         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10888
10889         * flow-fill.el (fill-flowed-point-at-bol,
10890         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10891
10892         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10893         Replace with point-at-{eol,bol} throughout all files.
10894
10895 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10896
10897         * ntlm.el (ntlm-string-as-unibyte): New macro.
10898         (ntlm-build-auth-response): Use it.
10899
10900         Remove Emacs 20 stuff:
10901         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10902         (butlast, mapc, remove): Remove the compiler macros.
10903         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10904         of delq and copy-sequence.
10905         * gnus-art.el (popup-menu): Remove the compiler macro.
10906         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10907         Emacs 20.
10908
10909 2004-01-05  Simon Josefsson  <jas@extundo.com>
10910
10911         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10912         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10913         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10914         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10915         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10916         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10917         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10918         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10919         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10920         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10921         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10922         string-xor into ntlm-string-xor.  Suggested by
10923         Jesper Harder <harder@myrealbox.com>.
10924
10925         * ntlm.el: Don't include poem.
10926
10927         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10928         Jesper Harder <harder@myrealbox.com>.
10929
10930         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10931
10932         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10933         probably breaks emacs with DL patch, but do we care? Is anyone
10934         still using the DL stuff?)
10935
10936         * sieve-manage.el: Use the password package.
10937         (sieve-manage-read-passwd): Remove.
10938         (sieve-manage-interactive-login): Use password.  Re-add
10939         condition-case around loop.
10940
10941         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10942         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10943         the password package.
10944
10945 2003-02-19  Simon Josefsson  <jas@extundo.com>
10946
10947         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10948         token.
10949
10950 2002-08-07  Simon Josefsson  <jas@extundo.com>
10951
10952         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10953         (sieve-manage-authenticators):
10954         (sieve-manage-authenticator-alist): Add some SASL mechs.
10955         (sieve-sasl-auth): New function.
10956         (sieve-manage-cram-md5-auth):
10957         (sieve-manage-plain-auth): Rewrite using SASL library.
10958         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10959         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10960         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10961         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10962
10963 2004-01-05  Simon Josefsson  <jas@extundo.com>
10964
10965         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10966         New files.
10967
10968 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10969
10970         * gnus-group.el (gnus-no-groups-message): Update.
10971
10972         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10973
10974 2003-11-09  Simon Josefsson  <jas@extundo.com>
10975
10976         * imap.el: Support for ID IMAP extension (RFC 2971).
10977         (imap-local-variables): Add imap-id.
10978         (imap-id): New variable.
10979         (imap-id): New function.
10980         (imap-parse-response): Parse untagged ID response.
10981         * nnimap.el (nnimap-id): New variable.
10982         (nnimap-open-connection): Use it.
10983
10984 2003-12-28  Simon Josefsson  <jas@extundo.com>
10985
10986         * gnus-score.el (gnus-score-edit-all-score): New.
10987         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10988
10989 2004-01-04  Simon Josefsson  <jas@extundo.com>
10990
10991         * password.el: Add.
10992
10993 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10994
10995         * dns.el: Add support for AAAA records (see RFC 3596)
10996
10997         * Fix typo PRT -> PTR
10998
10999         * Parse MX, PTR and SOA replies (see RFC 1035)
11000
11001 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11002
11003         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11004
11005         * Moved to Changelog.2.
11006
11007 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11008
11009         * gnus.el (gnus-version-number): Bump version.
11010
11011 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11012
11013         * gnus.el: No Gnus v0.1 is released.
11014
11015 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11016
11017         * gnus.el: No Gnus v0.0 is released.
11018
11019 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11020
11021         * gnus.el (gnus-version-number): Bump.
11022         (gnus-version): No.
11023
11024 See ChangeLog.2 for earlier changes.
11025
11026     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
11027
11028   This file is part of GNU Emacs.
11029
11030   GNU Emacs is free software; you can redistribute it and/or modify
11031   it under the terms of the GNU General Public License as published by
11032   the Free Software Foundation; either version 2, or (at your option)
11033   any later version.
11034
11035   GNU Emacs is distributed in the hope that it will be useful,
11036   but WITHOUT ANY WARRANTY; without even the implied warranty of
11037   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11038   GNU General Public License for more details.
11039
11040   You should have received a copy of the GNU General Public License
11041   along with GNU Emacs; see the file COPYING.  If not, write to the
11042   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11043   Boston, MA 02110-1301, USA.
11044
11045 ;; Local Variables:
11046 ;; coding: iso-2022-7bit
11047 ;; fill-column: 79
11048 ;; add-log-time-zone-rule: t
11049 ;; End:
11050
11051 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4