(gnus-summary-insert-articles): Mark inserted articles that are unread as
[gnus] / lisp / ChangeLog
1 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4         that are unread as unread, and also as selected so that information of
5         marks having been changed by a user may be updated when exiting group.
6
7 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8
9         * gnus-art.el (gnus-mime-display-single): Pass part number that is
10         calculated ignoring signature parts to gnus-treat-article.
11
12 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13
14         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
15         a point here in order to keep the window start.
16         (gnus-insert-mime-security-button): Make a button overlay without the
17         front stickiness.
18         (gnus-mime-display-security): Goto the end of a button.
19
20         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
21
22 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
23
24         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
25         group-name-at-point.
26         (gnus-group-completing-read): New function that offers decoded
27         non-ASCII group names for completion.
28         (gnus-fetch-group, gnus-group-read-ephemeral-group)
29         (gnus-group-jump-to-group, gnus-group-make-group-simple)
30         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
31         (gnus-group-fetch-control): Use it.
32         (gnus-fetch-group): Use group-name-at-point for the initial value
33         rather than the default value; use gnus-alive-p.
34
35         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
36         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
37         (gnus-summary-post-news): Use gnus-group-completing-read.
38
39         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
40         (gnus-read-move-group-name): Decode group name for completion.
41
42 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
43
44         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
45         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
46         Yamaoka slightly modified the code).
47
48 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
49
50         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
51         (nnmail-split-incoming): Bind it.
52
53         * nnml.el (nnml-group-name-charset): New function.
54         (nnml-decoded-group-name): Use it; don't decode group name if
55         nnmail-group-names-not-encoded-p is non-nil.
56         (nnml-encoded-group-name): New function.
57         (nnml-group-pathname): Inline nnml-decoded-group-name.
58         (nnml-request-expire-articles): Decode group name in message.
59         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
60         nnmail-pathname-coding-system.
61         (nnml-save-mail, nnml-active-number): Work with decoded group names and
62         not decoded ones according to nnmail-group-names-not-encoded-p.
63         (nnml-generate-active-info): Use nnml-encoded-group-name.
64
65 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
66
67         * gnus-sum.el (gnus-summary-move-article): Make
68         gnus-summary-respool-article work.
69
70 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
71
72         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
73         string.
74
75 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
76
77         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
78         that should be ignored when comparing distant RSS articles with local
79         ones.
80         (nnrss-make-hash-index): New function.  Create a hash index according
81         to the ignored fields.
82         (nnrss-check-group): Use it.
83
84 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
85
86         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
87
88         * gnus-art.el (article-decode-group-name): Decode Xref header too.
89
90         * gnus-group.el (gnus-group-make-group): Encode group name here unless
91         the new optional argument ENCODED is non-nil.
92         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
93         coding system for encoding group name.
94         (gnus-group-make-rss-group): Pass un-encoded group name to
95         gnus-group-make-group.
96         (gnus-group-set-info): Tell gnus-group-make-group that group name is
97         encoded.
98
99         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
100         Encode group name to which articles are moved or copied.
101         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
102         coding system for encoding Newsgroup, Followup-To and Xref headers.
103
104         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
105         marks; use nnheader-file-coding-system to write a file.
106         (nnagent-retrieve-headers): Bind file-name-coding-system to
107         nnmail-pathname-coding-system.
108
109         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
110
111         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
112         (nnml-request-article, nnml-request-create-group)
113         (nnml-request-rename-group, nnml-find-id)
114         (nnml-possibly-change-directory, nnml-possibly-create-directory)
115         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
116         (nnml-save-marks): Use nnml-group-pathname instead of
117         nnmail-group-pathname.
118
119         (nnml-request-create-group, nnml-request-expire-articles)
120         (nnml-request-move-article, nnml-request-delete-group)
121         (nnml-deletable-article-p, nnml-possibly-create-directory)
122         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
123         (nnml-open-marks): Bind file-name-coding-system to
124         nnmail-pathname-coding-system.
125
126         (nnml-request-article): Pass server argument to nnml-find-group-number.
127         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
128         server argument to nnml-possibly-create-directory.
129         (nnml-request-accept-article): Pass server argument to
130         nnml-active-number and nnml-save-mail.
131         (nnml-find-group-number): Pass server argument to nnml-find-id.
132         (nnml-request-update-info): Pass server argument to
133         nnml-marks-changed-p.
134
135         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
136         (nnml-save-mail, nnml-active-number): Add server argument.
137
138         (nnml-request-delete-group): Warn if group is missing.
139         (nnml-get-nov-buffer): Decode group name.
140         (nnml-generate-active-info): Encode group name.
141         (nnml-open-marks): Decode group name in messages.
142
143 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
144
145         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
146         if it is not specified.
147         (gnus-article-pipe-part, gnus-article-save-part)
148         (gnus-article-interactively-view-part, gnus-article-copy-part)
149         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
150         (gnus-article-inline-part, gnus-article-save-part-and-strip)
151         (gnus-article-replace-part, gnus-article-delete-part)
152         (gnus-article-view-part-as-type): Pass raw prefix argument to
153         gnus-article-part-wrapper.
154
155 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
156
157         * gnus-agent.el (gnus-agent-save-active): Bind
158         nnheader-file-coding-system to gnus-agent-file-coding-system.
159
160         * gnus-cache.el (gnus-cache-save-buffers)
161         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
162         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
163         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
164         (gnus-cache-braid-nov, gnus-cache-braid-heads)
165         (gnus-cache-generate-active, gnus-cache-rename-group)
166         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
167         (gnus-cache-update-overview-total-fetched-for): Bind
168         file-name-coding-system to nnmail-pathname-coding-system.
169         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
170         variables.
171         (gnus-cache-decoded-group-name): New function.
172         (gnus-cache-file-name): Use it.
173         (gnus-cache-generate-active): Use non-decoded group name for active.
174
175         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
176         right place.
177         (gnus-write-active-file): Don't break non-ASCII group names.
178
179         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
180         nnmail-pathname-coding-system.
181
182         * lpath.el: Bind default-file-name-coding-system,
183         file-name-coding-system and language-info-alist for XEmacs.
184
185         * gnus-uu.el (gnus-uu-decode-save): Typo.
186
187 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
188
189         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
190
191 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
192
193         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
194         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
195         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
196         (gnus-agent-flush-group, gnus-agent-flush-cache)
197         (gnus-agent-fetch-headers, gnus-agent-load-alist)
198         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
199         (gnus-agent-retrieve-headers, gnus-agent-request-article)
200         (gnus-agent-regenerate-group)
201         (gnus-agent-update-files-total-fetched-for)
202         (gnus-agent-update-view-total-fetched-for): Bind
203         file-name-coding-system to nnmail-pathname-coding-system.
204         (gnus-agent-group-pathname): Don't encode file names by
205         nnmail-pathname-coding-system.
206         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
207         coding-system-for-write instead of buffer-file-coding-system to
208         gnus-agent-file-coding-system.
209
210         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
211         Decode group name.
212
213         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
214
215         * gnus-start.el (gnus-update-active-hashtb-from-killed)
216         (gnus-read-newsrc-el-file): Make group names unibyte.
217
218         * nnmail.el (nnmail-group-pathname): Don't encode file names by
219         nnmail-pathname-coding-system.
220
221         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
222         (nnrss-request-delete-group): Bind file-name-coding-system to
223         nnmail-pathname-coding-system.
224         (nnrss-read-server-data, nnrss-read-group-data): Bind
225         file-name-coding-system correctly.
226         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
227
228         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
229         (nntp-server-to-method-cache): New variable.
230         (nntp-group-pathname): New function that decodes non-ASCII group names.
231         (nntp-possibly-create-directory, nntp-marks-changed-p)
232         (nntp-save-marks, nntp-open-marks): Use it.
233         (nntp-possibly-create-directory, nntp-open-marks):
234         Bind file-name-coding-system to nnmail-pathname-coding-system.
235         (nntp-open-marks): Decode group names when bootstrapping marks.
236
237         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
238         Newsgroups and Folowup-To headers.
239
240 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
241
242         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
243         (gnus-server-closed-face, gnus-server-denied-face)
244         (gnus-server-offline-face): Remove variable.
245         (gnus-server-font-lock-keywords): Use faces that are not aliases.
246
247         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
248         of modifying message-stack directly for XEmacs.
249
250         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
251         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
252         if the coding-system argument is nil for XEmacs.
253
254         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
255         mm-charset-override-alist.
256
257         * rfc2047.el: Don't require base64; require rfc2045 for the function
258         rfc2045-encode-string.
259         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
260         to quote the parameter value.
261
262 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
263
264         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
265         form in gnus-group-name-charset-method-alist.
266
267         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
268         overrides the default layout edit-form.
269
270         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
271
272         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
273
274 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
275
276         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
277         as unfetched articles.
278
279 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
280
281         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
282
283 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
286         original back end that keeps marks in the local system.
287
288 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
289
290         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
291         arg of pop-to-buffer for XEmacs.
292         (gnus-article-read-summary-keys): Ditto; don't restore window
293         configuration if summary command ends up with neither article buffer
294         nor summary buffer; describe bindings if summary keys end with C-h.
295
296 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
297
298         * message.el (message-fix-before-sending): Skip raw message part to be
299         forwarded while checking illegible text.
300         (message-forward-make-body-mime, message-forward-make-body): Mark
301         signed or encrypted raw message as having no illegible text.
302
303 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
304
305         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
306         (gnus-message-with-timestamp-1): New macro.
307         (gnus-message-with-timestamp): New function.
308         (gnus-message): Use them.
309
310         * nnheader.el (nnheader-message): Use them.
311
312 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
313
314         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
315         .newsrc.eld file.
316
317 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
318
319         * gnus-agent.el (gnus-agent-fetch-headers)
320         (gnus-agent-retrieve-headers): Bind
321         gnus-decode-encoded-address-function to identity.
322
323         * nntp.el (nntp-send-xover-command): Recognize an xover command is
324         available also when the server returns simply a dot.
325
326         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
327
328 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
329
330         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
331
332 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
333
334         * gnus-ems.el (gnus-x-splash): Make it work.
335
336         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
337         from being used.
338
339         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
340
341 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
342
343         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
344         4th and the 5th arguments.
345
346         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
347         the front stickiness.
348         (gnus-article-summary-command-nosave): Correct the order of the
349         arguments passed to pop-to-buffer.
350         (gnus-article-read-summary-keys): Ditto; make it work properly when the
351         summary command ends up with the article buffer.
352
353         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
354         the same faces.
355
356 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
357
358         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
359
360 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
361
362         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
363         * gnus-sum.el (gnus-summary-highlight):
364         * pgg.el (pgg-sign-region, pgg-sign):
365         * mail-source.el (mail-source-delete-old-incoming-confirm):
366         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
367
368 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
369
370         * gnus-art.el (gnus-mime-view-part-externally)
371         (gnus-mime-view-part-internally): Fix predicate function passed to
372         completing-read.
373
374         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
375
376         * gnus.el (gnus-update-message-archive-method): Add :version.
377
378 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
379
380         * gnus.el (gnus-update-message-archive-method): New variable.
381
382         * gnus-start.el (gnus-setup-news): Update saved "archive" method
383         according to gnus-message-archive-method if
384         gnus-update-message-archive-method is non-nil.
385
386 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
387
388         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
389         by Loic Dachary <loic@dachary.org>.
390         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
391
392 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
393
394         * message.el (message-pop-to-buffer): Add switch-function argument.
395         (message-mail): Pass switch-function argument to it.
396
397 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
398
399         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
400         Improve doc string.
401
402 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
403
404         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
405         (gnus-header-content)
406         * gnus-cite.el (gnus-cite-10)
407         * gnus-srvr.el (gnus-server-closed)
408         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
409         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
410         (gnus-group-mail-3-empty, gnus-group-mail-low)
411         (gnus-group-mail-low-empty, gnus-splash)
412         * message.el (message-header-to, message-header-cc)
413         (message-header-subject, message-header-other, message-header-name)
414         (message-header-xheader, message-separator, message-cited-text)
415         (message-mml): Lighten colors of faces used for dark background.
416
417 2007-05-24  Simon Josefsson  <simon@josefsson.org>
418
419         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
420         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
421
422 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
423
424         * message.el (message-narrow-to-headers-or-head): Ignore
425         mail-header-separator in the body.
426
427 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
428
429         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
430         same as window size.
431
432 2007-05-22  Kevin Ryde  <user42@zip.com.au>
433
434         * message.el (message-font-lock-keywords): Use message-header-xheader
435         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
436         ahead of the anything pattern, to get it recognised.
437
438 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
439
440         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
441         spam.el loads uses it in the compiled defadvice form.
442
443 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
444
445         * gnus-sum.el (gnus-articles-to-read)
446         (gnus-summary-insert-old-articles): Don't truncate group name for
447         `read-string'.
448
449         * gnus-util.el (gnus-limit-string): Delete this function.
450
451         * gnus-sum.el (gnus-simplify-subject-fully): Use
452         `truncate-string-to-width' instead.
453
454 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
455
456         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell if, on
457         summary exit, the next group has to be selected.
458         (gnus-summary-exit): Use it.
459
460 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
461
462         * gnus-art.el (gnus-article-mode): Fix comment about displaying
463         non-break space.
464
465 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
466
467         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
468         Check if group is not a directory.
469         (nnfolder-request-expire-articles): Don't delete articles if the target
470         group is not available.
471
472         * nnml.el (nnml-request-create-group): Properly check if group is not a
473         file.
474         (nnml-request-expire-articles): Don't delete articles if the target
475         group is not available.
476
477         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
478         Don't quote characters that are within parentheses.
479
480 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
481
482         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
483         (gnus-handle-ephemeral-exit): Select article according to it.
484
485 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
486
487         * message.el (message-insert-formated-citation-line): Remove newline.
488         (message-citation-line-format): Add final \n here so that the user can
489         avoid a blank line.
490
491 2007-05-03  Dan Christensen  <jdc@uwo.ca>
492
493         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
494         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
495         Update lanl/arXiv support.
496
497 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
498
499         * gnus.el: Bump version number.
500
501 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
502
503         * gnus.el (gnus-version-number): Bump version.
504
505 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
506
507         * gnus.el: No Gnus v0.6 is released.
508
509 2007-04-27  Didier Verna  <didier@xemacs.org>
510
511         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
512         * gmm-utils.el (gmm-regexp-concat): here.
513         * message.el: Don't require 'gnus-util.
514         (message-dont-reply-to-names): Handle name change above.
515         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
516
517 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
518
519         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
520         since the initial value varies according to the system.
521
522 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
523
524         * mm-util.el (mm-charset-synonym-alist): Defcustom.
525
526 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
527
528         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
529
530 2007-04-24  Didier Verna  <didier@xemacs.org>
531
532         Improve the type of gnus-ignored-from-addresses.
533         * gnus-util.el (gnus-orify-regexp): New function.
534         * message.el (gnus-util): Require it.
535         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
536         * gnus-sum.el (gnus-ignored-from-addresses): New function.
537         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
538
539 2007-04-24  Didier Verna  <didier@xemacs.org>
540
541         * gnus-sum.el:
542         * gnus-utils.el: Fix some trailing whitespaces.
543
544 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
545
546         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
547         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
548         article's Message-ID; refer parent article in summary buffer.
549
550         * message.el (message-bounce): Call mime-to-mml.
551
552         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
553         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
554         optimize and/or forms properly.
555
556 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
557
558         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
559         URL.
560
561 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
562
563         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
564
565 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
566
567         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
568         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
569         displayed of multipart/alternative part if it is invoked from summary
570         buffer.
571
572         * mm-view.el (mm-inline-text-html-render-with-w3m)
573         (mm-inline-text-html-render-with-w3m-standalone)
574         (mm-inline-render-with-function): Use mail-parse-charset by default.
575
576 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
577
578         * parse-time.el (parse-time-string-chars): Check if CHAR
579         is less than the length of parse-time-syntax.
580
581 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
582
583         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
584         from gnus-newsgroup-processable.
585
586 2007-04-16  Didier Verna  <didier@xemacs.org>
587
588         * gnus-msg.el (gnus-configure-posting-styles): Handle
589         message-signature-directory properly with :file syntax. Reported by
590         "Leo".
591
592 2007-04-11  Didier Verna  <didier@xemacs.org>
593
594         New user option: message-signature-directory.
595         * gnus-msg.el (gnus-configure-posting-styles): Support it.
596         * message.el (message-insert-signature): Ditto.
597         * message.el (message-signature-file): Doc update.
598         * message.el (message-signature-directory): New.
599
600 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
601
602         * gnus-msg.el (gnus-inews-yank-articles): Use
603         message-exchange-point-and-mark instead of exchange-point-and-mark.
604
605 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
606
607         * message.el (message-yank-original): Make sure cited text ends with
608         newline; don't exchange point and mark.
609
610 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
611
612         * tls.el (open-tls-stream): Properly handle case where there
613         is no associated buffer.
614
615 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
616
617         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
618         message-yank-original, make sure (< mark TEXT point).
619
620 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
621
622         * message.el (message-fill-column): New variable.
623         (message-mode): Use it.  Add comment on a possible new hook.
624
625         * nnmail.el (nnmail-spool-file): Mark as obsolete.
626         (nnmail-get-new-mail): Reformat.
627
628         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
629
630         * gmm-utils.el: Fix Commentary.
631         (gmm-tool-bar-from-list): Fix typo in doc string.
632
633 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
634
635         * message.el (message-yank-original): Don't switch point and mark
636         unnecessarily to put point and mark as documented.
637
638 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
639
640         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
641         from the message heads.
642
643 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
644
645         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
646         article buffer does not have a window.  This may not be the best
647         solution but is certainly better than setting the start of the null,
648         that is the current, window.
649
650 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
651
652         * gnus-draft.el (gnus-draft-setup-hook): New hook.
653         (gnus-draft-setup): Run it.
654
655         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
656         gnus-score-fast-scoring.  Allow regexp.
657         (gnus-score-headers): Use it.
658
659         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
660         XEmacs.
661
662         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
663         string.
664         (gnus-button-alist): Also catch `<f1> k ...'.
665         (gnus-treat-display-x-face): Fix doc string.
666
667 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
668
669         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
670         evaluation of gnus-extended-version to ensure correct generation of the
671         User-Agent header when message-generate-headers-first is used.
672
673 2007-03-24  Simon Josefsson  <simon@josefsson.org>
674
675         * hashcash.el (hashcash-generate-payment-async): Don't crash if
676         hashcash-path is nil.  Don't call callback with incorrect number of
677         parameters if val is 0.
678
679 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
680
681         * message.el (message-required-news-headers):
682         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
683
684 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
685
686         * tls.el (open-tls-stream): In handshake-waiting loop,
687         don't wait more if there is output available to process.
688
689 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
690
691         * tls.el (tls-program): Doc fix.
692
693 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
694
695         * message.el (message-generate-new-buffers): Change the meaning of the
696         nil value; add `standard' to the choices; treat t as `unique'; improve
697         doc string.
698         (gnus-select-frame-set-input-focus): Autoload.
699         (message-buffer-name): Search for the existing message buffer if
700         message-generate-new-buffers is nil or `standard'; treat the value t of
701         message-generate-new-buffers as `unique'.
702         (message-pop-to-buffer): Raise the frame already displaying the message
703         buffer; clear the echo area after querying.
704         (message-setup): Pass the `continue' argument to compose-mail.
705         (message-mail): Prefer `switch-function' if it is given; search for the
706         existing message buffer if the `continue' argument is non-nil; pass
707         continue and switch-function arguments to compose-mail by way of
708         message-setup.
709         (message-mail-other-window): Adjust argument of message-setup.
710         (message-mail-other-frame): Ditto.
711
712 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
713
714         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
715         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
716         to turn font-lock on when turning gnus-message-citation-mode on.
717
718 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
719
720         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
721         (mml-smime-function-alist): New variable; add epg as the backend.
722         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
723         mml-smime- functions instead.
724         * mm-view.el: Require smime.
725
726 2007-03-05  Didier Verna  <didier@xemacs.org>
727
728         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
729         instead of just inheritance for posting styles.
730         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
731
732 2007-02-24  Chris Moore  <dooglus@gmail.com>
733
734         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
735         * pgg-pgp.el (pgg-pgp-encrypt-region):
736         * pgg-gpg.el (pgg-gpg-encrypt-region):
737         Check pgg-encrypt-for-me if no other recipients.
738
739 2007-02-24  John Paul Wallington  <jpw@pobox.com>
740
741         * tls.el (tls-certtool-program): Fix custom type.
742
743 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
744
745         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
746         and point-at-eol instead of line-(beginning|end)-position.
747
748         * assistant.el (assistant-parse-buffer): Ditto.
749
750         * netrc.el (netrc-parse-services): Ditto.
751
752 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
753
754         * mml2015.el (mml2015-epg-find-usable-key): New function.
755         (mml2015-epg-sign): Use it.
756         (mml2015-epg-encrypt): Use it.
757
758 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
759
760         * message.el (message-make-in-reply-to): Quote name containing
761         non-ASCII characters.  It will make the RFC2047 encoder cause an error
762         if there are special characters.  Reported by NAKAJI Hiroyuki
763         <nakaji@jp.freebsd.org>.
764
765 2007-02-27  Didier Verna  <didier@xemacs.org>
766
767         Include the group parameters as well as the topic ones in the
768         inheritance filter process.
769         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
770         argument GROUP-PARAMS-LIST.
771         * gnus-topic.el (gnus-group-topic-parameters): Use it.
772
773 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
774
775         * nntp.el (nntp-never-echoes-commands)
776         (nntp-open-connection-functions-never-echo-commands): New variables.
777         (nntp-send-command): Use them.
778
779 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
780
781         * mml2015.el (mml2015-epg-verify): Simplified.
782
783 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
784
785         * mml.el (mml-content-disposition-alist): New user option.
786         (mml-content-disposition): New function.
787         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
788         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
789
790 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
791
792         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
793         verification.
794
795 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
796
797         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
798         articles posted in the last 24 hours.
799
800 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
801
802         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
803
804 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
805
806         * nntp.el (nntp-send-command): Don't wait for echoes when
807         nntp-open-ssl-stream is used.
808
809 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
810
811         * gnus-cite.el (gnus-test-font-lock-add-keywords)
812         (gnus-message-add-citation-keywords)
813         (gnus-message-remove-citation-keywords): Remove.
814         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
815         directly, make the variables in font-lock-defaults buffer-local, add
816         gnus-message-citation-keywords to them and then update the value of
817         font-lock-keywords.
818
819 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * message.el (message-cite-original-1): Don't call
822         gnus-article-highlight-citation.
823
824         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
825         citations; fix line count.
826
827 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
828
829         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
830         (gnus-message-add-citation-keywords)
831         (gnus-message-remove-citation-keywords): Use it; fix the emulating
832         versions of font-lock-add-keywords and font-lock-remove-keywords to
833         work with XEmacs correctly.
834
835 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
836
837         * gnus-cite.el (gnus-cite-face-list): Set the values of
838         gnus-message-max-citation-depth and gnus-message-citation-keywords.
839         (gnus-message-max-citation-depth): Use defvar rather than defconst.
840         (gnus-message-cite-prefix-regexp): New variable.
841         (gnus-message-search-citation-line): Use it; protect against long
842         citation prefix; fill match data with nil rather than 0 for XEmacs; set
843         the 0th match data for Emacs.
844         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
845         (gnus-message-add-citation-keywords): Append keywords rather than
846         prepending; emulate font-lock-add-keywords if it is not available.
847         (gnus-message-remove-citation-keywords): Emulate
848         font-lock-remove-keywords if it is not available.
849
850         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
851
852         * message.el (message-cite-prefix-regexp): Set the value of
853         gnus-message-cite-prefix-regexp.
854
855 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
856
857         * nnweb.el (nnweb-google-parse-1): Update parser.
858
859 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
860
861         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
862
863 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
864
865         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
866         regexp.
867
868 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
869
870         * uudecode.el (uudecode-string-to-multibyte): New function emulating
871         string-to-multibyte.
872         (uudecode-decode-region-internal): Use it.
873
874         * lpath.el: Fbind string-as-multibyte for XEmacs.
875
876 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
877
878         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
879         custom choice.
880
881         * gnus-art.el (gnus-signature-limit): Fix custom choice.
882
883 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
884
885         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
886
887         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
888         `write-region' to respect `mm-inhibit-file-name-handlers'.
889
890 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
891
892         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
893         Use gnus-home-directory instead of "~/" or "$HOME".
894
895 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
896
897         * encrypt.el (encrypt-insert-file-contents): Add better prompt
898         to mention filename.
899         Add comments at beginning regarding usage.
900         (encrypt-write-file-contents): Change interactive so a string is
901         acceptable.  If the file has no associated model, show an error instead
902         of a nonsense prompt.
903
904 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
905
906         * spam.el (spam-bsfilter-ham-switch): Fix typo.
907         Thanks to Yoshihiko Yamada for kind notification of this typo.
908
909 2007-01-12  Kenichi Handa  <handa@m17n.org>
910
911         * uudecode.el (uudecode-decode-region-internal): Make it work in a
912         multibyte buffer.
913
914 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
915
916         * gnus-score.el (gnus-score-fast-scoring): New variable.
917         (gnus-score-headers): Use it.
918
919         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
920
921         * message.el (message-cite-original-1): Call
922         gnus-article-highlight-citation if requested.
923
924         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
925
926         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
927         bugs to doc string.
928         (gnus-button-alist): Add mid\\|message-id.
929         (gnus-button-fetch-group): Extend for use in
930         `browse-url-browser-function'.
931         (gnus-button-url-regexp): Try to catch paired parentheses like in
932         Wikipedia URLs.
933
934         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
935         Suggested by Simon Krahnke <overlord@gmx.li>.
936
937 2007-01-13  Romain Francoise  <romain@orebokech.com>
938
939         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
940         Update copyright.
941
942 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
943
944         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
945
946 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
947
948         * gnus-registry.el (gnus-registry-unfollowed-groups)
949         (gnus-registry-split-fancy-with-parent): Fix documentation.
950
951 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
952
953         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
954         from nnweb groups.
955
956 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
957
958         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
959         Xref urls.  Erase buffer before requesting head.
960
961 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
962
963         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
964         customizable.
965
966 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
967
968         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
969         no signing key is found.
970         (mml2015-epg-encrypt): Ask user whether to skip or abort if
971         no encrypting and/or signing key is found.
972
973 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
974
975         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
976
977 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
978
979         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
980         headers read from disk with the ones newly found in the current search.
981         This should no longer cause problems, because the article numbers in
982         Gmane's `nov.php' output are ignored since the previous change.
983
984 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
985
986         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
987
988 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
989
990         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
991         replace-regexp-in-string; bind url-version; fbind display-images-p and
992         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
993         find-face and set-itimer-function for Emacs; bind itimer-list for
994         Emacs.
995
996         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
997
998 2007-01-01  Romain Francoise  <romain@orebokech.com>
999
1000         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1001
1002 2006-12-31  Steve Youngs  <steve@sxemacs.org>
1003
1004         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1005         `define-minor-mode' macro definition expanded properly.
1006         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1007         exclude it there.
1008
1009         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1010         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
1011         `fboundp' test.
1012         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1013         This is OK to autoload in (S)XEmacs now.
1014
1015 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1016
1017         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1018         keystroke.
1019         (gnus-summary-limit-to-singletons): Fix typo.
1020
1021         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1022         else fails.
1023
1024 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1025
1026         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1027         docstring.
1028
1029         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1030         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1031         (gnus-summary-insert-dormant-articles): Fix typo in message.
1032
1033 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1034
1035         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1036         nil for XEmacs.
1037         (gnus-message-citation-mode): Don't autoload in XEmacs.
1038
1039         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
1040
1041 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1042
1043         * nnimap.el (nnimap-expunge-search-string): Mention
1044         nnimap-search-uids-not-since-is-evil in docstring.
1045
1046 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1047
1048         * spam.el: Revert to make-obsolete-variable because
1049         define-obsolete-variable-alias is not supported in Emacs 21.
1050
1051         * spam.el (spam-ifile-path, spam-ifile-database-path)
1052         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1053         make-obsolete-variable.
1054         (spam-bsfilter-path, spam-bsfilter-program)
1055         (spam-spamassassin-path, spam-spamassassin-program)
1056         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
1057         use "path" inappropriately.
1058         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1059         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1060         variable names.
1061
1062 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
1063
1064         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1065         summary buffer.
1066
1067         * password.el (password-cache-remove): Use clear-string to burn
1068         password, if available.
1069
1070 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1071
1072         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1073
1074         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1075
1076         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1077         (gnus-message-highlight-citation): Move defcustom here from
1078         gnus-cite.el.
1079         (gnus-message-citation-mode): Autoload.
1080
1081         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
1082         checks to make it compile with XEmacs.
1083         (gnus-message-citation-mode): New minor mode.
1084         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1085         (gnus-message-highlight-citation): New variables.
1086         (gnus-message-search-citation-line)
1087         (gnus-message-add-citation-keywords)
1088         (gnus-message-remove-citation-keywords)
1089         (turn-on-gnus-message-citation-mode)
1090         (turn-off-gnus-message-citation-mode): New functions.
1091
1092 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
1093
1094         * gnus-cite.el: Enable highlighting of different citation levels in
1095         message-mode.
1096
1097 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1098
1099         * message.el (message-make-fqdn): Fix comment.
1100         (message-bogus-system-names): Add ".local".
1101
1102         * spam.el (spam-ifile-path, spam-ifile-program)
1103         (spam-ifile-database-path, spam-ifile-database)
1104         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1105         Don't use "path" inappropriately.
1106         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1107         strings.
1108         (spam-check-ifile, spam-ifile-register-with-ifile)
1109         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1110         new variable names.
1111
1112         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1113         (gnus-treat-display-smileys): Simplify using
1114         gnus-image-type-available-p.
1115
1116         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1117         available.
1118
1119         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
1120         `display-images-p' if available.
1121
1122 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1123
1124         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1125         one after turning on the buffer's multibyteness instead of decoding
1126         them directly in the unibyte buffer that causes unexpected conversion
1127         in Emacs 23 (unicode).
1128
1129 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1130
1131         * message.el (message-generate-hashcash): Fix custom type.
1132
1133 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1134
1135         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1136
1137 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1138
1139         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1140         disconnect icons.  Add help text.
1141
1142 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
1143
1144         * spam.el (spam-extra-header-to-number): CRM114 spam score is
1145         negated to be consistent with the others we handle.
1146
1147 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1148
1149         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1150         version of gnus-summary-buffer to something, so that we can use two
1151         article buffers at the same time.
1152
1153 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
1154
1155         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1156         trigger all the extra headers.
1157         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1158         sorting.
1159
1160 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1161
1162         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1163         solid groups.
1164
1165 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
1166
1167         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1168
1169 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1170
1171         * legacy-gnus-agent.el: Add Copyright notice.
1172
1173 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
1174
1175         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1176
1177 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1178
1179         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1180
1181         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1182         to make it work reliably in CVS Emacs.
1183         (gnus-summary-limit-strange-charsets-predicate)
1184         (gnus-summary-limit-to-predicate): New functions.
1185
1186 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
1187
1188         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1189         specifying array size.
1190         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1191         array if it is too small.
1192         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1193         (gnus-sort-threads-loop): New function.
1194
1195 2006-12-06  Chris Moore  <dooglus@gmail.com>
1196
1197         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1198         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1199
1200 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1201
1202         * mm-url.el (mm-url-predefined-programs): Call curl with correct
1203         options.
1204
1205 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1206
1207         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1208         DOS-ing the recipient.
1209
1210         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1211         the headers when creating the mapping to avoid mismappings.
1212         (nnweb-gmane-create-mapping): Always nix out old mapping.
1213
1214 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1215
1216         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1217         and mm-verify-option to never.
1218
1219 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1220
1221         * message.el (message-signed-or-encrypted-p): New function.
1222         (message-forward-make-body): Use it.
1223
1224         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1225         Replace encode-coding-string with mm-encode-coding-string.
1226
1227 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1228
1229         * nneething.el (nneething-decode-file-name): Replace
1230         decode-coding-string with mm-decode-coding-string.
1231
1232         * gnus-int.el (gnus-open-server): Say failed server's name.
1233
1234 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1235
1236         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1237         strings to a single string.  Quote `errors-file-name'.
1238         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1239         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1240         Adjust calls.  Use `shell-quote-argument'.
1241
1242 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
1243
1244         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1245         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1246
1247         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1248         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1249         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1250         (gnus-group-make-directory-group, gnus-group-transpose-groups):
1251         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1252         (gnus-subscribe-newsgroup, gnus-1):
1253         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1254         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1255         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1256         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1257
1258 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1259
1260         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1261         keystroke.
1262         (gnus-summary-limit-to-bodies): Implement headersp.
1263
1264 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1265
1266         * dns.el (query-dns): Protect against "Process dns deleted" strings.
1267
1268 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1269
1270         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1271
1272 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1273
1274         * message.el (message-generate-hashcash): Expand range of values to
1275         include `opportunistic'.
1276         (message-send-mail): Use it.
1277
1278 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1279
1280         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1281         and comment it.
1282
1283         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1284
1285 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
1286
1287         * gnus-util.el (gnus-extract-address-components): Improve comment.
1288
1289 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1290
1291         * gnus-util.el (gnus-extract-address-components): Work with address in
1292         which the name portion contains @.
1293
1294         * lpath.el: Fbind custom-autoload.
1295
1296 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1297
1298         * gnus.el (gnus-start): Move custom group up.
1299         (gnus-select-method): Don't autoload, but make it available for
1300         `customize-variable'.
1301         (gnus-getenv-nntpserver): Don't autoload.
1302
1303 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
1304
1305         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1306
1307 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1308
1309         * message.el (message-sendmail-extra-arguments): New variable.
1310         (message-send-mail-with-sendmail): Use it.
1311
1312 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1313
1314         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1315         mm-with-unibyte-current-buffer to make string unibyte.
1316
1317         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1318         mm-string-as-multibyte.
1319
1320 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
1321
1322         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1323         Reported by Werner Koch <wk@gnupg.org>.
1324
1325 2006-11-14  Daiki Ueno  <ueno@p360>
1326
1327         * mml2015.el: Autoload epa-select-keys when compiling.
1328
1329 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1330
1331         * mml2015.el (mml2015-epg-sign): Save the signing keys in
1332         message-options.
1333         (mml2015-epg-encrypt): Save the recipient keys in message-options.
1334
1335 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1336
1337         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1338         EasyPG (< 0.0.6).
1339         (mml2015-always-trust): New user option.
1340         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1341         prompt.
1342
1343 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1344
1345         * nntp.el (nntp-authinfo-force): New variable.
1346         (nntp-send-authinfo): Use it.
1347
1348 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
1349
1350         * message.el (message-strip-subject-encoded-words): Allow _not_ to
1351         decode encoded words.  Improve prompt.  Add comment about forwarding.
1352         (message-replacement-char): Move up.
1353
1354 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1355
1356         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1357         instead of gnus-intersection because arguments of gnus-sorted-nunion
1358         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
1359
1360 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
1361
1362         * message.el (message-strip-subject-encoded-words): Reformat prompt.
1363         (message-simplify-subject-functions): Enable
1364         message-strip-subject-encoded-words by default.
1365
1366 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
1367
1368         * message.el (message-strip-subject-encoded-words): New function
1369         (message-simplify-subject-functions): New variable.
1370         (message-simplify-subject): Use it.  Fix typo in doc string.
1371         Support message-strip-subject-encoded-words.
1372
1373 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
1374
1375         * gnus-diary.el (gnus-diary-delay-format-function):
1376         * nndiary.el (nndiary-reminders):
1377         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1378
1379 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1380
1381         * gnus-art.el (article-hide-boring-headers): Fetch date from
1382         gnus-original-article-buffer to avoid problems with localized date
1383         strings.
1384
1385 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1386
1387         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1388
1389 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
1390
1391         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1392         New variables.
1393         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1394         (mm-charset-synonym-alist): Move some entries to
1395         mm-codepage-iso-8859-list.
1396         (mm-charset-synonym-alist, mm-charset-override-alist): Add
1397         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1398
1399 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1400
1401         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1402
1403 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1404
1405         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1406         with Emacs 21 and XEmacs.
1407
1408 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1409
1410         * spam.el (spam-parse-address): New function for better parsing,
1411         catching errors, etc.
1412         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1413
1414 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1415
1416         * mm-view.el: Add interactive arg to html2text autoload.
1417
1418 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1419
1420         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1421
1422 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
1423
1424         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1425         variables.
1426         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1427         (mm-charset-synonym-alist): Move some entries to
1428         mm-codepage-iso-8859-list.
1429
1430         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1431
1432 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1433
1434         * message.el (message-citation-line-format)
1435         (message-insert-formated-citation-line): Fix implementation of %E, %N
1436         and %n according to the doc string.
1437
1438 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1439
1440         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1441         car-safe to avoid bad parses.
1442
1443 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1444
1445         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1446         names.
1447
1448         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1449
1450 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1451
1452         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1453         header.
1454
1455         * message.el (message-draft-headers): Add Date.
1456         (message-headers-to-generate): Fix typo in docstring.
1457
1458         * nndraft.el (nndraft-required-headers): New variable.
1459         (nndraft-generate-headers): Use it.
1460
1461         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1462
1463 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1464
1465         * gnus-registry.el (gnus-registry-wash-for-keywords)
1466         (gnus-registry-find-keywords): New functions to allow easy searching of
1467         articles that are in the registry.
1468
1469 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1470
1471         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1472         ietf-drums-parse-address instead of gnus-extract-address-components.
1473         Reported by Damien Elmes <damien@repose.cx>.
1474
1475 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1476
1477         * gnus.el (gnus-mime): Remove unused custom group.
1478
1479 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1480
1481         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1482         "blank line" when searching for end of armor headers.
1483
1484 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1485
1486         * gmm-utils.el (gmm-write-region): Fix variable name.
1487
1488 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1489
1490         * gmm-utils.el (gmm-write-region): New function based on compatibility
1491         code from `mm-make-temp-file'.
1492
1493         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1494
1495         * nnmaildir.el (nnmaildir--update-nov)
1496         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1497         Use `gmm-write-region'.
1498
1499 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1500
1501         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1502         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1503
1504         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1505
1506         * message.el (message-replacement-char): New variable.
1507         (message-fix-before-sending): Use it.
1508         (message-simplify-subject): New function to remove duplicate code.
1509         (message-reply, message-followup): Use it.
1510
1511         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1512         gnus-summary-limit-to-articles.
1513
1514 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1515
1516         * gnus-util.el (gnus-with-local-quit): New macro.
1517
1518         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1519
1520 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1521
1522         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1523         ignore non-string data.
1524
1525 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1526
1527         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1528         non-string data (needs to be done in the registry too).
1529
1530 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1531
1532         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1533         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1534         (gnus-registry-split-fancy-with-parent)
1535         (gnus-registry-fetch-simplified-message-subject-fast)
1536         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1537         Remove text properties on ingress into the registry and when it's saved.
1538         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1539         registry from entries with no groups.
1540
1541 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1542
1543         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1544         function to remove string properties.
1545
1546 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1547
1548         * gmm-utils.el (gmm): Adjust custom version.
1549
1550         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1551         custom version.
1552
1553         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1554
1555 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1556
1557         * gnus-art.el (gnus-insert-prev-page-button)
1558         (gnus-insert-next-page-button): Simplify.  Reformat.
1559
1560 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1561
1562         * gnus-art.el (gnus-insert-prev-page-button)
1563         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1564
1565 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1566
1567         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1568
1569 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1570
1571         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1572         gnus-article-button-face to MIME and security buttons.
1573
1574 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1575
1576         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1577         readable.
1578
1579 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1580
1581         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1582
1583 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1584
1585         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1586         `browse-url-of-file' instead of `browse-url'.
1587
1588 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1589
1590         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1591         regexp.  Articles containing quotation were cut prematurely.
1592
1593 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1594
1595         * message.el (message-cite-original-1): Use nobody by default for the
1596         value of From header.
1597         (message-reply): Ditto.
1598
1599 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1600
1601         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1602         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1603         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1604
1605 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1606
1607         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1608         mails in the doc string.  Add some URLs in comment.
1609         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1610
1611 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1612
1613         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1614         backslashes handling and the way to find boundaries of quoted strings.
1615
1616 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1617
1618         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1619         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1620         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1621         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1622
1623 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1624
1625         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1626         doc string.
1627         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1628
1629 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1630
1631         * lpath.el: Fbind epg-check-configuration.
1632
1633 2006-09-06  Simon Josefsson  <jas@extundo.com>
1634
1635         * mml2015.el (mml2015-use): Doc fix, mention epg.
1636
1637 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1638
1639         * mml2015.el (mml2015-use): Default to epg, if available.
1640
1641 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1642
1643         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1644         message-sender.
1645         (mml1991-epg-encrypt): Ditto.
1646         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1647         message-sender.
1648         (mml2015-epg-encrypt): Ditto.
1649
1650 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1651
1652         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1653         several common directories.
1654
1655 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1656
1657         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1658         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1659
1660 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1661
1662         * gnus-art.el (article-decode-encoded-words): Make it fast.
1663
1664 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1665
1666         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1667
1668         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1669         in quoted string into `\'.
1670
1671 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1672
1673         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1674         Use standard-syntax-table.
1675
1676 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1677
1678         * gnus-art.el (gnus-decode-address-function): New variable.
1679         (article-decode-encoded-words): Use it to decode headers which are
1680         assumed to contain addresses.
1681         (gnus-mime-delete-part): Remove useless `or'.
1682
1683         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1684         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1685         (gnus-nov-parse-line): Use it to decode From header.
1686         (gnus-get-newsgroup-headers): Ditto.
1687         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1688
1689         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1690         (mail-decode-encoded-address-string): New alias.
1691
1692         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1693         New function.
1694         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1695         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1696         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1697         (rfc2047-decode-string): Ditto.
1698         (rfc2047-decode-address-region): New function.
1699         (rfc2047-decode-address-string): New function.
1700
1701 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1702
1703         * message.el (message-caesar-buffer-body): Allow rotating headers.
1704
1705         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1706
1707         * message.el (message-insert-formated-citation-line): Fix %f.
1708         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1709
1710 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1711
1712         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1713         (gnus-bookmark-mouse-available-p): New macro.
1714         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1715         (gnus-bookmark-bmenu-show-infos): Use it.
1716         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1717         (gnus-bookmark-bmenu-hide-infos): Ditto.
1718         (gnus-bookmark-remove-properties): New function.
1719         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1720         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1721         (gnus-bookmark-write-file): Bind coding-system-for-write.
1722         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1723         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1724         group before selecting it.
1725         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1726         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1727         quit-window if it is not available; use gnus-mouse-2 and bind it to
1728         gnus-bookmark-bmenu-select-by-mouse.
1729         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1730         (gnus-bookmark-bmenu-select-by-mouse): New function.
1731
1732 2006-08-13  Romain Francoise  <romain@orebokech.com>
1733
1734         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1735         space.
1736
1737 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1738
1739         * compface.el (uncompface): Use binary rather than raw-text-unix.
1740
1741 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1742
1743         * compface.el (uncompface): Make sure the eol conversion doesn't take
1744         place when communicating with the external programs.  Reported by
1745         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1746
1747 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1748
1749         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1750
1751 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1752
1753         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1754         Make it more robust by parsing author and date independently.
1755
1756 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1757
1758         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1759
1760 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1761
1762         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1763         first matching secret key.
1764         (mml2015-epg-encrypt): Ditto.
1765
1766         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1767         first matching secret key.
1768         (mml1991-epg-encrypt): Ditto.
1769
1770         * mml2015.el (mml2015-encrypt-to-self): New user option.
1771         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1772         mml2015-epg-encrypt-to-self is set.
1773
1774         * mml1991.el (mml1991-encrypt-to-self): New variable.
1775         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1776         mml1991-epg-encrypt-to-self is set.
1777
1778         * mml2015.el (mml2015-signers): New user option.
1779         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1780         (mml2015-epg-encrypt): Allow to select signing keys.
1781
1782         * mml1991.el (mml1991-signers): New variable.
1783         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1784         (mml1991-epg-encrypt): Allow to select signing keys.
1785
1786 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1787
1788         * nnheader.el (nnheader-insert-head): Make it work even if the file
1789         uses CRLF for the line-break code.
1790
1791 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1792
1793         * mml2015.el: Require mml-sec instead of password.
1794         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1795         (mml2015-cache-passphrase): Inherit the default value from
1796         mml-secure-cache-passphrase.
1797         (mml2015-passphrase-cache-expiry): Inherit the default value from
1798         mml-secure-passphrase-cache-expiry.
1799
1800         * mml1991.el: Require mml-sec instead of password.
1801         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1802         (mml1991-cache-passphrase): Inherit the default value from
1803         mml-secure-cache-passphrase.
1804         (mml1991-passphrase-cache-expiry): Inherit the default value from
1805         mml-secure-passphrase-cache-expiry.
1806
1807         * mml-sec.el: Require password.
1808         (mml-secure-verbose): New user option.
1809         (mml-secure-cache-passphrase): New user option.
1810         (mml-secure-passphrase-cache-expiry): New user option.
1811
1812 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1813
1814         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1815         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1816         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1817
1818         FIXME: Use `tiny change'?
1819
1820 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1821
1822         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1823         workaround for the url package included with Emacs.
1824
1825         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1826
1827 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1828
1829         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1830         correctly.  This fixes a bug caused by the 2006-05-12 change.
1831
1832 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1833
1834         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1835         some information about the error when saying that the `bogus' mail
1836         group will be used.
1837
1838 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1839
1840         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1841         string.
1842
1843 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1844
1845         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1846
1847 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1848
1849         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1850
1851 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1852
1853         * mml1991.el (mml1991-function-alist): Add epg.
1854         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1855         (mml1991-epg-encrypt): New functions.
1856
1857 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1858
1859         * mml2015.el (mml2015-verbose): New variable.
1860         (mml2015-cache-passphrase): Ditto.
1861         (mml2015-passphrase-cache-expiry): Ditto.
1862         (mml2015-function-alist): Add epg.
1863         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1864         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1865         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1866         functions.
1867
1868 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1869
1870         * message.el (message-cite-original-1): Preserve region when removing
1871         quoted text due to X-No-Archive in order to avoid bogus attribution
1872         when citing multiple messages.
1873
1874 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1875
1876         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1877         Kenneth Jacker <khj@be.cs.appstate.edu>.
1878
1879 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1880
1881         * gnus-diary.el (gnus-user-format-function-d)
1882         (gnus-user-format-function-D): Autoload.
1883
1884         * imap.el (Commentary): Fix typo.
1885
1886         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1887         2006-04-22 contribution.
1888
1889 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1890
1891         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1892         It didn't really fix the bogosity I'm seeing with solid web groups.
1893
1894 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1895
1896         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1897         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1898         created using server names.  If we use the feature without declaring
1899         it, Gnus does not properly manage server and group state.
1900
1901         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1902         bound.
1903
1904 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1905
1906         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1907         looking up the method using GROUP's prefix before inventing a new one.
1908         It is used on killed/unknown groups in various places where returning
1909         an all-new method isn't expected by the caller.
1910
1911         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1912         and match semantics of gnus-group-real-prefix.
1913
1914 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1915
1916         * nnmail.el (nnmail-broken-references-mailers): New variable.
1917         (nnmail-ignore-broken-references): New function generalizing
1918         nnmail-fix-eudora-headers.
1919         (nnmail-fix-eudora-headers): Now obsolete.
1920
1921         * gnus-art.el (gnus-button-handle-custom): Support
1922         `customize-apropos*'.
1923
1924 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1925
1926         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1927
1928         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1929         articles.
1930
1931 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1932
1933         * message.el (message-cite-reply-above): New variable.
1934         (message-yank-original): Use it.
1935
1936 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1937
1938         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1939
1940 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1941
1942         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1943         as read.
1944
1945         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1946
1947 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1948
1949         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1950         (gnus-bookmark-default-file): Use gnus-directory.
1951         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1952         Remove "*" in doc string.
1953         (gnus-bookmark-write-file): Simplify.
1954         (gnus-bookmark-maybe-sort-alist): Use `when'.
1955         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1956         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1957         FIXME about Emacs 21 and XEmacs compatibility.
1958         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1959         compatibility.
1960         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1961         compatibility.
1962         (gnus-bookmark-menu-heading): Fix version.
1963
1964 2006-06-19  Bastien Guerry  <bzg@altern.org>
1965
1966         * gnus-bookmark.el: New file.
1967
1968 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1969
1970         * message.el (message-syntax-checks): Doc fix.
1971
1972 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1973
1974         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1975         unsubscribed groups as if they were killed ones.  It causes duplicate
1976         entries in gnus-newsrc-alist.
1977
1978 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1979
1980         * message.el (message-syntax-checks): Doc fix.
1981         (message-send-mail): Add check for continuation headers.
1982         (message-check-news-header-syntax): Fix regexp used to check for
1983         continuation headers.
1984
1985 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1986
1987         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1988
1989 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1990
1991         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1992
1993 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1994
1995         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1996         default-truncate-lines.
1997
1998 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1999
2000         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
2001         to fill the utf-8 entry.
2002
2003         * lpath.el: Fbind unicode-precedence-list.
2004
2005 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2006
2007         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2008
2009 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
2010
2011         * gnus-agent.el (directory-files-and-attributes): Move all the way
2012         forward (the third and final move).
2013         (gnus-agent-read-agentview): Trap reconstruction errors due to
2014         nonexistant directory.  Handle by returning nil.
2015
2016 2006-05-30  Didier Verna  <didier@xemacs.org>
2017
2018         * message.el (message-dont-reply-to-names): Update the custom type.
2019         * message.el (message-dont-reply-to-names): New defsubst: potentially
2020         convert a list of regexps into a single one.
2021         * message.el (message-get-reply-headers): Use it.
2022         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2023
2024 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2025
2026         * gnus-agent.el (directory-files-and-attributes): Move forward.
2027
2028 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2029
2030         * gnus-ml.el (gnus-mailing-list-subscribe)
2031         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2032         (gnus-mailing-list-message): Fix doc strings.
2033
2034 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2035
2036         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
2037         of doing it manually.
2038
2039 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2040
2041         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2042         comment.
2043
2044 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
2045
2046         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2047         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
2048         (gnus-agent-read-local): All symbols allocated in my-obarray
2049         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2050         (gnus-agent-regenerate-group): Check numeric names to see if they are
2051         messages or groups.
2052         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2053         better way of do this...)
2054
2055         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2056         'dummy.group' (there should be a better way of do this...)
2057
2058 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2059
2060         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2061         (gnus-saved-headers): Ditto.
2062         (gnus-default-article-saver): Mention functions may have properties.
2063         (gnus-article-save): Override gnus-save-all-headers and
2064         gnus-saved-headers by :headers property which saver function may have.
2065         (gnus-summary-save-in-file): Add :headers property.
2066         (gnus-summary-write-to-file): Ditto.
2067
2068         * gnus-sum.el (gnus-summary-save-article): Bind
2069         gnus-prompt-before-saving to t when saving many articles in a file;
2070         always show all headers.
2071
2072         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
2073
2074 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
2075
2076         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2077         marks.
2078
2079         * message.el (message-indent-citation): Add optional arguments to allow
2080         using it outside of message buffers.
2081
2082         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2083         (gnus-article-treat-unfold-headers): Use it.
2084         (gnus-article-truncate-lines): New variable.
2085         (gnus-article-mode): Use it.
2086         (gnus-article-toggle-truncate-lines): New function.
2087
2088         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2089         gnus-article-toggle-truncate-lines.
2090
2091         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2092         coding system in XEmacs, use binary.
2093
2094 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2095
2096         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2097         after-load-alist.
2098
2099         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2100         this function should save decoded articles.
2101         (gnus-summary-write-to-file): Use property to specify this function
2102         should save decoded articles and specify gnus-summary-save-in-file
2103         should be used to save articles other than the first one when saving
2104         many articles.
2105         (gnus-summary-save-body-in-file): Use property to specify this
2106         function should save decoded articles.
2107         (gnus-summary-write-body-to-file): Use property to specify this
2108         function should save decoded articles and specify
2109         gnus-summary-save-body-in-file should be used to save articles other
2110         than the first one when saving many articles.
2111
2112         * gnus-sum.el (gnus-summary-save-article): Simplify.
2113
2114 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2115
2116         * gnus-art.el (gnus-default-article-saver): Add
2117         gnus-summary-write-body-to-file.
2118         (gnus-article-save-coding-system): Don't use coding system object
2119         in XEmacs.
2120         (gnus-read-save-file-name): Add optional `dir-var' argument which
2121         specifies directory in which files are saved; work even if optional
2122         `variable' argument is not specified.
2123         (gnus-summary-write-to-file): Read file name.
2124         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2125         (gnus-summary-write-body-to-file): New function.
2126
2127         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2128         (gnus-summary-local-variables): Add it.
2129         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
2130         (gnus-summary-save-article): Remove optional `decode' argument;
2131         determine whether to decode articles by the value of
2132         gnus-default-article-saver; when saving many files using
2133         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2134         it first and use gnus-summary-save-in-file or
2135         gnus-summary-save-body-in-file thereafter unless
2136         gnus-prompt-before-saving is always; move point to article which
2137         will be saved.
2138         (gnus-summary-save-article-file): Revert.
2139         (gnus-summary-write-article-file): Revert.
2140         (gnus-summary-save-article-body-file): Revert.
2141         (gnus-summary-write-article-body-file): New function.
2142
2143 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2144
2145         * gnus-art.el (gnus-default-article-saver): Doc fix.
2146         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2147         from gnus-summary-save-article-coding-system, and default to a
2148         certain coding system.
2149         (gnus-output-to-file): Add coding cookie and encode text according
2150         to gnus-article-save-coding-system; don't use mm-append-to-file.
2151
2152         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2153         gnus-art.el and rename to gnus-article-save-coding-system.
2154         (gnus-summary-save-article): Require gnus-art; don't show all
2155         headers if it decodes articles; don't add coding cookie here;
2156         don't bind mm-text-coding-system-for-write.
2157         (gnus-summary-save-article-file): Save decoded articles.
2158         (gnus-summary-write-article-file): When saving many files, use
2159         gnus-summary-write-to-file first and gnus-summary-save-in-file
2160         thereafter unless gnus-prompt-before-saving is always.
2161         (gnus-summary-save-article-body-file): Save decoded articles.
2162
2163         * lpath.el: Fbind select-safe-coding-system for XEmacs.
2164
2165 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2166
2167         * nnrss.el (nnrss-check-group): Bind hash-index.
2168
2169 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
2170
2171         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2172         its hash index.  Store this hash in `nnrss-group-data'.
2173         (nnrss-read-group-data): Update accordingly.
2174
2175 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2176
2177         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2178         entry.
2179
2180         * gnus-sum.el (gnus-summary-make-menu-bar): Add
2181         gnus-article-browse-html-article.
2182
2183 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
2184
2185         * gnus-sum.el (gnus-summary-mime-map): Add
2186         gnus-article-browse-html-article.
2187
2188         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
2189
2190 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2191
2192         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2193         suitable coding systems in customize.
2194
2195 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
2196
2197         * mail-source.el (mail-sources): Fix custom type.
2198
2199 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2200
2201         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2202         (gnus-summary-expire-articles-now): Shorten prompt.
2203
2204         * gmm-utils.el (wid-edit): Require.
2205         (defun-gmm): Renamed from `gmm-defun-compat'.
2206         (gmm-image-search-load-path): Use it.
2207         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
2208
2209 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2210
2211         * gnus-sum.el (gnus-summary-save-article-coding-system): New
2212         variable.
2213         (gnus-summary-save-article): Add optional `decode' argument.  If
2214         it is set and gnus-summary-save-article-coding-system is non-nil,
2215         save decoded article.
2216         (gnus-summary-write-article-file): Save decoded article if
2217         gnus-summary-save-article-coding-system is non-nil.
2218
2219         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2220         type.
2221
2222 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2223
2224         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2225
2226 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2227
2228         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2229         first to test gnus-single-article-buffer which may be buffer-local.
2230
2231         * gnus-sum.el (gnus-summary-setup-buffer): Make
2232         gnus-single-article-buffer buffer-local and nil in ephemeral
2233         group; make gnus-article-buffer, gnus-article-current, and
2234         gnus-original-article-buffer always buffer-local.
2235         (gnus-summary-exit): Kill article buffer belonging to ephemeral
2236         group.
2237         (gnus-handle-ephemeral-exit): Don't move to next summary line.
2238
2239 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2240
2241         * nnml.el (nnml-request-compact-group): Compressed files might not
2242         have .gz extension.
2243
2244 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
2245
2246         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2247         (mm-copy-to-buffer): Use with-current-buffer.
2248         (mm-display-part): Simplify.
2249         (mm-inlinable-p): Add optional arg `type'.
2250
2251 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2252
2253         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
2254         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2255         Try harder to show the attachment internally or externally using
2256         gnus-mime-view-part-as-type.
2257
2258 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2259
2260         * message.el (message-from-style, message-signature-separator)
2261         (message-user-organization-file, message-send-mail-function)
2262         (message-citation-line-function, message-yank-prefix)
2263         (message-indent-citation-function, message-signature)
2264         (message-signature-file, message-signature-insert-empty-line):
2265         Remove autoloads.
2266
2267         * gnus-art.el (gnus-buttonized-mime-types): Remove
2268         "multipart/signed".  Revert 2006-04-26 change.
2269
2270 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2271
2272         * gnus.el (gnus-version-number): Bump version.
2273
2274 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2275
2276         * gnus.el: No Gnus v0.5 is released.
2277
2278 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2279
2280         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2281         fetching articles by message-id.
2282
2283 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2284
2285         * message.el (hashcash): Require hashcash as normal.
2286
2287         * ecomplete.el (ecomplete-highlight-match-line): Use
2288         point-at-eol.
2289         (ecomplete-highlight-match-line): Use `highlight', because that
2290         face exists in both Emacs and XEmacs.
2291
2292         * message.el (message-display-abbrev): Use point-at-bol.
2293
2294         * mail-source.el: Don't require timer/timer-funcs.
2295
2296         * gnus-async.el: Ditto.
2297
2298         * password.el: Ditto.
2299
2300         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
2301
2302         * mm-url.el: Ditto.
2303
2304         * gnus-xmas.el: Don't require timer-funcs.
2305
2306         * mm-util.el: Require timer/timer-funcs.
2307
2308 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2309
2310         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2311         Close.
2312
2313 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2314
2315         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2316         unibyte after clear-decrypt function runs.
2317
2318         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2319         returns as a unibyte string.
2320
2321 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2322
2323         * lpath.el: Revert.
2324
2325         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
2326         (pgg-gpg-process-sentinel): Revert.
2327
2328         * pgg-pgp.el (pgg-pgp-process-region): Revert.
2329         (pgg-pgp-lookup-key): Revert.
2330
2331         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
2332         (pgg-pgp5-lookup-key): Revert.
2333
2334         * pgg.el (pgg-fetch-key): Revert.
2335
2336 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2337
2338         * lpath.el: Fbind string-as-multibyte for XEmacs.
2339
2340         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2341         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2342         (mml1991-pgg-encrypt): Ditto.
2343
2344         * pgg-gpg.el (pgg-string-to-multibyte): New function.
2345         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2346         a multibyte buffer.
2347
2348         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
2349         (pgg-pgp-lookup-key): Ditto.
2350
2351         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2352         (pgg-pgp5-lookup-key): Ditto.
2353
2354         * pgg.el (pgg-fetch-key): Ditto.
2355
2356 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
2357
2358         * message.el (message-user-organization-file): Check several
2359         locations of the organization file.
2360
2361         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2362         Add gnus-article-view-part-as-type.
2363
2364         * gnus-art.el (gnus-article-view-part-as-type): New function.
2365
2366         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2367         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
2368
2369         * mml.el: Simplify autoload.
2370         (mml-mode): defvar dnd-protocol-alist instead of using
2371         symbol-value.
2372         (mml-default-directory): New variable.
2373         (mml-minibuffer-read-file): Use it.
2374         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2375
2376         * message.el (message-citation-line-format): New variable.
2377         (message-insert-formated-citation-line): New function.
2378         (message-citation-line-function): Add
2379         `message-insert-formated-citation-line' to custom type.
2380
2381         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2382         to doc string.
2383
2384         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2385         depending on mm-verify-option.
2386
2387 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2388
2389         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2390         binding pgg-* variables; reimplement the section which prevents
2391         MIME header from being signed.
2392         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2393         pgg-text-mode; remove a blank line at the top of body.
2394
2395         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2396         lines at the top of body; use gnus-newsgroup-charset if there's no
2397         Charset header.
2398
2399 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2400
2401         * message.el (message-self-insert-commands): Doc fix.
2402
2403         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2404         (mm-uu-pgp-encrypted-test): Ditto.
2405         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2406         between header and body; return application/pgp-encrypted handle
2407         if decryption failed; decode decrypted body by charset.
2408
2409         * mm-decode.el (mm-automatic-display): Don't make application/pgp
2410         element match to application/pgp-*.
2411
2412 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2413
2414         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2415         HTML.
2416
2417 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2418
2419         * mail-source.el (mail-source-call-script): Message the error
2420         string.
2421
2422 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2423
2424         * gnus-util.el (gnus-byte-compile): Use it.
2425
2426 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
2427
2428         * gnus-util.el (kill-empty-logs): New function.
2429
2430 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2431
2432         * message.el (message-mail-alias-type): Doc fix.
2433         (message-mail-alias-type-p): New function.
2434         (message-send): Use it.
2435         (message-mode): Ditto.
2436         (message-strip-forbidden-properties): Ditto.
2437
2438         * ecomplete.el (ecomplete-database-file-coding-system): New
2439         variable.
2440         (ecomplete-save): Use it.
2441         (ecomplete-setup): Use it.
2442
2443 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2444
2445         * message.el (message-self-insert-commands): New variable.
2446         (message-strip-forbidden-properties): Use it.
2447
2448 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2449
2450         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2451         that doesn't make XEmacs choke.
2452
2453 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2454
2455         * gnus-util.el (gnus-replace-in-string):
2456         Prefer replace-regexp-in-string over of replace-in-string.
2457
2458 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2459
2460         * gnus-util.el (gnus-select-frame-set-input-focus):
2461         Use select-frame-set-input-focus if it is available in XEmacs; use
2462         definition defined in Emacs 22 for old Emacsen.
2463
2464         * dgnushack.el: Autoload unmorse-region for XEmacs.
2465
2466         * lpath.el: Bind cursor-in-non-selected-windows and
2467         select-frame-set-input-focus for XEmacs.
2468
2469 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2470
2471         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2472
2473 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2474
2475         * gnus-registry.el (gnus-registry-cache-save): Remove text
2476         properties when saving via the temp buffer.
2477
2478 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2479
2480         * message.el (message-generate-hashcash): Honor custom type.
2481
2482 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2483
2484         * message.el (message-generate-hashcash): Default to non-nil when
2485         hashcash is found.
2486
2487         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2488         (gnus-refer-thread-limit): Increase default to 500.
2489
2490         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2491
2492         * flow-fill.el (fill-flowed): Allow delete-space.
2493
2494 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2495
2496         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2497         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2498         Remove autoloads.
2499
2500 2006-04-18  Simon Josefsson  <jas@extundo.com>
2501
2502         * message.el (message-generate-hashcash): Default to.
2503
2504 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2505
2506         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2507         concatenating segments rather than before concatenating them.
2508
2509 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2510
2511         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2512
2513 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2514
2515         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2516
2517         * message.el (message-forward-make-body-plain): Allow
2518         message-forward-ignored-headers to be a list.
2519         (message-remove-ignored-headers): Factor out into function.
2520         (message-forward-make-body-mml): Use it.
2521
2522         * imap.el (imap-quote-specials): New function.
2523         (imap-login-auth): Quote specials.
2524
2525         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2526         (rfc2231-parse-string): Allow concatanation of parameters that
2527         aren't contiguous.  The test case is
2528           (mail-header-parse-content-type "message/external-body;
2529             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2530             access-type=LOCAL-FILE;
2531             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2532
2533 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2534
2535         * nntp.el (nntp-accept-process-output): Return the value of
2536         `nnheader-accept-process-output'.
2537
2538 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2539
2540         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2541         (gnus-button-alist): Recognize more diff formats.
2542         (gnus-button-patch): Strip directory.
2543
2544 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2545
2546         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2547         Emacs 22 when setting focus.
2548
2549 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2550
2551         * gnus-art.el (gnus-article-treat-types): Do treatment of
2552         text/x-verbatim parts.
2553         (gnus-button-patch): New command.
2554
2555         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2556         addresses that contain invalid characters.
2557
2558 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2559
2560         * message.el (message-put-addresses-in-ecomplete): Use
2561         gnus-replace-in-string.
2562         (message-is-yours-p): Use the more correct
2563         mail-header-parse-address instead of
2564         mail-extract-address-components.
2565         (message-put-addresses-in-ecomplete): Fix typo.
2566
2567         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2568         keystroke.
2569
2570         * gnus-art.el (gnus-treatment-function-alist): Change order of
2571         newsgroups/generic header folding to avoid double-folding.
2572
2573         * message.el (message-hidden-headers): Add X-Draft-From.
2574
2575         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2576         command.
2577         (gnus-summary-repeat-search-article-backward): New command.
2578
2579         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2580         groups in the parent topic.
2581
2582 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2583
2584         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2585         (spam-extra-header-to-number): Return the CRM114 number as a
2586         number instead of a string.
2587
2588 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2589
2590         * gnus-art.el (gnus-face-properties-alist): Moved here from
2591         gnus-fun.
2592
2593         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2594
2595 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2596
2597         * message.el (message-strip-forbidden-properties): Only display on
2598         self-insert-command.
2599
2600         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2601         reindent.
2602         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2603
2604 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2605
2606         * smiley.el (smiley-style): Fix typo.
2607
2608 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2609
2610         * hashcash.el (hashcash-insert-payment-async-2): Use
2611         message-goto-eoh instead of doing it manually.
2612         (mail-add-payment): Use message-narrow-to-header instead of trying
2613         to do the same itself.
2614
2615         * message.el (message-hidden-headers): Add Face.
2616
2617         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2618         reparenting code.
2619         (gnus-summary-reparent-children): Refactored out code.
2620         (gnus-summary-thread-map): New keystroke.
2621         (gnus-summary-reparent-children): Make into command.
2622
2623         * smiley.el (smiley-style): Default to `medium' if using a large
2624         font.
2625
2626         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2627         does it itself.
2628
2629         * message.el (message-point-in-header-p): Simplify definition.
2630
2631 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2632
2633         * nnagent.el (nnagent-request-set-mark): Silence log file
2634         writing.
2635         (nnagent-request-set-mark): Use write-region instead of
2636         append-to-file.
2637
2638         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2639         strange select method.
2640
2641         * ecomplete.el (ecomplete-display-matches): Get highlightling
2642         right.
2643         (ecomplete-display-matches): Use literals.
2644         (ecomplete-display-matches): Disable message logging.
2645
2646         * message.el (message-display-abbrev): Small optimization.
2647
2648         * ecomplete.el (ecomplete-display-matches): Allow automatic
2649         display.
2650
2651         * message.el (message-strip-forbidden-properties): Display
2652         abbrevs.
2653         (message-display-abbrev): Get automatic display right.
2654
2655         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2656         keystrokes.
2657
2658 2006-04-13  Romain Francoise  <romain@orebokech.com>
2659
2660         TODO: Backport to v5-10!
2661
2662         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2663         Moved here (and renamed) from gnus-registry.el.
2664
2665         * gnus-registry.el: Require gnus-util.
2666         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2667
2668 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2669
2670         * gnus-group.el (gnus-group-catchup-current): Change
2671         if-then-else-if-then-else into cond.
2672         (gnus-group-catchup): Indent.
2673         (group-name-at-point): New function.
2674         (gnus-fetch-group): Provide default from thing at point.
2675
2676 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2677
2678         * message.el (message-display-abbrev): Fix regexp.
2679
2680         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2681         choosing.
2682         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2683         dead variables.
2684
2685         * message.el (message-newline-and-indent): Remove debugging.
2686         (message-display-abbrev): Use new implementation.
2687
2688 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2689
2690         * gnus-art.el (gnus-article-mode): Set
2691         cursor-in-non-selected-windows to nil.
2692
2693         * smiley.el: Revert previous change.
2694         (smiley-data-directory): defvar it before using it in the
2695         defcustom of `smiley-style'.
2696
2697 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2698
2699         * message.el (message-newline-and-indent): New function.
2700
2701         * ecomplete.el: Implement more bits.
2702
2703         * message.el (message-put-addresses-in-ecomplete): Clean up the
2704         string.
2705
2706         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2707
2708         * gnus-sum.el (gnus-summary-save-parts): Bind
2709         gnus-summary-save-parts-counter and use it to make unique file
2710         names.
2711
2712         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2713
2714         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2715         parameter to say whether to actually parse the individual
2716         addresses.
2717
2718         * message.el (message-put-addresses-in-ecomplete): New function.
2719         (ecomplete): Require.
2720         (message-mail-alias-type): Add ecomplete as an option.
2721
2722 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2723
2724         * flow-fill.el (fill-flowed): Remove trailing space from blank
2725         quoted lines.
2726
2727 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2728
2729         * smiley.el (smiley-style): Move definition later to avoid a
2730         compilation warning.
2731
2732 2006-04-12  Kenichi Handa  <handa@m17n.org>
2733
2734         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2735         buffer and then decode the buffer text if necessary.
2736         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2737         first, and after mm-encode-body, change the buffer to unibyte.
2738         Use mm-disable-multibyte instead of set-buffer-multibyte.
2739
2740 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2741
2742         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2743         Content-Type header instead of Content-Disposition header.
2744         (gnus-mime-inline-part): Ditto.
2745         (gnus-mime-view-part-as-charset): Ignore charset that the part
2746         specifies.
2747
2748         * mm-decode.el (mm-display-part): Work with external parts and
2749         usual parts similarly.
2750
2751         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2752         instead of gnus-display-mime.
2753
2754         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2755         instead of with-temp-buffer.
2756
2757         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2758         tag to summarized topics part in order to encode non-ASCII text.
2759
2760 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2761
2762         * smiley.el (smiley-style): New variable.
2763         (smiley-directory): New function.
2764         (smiley-data-directory): Derive from `smiley-style' using
2765         `smiley-directory'.
2766         (smiley-regexp-alist): Add new entries.
2767
2768         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2769         (gnus-article-browse-delete-temp): Add :version.
2770
2771 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2772
2773         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2774         the sieve region.
2775
2776 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2777
2778         * gnus.el (gnus-version-number): Bump version.
2779
2780 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2781
2782         * gnus.el: No Gnus v0.4 is released.
2783
2784 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2785
2786         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2787         layout.
2788
2789         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2790         unknown charset.
2791
2792         * message.el (message-header-synonyms): Add Original-To to the
2793         default.
2794
2795         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2796         optional parameter.
2797
2798 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2799
2800         * gnus-fun.el (gnus): Require it for gnus-directory.
2801
2802 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2803
2804         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2805
2806 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2807
2808         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2809
2810 2006-04-05  Simon Josefsson  <jas@extundo.com>
2811
2812         * password.el (password-reset): New function.
2813
2814 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2815
2816         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2817         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2818
2819 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2820
2821         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2822         Some whitespace was matched into the url, which broke browsing hits
2823         > 100 when mm-url-use-external was nil.
2824
2825 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2826
2827         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2828         gnus-extra-headers for 'Newsgroups.
2829
2830         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2831         bound.
2832
2833 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2834
2835         * pgg-gpg.el: Clean up process buffers every time gpg processes
2836         complete.
2837
2838 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2839
2840         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2841         doc string.
2842
2843 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2844
2845         * pgg-gpg.el (pgg-gpg-process-filter)
2846         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2847
2848         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2849         lines, temporary fix.
2850
2851 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2852
2853         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2854
2855 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2856
2857         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2858         default-enable-multibyte-characters.  This reverts the change from
2859         revision 6.17 which is no longer necessary because the passphrase
2860         is sent separately now.  GnuPG messages are unreadable under
2861         multibyte locales with default-enable-multibyte-characters set to
2862         nil.
2863
2864 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2865
2866         * message.el (message-tool-bar-gnome): Move "spell".
2867
2868 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2869
2870         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2871         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2872         instead.
2873
2874 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2875
2876         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2877         newsgroups handling for NNTP overviews which don't include
2878         Newsgroups.
2879
2880 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2881
2882         * message.el (message-resend): Bind message-generate-hashcash to nil.
2883
2884 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2885
2886         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2887         when searching for already-paid recipients.
2888
2889 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2890
2891         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2892         passphrases when it is not needed.
2893         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2894         passphrase stuff from gpg, should only be necessary when you use
2895         gpg with a smartcard.
2896
2897 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2898
2899         * mml.el (mml-insert-mime): Ignore cached contents of
2900         message/external-body part.
2901
2902         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2903         (mm-insert-part): Ditto.
2904
2905 2006-03-23  Simon Josefsson  <jas@extundo.com>
2906
2907         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2908         Reiner.
2909         (pgg-gpg-use-agent-p): Use it again.
2910
2911 2006-03-23  Simon Josefsson  <jas@extundo.com>
2912
2913         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2914         older emacsen.
2915         (pgg-gpg-use-agent-p): Don't use it.
2916
2917 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2918
2919         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2920         if we can.
2921
2922 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2923
2924         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2925         (pgg-gpg-update-agent): New function.
2926         (pgg-gpg-use-agent-p): New function.
2927         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2928         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2929         (pgg-gpg-sign-region): Use it.
2930
2931 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2932
2933         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2934         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2935
2936 2006-03-21  Simon Josefsson  <jas@extundo.com>
2937
2938         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2939         <wilde@sha-bang.de>.
2940         (pgg-gpg-use-agent): New variable.
2941         (pgg-gpg-process-region): Use it.
2942         (pgg-gpg-encrypt-region): Likewise.
2943         (pgg-gpg-encrypt-symmetric-region): Likewise.
2944         (pgg-gpg-decrypt-region): Likewise.
2945         (pgg-gpg-sign-region): Likewise.
2946         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2947
2948 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2949
2950         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2951
2952         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2953         Add comment on version.
2954
2955 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2956
2957         * smiley.el: Add missing test smiley.
2958
2959 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2960
2961         * mm-decode.el (mm-with-part): New macro.
2962         (mm-get-part): Use it; work with message/external-body as well.
2963         (mm-save-part): Treat name and filename equally.
2964
2965         * mm-extern.el (mm-extern-cache-contents): New function.
2966         (mm-inline-external-body): Use it; force the part to be displayed;
2967         move undisplayer added to the cached handle to the parent.
2968
2969         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2970         (gnus-mime-view-part-as-type): Work with message/external-body.
2971
2972         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2973
2974 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2975
2976         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2977         images in image-load-path.  [Sync with image.el, revision 1.60, in
2978         Emacs.]
2979
2980 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2981
2982         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2983         path rather than symbol.  Always return list of directories.
2984         Guarantee that image directory comes first.  [Sync with image.el,
2985         revision 1.59, in Emacs.]
2986
2987         * message.el (message-make-tool-bar): Adjust to new API of
2988         `gmm-image-load-path-for-library'.
2989
2990         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2991
2992         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2993
2994 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2995
2996         * gnus-art.el (gnus-article-only-boring-p):
2997         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2998         intangible text.
2999         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
3000
3001 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
3002
3003         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
3004         `defun' instead of `gmm-defun-compat'.
3005
3006 2006-03-14  Simon Josefsson  <jas@extundo.com>
3007
3008         * message.el (message-unique-id): Don't use message-number-base36
3009         if (user-uid) is a float.
3010         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
3011
3012 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3013
3014         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
3015
3016         * gnus-art.el (gnus-mime-display-single): Make sure there is an
3017         empty line between a part and a message part.
3018
3019 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
3020
3021         * smiley.el: Add more test smileys.
3022         (smiley-data-directory, smiley-regexp-alist)
3023         (gnus-smiley-file-types): Fix doc strings.
3024         (smiley-update-cache): Clear smiley-cached-regexp-alist before
3025         adding new elements.
3026         (smiley-mouse-map): Unused code.  Make it a comment.
3027
3028 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3029
3030         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
3031         scan latest NoCeM messages instead of old ones.
3032         (gnus-nocem-check-article): Fix regexps so as to match to PGP
3033         delimiters that are recently used.
3034         (gnus-nocem-load-cache): Add autoload cookie.
3035
3036         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
3037
3038         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
3039         level which is larger than gnus-use-nocem is specified.
3040
3041         * gnus-group.el (gnus-group-get-new-news): Ditto.
3042
3043 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3044
3045         * gnus-util.el (gnus-tool-bar-update): New function.
3046
3047         * gnus-group.el (gnus-group-update-tool-bar): New variable.
3048         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
3049
3050         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
3051
3052         * gnus-group.el (gnus-group-redraw-when-idle)
3053         (gnus-group-redraw-check): Remove.
3054         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
3055
3056 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3057
3058         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
3059         if optional last element is specified in splits (FIELD VALUE...).
3060
3061 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
3062
3063         * message.el (message-make-tool-bar): Rename gmm-image-load-path
3064         to gmm-image-load-path-for-library.  Call with no-error argument.
3065         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
3066
3067         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3068
3069         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3070
3071         * gmm-utils.el (gmm-image-load-path): Remove alias.
3072
3073 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
3074
3075         * gmm-utils.el (gmm-image-load-path): Add alias.
3076
3077         * nnml.el (nnml-generate-nov-databases-directory): Rename from
3078         nnml-generate-nov-databases-1.
3079         (nnml-generate-nov-databases): Use it.
3080         (nnml-generate-nov-databases-directory): Document no-active
3081         argument.
3082
3083         * gmm-utils.el (gmm-image-load-path-for-library): Return single
3084         directory if path is t.  Add no-error.
3085
3086         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3087         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3088
3089         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3090         resetting gnus-article-browse-html-temp-list.
3091
3092         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3093         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
3094         Add example to docstring.  Rename local variables.  Move error
3095         checks to default case in cond and simplify.
3096
3097 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3098
3099         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3100         handle is multipart when calling it recursively.
3101         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
3102
3103 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
3104
3105         * nnimap.el (nnimap-request-update-info-internal): Optimize.
3106         Don't `gnus-uncompress-range' to avoid excessive memory usage.
3107
3108 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3109
3110         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3111         is loaded.
3112
3113         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3114         loaded.
3115
3116 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3117
3118         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3119         to "Emacs 23 (unicode)" in doc string.
3120
3121         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3122         "Emacs 23 (unicode)" in comment.
3123
3124 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3125
3126         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
3127
3128         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3129         characters 160 through 255 in Emacs 23.
3130
3131 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3132
3133         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3134         gnus-article-browse-html-temp.
3135         (gnus-article-browse-delete-temp): Make it customizable.  Add
3136         `file'.  Adjust doc string.
3137         (gnus-article-browse-delete-temp-files): Add argument.  Allow
3138         query for each file.  Adjust doc string.
3139         (gnus-article-browse-html-parts): Add
3140         `gnus-article-browse-delete-temp-files' to
3141         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
3142
3143 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
3144
3145         * gnus-art.el (gnus-article-browse-html-temp)
3146         (gnus-article-browse-delete-temp): New variables.
3147         (gnus-article-browse-delete-temp-files): New function.
3148         (gnus-article-browse-html-parts): Use it.
3149
3150 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3151
3152         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
3153
3154         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3155         string.
3156
3157         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3158         gnus-summary-insert-new-articles when unplugged.  Remove
3159         gnus-summary-search-article-forward.
3160
3161         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3162         display-visual-class instead of display-color-cells.
3163
3164 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3165
3166         * dgnushack.el: Autoload customize-group for XEmacs.
3167
3168         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3169         message/* containing non-ASCII text properly.
3170
3171 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3172
3173         * message.el: Require gmm-utils, remove autoloads.
3174         (message-tool-bar): Set default based on
3175         gmm-tool-bar-style.
3176         (message-tool-bar-gnome): Add gmm-customize-mode.
3177
3178         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3179         gmm-tool-bar-style.
3180         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
3181
3182         * gnus-group.el (gnus-group-tool-bar): Set default based on
3183         gmm-tool-bar-style.
3184         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
3185
3186         * gmm-utils.el (gmm-image-directory): Rename variable from
3187         gmm-image-load-path.
3188         (gmm-image-load-path): Use gmm-image-directory.
3189         (gmm-customize-mode): New function.
3190         (gmm-tool-bar-style): New variable.
3191
3192         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3193         gnus-group-redraw-line-number.
3194         (gnus-group-redraw-check): Simplify.
3195         (gnus-group-tool-bar-update): Remove redraw check.
3196         (gnus-group-make-tool-bar): Add redraw check.
3197
3198 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
3199
3200         * gnus-art.el (gnus-button): Add missing parentheses.
3201
3202 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3203
3204         * lpath.el: Fbind line-number-at-pos.
3205
3206 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3207
3208         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3209
3210 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3211
3212         * gnus-art.el (gnus-button): New face.
3213         (gnus-article-button-face): Use it.
3214
3215         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3216         gnus-summary-next-page.  Re-order.
3217
3218         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3219         next-node are now included.
3220         (gnus-group-redraw-line-number): New internal variable.
3221         (gnus-group-redraw-check): Helper function for updating the tool
3222         bar.
3223         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3224
3225         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3226
3227         * spam.el (spam-spamassassin-score-regexp): New internal variable.
3228         (spam-extra-header-to-number, spam-check-spamassassin-headers):
3229         Use it to match format of Spamassassin 3.0 and later.  Reported by
3230         IRIE Tetsuya <irie@t.email.ne.jp>.
3231         (spam-check-bogofilter)
3232         (spam-bogofilter-register-with-bogofilter): Fix args of
3233         `gnus-error' calls.
3234
3235 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3236
3237         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
3238         unnecessary interaction when sending queued mails.  Reported by
3239         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3240
3241 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3242
3243         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
3244         first or last are nil.
3245
3246 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3247
3248         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3249
3250 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3251
3252         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3253
3254 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3255
3256         * dns.el (query-dns): Protect more against buggy tcp output.
3257
3258 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3259
3260         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
3261         nov.php.
3262
3263 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3264
3265         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
3266         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
3267         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
3268         output on the server side.
3269         (nnweb-google-create-mapping): Update regexps and add some
3270         progress indication.
3271
3272 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
3273
3274         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
3275         gnus-agent-toggle-plugged.  Re-order icons.
3276         (gnus-group-tool-bar-gnome): Add
3277         gnus-group-{prev,next}-unread-group.
3278         (gnus-group-tool-bar-gnome): Re-order icons.
3279
3280         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
3281         gnus-summary-insert-new-articles.
3282
3283         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
3284         comments.
3285
3286         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
3287         also available in Emacs 21.3.
3288
3289         * message.el (message-fix-before-sending): Change "Emacs 22" to
3290         "Emacs 23 (unicode)" in comment.
3291
3292         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
3293         "Emacs 23 (unicode)" in comment.
3294
3295         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
3296         comment.
3297         (mm-coding-system-p): Add comment about no-MULE XEmacs.
3298
3299         * mm-view.el (mm-fill-flowed): Add :version.
3300
3301 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3302
3303         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
3304         and load-path.
3305
3306 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
3307
3308         * message.el: Autoload gmm-image-load-path.
3309         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
3310         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
3311         consitency.
3312
3313         * gmm-utils.el (gmm-image-load-path): Also search in
3314         "../etc/images".  Don't set gmm-image-load-path if we don't find
3315         the image.
3316
3317 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3318
3319         * gmm-utils.el (gmm-image-load-path): Don't make
3320         `gmm-image-load-path' include subdirectories which the second arg
3321         `image' might specify.
3322
3323         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
3324         subdirectory to icon file names.
3325
3326         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
3327
3328 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3329
3330         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
3331         gmm-image-load-path calls.
3332
3333         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3334
3335         * message.el (message-make-tool-bar): Ditto.
3336
3337         * mml.el (mml-preview): Added comment concerning tool bar icons.
3338
3339         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
3340         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
3341
3342         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3343         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
3344
3345         * message.el (message-tool-bar-gnome): Use new icon names.
3346         (message-make-tool-bar): Use `gmm-image-load-path'.
3347
3348         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
3349         functions from MH-E.
3350         (gmm-image-load-path): New variable from MH-E.
3351         (gmm-image-load-path): New function from MH-E.  Added arguments
3352         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
3353         *-image-load-path-called-flag.
3354
3355 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
3356
3357         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
3358
3359 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
3360
3361         * nnimap.el (nnimap-request-move-article): Change folder back to
3362         source group before deleting.
3363
3364 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3365
3366         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3367
3368         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3369         mm-url.
3370
3371         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
3372
3373 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3374
3375         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3376         coding system which mm-charset-to-coding-system returns for a
3377         given charset is valid.
3378
3379 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
3380
3381         * html2text.el (html2text-remove-tag-list):
3382         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
3383
3384 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
3385
3386         * gnus-cus.el: Revert 2005-10-17 change.
3387
3388 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3389
3390         * gnus-art.el (article-strip-banner): Call
3391         article-really-strip-banner only when the regexp match is made.
3392
3393 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3394
3395         * gnus-art.el (article-strip-banner): Use
3396         gnus-extract-address-components instead of
3397         mail-header-parse-addresses to make it work with non-ASCII text;
3398         remove mail-encode-encoded-word-string.
3399
3400         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3401         values which are surrounded with \"...\"; make it never cause a
3402         Lisp error; give up parsing of parameters if it failed in
3403         extracting type.
3404
3405 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3406
3407         * smime.el (smime-cert-by-ldap-1): Fix bug where
3408         `smime-ldap-search' returns results without userCertificates.
3409
3410 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3411
3412         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3413
3414 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3415
3416         * spam.el (spam-check-spamassassin-headers): Adapt format for
3417         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
3418         <ari@mbf.ocn.ne.jp>.
3419         (spam-list-of-processors): Add spam-use-gmane.
3420
3421 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3422
3423         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3424         make-temp-file; make it work with XEmacs as well.
3425
3426         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3427         mm-make-temp-file.
3428
3429         * mm-decode.el (mm-display-external): Use the 3rd arg of
3430         mm-make-temp-file.
3431         (mm-create-image-xemacs): Ditto.
3432
3433 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3434
3435         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3436         with message-narrow-to-headers.
3437         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3438         (gnus-draft-check-draft-articles): New function.
3439         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3440
3441 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3442
3443         * gnus-art.el (gnus-article-browse-html-parts):
3444         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3445         Don't use suffix argument for mm-make-temp-file for Emacs 21
3446         compatibility.  Remove useless `format'.
3447
3448 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3449
3450         * nnweb.el (nnweb-google-wash-article): Update regexps.
3451         (nnweb-group-alist): Use defvoo instead of defvar.
3452
3453 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3454
3455         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3456         re-loading nn* modules.
3457
3458 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3459
3460         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3461         for `tool-bar-mode' and don't check it's default-value.
3462
3463         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3464
3465         * message.el (message-make-tool-bar): Ditto.
3466
3467         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3468         `substring'.  Shorten tmp-file name.
3469
3470         * gnus.el: Remove bogus comment.
3471
3472 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3473
3474         * gnus-art.el (gnus-article-browse-html-parts): New function.
3475         (gnus-article-browse-html-article): New function for viewing html
3476         articles with a browser.
3477
3478 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3479
3480         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3481         in elisp.
3482         (pgg-gpg-encrypt-symmetric-region): Ditto.
3483         (pgg-gpg-sign-region): Ditto.
3484
3485         * pgg-def.el (pgg-text-mode): New variable.
3486
3487         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3488         (mml2015-pgg-encrypt): Ditto.
3489
3490         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3491         (mml1991-pgg-encrypt): Ditto.
3492
3493 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3496         message-make-date instead of current-time-string.
3497
3498         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3499         to gnus-decoded which mm-uu might set.
3500
3501 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3502
3503         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3504         don't decode quoted parameters; remove misimported Emacs code.
3505         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3506         (rfc2231-decode-encoded-string): Don't use split-string which
3507         behaves differently according to Emacs version; use
3508         mm-decode-coding-region to convert charset to coding-system.
3509         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3510         (rfc2231-encode-string): Remove misimported Emacs code.
3511
3512 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3513
3514         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3515         when calling mail-header-parse-content-type.
3516         (article-de-quoted-unreadable): Ditto.
3517         (article-de-base64-unreadable): Ditto.
3518         (article-wash-html): Ditto.
3519
3520         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3521         calling mail-header-parse-content-type and
3522         mail-header-parse-content-disposition.
3523         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3524         mail-header-parse-content-type.
3525
3526         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3527         insert charset and format parameters; encode description after
3528         inserting it to buffer.
3529         (mml-insert-parameter): Fold lines properly even if a parameter is
3530         segmented into two or more lines; change the max column to 76.
3531
3532         * rfc1843.el (rfc1843-decode-article-body): Don't use
3533         ignore-errors when calling mail-header-parse-content-type.
3534
3535         * rfc2231.el (rfc2231-parse-string): Return at least type if
3536         possible; don't cause an error even if it fails in parsing of
3537         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3538         (rfc2231-encode-string): Don't break lines at the beginning, leave
3539         it to mml-insert-parameter.
3540
3541         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3542         calling mail-header-parse-content-type.
3543
3544 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3545
3546         * spam-report.el (spam-report-gmane-use-article-number):
3547         Improve doc string.
3548         (spam-report-gmane-internal): Check if a suitable header was found
3549         in the article.
3550
3551 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3552
3553         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3554         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3555
3556 2006-02-05  Romain Francoise  <romain@orebokech.com>
3557
3558         Update copyright notices of all files in the gnus directory.
3559
3560 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3561
3562         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3563
3564 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3565
3566         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3567         segmented lines of parameter value to cope with Thunderbird 1.5
3568         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3569         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3570         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3571
3572 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3573
3574         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3575         parts.
3576
3577 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3578
3579         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3580         there's only one active file for all servers.
3581         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3582         solid groups.  Gnus might have used a FAST request to select the group.
3583         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3584         and nnweb-search redundantly in the active file.
3585         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3586         (nnweb-request-create-group): Don't use ARGS.
3587         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3588         initialisations.  Let nnoo do the work.
3589
3590 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3591
3592         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3593         Say the part has been decoded.
3594
3595         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3596
3597 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3598
3599         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3600         mailcap-viewer-test-cache when there's no 'test clause, since that
3601         will invert the meaning of a "nil" test previously determined by
3602         mailcap-mailcap-entry-passes-test.
3603
3604 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3605
3606         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3607         compiling.
3608
3609         * gnus-sum.el: Ditto.
3610
3611         * message.el: Don't bind tool-bar-map when compiling.
3612
3613 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3614
3615         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3616
3617 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3618
3619         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3620         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3621         current Google Groups.
3622
3623 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3624
3625         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3626         and tool-bar-mode.
3627
3628         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3629         and tool-bar-mode.
3630
3631         * message.el (message-tool-bar-update): Simplify.
3632         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3633
3634         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3635         gnus-summary-buffer.
3636         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3637         gnus-summary-reply.
3638
3639         * gmm-utils.el (gmm): Add :version.
3640
3641 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3642
3643         * Makefile.in (clean): New rule.
3644         (distclean): Use it.
3645
3646 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3647
3648         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3649         autoload.
3650
3651 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3652
3653         * gmm-utils.el (gmm-verbose): Add :group.
3654
3655 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3656
3657         * message.el: Change some comments WRT tool-bars.
3658
3659         * gnus-sum.el (gnus-summary-tool-bar)
3660         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3661         (gnus-summary-tool-bar-zap-list): New variables.
3662         (gnus-summary-make-tool-bar): Complete rewrite using
3663         `gmm-tool-bar-from-list'.
3664
3665         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3666         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3667         variables.
3668         (gnus-group-make-tool-bar): Complete rewrite using
3669         `gmm-tool-bar-from-list'.
3670         (gnus-group-tool-bar-update): New function.
3671
3672         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3673
3674 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3675
3676         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3677         is dissected into a single part of which the type is the same as
3678         the given one; decode charset.
3679
3680 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3681
3682         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3683         into alists as symbol not string, since that's what
3684         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3685         look for.
3686
3687 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3688
3689         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3690         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3691
3692         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3693
3694 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3695
3696         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3697         (gnus-xmas-mime-security-button-menu): New function.
3698
3699         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3700         (gnus-mime-security-button-menu): New definition.
3701         (gnus-mime-security-button-map): Use them.
3702         (gnus-mime-security-button-menu): New function.
3703         (gnus-insert-mime-security-button): Addition to help echo.
3704         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3705         (gnus-mime-security-pipe-part): New functions.
3706
3707         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3708         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3709
3710         * mm-decode.el (mm-handle-set-disposition): Remove.
3711         (mm-handle-set-description): Remove.
3712
3713 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3714
3715         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3716         (mm-w3m-standalone-supports-m17n-p): New function.
3717         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3718         w3m usage.
3719
3720         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3721         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3722
3723 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3724
3725         * message.el (message-tool-bar-zap-list): Use
3726         gmm-tool-bar-zap-list as custom type.
3727         (message-tool-bar-update): New function.
3728         (message-tool-bar, message-tool-bar-gnome)
3729         (message-tool-bar-retro): Add message-tool-bar-update.
3730         (message-tool-bar-gnome): Add flyspell-buffer.
3731
3732         * gnus-util.el (gnus-error): Describe `args'.
3733
3734         * gmm-utils.el (gmm-error): Describe `args'.
3735         (gmm-tool-bar-zap-list): New widget.
3736         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3737
3738 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3739
3740         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3741         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3742         the number of recursive calls.
3743
3744         * mm-decode.el (mm-handle-set-disposition): New macro.
3745         (mm-handle-set-description): New macro.
3746
3747 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3748
3749         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3750         encoding.
3751
3752 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3753
3754         * message.el (message-tool-bar-zap-list, message-tool-bar)
3755         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3756         (message-tool-bar-local-item-from-menu): Remove.
3757         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3758         (message-make-tool-bar): New function.
3759         (message-mode): Use `message-make-tool-bar'.
3760
3761         * gmm-utils.el: New file.
3762         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3763         (gmm-lazy): New widget copied from `nnmail.el'.
3764         (gmm-tool-bar-from-list): New function for creating customizable
3765         tool bars.
3766         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3767         output.
3768         (gmm): Add :prefix to defgroup.
3769
3770 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3771
3772         * gmm-utils.el (gmm-widget-p): New function.
3773
3774 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3775
3776         * mml.el (mml-attach-file): Describe `description' in doc string.
3777         (mml-menu): Add Emacs MIME manual and PGG manual.
3778
3779 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3780
3781         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3782
3783 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3784
3785         * nntp.el (nntp-end-of-line): Doc fix.
3786
3787 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3788
3789         * imap.el (imap-open): Handle case where buffer is a buffer
3790         object.
3791
3792 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3793
3794         * gnus-delay.el (gnus-delay): Don't autoload.
3795         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3796         to be re-loaded when customizing the `gnus-delay' group.
3797
3798 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3799
3800         * message.el (message-insert-citation-line): Use newlines.
3801
3802 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3803
3804         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3805         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3806         these routines, so the passphrase can be managed externally and
3807         passed in to the system.
3808         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3809         pgg-add-passphrase-to-cache function.
3810
3811         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3812         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3813         these routines, so the passphrase can be managed externally and
3814         passed in to the system.
3815         (pgg-pgp5-sign-region): Use new name of
3816         pgg-add-passphrase-to-cache function.
3817
3818 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3819
3820         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3821         part of the decoded armor to find the key-identifier.
3822         (pgg-gpg-lookup-key-owner): New function to return the
3823         human-readable identifier of a key owner.
3824         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3825         itself.
3826         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3827         the key value) if we have a key and can match it against a secret
3828         key.  Also, added a note pointing out fact that the prompt only
3829         indicates the first matching key.
3830
3831         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3832         pgg-decrypt-region.
3833         (pgg-add-passphrase-to-cache): Rename from
3834         `pgg-add-passphrase-cache' to reduce confusion (all callers
3835         changed).
3836         (pgg-remove-passphrase-from-cache): Rename from
3837         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3838         changed).
3839         (pgg-read-passphrase, pgg-add-passphrase-cache)
3840         (pgg-remove-passphrase-cache): Add informative docstrings.
3841         (pgg-decrypt): Convey provided passphrase in subordinate call to
3842         pgg-decrypt-region.
3843
3844 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3845
3846         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3847         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3848         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3849         'passphrase' argument, so the passphrase can be managed externally
3850         and then passed in to the system.
3851
3852         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3853         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3854         so the passphrase cache can be used reliably with identifiers
3855         besides a pgp packet's key id.
3856
3857         * pgg-gpg.el (pgg-gpg-encrypt-region)
3858         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3859         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3860         these routines, so the passphrase can be managed externally and
3861         passed in to the system.
3862
3863         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3864         'notruncate' argument, so the passphrase cache can be used
3865         reliably with identifiers besides a pgp packet's key id.
3866
3867 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3868
3869         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3870         symmetric encryption.
3871         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3872         encrypted session key.
3873         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3874         message ask for the passphrase in a proper way.
3875
3876         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3877         New user commands for symmetric encryption.
3878
3879 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3880
3881         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3882
3883         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3884
3885 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3886
3887         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3888
3889 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3890
3891         * mm-decode.el (mm-inlined-types): Add application/pgp.
3892         (mm-automatic-display): Ditto.
3893
3894         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3895         part as text.
3896
3897 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3898
3899         * nnrss.el: Update copyright.
3900         (nnrss-opml-import): Query whether to subscribe to each entry.
3901
3902         * gnus-art.el:
3903         * gnus-sum.el:
3904         * gnus-xmas.el:
3905         * messagexmas.el:
3906         * mm-uu.el:
3907         * mm-view.el: Update copyright.
3908
3909 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3910
3911         * message.el (message-info): New function.
3912         (message-mode-menu): Add it.
3913         Update copyright.
3914
3915         * ChangeLog: Fix and update copyright.
3916
3917 2006-01-13  Romain Francoise  <romain@orebokech.com>
3918
3919         * message.el (message-forward-subject-name-subject): Prefer the
3920         address to 'nowhere' if the sender has no name.
3921         Fix typo.  Update copyright year.
3922
3923 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3924
3925         * gnus-art.el (article-wash-html): Use
3926         gnus-summary-show-article-charset-alist if a numeric arg is given.
3927         (gnus-article-wash-html-with-w3m-standalone): New function.
3928
3929         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3930         mm-inline-text-html-render-with-w3m-standalone.
3931         (mm-text-html-washer-alist): Map w3m-standalone to
3932         gnus-article-wash-html-with-w3m-standalone.
3933         (mm-inline-text-html-render-with-w3m-standalone): New function.
3934
3935 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3936
3937         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3938         Improve LaTeX.
3939
3940 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3941
3942         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3943         (nnrss-request-article): Render text/plain parts as HTML.
3944
3945         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3946         the buffer.
3947
3948 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3949
3950         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3951         custom definition of `gnus-posting-styles'.
3952
3953         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3954         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3955
3956 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3957
3958         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3959         Use nntp for bug archive.
3960
3961 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3962
3963         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3964         parts.
3965         (nnrss-normalize-date): New function converts ISO 8601 date into
3966         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3967         (nnrss-check-group): Use it.
3968
3969 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3970
3971         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3972
3973         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3974         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3975         (nnrss-insert-w3): Ditto.
3976
3977 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3978
3979         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3980         the articles to be forwarded including the case where neither a
3981         number of articles nor a region is specified.
3982
3983 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3984
3985         * nnrss.el (nnrss-request-article): Fix last change; fill
3986         text/plain parts.
3987
3988 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3989
3990         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3991         in text/plain part.
3992         (nnrss-check-group): Don't add excessive newline to dc:subject.
3993
3994 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3995
3996         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3997         article.
3998
3999 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4000
4001         * nnml.el: Don't require gnus-bcklg.  Autoload it.
4002         (nnml-use-compressed-files, nnml-save-mail): Support other
4003         comression programs such as bzip2.
4004
4005 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4006
4007         * dns.el (query-dns): Make sure we check the buffer size before
4008         removing tcp headers.
4009
4010 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4011
4012         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
4013         remove MIME buttons associated with multipart/alternative parts.
4014         (gnus-mime-display-alternative): Tag buttons using `article-type'
4015         text property.
4016
4017         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
4018         associated with multipart/alternative parts.
4019
4020         * gnus-art.el (gnus-signature-separator): Fix custom type.
4021
4022         * mm-decode.el (mm-inlined-types): Fix custom type.
4023         (mm-keep-viewer-alive-types): Ditto.
4024         (mm-automatic-display): Ditto.
4025         (mm-attachment-override-types): Ditto.
4026         (mm-inline-override-types): Ditto.
4027         (mm-automatic-external-display): Ditto.
4028
4029 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4030
4031         * spam-report.el (spam-report-user-mail-address)
4032         (spam-report-user-agent): New variables.
4033         (spam-report-url-ping-plain): Use spam-report-user-agent.
4034
4035 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
4036
4037         * gnus-art.el (gnus-button-handle-custom): Do not just use
4038         `customize-apropos' for any "M-x customize-*" button but the
4039         function called for.  Accept both the function name and its
4040         argument in order to achieve this.
4041         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
4042         function name to `gnus-button-handle-custom' in case of "M-x
4043         customize-*" buttons.
4044
4045 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4046
4047         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
4048         multipart/alternative and add xref to mm-discouraged-alternatives
4049         in doc string.
4050
4051         * mm-decode.el (mm-discouraged-alternatives): Add xref to
4052         gnus-buttonized-mime-types in doc string.
4053
4054 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
4055
4056         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
4057         Suggest image/.* in the doc string.
4058
4059 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4060
4061         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
4062         message-marks (Debian bug #342521).
4063
4064 2005-12-12  Simon Josefsson  <jas@extundo.com>
4065
4066         * password.el (password-read-from-cache): Add.
4067         (password-read): Use it.
4068
4069 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4070
4071         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
4072         us-ascii as a MIME charset.
4073
4074         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4075         against the case where the 2nd arg TYPE is nil.
4076
4077 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4078
4079         * pop3.el (pop3-stream-type): Fix custom version.
4080
4081         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
4082
4083 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4084
4085         * mm-decode.el (mm-display-external): Add missing cdr.
4086
4087 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4088
4089         * mm-decode.el (mm-display-external): Use nametemplate (defined in
4090         RFC1524) if it is in mailcap or add a suffix according to
4091         mailcap-mime-extensions when generating a temp filename; postpone
4092         deleting a temp file for 2 seconds for some wrappers, shell
4093         scripts, and so on, which might exit right after having started a
4094         viewer command as a background job.
4095
4096 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4097
4098         * nntp.el (nntp-marks-directory): Fix custom group.
4099
4100         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4101         steps when < 10.
4102
4103         * gnus-start.el (gnus-no-server-1): Mention
4104         `gnus-level-default-subscribed' in doc string.
4105
4106 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4107
4108         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
4109         parens.
4110
4111 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4112
4113         * gnus-xmas.el (gnus-use-toolbar): Revert.
4114         (gnus-xmas-setup-toolbar): Use global default-toolbar if
4115         gnus-use-toolbar is default.
4116
4117         * messagexmas.el (message-use-toolbar): Revert.
4118         (message-setup-toolbar): Use global default-toolbar if
4119         message-use-toolbar is default.
4120
4121 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4122
4123         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
4124         according to default-toolbar-visible-p.
4125
4126         * messagexmas.el (message-use-toolbar): Ditto.
4127
4128 2005-11-26  Dave Love  <fx@gnu.org>
4129
4130         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
4131         (tls-program, tls-success): Provide openssl alternative.
4132
4133         * starttls.el: Doc fixes.
4134         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
4135         SERVICE to PORT.
4136
4137         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
4138         port null or service name.
4139         (starttls-negotiate): Autoload.
4140
4141 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4142
4143         * message.el (message-kill-to-signature): Fix interactive spec.
4144
4145 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4146
4147         * pop3.el (pop3-open-server): Recognize a string as a service name.
4148
4149 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
4150
4151         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4152
4153 2005-11-23  Dave Love  <fx@gnu.org>
4154
4155         Add pop3s, pop3/starttls.
4156
4157         * pop3.el (pop3-authentication-scheme): Clarify doc.
4158         (open-tls-stream, starttls-open-stream): Autoload.
4159         (pop3-stream-type): New.
4160         (pop3-open-server): Use it.
4161
4162         * mail-source.el (mail-sources): Fix some :types.  Add stream type
4163         for POP.
4164         (mail-source-keyword-map): Add :stream for POP.
4165         (mail-source-fetch-pop): Use pop3-stream-type.
4166
4167 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4168
4169         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4170         of current-time-string.
4171
4172 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
4173
4174         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4175         date header.
4176
4177 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4178
4179         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4180         it can seriously impact performance as it bypasses the agent's
4181         local caches.
4182
4183 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4184
4185         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4186         must be explicitly online rather than "not explicitly offline" for
4187         its flags to be synchronized.
4188
4189         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4190         that gnus-uu-unmark-thread will function correctly.
4191
4192         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4193         1024K is instead displayed as 1M.
4194
4195 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4196
4197         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4198
4199 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
4200
4201         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4202
4203 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
4204
4205         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4206         error message to display actual error condition.
4207         (gnus-agent-save-local): Avoid saving symbols that are bound to
4208         nil as they simply result in a warning message in
4209         gnus-agent-read-local.
4210
4211 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4212
4213         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4214         rather than make-variable-buffer-local for file-precious-flag.
4215
4216 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4217
4218         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4219         for duplicates which are removed.  The invalid sort check then
4220         triggers a rescan after the sort as sorting may have moved
4221         duplicate entries such that they can be cheaply detected.
4222
4223 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4224
4225         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4226
4227 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4228
4229         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4230         internal variable to a custom variable.  Changed default value
4231         from compressed(2) to uncompressed(1).
4232         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4233         support for uncompressed agentview files.  Taken together, reading
4234         the agentview file should now be 6-7 times faster.
4235
4236 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
4237
4238         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4239         as a buffer-local variable.  This avoids creating truncated
4240         dribble files as a result of a hang up, eg.
4241
4242 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
4243
4244         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
4245         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
4246         XEmacs.
4247
4248 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4249
4250         * gnus-start.el (gnus-start-draft-setup): Enforce
4251         `gnus-draft-mode' for nndraft:drafts at startup.
4252
4253         * gnus.el (gnus-splash): Change custom group.
4254         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4255         allow-list argument.
4256
4257         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
4258         string.
4259
4260 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4261
4262         * gnus-art.el (gnus-default-article-saver): Add user-defined
4263         `function' to custom type.
4264
4265 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
4266
4267         * imap.el (imap-open): Handle case where buffer is a buffer
4268         object.
4269
4270 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4271
4272         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
4273         long lines.
4274         (gnus-cache-delete-group): Wrap doc strings.
4275
4276         * gnus-agent.el (gnus-agent-rename-group)
4277         (gnus-agent-delete-group): Wrap doc strings.
4278
4279
4280 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4281
4282         * messagexmas.el (message-use-toolbar): Change the valid values
4283         into default, top, bottom, left, and right.
4284         (message-toolbar-thickness): New variable.
4285         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
4286         well.
4287         (message-setup-toolbar): Make it work.
4288
4289         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
4290         (gnus-use-toolbar): Change the valid values into default, top,
4291         bottom, left, and right.
4292         (gnus-toolbar-thickness): New variable.
4293         (gnus-xmas-setup-toolbar): New function.
4294         (gnus-xmas-setup-group-toolbar): Use it.
4295         (gnus-xmas-setup-summary-toolbar): Use it.
4296
4297 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4298
4299         * gnus-start.el (gnus-1): Add "native" to
4300         gnus-predefined-server-alist.
4301
4302         * gnus.el (gnus-method-to-server): Don't add "native" to the
4303         lists here, because that leads to problems when
4304         gnus-select-method is bound.
4305
4306 2005-11-09  Simon Josefsson  <jas@extundo.com>
4307
4308         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
4309         use (not sort-by-date) instead.
4310
4311 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4312
4313         * gnus-delay.el (gnus-delay-group): Don't autoload.
4314         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4315         to be re-loaded when customizing the `gnus-delay' group.
4316
4317 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
4318
4319         * message.el: Revert last changes.
4320         (message-insert-citation-line): Use newlines.
4321
4322 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
4323
4324         * message.el (message-courtesy-message)
4325         (message-mark-insert-begin, message-mark-insert-end)
4326         (message-elide-ellipsis, message-cancel-message)
4327         (message-add-header, message-change-subject)
4328         (message-cross-post-followup-to-header)
4329         (message-cross-post-insert-note, message-reduce-to-to-cc)
4330         (message-widen-reply, message-delete-not-region)
4331         (message-kill-to-signature, message-insert-signature)
4332         (message-insert-importance-high, message-insert-importance-low)
4333         (message-insert-or-toggle-importance)
4334         (message-insert-disposition-notification-to)
4335         (message-indent-citation, message-yank-original)
4336         (message-cite-original-without-signature, message-cite-original)
4337         (message-insert-citation-line, message-position-on-field)
4338         (message-fix-before-sending, message-send-mail-partially)
4339         (message-send-mail, message-send-mail-with-sendmail)
4340         (message-send-mail-with-qmail, message-send-news)
4341         (message-check-news-header-syntax, message-generate-headers)
4342         (message-insert-courtesy-copy, message-fill-address)
4343         (message-fill-header, message-shorten-references)
4344         (message-setup-1, message-cancel-news)
4345         (message-forward-make-body-plain, message-forward-make-body-mime)
4346         (message-forward-make-body-mml, message-encode-message-body)
4347         (message-forward-make-body-digest-plain)
4348         (message-forward-make-body-digest-mime)
4349         (message-use-alternative-email-as-from): Insert `hard-newline'
4350         instead of ordinary newlines.
4351
4352 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4353
4354         * message.el (message-generate-headers): Downcase the argument
4355         given to message-check-element.
4356
4357 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
4358
4359         * nntp.el (nntp-authinfo-rejected): New error condition.
4360         (nntp-wait-for): Use new error condition to signal authentication
4361         error.
4362         (nntp-retrieve-data): Rethrow new error condition to break out of
4363         recursive call to nntp-send-authinfo.
4364
4365 2005-11-08  Romain Francoise  <romain@orebokech.com>
4366
4367         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4368         (gnus-summary-exit-map): Bind to `Z p'.
4369         (gnus-summary-make-menu-bar): Add menu item.
4370
4371 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
4372
4373         * gnus-art.el (gnus-article-treat-custom): Add `first'.
4374         (gnus-treat-*): Add `first' in all doc strings.
4375
4376         * gnus-group.el (gnus-group-compact-group): Fix typo.
4377
4378 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4379
4380         * gnus.el (gnus-parameters-case-fold-search): New variable.
4381         (gnus-parameters-get-parameter): Use it.
4382
4383         * gnus-score.el (gnus-home-score-file): Doc fix.
4384
4385 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
4386
4387         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4388
4389 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4390
4391         * mm-util.el (mm-special-display-p): New function.
4392
4393         * mml.el (mml-preview): Use it; doc fix.
4394
4395 2005-10-29  Romain Francoise  <romain@orebokech.com>
4396
4397         * message.el (message-fix-before-sending): Fix comment.
4398
4399 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4400
4401         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4402
4403 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4404
4405         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4406         Used in gnus-score.el.
4407
4408 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4409
4410         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4411
4412 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4413
4414         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4415         whitespace removed in revision 7.8.  Use concatenated string to
4416         protect trailing whitespace.
4417
4418 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
4419
4420         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4421         (nnimap-request-expire-articles): Use it to avoid sending 'UID
4422         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4423         Courier IMAP ("some version from 2004").  Mostly based on similar
4424         code in the same function.
4425
4426 2005-10-26  Didier Verna  <didier@xemacs.org>
4427
4428         * gnus-group.el (gnus-group-compact-group): invalidate original
4429         article buffer.
4430         * gnus-srvr.el (gnus-server-compact-server): ditto.
4431         * nnml.el (nnml-request-compact-group): handle self Xref: field in
4432         NOV database and in article itself.
4433         Invalidate article backlog.
4434
4435 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4436
4437         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4438
4439 2005-10-26  Simon Josefsson  <jas@extundo.com>
4440
4441         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4442         part of 2004-07-25 change.
4443
4444 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4445
4446         * message.el (message-display-completion-list): New function.
4447         (message-expand-group): Use it; make sure the Completions buffer
4448         is modifiable.
4449
4450 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4451
4452         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4453         user-mail-name is an empty string.
4454
4455 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4456
4457         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4458         depending on gnus-score-decay-constant.
4459
4460         * encrypt.el (encrypt-insert-file-contents)
4461         (encrypt-write-file-contents): Don't use `gnus-message'.
4462
4463         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4464         arguments.
4465         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4466         arguments to mm-uu-verbatim-marks-extract.
4467         (mm-uu-hide-markers): New variable.
4468         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4469
4470         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4471         (gnus-convert-image-to-face-command): Use "convert" by default to
4472         allow other input image formats.
4473         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4474         accordingly.
4475
4476 2005-10-23  Simon Josefsson  <jas@extundo.com>
4477
4478         * imap.el (imap-gssapi-program): Align command line parameters
4479         with latest GNU SASL.
4480         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4481
4482 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4483
4484         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4485         HTML.
4486         (nnslashdot-request-article): Ditto.
4487
4488         * lpath.el (featurep): Add nobreak-char-display.
4489
4490 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4491
4492         * mail-source.el (mail-source-fetch-pop): Require pop3.
4493         (mail-source-check-pop): Ditto.
4494
4495 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4496
4497         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4498         errors.
4499
4500 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4501
4502         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4503         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4504
4505         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4506
4507         * mm-bodies.el (mm-decode-string): Call
4508         `mm-charset-to-coding-system' with allow-override argument.
4509
4510 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4511
4512         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4513         (rfc2047-charset-to-coding-system): New function.
4514         (rfc2047-decode-encoded-words): New function.
4515         (rfc2047-decode-region): Use them.
4516         (rfc2047-decode-cte): Remove.
4517         (rfc2047-parse-and-decode): Remove.
4518         (rfc2047-decode): Remove.
4519
4520 2005-10-15  Kenichi Handa  <handa@m17n.org>
4521
4522         * rfc2047.el (rfc2047-decode-cte): New function.
4523         (rfc2047-decode-region): Change the way to decode successive
4524         encoded-words: decode B- or Q-encoding in each encoded-word,
4525         concatenate them, and decode it as charset.
4526
4527 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4528
4529         * lpath.el: Fbind codepage-setup for XEmacs.
4530
4531 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4532
4533         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4534         widget-move-and-invoke.
4535         (gnus-custom-mode): Use gnus-custom-map.
4536
4537 2005-10-15  Bill Wohler  <wohler@newt.com>
4538
4539         * message.el (message-tool-bar-map): Renamed image file from
4540         mail_send to mail/send.
4541
4542 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4543
4544         * message.el (message-expand-group): Pass the common
4545         prefix substring of completion to `display-completion-list'.
4546
4547 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4548
4549         * mml-sec.el (mml-secure-method): New internal variable.
4550         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4551         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4552         functions using mml-secure-method.
4553
4554         * mml.el (mml-mode-map): Add key bindings for those functions.
4555         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4556         Harder <harder@myrealbox.com>.
4557         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4558         end of message if point is the headers of the message.
4559
4560         * message.el (message-in-body-p): New function.
4561
4562         * assistant.el: Autoload gnus-util and netrc.
4563
4564         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4565         Use `mm-charset-override-alist' only when decoding.
4566
4567         * mm-bodies.el (mm-decode-body): Call
4568         `mm-charset-to-coding-system' with allow-override argument.
4569
4570         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4571         `filename' from Content-Disposition if Content-Type doesn't
4572         provide `name'.
4573         (gnus-mime-view-part-as-type): Set default instead of
4574         initial-input.
4575
4576 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4577
4578         * format-spec.el (format-spec): Propagate text properties of % spec.
4579
4580 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4581
4582         * gnus-art.el (gnus-treat-predicate): Add `first'.
4583
4584 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4585
4586         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4587         (mm-charset-override-alist): New variable.
4588         (mm-charset-to-coding-system): Use it.
4589         (mm-codepage-setup): New helper function.
4590         (mm-charset-eval-alist): New variable.
4591         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4592         about unknown charsets.
4593
4594         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4595
4596 2005-10-04  David Hansen  <david.hansen@gmx.net>
4597
4598         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4599         (nnrss-check-group): Ditto.
4600
4601 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4602
4603         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4604         Rename x-gnus-verbatim to x-verbatim.
4605         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4606
4607         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4608         x-verbatim.
4609
4610         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4611
4612         * gnus-util.el (gnus-remove-duplicates): Remove.
4613
4614         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4615         instead of gnus-remove-duplicates.
4616
4617         * message.el (message-remove-duplicates): Remove.
4618         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4619         message-remove-duplicates.
4620
4621         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4622         available, else use implementation from `delete-dups'.
4623
4624         * message.el (message-insert-expires): New function.
4625         (message-mode-map): Add key binding.
4626         (message-mode-field-menu): Add menu entry.
4627         (message-mode): Document it.
4628         (message-make-expires-date): Use `message-make-date'.
4629
4630 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4631
4632         * message.el (message-make-expires-date): New function.
4633
4634 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4635
4636         * Makefile.in (list-installed-shadows): New entry.
4637         (install): Use it.
4638         (remove-installed-shadows): New entry.
4639
4640         * dgnushack.el (dgnushack-default-load-path): New variable.
4641         (dgnushack-find-lisp-shadows): New function.
4642         (dgnushack-remove-lisp-shadows): New function.
4643
4644 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4645
4646         * Makefile.in (install-el-elc): New entry.
4647         (install): Use it so that .el files are necessarily installed.
4648
4649 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4650
4651         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4652
4653 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4654
4655         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4656         function rather than the diff-mode.el package.
4657         (mm-display-external): Use with-current-buffer.
4658         (mm-viewer-completion-map, mm-viewer-completion-map):
4659         Move initialization inside declaration.
4660
4661 2005-09-29  Simon Josefsson  <jas@extundo.com>
4662
4663         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4664         autoload mail-check-payment.
4665         (spam-check-hashcash): Define unconditionally, since hashcash.el
4666         is part of Gnus now.  Ignore errors from payment checking.
4667
4668 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4669
4670         * message.el (message-bold-region, message-unbold-region): Rename
4671         from `bold-region' and `unbold-region'.
4672
4673         * message.el: Remove useless autoloads.
4674
4675 2005-09-28  Simon Josefsson  <jas@extundo.com>
4676
4677         * message.el (message-use-idna): Default to t.
4678         (message-use-idna): Test whether encoding works too.  Doc fix.
4679
4680 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4681
4682         * nntp.el (nntp-warn-about-losing-connection): Remove.
4683
4684 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4685
4686         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4687         customizable.  Change default value.
4688         (mm-uu-diff-groups-regexp): Change default value.
4689         (mm-uu-type-alist): Add doc string.
4690         (mm-uu-configure): Add doc string.  Make it interactive.
4691         (mm-uu-tex-groups-regexp): New variable.
4692         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4693         (mm-uu-type-alist): Add LaTeX documents.
4694         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4695         of "text/verbatim".
4696         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4697
4698         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4699         instead of "text/verbatim".
4700
4701         * message.el (message-mark-inserted-region)
4702         (message-mark-insert-file): Use slrn style marks when called with
4703         prefix argument.
4704
4705 2005-09-27  Simon Josefsson  <jas@extundo.com>
4706
4707         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4708
4709 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4710
4711         * message.el (message-remove-duplicates): New function.
4712         Implementation borrowed from `gnus-remove-duplicates'.
4713         (message-idna-to-ascii-rhs): Also encode idna addresses in
4714         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4715         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4716         only ask about the same idna domain once per header and also tell
4717         in what header to replace the idna domain.
4718
4719         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4720         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4721         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4722         a header is decoded and not just the last one.
4723
4724 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4725
4726         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4727         has been decoded.
4728
4729         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4730         (mm-insert-part): Don't modify text if it has been decoded.
4731
4732         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4733         decoded.
4734
4735         * mm-view.el (mm-inline-text): Don't strip text props unless
4736         decoding enriched or richtext parts.
4737
4738 2005-09-25  Romain Francoise  <romain@orebokech.com>
4739
4740         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4741         * gnus-start.el (gnus-subscribe-interactively):
4742         * gnus-uu.el (gnus-uu-grab-articles):
4743         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4744         space.
4745
4746 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4747
4748         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4749         * mm-view.el (mm-view-pkcs7-decrypt):
4750         * gnus-sum.el (gnus-summary-limit-to-extra)
4751         (gnus-summary-respool-article, gnus-read-move-group-name):
4752         * gnus-score.el (gnus-summary-increase-score):
4753         * gnus-util.el (gnus-completing-read-with-default):
4754         * gnus-art.el (gnus-read-save-file-name)
4755         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4756         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4757         * message.el (message-check-news-header-syntax):
4758         Follow convention for reading with the minibuffer.
4759
4760 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4761
4762         * spam-report.el (spam-report-url-ping-plain):
4763         Use gnus-extended-version as User-Agent.
4764
4765         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4766         default value is nil.
4767
4768         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4769         (mm-uu-verbatim-marks-extract): New function.
4770         (mm-uu-extract): New face.
4771         (mm-uu-copy-to-buffer): Use it.
4772
4773         * spam-report.el (spam-report-gmane-ham): Renamed from
4774         `spam-report-gmane-unspam'.
4775         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4776         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4777
4778         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4779         Autoload.
4780         (spam-report-gmane-unregister-routine): Renamed
4781         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4782
4783 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4784
4785         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4786         (spam-report-gmane-unregister-routine): Add support for gmane
4787         unregistration.
4788
4789         * spam-report.el (spam-report-gmane-unspam)
4790         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4791         (spam-report-gmane): Change to take a single article and do unspam
4792         registration.
4793
4794 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4795
4796         * mm-url.el (mm-url-decode-entities): Fix regexp.
4797
4798 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4799
4800         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4801         default to nil, to be able to use Gnus at all.  If the default
4802         switches to something else, then the function should be fixed not
4803         be exceedingly slow.
4804
4805 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4806
4807         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4808         fail hard.
4809
4810         * spam-report.el: Add better Keywords line.
4811
4812         * spam.el: Add Maintainer and better Keywords line.
4813
4814 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4815
4816         * gnus-art.el (gnus-article-replace-part)
4817         (gnus-mime-replace-part): New functions.
4818         (gnus-mime-action-alist, gnus-mime-button-commands)
4819         (gnus-mime-save-part-and-strip): Added file argument.
4820         (gnus-article-part-wrapper): Added interactive argument.
4821
4822         * gnus-sum.el (gnus-summary-mime-map): Add
4823         `gnus-article-replace-part'.
4824
4825 2005-09-19  Didier Verna  <didier@xemacs.org>
4826
4827         The nnml compaction feature:
4828         * nnml.el (nnml-request-compact-group): New function.
4829         * nnml.el (nnml-request-compact): New function.
4830         * gnus-int.el (gnus-request-compact-group): New function.
4831         * gnus-int.el (gnus-request-compact): New function.
4832         * gnus-group.el (gnus-group-compact-group): New function.
4833         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4834         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4835         * gnus-srvr.el (gnus-server-compact-server): New function.
4836         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4837         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4838
4839 2005-09-18  Deepak Goel  <deego@gnufans.org>
4840
4841         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4842         format spec.
4843
4844 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4845
4846         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4847
4848 2005-09-15  Romain Francoise  <romain@orebokech.com>
4849
4850         * message.el (message-fill-paragraph): Clarify docstring.
4851
4852 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4853
4854         * gnus-art.el (gnus-mime-display-part): Protect against broken
4855         MIME messages.
4856
4857 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4858
4859         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4860         before parsing header.
4861
4862 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4863
4864         * html2text.el: (html2text-replace-list): Add new entities.
4865
4866 2005-09-11  Romain Francoise  <romain@orebokech.com>
4867
4868         * message.el (message-alternative-emails): Improve docstring.
4869         (message-setup-1): Call `message-use-alternative-email-as-from'
4870         after `message-setup-hook' to give it precedence over posting
4871         styles, etc.
4872         (message-use-alternative-email-as-from): Add docstring.  Remove
4873         the original From header if present.
4874
4875         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4876         (nnml-save-mail): Use it.
4877
4878         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4879         articles.  Add new argument `silent'.
4880         (gnus-uu-mark-all): Report the total number of marked articles.
4881
4882 2005-09-10  Romain Francoise  <romain@orebokech.com>
4883
4884         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4885         (gnus-uu-mark-series): Likewise.
4886
4887 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4888
4889         * spam-report.el (spam-report-gmane): Fix generation of spam
4890         report URL.
4891
4892 2005-09-10  Simon Josefsson  <jas@extundo.com>
4893
4894         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4895         t, based on discussion on the ding list with Robert Epprecht
4896         <epprecht@solnet.ch>.
4897
4898 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4899
4900         * spam-report.el (spam-report-gmane): Make it work without
4901         X-Report-Spam header.  Gmane now only provides Archived-At.
4902         This is only used if `spam-report-gmane-use-article-number' is nil.
4903         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4904
4905         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4906         make `gnus-summary-sort-by-recipient' work with threading.
4907
4908         * nnweb.el (nnweb-google-wash-article): Print a message if article
4909         is not available.
4910
4911 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4912
4913         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4914         change.  Decode text/* parts content before displaying.
4915
4916 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4917
4918         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4919
4920 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4921
4922         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4923
4924         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4925         url-package-name, url-package-version,
4926         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4927         w3m-display-inline-images, and w3m-minor-mode-map.
4928
4929 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4930
4931         * message.el (message-tab-body-function): Fixed mismatched custom
4932         type.
4933
4934         * gnus.el (gnus-group-change-level-function): Ditto.
4935
4936         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4937
4938         * gnus-art.el (gnus-signature-limit)
4939         (gnus-article-mime-part-function): Ditto.
4940
4941 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4942
4943         * mml.el (mml-mode): Silence the byte compiler.
4944
4945         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4946         using `(sit-for 0)' before moving the point to the specified part;
4947         skip unbuttonized parts.
4948         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4949         return to the summary window if gnus-auto-select-part is non-nil.
4950
4951 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4952
4953         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4954         variables.
4955         (mml-dnd-attach-file, mml-mode): Use them.
4956
4957         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4958         Make fetching article by MID work again for Google Groups.  Added
4959         FIXME concerning gnus-group-make-web-group.
4960
4961         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4962         Don't depend on Gnus by using mail-extract-address-components if
4963         gnus-extract-address-components is not bound.
4964
4965 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4966
4967         * gnus-art.el (gnus-mime-display-security): Don't display the
4968         signature, but only the signed part.
4969
4970 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4971
4972         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4973
4974         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4975         list, not listp.
4976
4977 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4978
4979         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4980         when encoding.
4981
4982         * mm-bodies.el (mm-decode-content-transfer-encoding):
4983         De-canonicalize CRLF for all text content types, not just
4984         text/plain.
4985
4986 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4987
4988         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4989         valid article; point arrow and cursor at the MIME button.
4990
4991 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4992
4993         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4994         Suggested by Dan Christensen <jdc@uwo.ca>.
4995
4996         * mm-decode.el (mm-save-part): Enable change of prompt.
4997
4998 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4999
5000         * gnus-msg.el (gnus-inews-add-send-actions): Made
5001         `message-post-method' lambda parameter ARG `&optional'.
5002
5003 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5004
5005         * gnus-sum.el (gnus-summary-mime-map): Added
5006         gnus-article-save-part-and-strip, gnus-article-delete-part and
5007         gnus-article-jump-to-part.
5008
5009         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
5010         (gnus-article-edit-part): Use it.
5011         (gnus-article-part-wrapper): Added no-handle argument.
5012         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
5013         functions.
5014
5015 2005-08-29  Romain Francoise  <romain@orebokech.com>
5016
5017         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5018         docstring.
5019         (gnus-face-from-file): Likewise.
5020
5021 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5022
5023         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
5024         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
5025         non-nil.
5026         (gnus-auto-select-part): New variable.
5027         (gnus-article-jump-to-part): New function.
5028         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
5029         (gnus-mime-delete-part): Allow selecting specified part after
5030         deleting or stripping parts.
5031         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
5032         part if argument is bogus.
5033
5034 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
5035
5036         * gnus-art.el (w3m-minor-mode-map):
5037         * gnus-spec.el (gnus-newsrc-file-version):
5038         * gnus-util.el (nnmail-active-file-coding-system)
5039         (gnus-original-article-buffer, gnus-user-agent):
5040         * gnus.el (gnus-ham-process-destinations)
5041         (gnus-parameter-ham-marks-alist)
5042         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
5043         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
5044         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
5045         * mm-decode.el (gnus-current-window-configuration):
5046         * mm-extern.el (gnus-article-mime-handles):
5047         * mm-url.el (url-current-object, url-package-name)
5048         (url-package-version):
5049         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
5050         (smime-keys, w3m-cid-retrieve-function-alist)
5051         (w3m-current-buffer, w3m-display-inline-images)
5052         (w3m-minor-mode-map):
5053         * mml-smime.el (gnus-extract-address-components):
5054         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
5055         (gnus-newsrc-hashtb, message-default-charset)
5056         (message-deletable-headers, message-options)
5057         (message-posting-charset, message-required-mail-headers)
5058         (message-required-news-headers):
5059         * mml1991.el (mc-pgp-always-sign):
5060         * mml2015.el (mc-pgp-always-sign):
5061         * nnheader.el (nnmail-extra-headers):
5062         * rfc1843.el (gnus-decode-encoded-word-function)
5063         (gnus-decode-header-function, gnus-newsgroup-name):
5064         * spam-stat.el (gnus-original-article-buffer): Add defvars.
5065
5066 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
5067
5068         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
5069         the end of the date treatments.
5070
5071 2005-08-15  Simon Josefsson  <jas@extundo.com>
5072
5073         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5074         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
5075         Capello and Romain Francoise.
5076         (pgg-fetch-key-function): Removed, not used?
5077         (pgg-insert-url-with-w3): Require url, to get
5078         url-insert-file-contents regardless of where it is defined.
5079
5080 2005-08-13  Romain Francoise  <romain@orebokech.com>
5081
5082         * message.el (message-cite-original-1): New function.
5083         (message-cite-original): Use it.
5084         (message-cite-original-without-signature): Ditto.
5085
5086 2005-08-08  Romain Francoise  <romain@orebokech.com>
5087
5088         * message.el (message-yank-empty-prefix): New variable.
5089         (message-indent-citation): Use it.
5090         (message-cite-original-without-signature): Respect X-No-Archive.
5091
5092 2005-08-08  Simon Josefsson  <jas@extundo.com>
5093
5094         * pgg.el: Autoload url-insert-file-contents instead of loading
5095         w3/url.
5096         (pgg-insert-url-with-w3): Don't load url here.
5097
5098 2005-08-07  Jesper Harder  <harder@phys.au.dk>
5099
5100         * message.el (message-kill-to-signature): Don't insert newline at
5101         bol.
5102         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5103
5104 2005-08-06  Romain Francoise  <romain@orebokech.com>
5105
5106         * message.el (message-user-fqdn): Fix typo in docstring.
5107
5108 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
5109
5110         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5111
5112         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5113
5114 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5115
5116         * mm-bodies.el (mm-encode-body): Use coding system rather than
5117         charset to encode text.
5118
5119         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5120         number of charsets if utf-8 is available (XEmacs).
5121
5122 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
5123
5124         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5125         taken from `gnus-button-mid-or-mail-regexp'.
5126         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5127         (gnus-button-alist): Improve regexp for domain part of the MIDs
5128         for news:localpart@domain buttons.
5129         (gnus-button-ctan-directory-regexp): Update.
5130
5131 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5132
5133         * sieve-manage.el (sieve-manage-interactive-login): Use
5134         make-local-variable rather than make-variable-buffer-local.
5135         (sieve-manage-open): Ditto.
5136         (sieve-manage-authenticate): Ditto.
5137
5138         * mml.el (mml-generate-mime-1): Make the content type default to
5139         text/plain if the filename is not specified.
5140
5141 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5142
5143         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5144         instead of insert-buffer.
5145
5146         * message.el (message-yank-original): Ditto; set the mark at the
5147         end of the yanked message.
5148
5149 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5150
5151         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5152         lines to scroll rather than to stop it.
5153
5154         * mml.el (mml-generate-default-type): Add doc string.
5155         (mml-generate-mime-1): Use mm-default-file-encoding or make it
5156         default to application/octet-stream when determining the content
5157         type if it is not specified for the part or the mml contents; add
5158         a comment about mml-generate-default-type.
5159
5160 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
5161
5162         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5163         make it default to application/octet-stream when determining the
5164         content type if it is not specified for the external contents.
5165
5166 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5167
5168         * rfc2231.el (rfc2231-parse-string): Take care that not only a
5169         segmented parameter but also other parameters might be there.
5170
5171 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5172
5173         * mm-decode.el (mm-display-external): Delete temp file, directory
5174         and buffer immediately if the external process is exited.
5175
5176 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5177
5178         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5179         fewer lines than that of scroll-margin.
5180         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5181
5182 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5183
5184         * gnus-art.el (gnus-article-next-page): Revert.
5185         (gnus-article-beginning-of-window): New macro.
5186         (gnus-article-next-page-1): Use it.
5187         (gnus-article-prev-page): Ditto.
5188         (gnus-article-edit-part): Use insert-buffer-substring instead of
5189         insert-buffer.
5190         (gnus-article-edit-exit): Ditto.
5191
5192         * gnus-util.el (gnus-beginning-of-window): Remove.
5193         (gnus-end-of-window): Remove.
5194
5195         * lpath.el: Don't bind header-line-format and scroll-margin.
5196
5197 2005-07-25  Simon Josefsson  <jas@extundo.com>
5198
5199         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5200         to have the url package without w3.  Reported by Daiki Ueno
5201         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5202
5203 2005-07-20  Didier Verna  <didier@xemacs.org>
5204
5205         * gnus-diary.el: Remove the description comment (nndiary is now
5206         properly documented in the Gnus manual).
5207         Fix the spelling of "Back End".
5208         * nndiary.el: Ditto.
5209         Fix the copyright notice.
5210
5211 2005-07-18  Romain Francoise  <romain@orebokech.com>
5212
5213         * gnus-sum.el (gnus-summary-to-prefix,
5214         gnus-summary-newsgroup-prefix): New variables.
5215         (gnus-summary-from-or-to-or-newsgroups): Use them.
5216
5217 2005-07-17  Romain Francoise  <romain@orebokech.com>
5218
5219         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5220         space as it's generally not especially interesting to the user.
5221
5222 2005-07-16  Romain Francoise  <romain@orebokech.com>
5223
5224         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5225         nil to avoid prompting and file modification if one of the
5226         messages at the top of the nnfolder file contains a copyright
5227         notice.
5228         Update copyright notice.
5229
5230         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5231         instead of `current-time-string' as the latter creates a time
5232         string that is not RFC 2822 compliant (it lacks the zone).
5233         Update copyright notice.
5234
5235 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5236
5237         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5238         for text/rtf.  Display default in prompt.  Pass default for M-n.
5239
5240         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5241
5242 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5243
5244         * gnus-msg.el (gnus-button-mailto): Remove
5245         save-selected-window-window hackery because it relies on
5246         save-selected-window internals.
5247
5248 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5249
5250         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5251         (gnus-article-next-page-1): Use gnus-beginning-of-window.
5252         (gnus-article-prev-page): Ditto.
5253
5254         * gnus-util.el (gnus-beginning-of-window): New function.
5255         (gnus-end-of-window): New function.
5256
5257         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
5258
5259 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5260
5261         * gnus-score.el (gnus-score-edit-all-score): Set
5262         gnus-score-edit-exit-function to gnus-score-edit-done and call
5263         gnus-message.
5264
5265 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5266
5267         * gnus-msg.el (gnus-button-mailto): Remove
5268         save-selected-window-window hackery because it relies on
5269         save-selected-window internals.
5270
5271 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5272
5273         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5274         add-minor-mode.
5275         (gnus-binary-mode): Ditto.
5276
5277         * gnus-topic.el (gnus-topic-mode): Ditto.
5278
5279 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
5280
5281         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5282         (gnus-article-prev-page): Take scroll-margin into consideration.
5283
5284 2005-07-04  Lute Kamstra  <lute@gnu.org>
5285
5286         Update FSF's address in GPL notices.
5287
5288 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
5289
5290         * gnus.el (gnus-exit):
5291         * gnus-group.el (gnus-group-icons):
5292         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
5293
5294         * gnus-nocem.el (gnus-nocem):
5295         * message.el (message-various, message-buffers, message-sending)
5296         (message-interface, message-forwarding, message-insertion)
5297         (message-headers, message-news, message-mail):
5298         * pgg-gpg.el (pgg-gpg):
5299         * pgg-parse.el (pgg-parse):
5300         * pgg-pgp.el (pgg-pgp):
5301         * pgg-pgp5.el (pgg-pgp5):
5302         * pop3.el (pop3): Finish `defgroup' description with period.
5303
5304 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5305
5306         * gnus-art.el (article-display-face): Improve the efficiency.
5307         (article-display-x-face): Ditto; remove grey x-face stuff.
5308
5309 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5310
5311         * gnus-art.el (article-display-face): Correct the position in
5312         which Faces are inserted.
5313
5314 2005-06-29  Didier Verna  <didier@xemacs.org>
5315
5316         * gnus-art.el (article-display-face): Display faces in correct
5317         order.
5318
5319 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5320
5321         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5322         (gnus-fill-real-hashtb): Use hash table instead of obarray.
5323         (gnus-nocem-check-article): Fetch the Type header.
5324         (gnus-nocem-message-wanted-p): Fix the way to examine types.
5325         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
5326         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5327         make sure gnus-nocem-hashtb is initialized.
5328         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5329         (gnus-nocem-unwanted-article-p): Ditto.
5330
5331         * pgg.el (pgg-verify): Return the verification result.
5332
5333 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5334
5335         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5336         is ascii.
5337
5338 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
5339
5340         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
5341         `show-nonbreak-escape'.
5342
5343 2005-06-23  Lute Kamstra  <lute@gnu.org>
5344
5345         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5346
5347         * dig.el (dig-mode):
5348         * smime.el (smime-mode): Use gnus-run-mode-hooks.
5349
5350 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
5351
5352         * nnimap.el (nnimap-split-download-body): Fix spellings.
5353
5354 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
5355
5356         * gnus-art.el (gnus-article-encrypt-body):
5357         * gnus-cus.el (gnus-score-customize):
5358         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
5359         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
5360
5361 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5362
5363         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5364         header by looking for magic "MII" at the beginnig.
5365
5366 2005-06-16  Miles Bader  <miles@gnu.org>
5367
5368         * gnus-xmas.el (gnus-xmas-group-startup-message):
5369         Use renamed gnus-splash face.
5370
5371         * assistant.el (assistant-field): Remove "-face" suffix from face name.
5372         (assistant-field-face): New backward-compatibility alias for renamed
5373         face.
5374         (assistant-render-text): Use renamed assistant-field face.
5375
5376         * spam.el (spam): Remove "-face" suffix from face name.
5377         (spam-face): New backward-compatibility alias for renamed face.
5378         (spam-face, spam-initialize): Use renamed spam face.
5379
5380         * message.el (message-header-to, message-header-cc)
5381         (message-header-subject, message-header-newsgroups)
5382         (message-header-other, message-header-name)
5383         (message-header-xheader, message-separator, message-cited-text)
5384         (message-mml): Remove "-face" suffix from face names.
5385         (message-header-to-face, message-header-cc-face)
5386         (message-header-subject-face, message-header-newsgroups-face)
5387         (message-header-other-face, message-header-name-face)
5388         (message-header-xheader-face, message-separator-face)
5389         (message-cited-text-face, message-mml-face):
5390         New backward-compatibility aliases for renamed faces.
5391         (message-font-lock-keywords): Use renamed message faces.
5392
5393         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5394         (sieve-test-commands, sieve-tagged-arguments):
5395         Remove "-face" suffix from face names.
5396         (sieve-control-commands-face, sieve-action-commands-face)
5397         (sieve-test-commands-face, sieve-tagged-arguments-face):
5398         New backward-compatibility aliases for renamed faces.
5399         (sieve-control-commands-face, sieve-action-commands-face)
5400         (sieve-test-commands-face, sieve-tagged-arguments-face):
5401         Use renamed sieve faces.
5402
5403         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5404         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5405         (gnus-group-news-3-empty, gnus-group-news-4)
5406         (gnus-group-news-4-empty, gnus-group-news-5)
5407         (gnus-group-news-5-empty, gnus-group-news-6)
5408         (gnus-group-news-6-empty, gnus-group-news-low)
5409         (gnus-group-news-low-empty, gnus-group-mail-1)
5410         (gnus-group-mail-1-empty, gnus-group-mail-2)
5411         (gnus-group-mail-2-empty, gnus-group-mail-3)
5412         (gnus-group-mail-3-empty, gnus-group-mail-low)
5413         (gnus-group-mail-low-empty, gnus-summary-selected)
5414         (gnus-summary-cancelled, gnus-summary-high-ticked)
5415         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5416         (gnus-summary-high-ancient, gnus-summary-low-ancient)
5417         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5418         (gnus-summary-low-undownloaded)
5419         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5420         (gnus-summary-low-unread, gnus-summary-normal-unread)
5421         (gnus-summary-high-read, gnus-summary-low-read)
5422         (gnus-summary-normal-read, gnus-splash):
5423         Remove "-face" suffix from face names.
5424         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5425         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5426         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5427         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5428         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5429         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5430         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5431         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5432         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5433         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5434         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5435         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5436         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5437         (gnus-summary-normal-ticked-face)
5438         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5439         (gnus-summary-normal-ancient-face)
5440         (gnus-summary-high-undownloaded-face)
5441         (gnus-summary-low-undownloaded-face)
5442         (gnus-summary-normal-undownloaded-face)
5443         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5444         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5445         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5446         (gnus-splash-face):
5447         New backward-compatibility aliases for renamed faces.
5448         (gnus-group-startup-message): Use renamed gnus faces.
5449
5450         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5451         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5452         (gnus-server-agent): Remove "-face" suffix from face names.
5453         (gnus-server-agent-face, gnus-server-opened-face)
5454         (gnus-server-closed-face, gnus-server-denied-face)
5455         (gnus-server-offline-face):
5456         New backward-compatibility aliases for renamed faces.
5457         (gnus-server-agent-face, gnus-server-opened-face)
5458         (gnus-server-closed-face, gnus-server-denied-face)
5459         (gnus-server-offline-face): Use renamed gnus faces.
5460
5461         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5462         Remove "-face" suffix from face names.
5463         (gnus-picon-xbm-face, gnus-picon-face):
5464         New backward-compatibility aliases for renamed faces.
5465
5466         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5467         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5468         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5469         (gnus-cite-11): Remove "-face" suffix from face names.
5470         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5471         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5472         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5473         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5474         New backward-compatibility aliases for renamed faces.
5475         (gnus-cite-attribution-face, gnus-cite-face-list)
5476         (gnus-article-boring-faces): Use renamed gnus faces.
5477
5478         * gnus-art.el (gnus-signature, gnus-header-from)
5479         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5480         (gnus-header-content): Remove "-face" suffix from face names.
5481         (gnus-signature-face, gnus-header-from-face)
5482         (gnus-header-subject-face, gnus-header-newsgroups-face)
5483         (gnus-header-name-face, gnus-header-content-face):
5484         New backward-compatibility aliases for renamed faces.
5485         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5486
5487         * gnus-sum.el (gnus-summary-selected-face)
5488         (gnus-summary-highlight): Use renamed gnus faces.
5489         * gnus-group.el (gnus-group-highlight): Likewise.
5490
5491 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5492
5493         * gnus-sieve.el (gnus-sieve-article-add-rule):
5494         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5495         * spam-stat.el (spam-stat-buffer-change-to-spam)
5496         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5497
5498         * message.el (message-is-yours-p):
5499         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5500
5501 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5502
5503         * mm-view.el (mm-inline-text): Withdraw the last change.
5504
5505 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5506
5507         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5508         executing enriched-decode.
5509
5510 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5511
5512         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5513         charset of tar files.
5514
5515 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5516
5517         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5518
5519 2005-06-04  Lute Kamstra  <lute@gnu.org>
5520
5521         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5522         information is never recorded.
5523
5524 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5525
5526         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5527
5528 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5529
5530         * pop3.el (pop3-apop): Run md5 in the binary mode.
5531
5532         * starttls.el (starttls-set-process-query-on-exit-flag):
5533         Use eval-and-compile.
5534
5535 2005-05-31  Simon Josefsson  <jas@extundo.com>
5536
5537         * smime.el (smime-replace-in-string): Define.
5538         (smime-cert-by-ldap-1): Use it.
5539
5540 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5541
5542         * gnus-art.el (article-display-x-face): Replace
5543         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5544
5545         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5546         set-process-query-on-exit-flag or process-kill-without-query.
5547
5548         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5549         loop instead of replace-regexp.
5550
5551         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5552         instead of process-kill-without-query if it is available.
5553
5554         * lpath.el: Fbind ldap-search-entries.
5555
5556         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5557         instead of find-file-hooks if it is available.
5558
5559         * mml1991.el: Bind pgg-default-user-id when compiling.
5560
5561         * mml2015.el: Bind pgg-default-user-id when compiling.
5562
5563         * nndraft.el (nndraft-request-associate-buffer):
5564         Use write-contents-functions instead of write-contents-hooks if it is
5565         available.
5566
5567         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5568         instead of find-file-hooks if it is available.
5569
5570         * nntp.el (nntp-open-connection): Replace
5571         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5572         (nntp-open-ssl-stream): Ditto.
5573         (nntp-open-tls-stream): Ditto.
5574
5575         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5576         set-process-query-on-exit-flag or process-kill-without-query.
5577         (starttls-open-stream-gnutls): Use it instead of
5578         process-kill-without-query.
5579         (starttls-open-stream): Ditto.
5580
5581 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5582
5583         * smime.el (smime-cert-by-ldap-1): Don't use
5584         replace-regexp-in-string.
5585
5586 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5587
5588         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5589
5590         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5591         in PEM format. Adjust to the XEmacs compability.
5592
5593 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5594
5595         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5596         by `string-to-number'.
5597         * gnus-agent.el (gnus-agent-regenerate-group)
5598         (gnus-agent-fetch-articles): Ditto.
5599         * gnus-art.el (gnus-button-fetch-group): Ditto.
5600         * gnus-cache.el (gnus-cache-generate-active)
5601         (gnus-cache-articles-in-group): Ditto.
5602         * gnus-group.el (gnus-group-set-current-level)
5603         (gnus-group-insert-group-line): Ditto.
5604         * gnus-score.el (gnus-score-set-expunge-below)
5605         (gnus-score-set-mark-below, gnus-summary-score-effect)
5606         (gnus-summary-score-entry): Ditto.
5607         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5608         (gnus-soup-pack): Ditto.
5609         * gnus-spec.el (gnus-xmas-format): Ditto.
5610         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5611         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5612         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5613         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5614         * nndb.el (nndb-get-remote-expire-response): Ditto.
5615         * nndiary.el (nndiary-parse-schedule-value)
5616         (nndiary-string-to-number, nndiary-request-replace-article)
5617         (nndiary-request-article): Ditto.
5618         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5619         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5620         * nneething.el (nneething-make-head): Ditto.
5621         * nnfolder.el (nnfolder-request-article)
5622         (nnfolder-retrieve-headers): Ditto.
5623         * nnheader.el (nnheader-file-to-number): Ditto.
5624         * nnkiboze.el (nnkiboze-request-article): Ditto.
5625         * nnmail.el (nnmail-process-unix-mail-format)
5626         (nnmail-process-babyl-mail-format): Ditto.
5627         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5628         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5629         (nnmh-request-create-group, nnmh-request-list-1)
5630         (nnmh-request-group, nnmh-request-article): Ditto.
5631         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5632         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5633         * nnsoup.el (nnsoup-make-active): Ditto.
5634         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5635         * nntp.el (nntp-find-group-and-number)
5636         (nntp-retrieve-headers-with-xover): Ditto.
5637         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5638         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5639         (pgg-format-key-identifier): Ditto.
5640         * pop3.el (pop3-last, pop3-stat): Ditto.
5641         * qp.el (quoted-printable-decode-region): Ditto.
5642
5643         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5644         of concat.
5645
5646 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5647
5648         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5649
5650         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5651
5652         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5653
5654         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5655
5656         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5657
5658         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5659
5660         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5661         (gnus-carpal-mode): Ditto.
5662
5663         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5664         (gnus-browse-mode): Ditto.
5665
5666         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5667
5668         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5669
5670 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5671
5672         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5673
5674 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5675
5676         * gnus-util.el (gnus-run-mode-hooks): New function.
5677
5678         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5679
5680         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5681         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5682
5683 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5684
5685         * gnus-agent.el (gnus-agent-make-mode-line-string):
5686         Use mode-line-highlight as mouse-face.
5687
5688 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5689
5690         * canlock.el (canlock): Change the parent group to news.
5691
5692         * deuglify.el (gnus-outlook-deuglify): Add :group.
5693
5694         * dig.el (dig): Add :group.
5695
5696         * dns-mode.el (dns-mode): Add :group.
5697
5698         * encrypt.el (encrypt): Add :group.
5699
5700         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5701         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5702         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5703         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5704         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5705
5706         * gnus-diary.el (gnus-diary): Add :group.
5707
5708         * gnus.el (gnus-group-news-1-face): Add :group.
5709         (gnus-group-news-1-empty-face): Ditto.
5710         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5711         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5712         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5713         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5714         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5715         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5716         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5717         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5718         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5719         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5720         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5721         (gnus-summary-high-ticked-face): Ditto.
5722         (gnus-summary-low-ticked-face): Ditto.
5723         (gnus-summary-normal-ticked-face): Ditto.
5724         (gnus-summary-high-ancient-face): Ditto.
5725         (gnus-summary-low-ancient-face): Ditto.
5726         (gnus-summary-normal-ancient-face): Ditto.
5727         (gnus-summary-high-undownloaded-face): Ditto.
5728         (gnus-summary-low-undownloaded-face): Ditto.
5729         (gnus-summary-normal-undownloaded-face): Ditto.
5730         (gnus-summary-high-unread-face): Ditto.
5731         (gnus-summary-low-unread-face): Ditto.
5732         (gnus-summary-normal-unread-face): Ditto.
5733         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5734         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5735
5736         * hashcash.el (hashcash): New custom group.
5737         (hashcash-default-payment): Add :group.
5738         (hashcash-payment-alist): Ditto.
5739         (hashcash-default-accept-payment): Ditto.
5740         (hashcash-accept-resources): Ditto.
5741         (hashcash-path): Ditto.
5742         (hashcash-extra-generate-parameters): Ditto.
5743         (hashcash-double-spend-database): Ditto.
5744         (hashcash-in-news): Ditto.
5745
5746         * message.el (message-minibuffer-local-map): Add :group.
5747
5748         * netrc.el (netrc): Add :group.
5749
5750         * sieve-manage.el (sieve-manage-log): Add :group.
5751         (sieve-manage-default-user): Diito.
5752         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5753         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5754         (sieve-manage-authenticators): Ditto.
5755         (sieve-manage-authenticator-alist): Ditto.
5756         (sieve-manage-default-port): Ditto.
5757
5758         * sieve-mode.el (sieve-control-commands-face): Add :group.
5759         (sieve-action-commands-face): Ditto.
5760         (sieve-test-commands-face): Ditto.
5761         (sieve-tagged-arguments-face): Ditto.
5762
5763         * smime.el (smime): Add :group.
5764
5765         * spam-report.el (spam-report): Add :group.
5766
5767         * spam.el (spam, spam-face): Add :group.
5768
5769 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5770
5771         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5772         return \n.\n.\n at the end of articles.  Protect against that.
5773         (nntp-with-open-group): Allow debugging.
5774
5775         * nnheader.el (mail-header-set-extra): Make into a function
5776         because I just could't understand how to quote the list properly.
5777
5778         * dns.el (query-dns-cached): New function.
5779
5780 2005-05-26  Lute Kamstra  <lute@gnu.org>
5781
5782         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5783
5784 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5785
5786         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5787
5788         * gnus-art.el: Don't autoload mail-extract-address-components.
5789
5790         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5791         eval-and-compile to evaluate it.
5792
5793         * hashcash.el: Don't autoload executable-find.
5794
5795         * nndb.el: Don't declare the nndb back end two or more times; don't
5796         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5797
5798         * nntp.el: Autoload format-spec instead of format; use
5799         eval-and-compile to evaluate autoload forms.
5800
5801 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5802
5803         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5804
5805 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5806
5807         * gnus.el (gnus-version-number): Bump version.
5808
5809 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5810
5811         * gnus.el: No Gnus v0.3 is released.
5812
5813 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5814
5815         * lpath.el (featurep): Bind show-nonbreak-escape.
5816
5817 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5818
5819         * gnus-art.el (gnus-article-edit-part): Disable undo.
5820
5821 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5822
5823         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5824         gnus-article-date-lapsed-new-header is t if date timer is active;
5825         skip headers in which the original date value is empty.
5826         (gnus-article-save-original-date): Redefine it as a macro.
5827         (gnus-display-mime): Use it.
5828
5829 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5830
5831         * gnus-art.el (article-date-ut): Support converting date in
5832         forwarded parts as well.
5833         (gnus-article-save-original-date): New function.
5834         (gnus-display-mime): Use it.
5835
5836 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5837
5838         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5839         enclosure element of <item>.
5840
5841 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5842
5843         * message.el (message-kill-buffer-query): Renamed from
5844         `message-kill-buffer-query-if-modified'.  Added :version.
5845
5846 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5847
5848         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5849         window layout.
5850
5851 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5852
5853         * mml.el: Autoload dnd when compiling.
5854
5855 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5856
5857         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5858         x-dnd-*.
5859
5860 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5861
5862         * qp.el (quoted-printable-encode-region): Save excursion.
5863
5864 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5865
5866         * message.el (message-kill-buffer-query-if-modified): Add new variable
5867         so the user can kill a modified message buffer quickly.
5868         (message-kill-buffer): Use it.
5869
5870 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5871
5872         * lpath.el: Fbind display-time-event-handler; don't fbind
5873         string-to-multibyte.
5874
5875         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5876
5877 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5878
5879         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5880         contained in text because xml.el decodes entities) with LFs.
5881
5882 2005-04-11  Lute Kamstra  <lute@gnu.org>
5883
5884         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5885         differently.
5886
5887 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5888
5889         * mm-util.el (mm-detect-coding-region): Typo.
5890
5891 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5892
5893         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5894
5895 2005-04-06  D Goel  <deego@gnufans.org>
5896
5897         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5898         user-function allow user modifications of the scores.
5899         (spam-stat-score-buffer-user): New function, to allow
5900         user-computed modifications to the score.
5901         (spam-stat-score-buffer-user-functions): list of additional
5902         scoring functions
5903         (spam-stat-error-holder): global temporary error holder
5904         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5905         variable
5906
5907 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5908
5909         * gnus-registry.el (gnus-registry-clean-empty-function)
5910         (gnus-registry-trim, gnus-registry-fetch-groups)
5911         (gnus-registry-delete-group): Groups that match
5912         `gnus-registry-ignored-groups' are removed from the registry
5913         entries, not just ignored for splitting.  This helps clean up the
5914         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5915         to get all the groups a message ID is in.
5916
5917         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5918         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5919         (spam-stat-score-buffer-user-functions): Add :number custom type.
5920
5921 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5922
5923         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5924         argument in XEmacs.
5925
5926         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5927         (nnrss-request-group): Decode group name first.
5928         (nnrss-request-article): Make a text/plain article if mml-to-mime
5929         failed.
5930         (nnrss-get-encoding): Return a compatible encoding according to
5931         nnrss-compatible-encoding-alist.
5932         (nnrss-find-el): Use consp instead of listp.
5933         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5934
5935 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5936
5937         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5938         which Emacs 20 doesn't support.
5939         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5940
5941 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5942
5943         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5944         silence the byte compiler inside the defun
5945
5946         * gnus-demon.el (parse-time-string): Add autoload.
5947
5948         * gnus-delay.el (parse-time-string): Add autoload.
5949
5950         * gnus-art.el (parse-time-string): Add autoload.
5951
5952         * nnultimate.el (parse-time): Require for `parse-time-string'.
5953
5954 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5955
5956         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5957
5958         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5959
5960         * smime.el (smime-ldap-host-list): Add :version.
5961
5962 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5963
5964         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5965         pass it to `gnus-browse-read-group'.
5966         (gnus-browse-read-group): Add NUMBER argument and pass it to
5967         `gnus-group-read-ephemeral-group'.
5968
5969         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5970         argument and pass it to `gnus-group-read-group'.
5971
5972 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5973
5974         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5975         mm-xemacs-find-mime-charset-1 if we have the mule feature
5976         available at runtime.
5977
5978 2005-03-25  Werner Lemberg  <wl@gnu.org>
5979
5980         * nnmaildir.el: Replace `illegal' with `invalid'.
5981
5982 2005-03-23  Lute Kamstra  <lute@gnu.org>
5983
5984         * time-date.el: Add comment on time value formats.
5985         Don't require parse-time.
5986         (with-decoded-time-value): New macro.
5987         (encode-time-value): New function.
5988         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5989         (days-to-time): Return a valid time value when arg is huge.
5990         (time-since): Use time-subtract.
5991         (time-to-number-of-days): Use time-to-seconds.
5992
5993 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5994
5995         * gnus-start.el (gnus-display-time-event-handler):
5996         Check display-time-timer at runtime rather than only at load time
5997         in case display-time-mode is turned off in the mean time.
5998
5999 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6000
6001         * nnimap.el (nnimap-open-connection): Print which authinfo file is
6002         used.
6003
6004         * nneething.el (nneething-map-file-directory): Derive from
6005         `gnus-directory'.
6006
6007         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
6008         the To/Cc button.
6009
6010 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6011
6012         * nnmaildir.el (nnmaildir-request-accept-article):
6013         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
6014
6015 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6016
6017         * gnus-async.el: Require timer-funcs at compile time when in
6018         XEmacs for `run-with-idle-timer'.
6019
6020 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6021
6022         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
6023         autoloaded function.
6024
6025 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6026
6027         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
6028
6029 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
6030
6031         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
6032
6033 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6034
6035         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
6036         gnus-expert-user to default.
6037
6038 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
6039
6040         * nnimap.el (nnimap-open-server): Ditto.
6041
6042         * imap.el (imap-authenticate): Fix typo.
6043
6044 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
6045
6046         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
6047         buffer (since IMAP server might return FETCH response out of
6048         order, and the nntp buffer must be sorted).
6049
6050 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
6051
6052         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
6053         comparison on string.
6054
6055         * gnus-agent.el (gnus-agent-long-article,
6056         gnus-agent-short-article, gnus-agent-score): Renamed category
6057         keywords to match gnus-cus.
6058         (gnus-agent-summary-fetch-series): Modified to protect against
6059         gnus-agent-summary-fetch-group clearing processable flags.
6060         (gnus-agent-synchronize-group-flags): Update live group buffer as
6061         synchronization may occur due to the user toggle the plugged
6062         status.
6063         (gnus-agent-fetch-group-1): Clear downloadable flag when article
6064         successfully downloaded.
6065         (gnus-agent-expire-group-1): Avoid using markers when the overview
6066         is in ascending order; greatly improves performance.
6067         (gnus-agent-regenerate-group): Use
6068         gnus-agent-synchronize-group-flags to reset read status in both
6069         gnus and server.
6070         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
6071
6072 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6073
6074         * message.el: Don't autoload former message-utils variables.
6075         (message-strip-subject-trailing-was): Change doc string.
6076
6077         * nnweb.el: Fixes for `gnus-group-make-web-group'.
6078         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
6079         (nnweb-google-search): Add "hl=en" here.
6080         (nnweb-google-parse-1, nnweb-google-create-mapping):
6081         Don't hardcode URL.
6082
6083 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6084
6085         * message.el (message-get-reply-headers, message-followup):
6086         Mention related variables `message-use-followup-to' and
6087         `message-use-mail-followup-to', in the information buffer.
6088
6089         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
6090         of broken groups(-beta).google.com.
6091
6092 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6093
6094         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
6095         parameter to invoked gnus-request-move-article; remove the
6096         redundant gnus-sum-hint-move-is-internal variable; apply the marks
6097         all at once instead of once per article.
6098         (gnus-summary-remove-process-mark): Accept a list of articles as
6099         well as a single article for processing.
6100
6101         * gnus-int.el (gnus-request-move-article): Add move-is-internal
6102         parameter.
6103
6104         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
6105
6106         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
6107
6108         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
6109         parameter.
6110
6111         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
6112         parameter.
6113
6114         * nnimap.el (nnimap-request-move-article): Add move-is-internal
6115         parameter and remove the gnus-sum-hint-move-is-internal variable.
6116
6117         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
6118         parameter.
6119
6120         * nndraft.el (nndraft-request-move-article): Add move-is-internal
6121         parameter.
6122
6123         * nndiary.el (nndiary-request-move-article): Add move-is-internal
6124         parameter.
6125
6126         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
6127
6128         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
6129         parameter.
6130
6131         * nnagent.el (nnagent-request-move-article): Add move-is-internal
6132         parameter.
6133
6134 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
6135
6136         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
6137         a more conservative way.
6138
6139 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
6140
6141         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
6142         buffer, so it moves the window's cursor.
6143
6144 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6145
6146         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
6147         `mm-dissect-multipart' and receive the from field as an (optional)
6148         argument from `mm-dissect-multipart'.
6149         (mm-dissect-multipart): Receive the from field as an argument and
6150         pass it on when we call `mm-dissect-buffer' on MIME parts.
6151         Fixes verification/decryption of signed/encrypted MIME parts.
6152
6153 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
6154
6155         * gnus-sum.el (gnus-summary-move-article): Set
6156         gnus-sum-hint-move-is-internal for gnus-request-move-article and
6157         whatever it calls (right now, only nnimap-request-move article
6158         respects it).
6159
6160         * nnimap.el (nnimap-request-move-article): When
6161         gnus-sum-hint-move-is-internal is set, don't do the extra
6162         nnimap-request-article.
6163
6164 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6165
6166         * nnheader.el (nnheader-find-file-noselect): Add doc string.
6167
6168         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6169         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6170
6171         * gnus-sum.el (gnus-summary-caesar-message):
6172         Apply `gnus-treat-article' after rotation.
6173
6174         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6175         doc string.
6176
6177 2005-02-22  Simon Josefsson  <jas@extundo.com>
6178
6179         * encrypt.el (encrypt-password-cache-expiry): Remove (use
6180         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
6181         <arne@arnested.dk>.
6182         (encrypt): Add password-cache and password-cache-expiry as group
6183         members.
6184
6185 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6186
6187         * smime.el (smime-ldap-host-list): Doc fix.
6188         (smime-ask-passphrase): Use `password-read-and-add' to read (and
6189         cache) password.
6190         (smime-sign-region): Use it.
6191         (smime-decrypt-region): Use it.
6192         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6193         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6194         fails.
6195         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6196         certificate from DER to PEM format rather than calling openssl.
6197
6198         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6199
6200         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6201         for signing/encryption.
6202
6203         * mml.el (mml-parse-1): Use them.
6204
6205 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6206
6207         * nnrss.el (nnrss-verbose): Removed.
6208         (nnrss-request-group): Use `nnheader-message' instead.
6209
6210 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
6211
6212         * nnrss.el (nnrss-verbose): New variable.
6213         (nnrss-request-group): Make it say nnrss is requesting a group.
6214
6215 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6216
6217         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
6218         Handle news URL with given port correctly.
6219
6220 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6221
6222         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6223         containing special characters.
6224
6225         * gnus-sum.el (gnus-summary-edit-article): Ditto.
6226
6227         * mml.el (mime-to-mml): Ditto.
6228
6229         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6230         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6231         (rfc2047-decode-region): Quote decoded words containing special
6232         characters when rfc2047-quote-decoded-words-containing-tspecials
6233         is non-nil.
6234
6235 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6236
6237         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
6238
6239         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
6240
6241 2005-02-15  Simon Josefsson  <jas@extundo.com>
6242
6243         * nnimap.el (nnimap-debug): Doc fix.
6244
6245         * imap.el (imap-debug): Doc fix.
6246
6247 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6248
6249         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
6250
6251 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
6252
6253         * gnus.el (spam-contents): Improve docs for spam-contents
6254         parameter in its variable incarnation.
6255
6256 2005-02-14  Simon Josefsson  <jas@extundo.com>
6257
6258         * smime-ldap.el: Use require instead of load-library for ldap.
6259         (smime-ldap-search): Indent.
6260         (smime-ldap-search-internal): Shorten line.
6261
6262         * smime.el (smime-cert-by-dns): Add doc-string.
6263         (smime-cert-by-ldap-1): Indent.
6264
6265         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
6266         mml-smime-get-dns-ldap.
6267         (mml-smime-encrypt-query): Use new function.  Default to ldap.
6268
6269 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6270
6271         * smime.el: Require smime-ldap.
6272         (smime-ldap-host-list): New variable.
6273         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
6274
6275         * mml-smime.el (mml-smime-encrypt-query): New function.
6276         (mml-smime-encrypt-query): Use it.
6277
6278         * smime-ldap.el: New file.
6279
6280 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6281
6282         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
6283
6284 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6285
6286         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
6287         argument in doc string.  Make query for type more clear.
6288
6289 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6290
6291         * gnus.el (gnus-group-startup-message): Search for gnus images in
6292         etc/images/gnus.
6293         * mm-util.el (mm-image-load-path): Likewise.
6294         * smiley.el (smiley-data-directory): Search for smilies in
6295         etc/images/smilies.
6296
6297 2005-02-09  Kim F. Storm  <storm@cua.dk>
6298
6299         Change Emacs release version from 21.4 to 22.1 throughout.
6300         Change Emacs development version from 21.3.50 to 22.0.50.
6301
6302 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6303
6304         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6305
6306         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
6307         non-Mule XEmacs as well.
6308         (mm-decompress-buffer): Signal an error intentionally if it does
6309         not decompress compressed data because auto-compression-mode is
6310         disabled.
6311
6312 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
6313
6314         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
6315         an ID in the registry even if it has no groups.
6316
6317 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6318
6319         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
6320         merge it into mm-decompress-buffer.
6321         (gnus-mime-copy-part): Use the MIME part charset, the value which
6322         a user specified or gnus-newsgroup-charset for decoding, like
6323         gnus-mime-inline-part does; set buffer-file-coding-system to tell
6324         save-buffer what was used.  Suggested by Kevin Ryde
6325         <user42@zip.com.au>.
6326         (gnus-mime-inline-part): Allow the name parameter as well as the
6327         filename parameter; force decompressing of compressed data; always
6328         display contents being not decoded as unibyte.
6329
6330         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
6331         as well as the filename parameter.
6332
6333         * mm-util.el (mm-decompress-buffer): Merge
6334         gnus-mime-jka-compr-maybe-uncompress.
6335         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
6336         of compressed data.
6337
6338 2005-02-08  Simon Josefsson  <jas@extundo.com>
6339
6340         * imap.el (imap-log): Doc fix.
6341
6342 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6343
6344         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6345         the coding cookies; decompress compressed parts.
6346
6347         * mml.el (mml-generate-mime-1): Add the charaset parameter according
6348         to the value which a user specified manually or the coding cookie.
6349
6350         * mm-util.el (mm-string-to-multibyte): New function.
6351         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
6352         (mm-coding-system-to-mime-charset): New function.
6353         (mm-decompress-buffer): New function.
6354         (mm-find-buffer-file-coding-system): New function.
6355
6356         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
6357         (mm-display-inline-fontify): Rewrite for decoding and decompressing
6358         parts.
6359
6360 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6361
6362         * mm-view.el (mm-display-inline-fontify): Decode a part according
6363         to the charset parameter.
6364
6365 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6366
6367         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6368         prefix arg is neither nil nor a number, as info specifies.
6369
6370 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6371
6372         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6373         timestamps.
6374
6375 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
6376
6377         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6378         groups error checking and notify user.
6379
6380 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
6381
6382         * message.el (message-send-mail-function): Check existence of
6383         sendmail-program first before using default value
6384         `message-send-mail-with-sendmail'.  Otherwise use more generic
6385         `smtpmail-send-it'.
6386
6387 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6388
6389         * nntp.el (nntp-request-update-info): Always return nil.
6390
6391 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6392
6393         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6394
6395 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6396
6397         * message.el (message-beginning-of-line): Change the behavior when
6398         invoked between BOL and : so that it first moves backward.
6399
6400 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6401
6402         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
6403         article buffer when editing of the article is discarded.
6404         (gnus-article-prepare): Revert.
6405
6406 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6407
6408         * gnus-art.el (gnus-article-prepare):
6409         Remove message-strip-forbidden-properties from the local hook.
6410
6411 2005-01-27  Simon Josefsson  <jas@extundo.com>
6412
6413         * password.el (password-cache-add): Only start one timer per key.
6414         Reported by Derek Atkins <warlord@MIT.EDU>.
6415
6416 2005-01-26  Steve Youngs  <steve@sxemacs.org>
6417
6418         * run-at-time.el: Removed.  It is no longer needed as
6419         timer-funcs.el in the xemacs-base package has a working version of
6420         `run-at-time'.
6421
6422         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
6423
6424         * password.el: Require timer-funcs instead of run-at-time in
6425         XEmacs.
6426         Remove `password-run-at-time' macro.
6427         (password-cache-add): Use `run-at-time' instead of
6428         `password-run-at-time'.
6429
6430         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6431         Remove `nnheader-cancel-function-timers' alias,
6432         `cancel-function-timers' exists in XEmacs in timer-funcs.
6433
6434         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6435         for `run-with-idle-timer'.
6436
6437         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6438         for `run-at-time'.
6439
6440         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6441         for `with-timeout'.
6442
6443         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6444         the same as for XEmacs 21.4.
6445         No need to ignore `run-with-idle-timer', this function exists in
6446         XEmacs now in timer-funcs.el in the xemacs-base package.
6447         (dgnushack-compile): No need to delete
6448         run-at-time.el from the list of files to compile because it
6449         doesn't exist anymore.
6450
6451 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6452
6453         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6454         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6455
6456 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6457
6458         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6459         sensitively.
6460
6461 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6462
6463         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6464
6465 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6466
6467         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6468         which will be inserted according to the multibyteness of a buffer
6469         rather than the type of contents.  Suggested by ARISAWA Akihiro
6470         <ari@mbf.ocn.ne.jp>.
6471
6472         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6473         of string which old xml.el may return rather than a string.
6474
6475 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6476
6477         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6478
6479 2005-01-16  Simon Josefsson  <jas@extundo.com>
6480
6481         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6482         idn/idna.el isn't available.
6483         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6484         <michael@waxrat.com>.
6485
6486         * hashcash.el: Remove non-FSF copyright header.
6487
6488         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6489         (hashcash-generate-payment): Use it.
6490         (hashcash-generate-payment-async): Use it.
6491
6492 2005-01-15  Simon Josefsson  <jas@extundo.com>
6493
6494         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6495         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6496
6497         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6498         gnus-summary-idna-message.
6499         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6500         (gnus-summary-idna-message): New function.
6501
6502 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6503
6504         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6505         gnus-novice-user.
6506
6507 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6508
6509         * nnrss.el (nnrss-request-delete-group): Delete entries in
6510         nnrss-group-alist as well.
6511         (nnrss-save-server-data): Insert newline.
6512
6513 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6514
6515         * gnus.el (gnus-user-agent): Use list of symbols instead of
6516         symbols.  Display full version number for (S)XEmacs.  Optionally
6517         display (S)XEmacs codename.
6518
6519         * gnus-util.el (gnus-emacs-version): Update for new
6520         `gnus-user-agent'.
6521
6522         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6523         Gnus version.
6524
6525 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6526
6527         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6528         which is unreadable in some setups.
6529
6530 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6531
6532         * gnus-spec.el (gnus-update-format-specifications): Flush the
6533         group format spec cache if it doesn't support decoded group names.
6534
6535 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6536
6537         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6538         to apply decay on score files matching a regexp.
6539
6540 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6541
6542         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6543         compatibility in %g and %c.
6544
6545 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6546
6547         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6548         name for only %g and %c.
6549         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6550         of gnus-tmp-group to decoded group name.
6551         (gnus-group-make-rss-group): Exclude `/'s from group names.
6552
6553 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6554
6555         * nnrss.el (nnrss-get-encoding): Fix regexp.
6556
6557 2004-12-27  Simon Josefsson  <jas@extundo.com>
6558
6559         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6560         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6561         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6562
6563 2004-12-17  Kim F. Storm  <storm@cua.dk>
6564
6565         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6566
6567         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6568
6569 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6570
6571         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6572
6573 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6574
6575         * nnrss.el: Require rfc2047 and mml.
6576         (nnrss-file-coding-system): New variable.
6577         (nnrss-format-string): Redefine it as an inline function.
6578         (nnrss-decode-group-name): New function.
6579         (nnrss-string-as-multibyte): Remove.
6580         (nnrss-retrieve-headers): Decode group name; don't use
6581         nnrss-format-string.
6582         (nnrss-request-group): Decode group name.
6583         (nnrss-request-article): Decode group name; allow a Message-ID as
6584         well as an article number; don't use nnrss-format-string; encode a
6585         Message-ID string which may contain non-ASCII characters; use
6586         mml-to-mime to compose a MIME article.
6587         (nnrss-request-expire-articles): Decode group name.
6588         (nnrss-request-delete-group): Decode group name.
6589         (nnrss-fetch): Clarify error message.
6590         (nnrss-read-server-data): Use insert-file-contents instead of load;
6591         bind file-name-coding-system; use multibyte buffer.
6592         (nnrss-save-server-data): Bind coding-system-for-write to the
6593         value of nnrss-file-coding-system; bind file-name-coding-system;
6594         add coding cookie.
6595         (nnrss-read-group-data): Use insert-file-contents instead of load;
6596         bind file-name-coding-system; use multibyte buffer.
6597         (nnrss-save-group-data): Bind coding-system-for-write to the
6598         value of nnrss-file-coding-system; bind file-name-coding-system.
6599         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6600         make it work with non-ASCII text.
6601         (nnrss-find-el): Make it work with old xml.el as well.
6602
6603 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6604
6605         * nnrss.el (nnrss-get-encoding): New function.
6606         (nnrss-fetch): Use unibyte buffer initially; bind
6607         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6608         decode contents according to the encoding attribute.
6609         (nnrss-save-group-data): Add coding cookie.
6610         (nnrss-mime-encode-string): New function.
6611         (nnrss-check-group): Use it to encode subject and author.
6612
6613 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6614
6615         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6616         imaginary variable.
6617
6618 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6619
6620         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6621         correctly even if there are wide characters.
6622
6623 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6624
6625         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6626         downcased symbol names; make a new cache instead of reusing
6627         bbdb-hashtable.
6628
6629 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6630
6631         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6632         concatenating segments rather than before concatenating them.
6633         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6634
6635         * message.el (message-get-reply-headers): Bind `extra'.
6636
6637 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6638
6639         * message.el (message-extra-wide-headers): New variable.
6640         (message-get-reply-headers): Use it.
6641
6642 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6643
6644         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6645         (gnus-agent-group-pathname): Ditto.
6646
6647         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6648
6649         * gnus-group.el (gnus-group-make-group): Decode group name.
6650         (gnus-group-make-rss-group): Register the group data after opening
6651         the nnrss group.
6652
6653 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6654
6655         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6656         by expiry now get marked as read.
6657
6658 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6659
6660         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6661
6662 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6663
6664         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6665         unify Latin characters in XEmacs.
6666         (mm-find-mime-charset-region): Use it.
6667
6668 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6669
6670         * gnus-util.el (gnus-delete-directory): New function.
6671
6672         * gnus-agent.el (gnus-agent-delete-group): Use it.
6673
6674         * gnus-cache.el (gnus-cache-delete-group): Use it.
6675
6676 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6677
6678         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6679         names.
6680
6681 2004-12-16  Simon Josefsson  <jas@extundo.com>
6682
6683         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6684
6685 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6686
6687         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6688
6689         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6690         (gnus-group-set-current-level): Decode group name.
6691
6692 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6693
6694         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6695         failed.
6696
6697 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6698
6699         * gnus-group.el (gnus-group-delete-group): Decode group name.
6700         (gnus-group-make-rss-group): Encode group name.
6701         (gnus-group-catchup-current): Decode group name.
6702         (gnus-group-kill-group): Decode group name.
6703
6704 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6705
6706         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6707
6708 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6709
6710         * gnus-group.el (gnus-group-make-rss-group):
6711         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6712
6713         * gnus-start.el (gnus-setup-news): Honor user's setting to
6714         gnus-message-archive-method.  Suggested by Lute Kamstra
6715         <lute@gnu.org>.
6716
6717 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6718
6719         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6720         global counterparts of the buffer-local variables.
6721
6722 2004-11-16  Romain Francoise  <romain@orebokech.com>
6723
6724         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6725         counterparts of the buffer-local variables.
6726
6727 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6728
6729         * message.el (message-forbidden-properties): Fixed typo in doc
6730         string.
6731
6732 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6733
6734         * gnus-util.el (gnus-replace-in-string): Added doc string.
6735
6736         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6737         to avoid problems when splitting mails with many recipients.
6738
6739 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6740
6741         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6742         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6743
6744 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6745
6746         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6747         if there is no hashtable in memory or file modification time is
6748         newer than cached timestamp.
6749
6750 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6751
6752         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6753         not-matching option.
6754
6755 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6756
6757         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6758         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6759         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6760         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6761         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6762         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6763
6764 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6765
6766         * message.el (message-forward-make-body-mml): Remove headers
6767         according to message-forward-ignored-headers if a message is decoded.
6768
6769 2004-12-02  Romain Francoise  <romain@orebokech.com>
6770
6771         * message.el (message-forward-make-body-plain): Always remove
6772         headers according to message-forward-ignored-headers.
6773
6774 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6775
6776         * spam.el (spam-summary-prepare-exit): Remove the
6777         gnus-summary-limit pop for now, it has problems with ham marks for
6778         me.
6779
6780 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6781
6782         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6783         correctly.
6784
6785 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6786
6787         * format-spec.el (format-spec): Message the char.
6788
6789 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6790
6791         * gnus-art.el (gnus-split-methods): Reformat comments.
6792
6793         * spam.el (spam-summary-prepare-exit): Remove article limits
6794         before exiting the summary buffer.
6795
6796 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6797
6798         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6799         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6800
6801         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6802         order to silence the byte compiler.
6803
6804         * spam.el: Fix the way to silence the byte compiler, which
6805         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6806         bbdb-search-simple, spam-BBDB-register-routine,
6807         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6808         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6809         spam-stat-buffer-is-spam, spam-stat-load,
6810         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6811         spam-stat-save and spam-stat-split-fancy.
6812
6813 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6814
6815         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6816         which may confuse users.
6817         (canlock-password-for-verify): Ditto.
6818
6819         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6820
6821         * gnus-art.el (gnus-emphasis-alist): Ditto.
6822
6823         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6824
6825         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6826
6827         * gnus-start.el (gnus-save-killed-list): Ditto.
6828
6829         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6830         (gnus-sum-thread-tree-root): Ditto.
6831         (gnus-sum-thread-tree-false-root): Ditto.
6832         (gnus-sum-thread-tree-single-indent): Ditto.
6833
6834         * message.el (message-courtesy-message): Ditto.
6835         (message-archive-note): Ditto.
6836         (message-subscribed-address-file): Ditto.
6837         (message-user-fqdn): Ditto.
6838
6839         * spam-report.el (spam-report-gmane-regex): Ditto.
6840
6841         * spam.el (spam-blackhole-good-server-regex): Ditto.
6842
6843 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6844
6845         * mml.el (mml-preview): Widen the message buffer before copying
6846         the contents to the preview buffer; sort headers before previewing.
6847
6848         * message.el (message-hidden-headers): Fix the way to avoid a bug
6849         in the `repeat' widget in Emacs 21.3 or earlier.
6850
6851 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6852
6853         * message.el (message-hidden-headers): Default to "^References:".
6854         Improve customization type.  Suggested by Reiner Steib
6855         <Reiner.Steib@gmx.de>.
6856
6857 2004-11-25  Romain Francoise  <romain@orebokech.com>
6858
6859         * message.el (message-strip-forbidden-properties): Remove check for
6860         obsolete `message-hidden' text property, hidden headers are not
6861         accessible in the buffer anymore.
6862
6863 2004-11-22  Romain Francoise  <romain@orebokech.com>
6864
6865         * message.el (message-header-format-alist): Add `From' in list
6866         so that it can be sorted.
6867         (message-fix-before-sending): Widen and sort headers before
6868         sending.
6869         (message-hide-headers): Use narrowing to hide headers by moving
6870         them to the top of the buffer and narrowing to the region
6871         underneath.
6872
6873 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6874
6875         * message.el (message-strip-forbidden-properties): Bind
6876         buffer-read-only (etc) to nil.
6877
6878 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6879
6880         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6881         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6882
6883 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6884
6885         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6886
6887 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6888
6889         * dns.el (query-dns): Use sit-for to time instead of
6890         accept-process-output, since that doesn't seem to work on udp
6891         sockets.
6892
6893 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6894
6895         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6896
6897 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6898
6899         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6900         doc string.  Improve doc string.
6901
6902 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6903
6904         * nntp.el (nntp-request-update-info): Return nil if
6905         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6906         may not call gnus-activate-group which uselessly issues the GROUP
6907         commands for all nntp groups and wastes time.  Reported by Romain
6908         Francoise <romain@orebokech.com>.
6909
6910         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6911
6912 2004-11-15  Simon Josefsson  <jas@extundo.com>
6913
6914         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6915         headers separately.
6916         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6917         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6918
6919 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6920
6921         * gnus-start.el (gnus-convert-old-newsrc):
6922         Assign legacy-gnus-agent to 5.10.7.
6923
6924 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6925
6926         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6927         start of the lines.
6928
6929 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6930
6931         * hashcash.el (hashcash-default-payment): Change default to 20
6932         (hashcash-default-accept-payment): Change default to 20
6933         (hashcash-process-alist): New variable
6934         (hashcash-generate-payment-async): Add
6935         (hashcash-already-paid-p): Add
6936         (hashcash-insert-payment): Don't generate payments twice
6937         (hashcash-insert-payment-async): Add
6938         (hashcash-insert-payment-async-2): Add
6939         (hashcash-cancel-async): Add
6940         (hashcash-wait-async): Add
6941         (hashcash-processes-running-p): Add
6942         (hashcash-wait-or-cancel): Add
6943         (mail-add-payment): New optional argument.  Conditionally start
6944         asynchronous calculation.
6945         (mail-add-payment-async): Add
6946
6947         * message.el (message-send-mail): Wait for asynchronous hashcash
6948         results.  Don't clobber existing X-Hashcash headers.
6949         (message-setup-1): Call mail-add-payment-async when
6950         message-generate-hashcash is non-nil.
6951
6952 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6953
6954         * message.el (message-use-alternative-email-as-from): Examine the
6955         From header as well; use message-make-from in order to include a
6956         user's full name.
6957
6958 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6959
6960         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6961         default; improve customization type.
6962         (gnus-emphasis-custom-with-format): New macro.
6963         (gnus-emphasis-custom-value-to-external): New function.
6964         (gnus-emphasis-custom-value-to-internal): New function.
6965
6966 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6967
6968         * dns.el (query-dns): Resolve reverse addresses.
6969
6970 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6971
6972         * gnus-group.el (gnus-group-get-new-news): Use it.
6973
6974         * gnus-start.el (gnus-check-reasonable-setup): New function.
6975
6976 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6977
6978         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6979         "Args out of range" error.  Reported by Arnaud Giersch
6980         <arnaud.giersch@free.fr>.
6981
6982 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6983
6984         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6985
6986 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6987
6988         * spam.el (spam group): Add :version.
6989
6990         * pgg-def.el (pgg group): Add :version.
6991
6992 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6993
6994         * gnus-art.el (gnus-article-edit-article): Don't associate the
6995         article buffer with a draft file.  This is a temporary measure
6996         against the 2004-08-22 change to gnus-article-edit-mode.
6997
6998 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6999
7000         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
7001         (html2text-format-tags): Remove unused variable `attr'.
7002
7003 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7004
7005         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
7006
7007         * tls.el (tls-process-connection-type, tls-success)
7008         (tls-certtool-program): Add :version.
7009
7010         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
7011         (starttls-extra-arguments, starttls-process-connection-type)
7012         (starttls-connect, starttls-failure, starttls-success):
7013
7014         * spam-stat.el (spam-stat): Add :version.
7015
7016         * sieve.el (sieve): Add :version.
7017
7018         * sha1.el (sha1): Add :version.
7019         (sha1-use-external): Remove redundant version.
7020
7021         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
7022         (nnmail-cache-ignore-groups, nnmail-spool-hook)
7023         (nnmail-split-fancy-match-partial-words)
7024         (nnmail-split-lowercase-expanded): Add :version.
7025
7026         * nndiary.el (nndiary): Add :version.
7027
7028         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
7029
7030         * mml-sec.el (mml-default-sign-method)
7031         (mml-default-encrypt-method, mml-signencrypt-style-alist):
7032         Add :version.
7033
7034         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
7035
7036         * mm-url.el (mm-url-use-external, mm-url-program)
7037         (mm-url-arguments): Add :version.
7038
7039         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
7040         (mm-attachment-file-modes, mm-decrypt-option)
7041         (mm-w3m-safe-url-regexp): Add :version.
7042
7043         * message.el (message-cite-prefix-regexp)
7044         (message-sendmail-envelope-from, message-minibuffer-local-map)
7045         (message-user-fqdn, message-completion-alist): Add :version.
7046
7047         * gnus-win.el (gnus-configure-windows-hook)
7048         (gnus-use-frames-on-any-display): Add :version.
7049
7050         * gnus-art.el (gnus-article-address-banner-alist)
7051         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
7052         (gnus-treat-from-picon, gnus-treat-mail-picon)
7053         (gnus-treat-x-pgp-sig): Add :version.
7054
7055         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
7056         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
7057         (gnus-summary-article-delete-hook)
7058         (gnus-summary-display-while-building): Add :version.
7059
7060         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
7061         (gnus-get-top-new-news-hook):Add :version.
7062
7063         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7064         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
7065
7066         * gnus-registry.el (gnus-registry): Add :version.
7067
7068         * gnus-spec.el (gnus-use-correct-string-widths)
7069         (gnus-make-format-preserve-properties): Add :version.
7070
7071         * gnus.el (gnus-group-charter-alist)
7072         (gnus-group-fetch-control-use-browse-url)
7073         (gnus-install-group-spam-parameters): Add :version.
7074
7075         * gnus-diary.el (gnus-diary): Add :version.
7076
7077         * gnus-delay.el (gnus-delay): Add :version.
7078
7079         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
7080         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
7081         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
7082         Add :version.
7083
7084         * gnus-agent.el (gnus-agent-max-fetch-size)
7085         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
7086         (gnus-agent-prompt-send-queue): Add :version.
7087
7088         * deuglify.el (gnus-outlook-deuglify): Add :version.
7089
7090         * html2text.el: Beautify code.  Improve doc strings.  Some
7091         checkdoc cleanup.
7092         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
7093
7094 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
7095
7096         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
7097
7098 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
7099
7100         * gnus-registry.el (gnus-registry-hashtb): Create the registry
7101         when package is loaded.
7102
7103         * spam.el (spam-summary-score-preferred-header): Add global preference
7104         for people who want to override the default SpamAssassin over
7105         Bogofilter preference (when both are set).
7106         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
7107         (spam-user-format-function-S): Check
7108         spam-summary-score-preferred-header.
7109         (spam-extra-header-to-number): Add X-Bogosity header parsing.
7110         (spam-user-format-function-S): Format the score correctly.
7111
7112 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7113
7114         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
7115         signature file.  Suggested by Manoj Srivastava
7116         <srivasta@golden-gryphon.com>.
7117
7118         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
7119         iso-2022-jp even in the Japanese language environment.
7120         Suggested by Jason Rumney <jasonr@gnu.org>.
7121
7122 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7123
7124         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
7125         use the same characters as the dummy marks; make it free from
7126         getting affected by the language environment.
7127         (gnus-summary-read-group-1): Update mark positions only when the
7128         format spec is updated.
7129
7130         * gnus-spec.el (gnus-update-format-specifications): Return a list
7131         of updated types.
7132
7133 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7134
7135         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
7136         of boundp to check if display-warning is available.
7137
7138 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
7139
7140         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
7141
7142 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7143
7144         * nnspool.el (nnspool-spool-directory): Use news-path if the
7145         news-directory variable is not bound.
7146
7147         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
7148         function instead of display-warning if it is not available.
7149
7150 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7151
7152         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
7153         v5-10: Use `point-at-bol'.
7154
7155 2004-10-26  Simon Josefsson  <jas@extundo.com>
7156
7157         * hashcash.el: Fix URL in comment, reported by Cheng Gao
7158         <chenggao@gmail.com>.
7159
7160 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7161
7162         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
7163         instead.
7164
7165 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
7166
7167         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
7168         to remove a server from the nnimap-server-buffer-alist.
7169         (nnimap-open-connection, nnimap-close-server): Use it.
7170
7171         * gnus-encrypt.el: Remove file in favor of encrypt.el.
7172
7173 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7174
7175         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
7176         running the major-mode function.
7177
7178 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7179
7180         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
7181         dummy marks in the right way.
7182
7183 2004-10-18  David Edmondson  <dme@dme.org>
7184
7185         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
7186         excessively.
7187
7188 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
7189
7190         * gnus-util.el (gnus-split-references): Accept a nil references
7191         string and go on blissfully.
7192
7193         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7194         cases where the references string is non-nil but has no references.
7195
7196         * encrypt.el: Add autoload tags.
7197
7198         * spam.el (spam-resolve-registrations-routine): Remove article
7199         from unregistration list too.  Reported by David Hanak
7200         <dhanak@isis.vanderbilt.edu>
7201
7202 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
7203
7204         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7205         nil.  Changed custom type.
7206
7207 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
7208
7209         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7210
7211         * gnus-sum.el (gnus-summary-move-article): Use it.
7212
7213 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
7214
7215         * encrypt.el: Add autoload cookies.
7216
7217         * spam.el (spam-backend-article-list-property)
7218         (spam-backend-get-article-todo-list)
7219         (spam-backend-put-article-todo-list, )
7220         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
7221         Resolve registrations separately.
7222         (spam-register-routine): Format comments.
7223         (spam-unregister-routine, spam-register-routine): Always call with
7224         specific-articles, no default list.
7225         (spam-summary-prepare-exit): Use the spam-classifications function.
7226
7227         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
7228         gnus-encrypt.el.
7229
7230         * encrypt.el: copied from gnus-encrypt.el
7231
7232         * gnus-encrypt.el: commented that it's obsolete
7233
7234 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7235
7236         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
7237         (gnus-score-save): Use it.
7238
7239         * message.el (message-bury): Use `window-dedicated-p'.
7240
7241 2004-10-15  Simon Josefsson  <jas@extundo.com>
7242
7243         * pop3.el (top-level): Don't require nnheader.
7244         (pop3-read-timeout): Add.
7245         (pop3-accept-process-output): Add.
7246         (pop3-read-response, pop3-retr): Use it.
7247
7248 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
7249
7250         * spam.el (spam-register-routine): Move comment.
7251         (spam-verify-bogofilter): Use 'unknown for the initial
7252         spam-bogofilter-valid state, not 'never.
7253
7254         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
7255         for netrc-machine.
7256
7257         * nnimap.el (nnimap-open-connection): Use
7258         netrc-machine-user-or-password.
7259
7260 2004-10-17  Richard M. Stallman  <rms@gnu.org>
7261
7262         * gnus-registry.el (gnus-registry-unload-hook):
7263         Set as a variable with add-hook.
7264
7265         * nnspool.el (nnspool-spool-directory): Use news-directory instead
7266         of news-path.
7267
7268         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
7269
7270         * spam.el: Delete duplicate `provide'.
7271         (spam-unload-hook): Set as a variable with add-hook.
7272
7273 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7274
7275         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
7276         in the doc string.
7277
7278         * message.el (message-ignored-news-headers)
7279         (message-ignored-supersedes-headers)
7280         (message-ignored-resent-headers)
7281         (message-forward-ignored-headers): Improve custom type.
7282
7283 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7284
7285         * message.el (message-tokenize-header): Fix 2004-09-06 change
7286         which used point-min in the wrong place.
7287
7288 2004-10-12  Simon Josefsson  <jas@extundo.com>
7289
7290         * tls.el (tls-certtool-program): New variable.
7291         (tls-certificate-information): New function, based on
7292         ssl-certificate-information.
7293
7294 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7295
7296         * compface.el: Move the version of ELisp-based uncompface program
7297         to the contrib directory because of the copyright problem.
7298
7299 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7300
7301         * message.el (message-kill-buffer): Raise the current frame.
7302
7303 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7304
7305         * gnus-sum.el: Mention that multibyte characters don't work as marks.
7306
7307         * gnus.el (message-y-or-n-p): Autoload.
7308
7309         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
7310         (pop3-password-required, pop3-authentication-scheme)
7311         (pop3-leave-mail-on-server): Made customizable.
7312         (pop3): New custom group.
7313         (pop3-retr): Remove `sleep-for' statements.
7314         Suggested by Dave Love <fx@gnu.org>.
7315
7316         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
7317         Windows/DOS.
7318
7319         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7320         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
7321         Dave Love <fx@gnu.org>.
7322
7323         * mml.el (mml-minibuffer-read-disposition): Require match.
7324         Suggested by Dave Love <fx@gnu.org>.
7325
7326 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7327
7328         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
7329         doc string.
7330
7331 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7332
7333         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7334
7335 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7336
7337         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
7338         instead of calling `mm-insert-inline', to decode text/* parts
7339         before displaying them.
7340
7341 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7342
7343         * mm-uu.el (mm-uu-text-plain-type): New variable.
7344         (mm-uu-pgp-signed-extract-1): Use it.
7345         (mm-uu-pgp-encrypted-extract-1): Use it.
7346         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7347         bind mm-uu-text-plain-type with that value.
7348         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
7349         mm-uu-dissect.
7350
7351 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7352
7353         * gnus-group.el (gnus-update-group-mark-positions):
7354         * gnus-sum.el (gnus-update-summary-mark-positions):
7355         * message.el (message-check-news-body-syntax):
7356         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
7357         of string-as-multibyte.
7358
7359 2004-10-05  Juri Linkov  <juri@jurta.org>
7360
7361         * gnus-group.el (gnus-update-group-mark-positions):
7362         * gnus-sum.el (gnus-update-summary-mark-positions):
7363         * message.el (message-check-news-body-syntax):
7364         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
7365         8-bit unibyte values to a multibyte string for search functions.
7366
7367 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7368
7369         * mm-uu.el (mm-uu-dissect): Allow optional arg.
7370         (mm-uu-dissect-text-parts): New function.
7371
7372         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7373         dissect text parts.
7374
7375         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7376         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7377
7378         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7379
7380         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7381         gnus-current-topics instead of gnus-current-topic.
7382
7383 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
7384
7385         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7386
7387 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
7388
7389         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7390         where approriate.
7391
7392         * nnml.el (nnml-generate-active-info): do.
7393
7394         * nndiary.el (nndiary-generate-active-info): do.
7395
7396         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
7397         (gnus-topic-move): do.
7398
7399         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7400         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7401
7402         * gnus-srvr.el (gnus-server-prepare)
7403         (gnus-server-open-all-servers): do.
7404
7405         * gnus-msg.el (gnus-summary-cancel-article)
7406         (gnus-summary-resend-message)
7407         (gnus-summary-mail-crosspost-complaint): do.
7408
7409         * gnus-move.el (gnus-change-server): do.
7410
7411         * gnus-group.el (gnus-group-unmark-all-groups)
7412         (gnus-group-set-current-level): do.
7413
7414 2004-10-04  Simon Josefsson  <jas@extundo.com>
7415
7416         * message.el (message-generate-hashcash): Doc fix.
7417
7418 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
7419
7420         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7421         avoid infinite recursion via gnus-get-function.
7422
7423 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
7424
7425         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7426
7427         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7428
7429         * nnmail.el (nnmail-split-history): do.
7430
7431         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7432         (nnml-request-delete-group): do.
7433
7434         * nnslashdot.el (nnslashdot-read-groups): do.
7435
7436         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7437         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7438
7439         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7440         (nnspool-sift-nov-with-sed): Use last
7441         (nnspool-retrieve-headers-with-nov): Use mapc.
7442         (nnspool-request-newgroups): Use dolist.
7443         (nnspool-request-group): Use last.
7444
7445         * nntp.el (nntp-read-server-type): Use dolist.
7446
7447         * nnvirtual.el (nnvirtual-create-mapping)
7448         (nnvirtual-update-read-and-marked): Use dolist.
7449         (nnvirtual-convert-headers): Simplify.
7450
7451 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7452
7453         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7454         support for sync'ing tick marks.
7455
7456 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7457
7458         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7459         there's no visible header.
7460
7461 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7462
7463         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7464         necessary, pass full group name to gnus-request-set-marks.
7465
7466 2004-10-01  Simon Josefsson  <jas@extundo.com>
7467
7468         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7469         acroread.
7470
7471 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7472
7473         * spam-report.el (spam-report-gmane): Fix interactive.
7474
7475         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7476
7477         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7478         when writing file.
7479         (gnus-agent-synchronize-flags): Don't default to being
7480         interactive.
7481
7482 2004-09-30  Simon Josefsson  <jas@extundo.com>
7483
7484         * message.el (message-generate-hashcash): Add.
7485         (message-send-mail): Use it, call mail-add-payment.
7486
7487 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7488
7489         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7490
7491 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7492
7493         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7494         gnus-requst-update-info with explicit code to sync the in-memory
7495         info read flags with the marks being sync'd to the backend.
7496
7497         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7498
7499 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7500
7501         * spam.el (spam-verify-bogofilter): Add new function.
7502         (spam-check-bogofilter)
7503         (spam-bogofilter-register-with-bogofilter): Use it.
7504         (spam-verify-bogofilter): Add small fixes.
7505
7506 2004-09-28  Simon Josefsson  <jas@extundo.com>
7507
7508         * hashcash.el (hashcash-generate-payment): Revert.
7509
7510 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7511
7512         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7513         gnus-extract-references instead of gnus-split-references.
7514
7515         * gnus-util.el (gnus-extract-references): Add new function, analogous
7516         to gnus-split-references but extracts only the message-ID without
7517         anything extra.
7518
7519         * hashcash.el (hashcash-generate-payment)
7520         (hashcash-check-payment): Do the right thing if hashcash-path is
7521         nil (because the hashcash program could not be found).
7522
7523         * spam.el (spam-use-hashcash): Remove comment.
7524
7525 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7526
7527         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7528         (gnus-cache-enter-article, gnus-cache-remove-article)
7529         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7530
7531         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7532
7533         * gnus-art.el (article-hide-boring-headers)
7534         (article-translate-strings, article-display-face)
7535         (gnus-article-mime-match-handle-first)
7536         (gnus-article-highlight-headers)
7537         (gnus-article-add-buttons-to-head): do.
7538
7539 2004-09-27  Simon Josefsson  <jas@extundo.com>
7540
7541         * hashcash.el: New version, from
7542         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7543         ../contrib/.
7544
7545 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7546
7547         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7548
7549 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7550
7551         * gnus-dup.el (gnus-dup-open): Use mapc.
7552         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7553
7554         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7555         Reported by Stefan Wiens <s.wi@gmx.net>.
7556
7557         * gnus.el (gnus-shutdown): Use dolist.
7558
7559         * gnus-undo.el (gnus-undo): Use mapc.
7560
7561         * nnrss.el (nnrss-generate-active): do.
7562
7563         * message.el (message-cite-original-without-signature)
7564         (message-cite-original): Use mapc.
7565         (message-do-actions, message-make-forward-subject): Use dolist.
7566
7567 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7568
7569         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7570         deletion to remove entire duplicate line.  Fixes merged article
7571         number bug.
7572
7573 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7574
7575         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7576         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7577         first ask if you want to open a server and then, even when you
7578         responded with no, asking if you want to synchronize the server's
7579         flags.
7580         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7581         multi-line expressions.
7582         (gnus-agent-synchronize-group-flags): New internal function.
7583         Updates marks in memory (in the info structure) AND in the
7584         backend.
7585
7586         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7587
7588         * nnagent.el (nnagent-request-set-mark): Use
7589         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7590         method, to ensure that synchronization updates marks in the
7591         backend and in the info (in memory) structure.
7592
7593 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7594
7595         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7596         convention fully; don't miss the root article of a thread; make
7597         the X-Draft-From header with correct article numbers.
7598
7599 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7600
7601         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7602         unless plugged.  Disable the agent so that an open failure causes
7603         an error.
7604
7605         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7606         Reverted 2004-09-21 change.  The backend must be opened while
7607         synchronizing flags even when the backend stores the flags
7608         locally.
7609
7610 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7611
7612         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7613         in `header' match.  Reported by Svend Tollak Munkejord.
7614
7615         * message.el (message-cite-original): Fix use of
7616         `message-cite-articles-with-x-no-archive'.
7617
7618 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7619
7620         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7621         (gnus-window-to-buffer): Ditto.
7622
7623         * mml.el (mml-preview-buffer): New variable.
7624         (mml-preview): Manage window layout with gnus-buffer-configuration.
7625
7626         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7627         X-Draft-From header even if those articles aren't quoted.
7628
7629 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7630
7631         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7632         (gnus-request-set-mark, gnus-request-update-mark): Use new
7633         g-s-t-u-l-m to decide to use backend even when unplugged.
7634
7635 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7636
7637         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7638         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7639
7640 2004-09-20  Simon Josefsson  <jas@extundo.com>
7641
7642         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7643         "utf-16-le".
7644
7645 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7646
7647         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7648
7649 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7650
7651         * uudecode.el (uudecode-use-external): Add :version.
7652
7653         * smime.el (smime-CA-file, smime-encrypt-cipher)
7654         (smime-dns-server): Add :version.
7655
7656         * smiley.el (gnus-smiley-file-types): Add :version.
7657
7658         * sha1.el (sha1-use-external): Add :version.
7659
7660         * pgg-def.el (pgg-query-keyserver): Add :version.
7661
7662         * nnmail.el (nnmail-fancy-expiry-targets)
7663         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7664         Add :version.
7665
7666         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7667         (nnimap-retrieve-groups-asynchronous): Add :version.
7668         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7669
7670         * mml.el (mml-content-disposition-parameters)
7671         (mml-insert-mime-headers-always): Add :version.
7672
7673         * mm-util.el (mm-coding-system-priorities): Add :version.
7674
7675         * mm-decode.el (mm-inline-text-html-with-images)
7676         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7677         (mm-verify-option): Add :version.
7678         (mm-text-html-renderer): Change :version.
7679
7680         * message.el (message-fcc-externalize-attachments)
7681         (message-required-headers, message-draft-headers)
7682         (message-subject-trailing-was-query)
7683         (message-subject-trailing-was-ask-regexp)
7684         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7685         (message-mark-insert-end, message-archive-header)
7686         (message-archive-note, message-cross-post-default)
7687         (message-cross-post-note, message-followup-to-note)
7688         (message-cross-post-note-function, message-use-mail-followup-to)
7689         (message-subscribed-address-functions)
7690         (message-subscribed-address-file, message-subscribed-addresses)
7691         (message-subscribed-regexps, message-allow-no-recipients)
7692         (message-yank-cited-prefix, message-signature-insert-empty-line)
7693         (message-hidden-headers, message-hierarchical-addresses)
7694         (message-mail-user-agent, message-use-idna)
7695         (message-valid-fqdn-regexp)
7696         (message-strip-special-text-properties, message-header-synonyms)
7697         (message-beginning-of-line, message-tab-body-function): Add :version.
7698         (message-insert-canlock, message-wide-reply-confirm-recipients):
7699         Change :version.
7700
7701         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7702         and :version.
7703         (mail-source-delete-old-incoming-confirm)
7704         (mail-source-movemail-program): Add :version.
7705
7706         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7707         (gnus-agent-cache, gnus-agent): Change :version.
7708
7709         * gnus-util.el (gnus-use-byte-compile): Change :version.
7710
7711         * gnus-sum.el (gnus-summary-make-false-root-always)
7712         (gnus-summary-default-high-score)
7713         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7714         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7715         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7716         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7717         (gnus-sum-thread-tree-single-indent)
7718         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7719         (gnus-sum-thread-tree-leaf-with-other)
7720         (gnus-sum-thread-tree-single-leaf): Add :version.
7721         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7722         (gnus-article-loose-mime): Change :version.
7723
7724         * gnus-start.el (gnus-backup-startup-file)
7725         (gnus-save-startup-file-via-temp-buffer): Add :version.
7726
7727         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7728         (gnus-server-offline-face): Add :version.
7729
7730         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
7731
7732         * gnus-msg.el (gnus-gcc-externalize-attachments)
7733         (gnus-debug-files, gnus-debug-exclude-variables)
7734         (gnus-discouraged-post-methods): Change :version.
7735         (gnus-confirm-mail-reply-to-news)
7736         (gnus-confirm-treat-mail-like-news): Add :version.
7737
7738         * gnus-int.el (gnus-server-unopen-status): Add :version.
7739
7740         * gnus-group.el (gnus-group-jump-to-group-prompt)
7741         (gnus-large-ephemeral-newsgroup)
7742         (gnus-fetch-old-ephemeral-headers): Add :version.
7743
7744         * gnus-fun.el (gnus-x-face-directory)
7745         (gnus-convert-pbm-to-x-face-command)
7746         (gnus-convert-image-to-x-face-command)
7747         (gnus-convert-image-to-face-command): Add :version.
7748
7749         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7750
7751         * gnus-cite.el (gnus-cite-blank-line-after-header)
7752         (gnus-article-boring-faces): Add :version.
7753
7754         * gnus-art.el (gnus-buttonized-mime-types)
7755         (gnus-inhibit-mime-unbuttonizing)
7756         (gnus-treat-display-face)
7757         (gnus-treat-body-boundary): Change :version.
7758         (gnus-body-boundary-delimiter, gnus-picon-databases)
7759         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7760         (gnus-treat-date-english, gnus-treat-fold-headers)
7761         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7762         (gnus-treat-mail-picon, gnus-treat-wash-html)
7763         (gnus-article-encrypt-protocol)
7764         (gnus-use-idna, gnus-article-over-scroll)
7765         (gnus-mime-display-multipart-alternative-as-mixed)
7766         (gnus-mime-display-multipart-related-as-mixed)
7767         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7768         (gnus-ctan-url, gnus-button-ctan-handler)
7769         (gnus-button-handle-ctan-bogus-regexp)
7770         (gnus-button-ctan-directory-regexp)
7771         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7772         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7773         (gnus-button-man-level, gnus-button-emacs-level)
7774         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7775
7776         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7777         (gnus-agent-go-online): Change :version.
7778         (gnus-agent-expire-unagentized-dirs)
7779         (gnus-agent-auto-agentize-methods): Add :version.
7780
7781         * flow-fill.el (fill-flowed-display-column)
7782         (fill-flowed-encode-column): Add :version.
7783
7784         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7785         (gnus-outlook-deuglify-unwrap-max)
7786         (gnus-outlook-deuglify-cite-marks)
7787         (gnus-outlook-deuglify-unwrap-stop-chars)
7788         (gnus-outlook-deuglify-no-wrap-chars)
7789         (gnus-outlook-deuglify-attrib-cut-regexp)
7790         (gnus-outlook-deuglify-attrib-verb-regexp)
7791         (gnus-outlook-deuglify-attrib-end-regexp)
7792         (gnus-outlook-display-hook): Add :version.
7793
7794         * binhex.el (binhex-use-external): Add :version.
7795
7796 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7797
7798         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7799         and `invisible'.
7800
7801 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7802
7803         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7804         in gnus-registry-trim.
7805
7806 2004-09-13  Simon Josefsson  <jas@extundo.com>
7807
7808         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7809
7810         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7811
7812         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7813         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7814         <yamaoka@jpl.org>.
7815         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7816         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7817         <yamaoka@jpl.org>.
7818
7819         * sieve.el (sieve-manage-mode): Ditto.
7820
7821 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7822
7823         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7824
7825 2004-09-11  Simon Josefsson  <jas@extundo.com>
7826
7827         * dns-mode.el: Add.
7828
7829         * mm-view.el (mm-display-dns-inline): Add.
7830
7831         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7832         (mm-automatic-display): Ditto.
7833
7834         * mailcap.el (mailcap-mime-data): Add text/dns.
7835         (mailcap-mime-extensions): Map .soa to text/dns.
7836
7837 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7838
7839         * gnus-art.el (article-decode-mime-words, article-babel)
7840         (gnus-article-highlight-signature, gnus-article-add-buttons)
7841         (gnus-signature-toggle): Remove unnecessary bindings of
7842         `inhibit-read-only' inherited from v5.10 merge.
7843
7844 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7845
7846         * nntp.el (nntp): New customization group.
7847         (nntp-authinfo-file): Add customization group.
7848
7849         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7850
7851         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7852
7853         * gnus.el (to-address, to-list, subscribed)
7854         (large-newsgroup-initial): Ditto.
7855
7856         * flow-fill.el (fill-flowed-display-column)
7857         (fill-flowed-encode-column): Ditto.
7858
7859 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7860
7861         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7862         Use point-min rather than 1.
7863         (message-send-mail): Use buffer-size rather than point-max.
7864
7865         * gnus-sum.el (gnus-summary-search-article-forward):
7866         Signal a specific `search-failed' rather than a generic `error'.
7867
7868         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7869         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7870         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7871
7872 2004-09-10  Simon Josefsson  <jas@extundo.com>
7873
7874         * nndb.el (require): Remove tcp and duplicate cl.
7875
7876 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7877
7878         * gnus-agent.el (directory-files-and-attributes): Move forward.
7879
7880 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7881
7882         * gnus-agent.el (directory-files-and-attributes): Optionally
7883         defined to support XEmacs.
7884
7885 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7886
7887         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7888         to avoid run-time CL dependencies.
7889         (gnus-agent-unfetch-articles): New function.
7890         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7891         article numbers even when local .overview file is missing.
7892         (gnus-agent-read-article-number): New function. Only accepts
7893         27-bit article numbers.
7894         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7895         gnus-agent-read-article-number.
7896         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7897         from backend while recognizing that article numbers in .overview
7898         must be valid.
7899         (gnus-agent-update-files-total-fetched-for): Use
7900         directory-files-and-attributes to improve performance.
7901         * gnus-int.el (gnus-request-move-article): Use
7902         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7903         improve performance.
7904
7905         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7906         some users confused by references to .newsrc when they only have a
7907         .newsrc.eld file.
7908         (gnus-convert-mark-converter-prompt,
7909         gnus-convert-converter-needs-prompt): Fixed use of property list.
7910         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7911         New function. Used internally to only display 'gnus converting
7912         files' message when actually necessary.
7913
7914         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7915         methods now autoloaded.
7916
7917 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7918
7919         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7920         identifiers.
7921
7922 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7923
7924         * gnus-picon.el: Fix indentation and closing parenthesis.
7925
7926 2004-09-01  Simon Josefsson  <jas@extundo.com>
7927
7928         * message.el (message-canlock-generate): Require sha1, not
7929         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7930         to require within a function.  Sadly, if sha1.el isn't loaded, the
7931         let binding in m-c-g will hide the defcustom definition, which is
7932         bad.)
7933
7934         * canlock.el: Require sha1, not sha1-el.
7935
7936         * message.el: Don't autoload sha1 (there is a autoload cookie in
7937         sha1.el).
7938
7939         * sha1-el.el: Renamed to sha1.el.
7940
7941 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7942
7943         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7944
7945 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7946
7947         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7948
7949 2004-08-30  Kim F. Storm  <storm@cua.dk>
7950
7951         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7952
7953         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7954         Add :group 'nnimap.
7955
7956 2004-08-30  Andreas Schwab  <schwab@suse.de>
7957
7958         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7959         ?* and ?\;.
7960
7961         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7962         and ?\' to symbol instead of whitespace.
7963
7964 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7965
7966         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7967
7968         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7969         instead of re-search-forward.
7970
7971         * gnus-uu.el (gnus-uu-save-article): Ditto.
7972         (gnus-uu-post-encode-uuencode): Ditto.
7973
7974         * html2text.el (html2text-clean-list-items): Ditto.
7975         (html2text-clean-dtdd): Ditto.
7976         (html2text-format-tags): Ditto.
7977
7978         * message.el (message-send-mail-with-sendmail): Fix regexp.
7979         (message-fill-field-general): Use search-forward instead of
7980         re-search-forward.
7981         (unbold-region): Ditto.
7982
7983         * nnrss.el (nnrss-request-article): Ditto.
7984
7985         * nnslashdot.el (nnslashdot-request-article): Ditto.
7986
7987         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7988
7989         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7990         "Unrecognized menu descriptor" error in XEmacs.
7991
7992 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7993
7994         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7995         parent article of a sparse article in the thread hashtb.
7996
7997 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7998
7999         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
8000         (nnmail-expand-newtext): Lowercase expanded entries if
8001         nnmail-split-lowercase-expanded is non-nil.
8002
8003 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8004
8005         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
8006         entry.
8007
8008         * gnus-group.el (gnus-group-line-format-alist): Convert the value
8009         of gnus-tmp-news-method into string under XEmacs.  It will be
8010         passed to gnus-correct-length which takes only a string argument.
8011
8012 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8013
8014         * gnus-util.el (gnus-bind-print-variables): New macro.
8015         (gnus-prin1): Use it.
8016         (gnus-prin1-to-string): Use it.
8017         (gnus-pp): New function.
8018         (gnus-pp-to-string): New function.
8019
8020         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
8021         pp-to-string with gnus-pp-to-string.
8022         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
8023         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
8024         * gnus-msg.el (gnus-debug): Ditto.
8025         * gnus-score.el (gnus-score-save): Ditto.
8026         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
8027         gnus-pp-to-string.
8028         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
8029         with gnus-pp.
8030         * score-mode.el (gnus-score-pretty-print): Ditto.
8031         * webmail.el (webmail-debug): Ditto.
8032
8033 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8034
8035         * gnus-art.el (article-display-face, article-display-x-face): Use
8036         buffer-read-only.
8037
8038 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8039
8040         * gnus-art.el (article-hide-list-identifiers): Bind
8041         inhibit-read-only as t.
8042
8043 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
8044
8045         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
8046
8047 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8048
8049         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
8050         (gnus-narrow-to-page): Don't assume point-min == 1.
8051         (gnus-article-edit-mode): Derive from message-mode.
8052
8053         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
8054         point-min == 1.
8055
8056         * imap.el (imap-parse-address-list, imap-parse-body-ext):
8057         Disable incorrect use of `assert'.
8058
8059         * message.el (message-mode): Set comment-start-skip.
8060
8061
8062 2004-08-22  Sam Steingold  <sds@gnu.org>
8063
8064         * pop3.el (pop3-leave-mail-on-server): New user variable.
8065         (pop3-movemail): Delete mail only when it is nil.
8066
8067 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
8068
8069         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
8070
8071         * mml.el (mml-preview): Use `pop-to-buffer'.
8072
8073         * message.el (message-goto-mail-followup-to): Insert after "To".
8074         (message-carefully-insert-headers): Add comment.
8075
8076         * gnus.el: Remove unused variable `gnus-article-check-size'.
8077
8078         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
8079
8080         * gnus-art.el (gnus-button-alist): Improve
8081         `gnus-button-handle-library' entry.
8082
8083 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
8084
8085         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
8086         downcase, since XEmacs capitalizes error messages differently.
8087
8088 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
8089
8090         * nntp.el: Add (require 'gnus) due to reference to
8091         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
8092
8093 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
8094
8095         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
8096         `mm-fill-flowed'.
8097
8098         * mm-decode.el (mm-dissect-singlepart): Check it.
8099
8100 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
8101
8102         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
8103         'imap' for netrc parsing.
8104
8105 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
8106
8107         * mailcap.el (mailcap-mime-data): Mark as risky.
8108
8109 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8110
8111         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
8112         may be included in the encoded word.
8113         (rfc2047-encode): Don't append a space if the encoded word
8114         includes close parenthesis.
8115
8116 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8117
8118         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
8119         of text within parentheses.
8120
8121 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
8122
8123         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
8124         (gnus-encrypt-write-file-contents): Make the password key the file
8125         name PLUS the cipher, not just the cipher.  Also remove failed
8126         passwords from the cache.
8127
8128 2004-08-06  Simon Josefsson  <jas@extundo.com>
8129
8130         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
8131         fix.
8132
8133 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8134
8135         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
8136         LWSP.
8137
8138 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
8139
8140         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
8141         to append in-reply-to: data to the references: header.
8142
8143         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
8144         (netrc-parse): Use gnus-encrypt.el functions.
8145
8146         * gnus-encrypt.el: Add new file for encryption support; currently
8147         does only a few GPG ciphers and an internal XOR cipher.
8148
8149         * password.el: Add comments on using password-read-and-add.
8150         (password-read-and-add): Add function to read and add the
8151         password to the cache at once.
8152
8153 2004-07-28  Simon Josefsson  <jas@extundo.com>
8154
8155         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8156         parameter (but don't use it, for now).
8157
8158         * imap.el (imap-ssl-open): Use imap-process-connection-type,
8159         instead of hard coding to nil.
8160
8161 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8162
8163         * mm-view.el (mm-inline-image-emacs): Open lines under an image
8164         as mm-inline-image-xemacs does.
8165
8166 2004-07-26  Simon Josefsson  <jas@extundo.com>
8167
8168         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8169         Revert part of 2004-07-17 change below.
8170
8171 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8172
8173         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
8174         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8175
8176 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8177
8178         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8179         quotes that actually start with ">" at the beginning of the
8180         lines.
8181
8182 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8183
8184         * rfc2047.el (rfc2047-encode-region): Fix last change.
8185         (rfc2047-encode-parameter): Remove useless concat.
8186
8187 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8188
8189         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8190         encode special characters; fix some kind of misconfigured headers;
8191         signal a real error if debug-on-quit or debug-on-error is non-nil.
8192         (rfc2047-encode-max-chars): New variable.
8193         (rfc2047-encode-1): Use it.
8194         (rfc2047-encode-parameter): New function.
8195
8196         * mml.el (mml-insert-parameter): Remove an excessive space.
8197
8198 2004-07-17  Simon Josefsson  <jas@extundo.com>
8199
8200         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8201         Kai Grossjohann <kai@emptydomain.de>.
8202         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8203         (gnus-group-make-menu-bar): Ditto.
8204
8205         * gnus-util.el (gnus-group-server): Add.
8206
8207 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
8208
8209         * message.el (message-clone-locals): Clone sendmail and smtp
8210         variables.
8211
8212 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8213
8214         * rfc2047.el (rfc2047-encode-region): Fix last change.
8215
8216 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8217
8218         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8219         characters as non-special.
8220
8221 2004-07-09  Simon Josefsson  <jas@extundo.com>
8222
8223         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8224         Users will lose all flag changes made while unplugged with
8225         e.g. nntp unless flag synchronization happens, thus `nil' is not a
8226         good default.  See numerous reports on ding mailing list.
8227
8228 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8229
8230         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8231         add generate-head-function and generate-article-function to the
8232         rfc822-forward entry.
8233         (nndoc-rfc822-forward-generate-article): New function.
8234         (nndoc-rfc822-forward-generate-head): New function.
8235
8236         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
8237
8238 2004-07-06  Dan Christensen  <jdc@uwo.ca>
8239
8240         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
8241         respect display group parameter and gnus-summary-expunge-below.
8242         (gnus-articles-to-read): Remove unused reference to display group
8243         parameter.
8244
8245 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8246
8247         * nnheader.el (nnheader-uniquify-message-id): New experimental
8248         variable.
8249         (nnheader-nov-read-message-id): Use it.
8250
8251         * spam-report.el (spam-report-gmane): Add interactive.
8252
8253 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8254
8255         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
8256         qp-or-base64 for the application/* types.
8257
8258 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
8259
8260         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
8261
8262 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
8263
8264         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
8265         trim value.
8266
8267 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8268
8269         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
8270         New macro and function.
8271         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
8272
8273 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8274
8275         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
8276         after-load-alist.
8277
8278 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8279
8280         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
8281         update info that isn't there.
8282
8283 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
8284
8285         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
8286         entry.
8287
8288 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8289
8290         * mm-view.el (mm-inline-render-with-function): Use multibyte
8291         buffer; decode html source by charset.
8292
8293         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
8294
8295         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8296         Mule-UCS is loaded under XEmacs.
8297         (mm-mime-mule-charset-alist): Avoid duplicated entries.
8298
8299 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
8300
8301         * nnheader.el (nnheader-max-head-length): Increase to 8192.
8302
8303 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8304
8305         * mm-util.el (mm-coding-system-p): Return a coding-system.
8306         (mm-mime-mule-charset-alist): Use shift_jis instead of
8307         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
8308         entries for the mime charsets iso-2022-jp-3 and shift_jis.
8309         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
8310         instead of japanese-shift-jis and iso-latin-1 respectively in
8311         order to share the default value with both Emacs and XEmacs-mule.
8312         (mm-mule-charset-to-mime-charset): Make
8313         mm-coding-system-priorities effective.
8314         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
8315         while predicating of candidates upon the priorities.
8316
8317 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
8318
8319         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8320         gnus-uu-invert-processable.
8321
8322         * gnus.el: Autoload gnus-uu-invert-processable.
8323
8324 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8325
8326         * mm-util.el (mm-with-multibyte-buffer): New macro.
8327
8328         * rfc2047.el (rfc2047-encode-string): Use it.
8329         (rfc2047-encode-region): Move point to the end of the region after
8330         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8331
8332 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8333
8334         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8335         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8336
8337 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8338
8339         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
8340         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
8341         Karl Chen <quarl@nospam.quarl.org>.
8342
8343 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
8344
8345         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8346         invalid addresses.
8347
8348 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
8349
8350         * spam.el: Change section markers, revise TODO list.
8351         (spam-backends): Make new master list of all installed backends.
8352         (spam-summary-exit-behavior): Add new variable to determine how
8353         messages moves are done at summary exit.
8354         (spam-move-spam-nonspam-groups-only)
8355         (spam-process-ham-in-nonham-groups)
8356         (spam-process-ham-in-spam-groups): Remove variables, the
8357         spam-summary-exit-behavior variable should be used to manage this
8358         behavior.
8359         (spam-old-ham-articles, spam-old-spam-articles): Remove.
8360         (spam-old-articles): Add variable, replacing spam-old-ham-articles
8361         and spam-old-spam-articles.
8362         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8363         Add empty variables, placeholders for the backends they represent.
8364         (spam-set-difference): Move, unchanged.
8365         (spam-list-of-processors): Declare OBSOLETE, not used anymore
8366         unless the user has a processor variable.
8367         (spam-classifications, spam-classification-valid-p)
8368         (spam-backend-properties, spam-backend-property-valid-p)
8369         (spam-backend-function-type-valid-p)
8370         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8371         (spam-report-articles-gmane, spam-report-articles-resend):
8372         Remove functions, they are not needed.
8373         (spam-install-backend-super, spam-backend-list)
8374         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8375         (spam-backend-function, spam-backend-ham-registration-function)
8376         (spam-backend-spam-registration-function)
8377         (spam-backend-ham-unregistration-function)
8378         (spam-backend-spam-unregistration-function)
8379         (spam-backend-statistical-p, spam-backend-mover-p)
8380         (spam-install-backend-alias, spam-install-checkonly-backend)
8381         (spam-install-mover-backend, spam-install-nocheck-backend)
8382         (spam-install-backend, spam-install-statistical-backend)
8383         (spam-install-statistical-checkonly-backend): Add backend installation
8384         support.
8385         (spam-summary-prepare-exit): Rewrite to use the new backend code.
8386         (spam-group-processor-p): Use the new backend code and respect the
8387         summary exit behavior.
8388         (spam-mark-spam-as-expired-and-move-routine): Remove.
8389         (spam-summary-prepare): Change to use the new spam-old-articles
8390         variable.
8391         (spam-copy-or-move-routine, spam-copy-spam-routine)
8392         (spam-move-spam-routine, spam-copy-ham-routine)
8393         (spam-move-ham-routine): Add code to copy/move ham or spam.
8394         (spam-fetch-field-fast): Improve doc and code, plus allow the
8395         'number request.
8396         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
8397         variables.
8398         (spam-split, spam-find-spam): Use the new backend code.
8399         (spam-registration-functions): Remove variable.
8400         (spam-unregister-routine): Add convenience wrapper.
8401         (spam-log-undo-registration, spam-register-routine)
8402         (spam-log-processing-to-registry)
8403         (spam-log-unregistration-needed-p): Rename "check" to "backend"
8404         where possible.
8405         (spam-check-gmane-xref, spam-check-regex-headers)
8406         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8407         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8408         (spam-check-bogofilter-headers, spam-check-spamoracle)
8409         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8410         (spam-check-crm114-headers): Use the spam-split-group that
8411         spam-split prepares, no need to determine it every time.
8412
8413         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8414         to the nnheader-parse-naked-head call.
8415
8416         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8417
8418         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8419         the nnheader-nov-read-message-id call.
8420
8421 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8422
8423         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8424         gnus-activate-group twice.  Suggested by Markus Peter
8425         <warp@spin.de>.
8426
8427 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8428
8429         * gnus-art.el (gnus-article-time-format): Exchange the order of
8430         day and month in the default value; fix customization type.
8431         (article-date-ut): Use add-text-properties.
8432         (article-make-date-line): Use message-make-date instead of
8433         current-time-string.
8434
8435         * message.el (message-fetch-field): Don't use set-text-properties.
8436         (message-make-date): Simplify.
8437
8438         * messagexmas.el (message-xmas-make-date): New function.
8439         (message-xmas-redefine): Defalias message-make-date to it.
8440
8441 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8442
8443         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8444         (rfc2047-encode-region): Treat text within parentheses as special;
8445         show the original text when error has occurred.
8446
8447         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8448         already-computed method to gnus-activate-group.
8449
8450         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8451         same select-methods identical Lisp objects.
8452
8453         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8454         object when modifying the info.
8455
8456 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8457
8458         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8459         gnus-opened-servers since it has never been opened with the new
8460         configuration yet.
8461
8462 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8463
8464         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8465         arg to nnheader-generate-fake-message-id.
8466
8467 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8468
8469         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8470         number and build a fake message ID localized to a group and
8471         article number (so it's repeatable from that point on).
8472         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8473         ID format.
8474
8475         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8476         nnheader-generate-fake-message-id with the article number.
8477
8478 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8479
8480         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8481         end-of-buffer.
8482
8483 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8484
8485         * message.el (message-ignored-supersedes-headers): Add Approved.
8486
8487 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8488
8489         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8490         goto-char.
8491         (rfc2047-encode): Fold the line before encoding.
8492
8493 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8494
8495         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8496         folding -- not all headers can be folded, and this should be done
8497         by the message composition mode.  Probably.  I think.
8498
8499 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8500
8501         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8502         fast.
8503
8504         * gnus-ems.el (gnus-remove-image): Don't use
8505         message-text-with-property; remove only the image found first.
8506
8507         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8508         found first.
8509
8510 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8511
8512         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8513
8514 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8515
8516         * message.el (message-text-with-property): Make it fast and accept
8517         optional arguments.
8518         (message-strip-forbidden-properties): Use it.
8519         (message-fix-before-sending): Follow the m-t-w-p change.
8520
8521         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8522
8523 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8524
8525         * gnus-art.el (article-hide-headers): Don't change the buffer
8526         mistakenly when performing mml-preview even if
8527         gnus-single-article-buffer is nil.
8528
8529 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8530
8531         * message.el (message-expand-name-databases): New user option.
8532         (message-expand-name): Use it.
8533
8534 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8535
8536         * spam.el (spam-report-articles-resend)
8537         (spam-report-resend-register-routine): Allow ham reporting.
8538         (spam-report-resend-register-ham-routine): Add wrapper.
8539         (spam-registration-functions): Add ham resending functions.
8540         (spam-list-of-processors): Add ham resend processor.
8541
8542         * gnus.el (ham-resend-to): Add new group parameter.
8543         (spam-process): Add ham resend option.
8544
8545         * spam-report.el (spam-report-resend): Allow reporting ham.
8546         (spam-report-resend-ham): Add wrapper.
8547
8548 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8549
8550         * message.el (message-cite-articles-with-x-no-archive): New
8551         variable.
8552         (message-cite-original): Use it.
8553
8554 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8555
8556         * message.el (message-cite-original): Respect X-No-Archive.
8557
8558 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8559
8560         * gnus-art.el (article-hide-headers): Refer to the values for
8561         gnus-ignored-headers and gnus-visible-headers in the summary
8562         buffer since a user may have set them as group parameters.
8563
8564 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8565
8566         * assistant.el (assistant-node-name): Add convenience function.
8567         (assistant-render-text, assistant-render-node): Add error handling,
8568         plus handle multiple next nodes.
8569         (assistant-find-next-node): Comment out for now.
8570         (assistant-find-next-nodes): Add function, returns list of next
8571         nodes.
8572
8573 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8574
8575         * mail-source.el (mail-source-directory): Fix doc-string.
8576
8577 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8578
8579         * assistant.el (assistant-render-text, assistant-eval): Add :set
8580         widget type, which is different because it takes and returns a
8581         list.  Much hilarity ensues.
8582
8583 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8584
8585         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8586
8587         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8588         doc-string.
8589
8590         * gnus-start.el (gnus-activate-group): Added doc-string.
8591
8592 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8593
8594         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8595
8596 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8597
8598         * assistant.el (assistant-render-text): Try to add a :set
8599         widget, more to come.
8600
8601         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8602         strings.
8603         (spam-report-articles-resend)
8604         (spam-register-routine): Do registration iff any articles warrant
8605         it.
8606         (spam-summary-prepare-exit): Change log message for nil group
8607         destinations.
8608
8609 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8610
8611         * spam.el (spam-report-resend-register-routine): Allow
8612         spam-report-resend-to to be a group parameter or a global value.
8613
8614 2004-05-26  Simon Josefsson  <jas@extundo.com>
8615
8616         * starttls.el: Merge with my GNUTLS based starttls.el.
8617         (starttls-gnutls-program, starttls-use-gnutls)
8618         (starttls-extra-arguments, starttls-process-connection-type)
8619         (starttls-connect, starttls-failure, starttls-success): New
8620         variables.
8621         (starttls-program, starttls-extra-args): Doc fix.
8622         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8623         functions.
8624         (starttls-negotiate, starttls-open-stream): Check
8625         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8626         function if it is set.
8627
8628 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8629
8630         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8631         structured fields.
8632
8633 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8634
8635         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8636
8637 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8638
8639         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8640         variable.
8641         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8642         assigning the spam-mark to new messages.
8643
8644 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8645
8646         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8647
8648 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8649
8650         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8651
8652         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8653         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8654         default.
8655
8656 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8657
8658         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8659         correct data.
8660
8661 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8662
8663         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8664         (spam-group-processor-p): Fix function.
8665         (spam-group-processor-multiple-p)
8666         (spam-group-spam-processor-report-gmane-p)
8667         (spam-group-spam-processor-report-resend-p)
8668         (spam-group-spam-processor-bogofilter-p)
8669         (spam-group-spam-processor-blacklist-p)
8670         (spam-group-spam-processor-ifile-p)
8671         (spam-group-ham-processor-ifile-p)
8672         (spam-group-spam-processor-spamoracle-p)
8673         (spam-group-spam-processor-crm114-p)
8674         (spam-group-ham-processor-bogofilter-p)
8675         (spam-group-spam-processor-stat-p)
8676         (spam-group-ham-processor-stat-p)
8677         (spam-group-ham-processor-whitelist-p)
8678         (spam-group-ham-processor-BBDB-p)
8679         (spam-group-ham-processor-spamoracle-p)
8680         (spam-group-ham-processor-copy-p): Remove functions with some
8681         prejudice against unneeded code.
8682         (spam-report-articles-resend)
8683         (spam-report-resend-register-routine): Allow the group/topic
8684         spam-resend-to value to override spam-report-resend-to.
8685         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8686         properly now.
8687
8688         * gnus.el (spam-resend-to): Add group/topic parameter.
8689         (spam-process): Move the OBSOLETE processors to the end of the
8690         choices.
8691
8692 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8693
8694         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8695         with resend-to set to nil, and then ask the user if necessary.
8696         (spam-report-resend): spam-report-resend takes a list of articles, not
8697         separate article numbers.
8698
8699 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8700
8701         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8702         addition to emacs-w3m.
8703
8704 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8705
8706         * assistant.el (assistant-authinfo-data): New function.
8707         (assistant-eval): Eval for entire assistant.
8708
8709         * netrc.el (netrc-services-file): New variable.
8710         (netrc-parse-services): New function.
8711         (netrc-find-service-name): New function.
8712         (netrc-find-service-number): New function.
8713         (netrc-port-equal): New function.
8714         (netrc-machine): Use it.
8715
8716         * nnimap.el (nnimap-open-connection): Use netrc.
8717
8718         * gnus-util.el (gnus-netrc-get): Remove aliases.
8719
8720         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8721
8722         * assistant.el (wid-edit): Fix compilation.
8723
8724         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8725
8726 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8727
8728         * gnus-util.el (gnus-set-file-modes): New function.  (small
8729         patch).
8730
8731 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8732
8733         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8734
8735         * assistant.el (assistant-render-node): Fix up rendering and
8736         read-only text.
8737         (assistant-render-node): Reset.
8738         (assistant-make-read-only): Not sticky.
8739
8740 2004-05-20  Danny Siu  <dsiu@adobe.com>
8741
8742         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8743         centered even when gnus-auto-center-summary is t
8744
8745 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8746
8747         * dns.el (dns-get-txt-answer): New function.
8748         (dns-read-txt): Ditto.
8749         (query-dns): Use it.
8750
8751 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8752
8753         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8754         active for foreign groups even if the group level is higher than
8755         the specified value.
8756
8757 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8758
8759         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8760         non-active groups.
8761
8762         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8763
8764 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8765
8766         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8767
8768 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8769
8770         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8771         (spam-crm114-header, spam-crm114-spam-switch)
8772         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8773         (spam-crm114-positive-spam-header)
8774         (spam-crm114-database-directory, spam-list-of-processors)
8775         (spam-group-spam-processor-crm114-p)
8776         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8777         (spam-generic-score, spam-list-of-checks)
8778         (spam-list-of-statistical-checks, spam-registration-functions)
8779         (spam-check-crm114-headers, spam-crm114-score)
8780         (spam-check-crm114, spam-crm114-register-with-crm114)
8781         (spam-crm114-register-spam-routine)
8782         (spam-crm114-unregister-spam-routine)
8783         (spam-crm114-register-ham-routine)
8784         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8785         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8786
8787         * gnus.el: Add spam-use-crm114.
8788
8789         * spam.el (spam-list-of-processors, spam-registration-functions):
8790         Add spam-use-resend.
8791         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8792         (spam-report-articles-gmane): Add doc fix.
8793         (spam-report-articles-resend,
8794         spam-report-resend-register-routine): Add wrappers around
8795         spam-report-resend-to.
8796
8797         * spam-report.el (spam-report-resend-to, spam-report-resend):
8798         Add support for resending spam.
8799         (spam-report-gmane): Fix line length >80.
8800
8801         * gnus.el (spam-process): Add spam-use-resend.
8802
8803 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8804
8805         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8806         number of processed spam messages.
8807         (spam-ham-copy-or-move-routine): Return the number of processed
8808         ham messages.
8809         (spam-summary-prepare-exit): Use the above values to decide
8810         whether status messages shouled be displayed.
8811
8812 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8813
8814         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8815         `rfc2047-encoding-function-alist' in order to avoid conflicting
8816         with the old version.
8817         (rfc2047-encode-region): Concatenate words containing non-ASCII
8818         characters in structured fields; don't encode space-delimited
8819         ASCII words even in unstructured fields; don't break words at
8820         char-category boundaries.
8821         (rfc2047-encode-1): New function.
8822         (rfc2047-encode): Use it; encode text so that it occupies the
8823         maximum width within 76-column; work correctly on Q encoding for
8824         iso-2022-* charsets.
8825         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8826         sure not to break a line just after the header name.
8827         (rfc2047-b-encode-region): Removed.
8828         (rfc2047-b-encode-string): New function.
8829         (rfc2047-q-encode-region): Removed.
8830         (rfc2047-q-encode-string): New function.
8831
8832         * mm-util.el (mm-replace-in-string): New function.
8833
8834 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8835
8836         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8837         get it right.
8838         (gnus-inews-make-draft): Really.
8839
8840 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8841
8842         * nnmh.el (nnmh-request-list-1): Don't check the link count
8843         before descending.  (small patch)
8844
8845 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8846
8847         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8848         stuff.
8849
8850         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8851         on real group name.
8852
8853         * gnus-art.el (gnus-signature-limit): Doc fix.
8854
8855         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8856
8857         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8858
8859 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8860
8861         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8862         isn't a string.
8863
8864 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8865
8866         * gnus-draft.el (gnus-draft-send): Bind
8867         rfc2047-encode-encoded-words.
8868
8869         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8870         (rfc2047-encodable-p): Say that =? needs encoding.
8871         (rfc2047-encode-encoded-words): New variable.
8872
8873         * gnus-group.el (gnus-group-select-group): Doc fix.
8874
8875         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8876
8877         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8878         to nil.
8879
8880         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8881
8882         * nnheader.el (nnheader-get-lines-and-char): New function.
8883
8884 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8885
8886         * gnus-msg.el (gnus-summary-followup-with-original): Document
8887         yanking of region when active.
8888
8889 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8890
8891         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8892         groups if the group level is higher than the specified value.
8893
8894 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8895
8896         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8897         (gnus-group-jump-to-group): Added prefix argument using
8898         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8899         non-active group.
8900
8901         * compface.el (uncompface): Be verbose when changing
8902         `uncompface-use-external'.
8903
8904         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8905         handle manual section.
8906
8907 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8908
8909         * gnus-art.el (gnus-button-alist): Revert previous change.
8910
8911 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8912
8913         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8914
8915 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8916
8917         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8918         whether backend can accept message.
8919
8920         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8921
8922 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8923
8924         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8925         Avoid creating directory when nntp-marks-is-evil is true.
8926         Reported by Reiner Steib.
8927
8928 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8929
8930         * gnus-picon.el (gnus-picon-style): New variable.
8931         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8932         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8933         Jesper Harder <harder@ifa.au.dk>.
8934
8935 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8936
8937         * message.el (message-fill-field): Return point.
8938         (message-generate-headers): Go to end of field.
8939
8940         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8941         stuff for non-living groups.
8942
8943 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8944
8945         * gnus-art.el (gnus-article-followup-with-original)
8946         (gnus-article-reply-with-original): gnus-mark-active-p ->
8947         gnus-region-active-p.
8948
8949 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8950
8951         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8952         only when there is spam or ham to be processed.
8953
8954 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8955
8956         * mail-source.el (mail-source-delete-crash-box): Refactor.
8957         (mail-source-fetch): Use it.
8958         (mail-source-fetch-file): Ditto.
8959         (mail-source-fetch-directory): Run postscript in loop.
8960         (mail-source-fetch-pop): Delete.
8961         (mail-source-fetch-maildir): Ditto.
8962         (mail-source-fetch-imap): Ditto.
8963
8964         * imap.el (imap-authenticators): Comment out sasl.
8965
8966         * message.el (message-skip-to-next-address): New function.
8967         (message-fill-header-address): Refactor.
8968         (message-fill-address): Use it.
8969         (message-delete-address): Use it.
8970         (message-fill-header-general): Refactor.
8971         (message-fill-field-address): Rename.
8972         (message-narrow-to-field): Find the start of the header.
8973         (message-header-format-alist): Don't pre-fill.
8974         (message-fill-header): Removed.
8975         (message-insert-header): New function.
8976         (message-shorten-references): Use it.
8977
8978         * rfc2047.el (rfc2047-field-value): Strip props.
8979
8980         * mail-parse.el (mail-header-make-address): New alias.
8981
8982         * ietf-drums.el (ietf-drums-make-address): New function.
8983
8984         * imap.el: Add compiler directives.
8985
8986         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8987
8988         * gnus-art.el (article-decode-idna-rhs): Don't use
8989         message-idna-inside-rhs-p.
8990
8991 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8992
8993         * message.el (message-idna-inside-rhs-p): Removed.
8994         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8995
8996         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8997         false positives.
8998
8999 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
9000
9001         * imap.el (imap-sasl-make-mechanisms): Use sasl.
9002
9003 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9004
9005         * nneething.el (nneething-file-name): Don't create spurions
9006         files.
9007
9008         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
9009         (gnus-inews-do-gcc): Remove sleep.
9010
9011         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
9012         part under point.
9013
9014         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
9015         (gnus-agent-regenerate-group): Using nil messages aren't valid.
9016
9017 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
9018
9019         * spam.el (spam-summary-prepare-exit): Fixed (length).
9020
9021 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
9022
9023         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
9024         as expired without moving it" message when there are spam
9025         messages left.
9026
9027 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
9028
9029         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
9030         header is not nil.
9031
9032 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
9033
9034         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
9035         nntp-possibly-create-directory, not nntp-possibly-change-group.
9036         (nntp-marks-changed-p): New arg SERVER.
9037         (nntp-request-update-info): Adjust caller.
9038
9039 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
9040
9041         * nntp.el (nntp-save-marks): Pass missing arg.
9042
9043 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
9044
9045         * nntp.el: Support marks.
9046         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
9047         (nntp-marks-modtime, nntp-marks-directory): New variables.
9048         (nntp-request-set-mark, nntp-request-update-info)
9049         (nntp-possibly-create-directory, nntp-marks-changed-p)
9050         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
9051         functions.
9052
9053 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
9054
9055         * gnus-xmas.el (gnus-xmas-select-lowest-window)
9056         (gnus-xmas-redefine): Rename.
9057
9058         * gnus-score.el (gnus-score-insert-help): Use
9059         gnus-select-lowest-window.
9060
9061         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
9062         appt-select-lowest-window and rename to gnus-select-lowest-window.
9063
9064         * gnus.el: do.
9065
9066 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9067
9068         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
9069         encodings of MIME-encoded words, in order to improve
9070         interoperability with several broken MUAs.
9071
9072 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9073
9074         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9075         tags, only when charsets are not specified in headers.
9076         (mm-inline-text-html-render-with-w3m): Ditto.
9077
9078         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
9079         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
9080
9081 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9082
9083         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9084         instead of MIME-decoded from fields when checking
9085         `gnus-article-address-banner-alist'.
9086
9087 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
9088
9089         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9090         description rather than subject.
9091
9092 2004-05-02  Steve Youngs  <steve@youngs.au.com>
9093
9094         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
9095
9096 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9097
9098         * gnus.el (gnus-version-number): Bump.
9099
9100 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9101
9102         * gnus.el: No Gnus v0.2 is released.
9103
9104 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9105
9106         * gnus-agent.el (gnus-agent-read-agentview): Inline
9107         gnus-uncompress-range.
9108
9109 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9110
9111         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
9112         `exec-installed-p'.
9113
9114 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9115
9116         * gnus.el (spam-process, spam-autodetect-methods): Add
9117         bsfilter and bsfilter-headers.
9118
9119         * spam.el (spam-bsfilter): New customize group.
9120         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
9121         (spam-bsfilter-header, spam-bsfilter-probability-header)
9122         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
9123         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
9124         (spam-bsfilter-database-directory): New options.
9125         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
9126         (spam-list-of-statistical-checks, spam-registration-functions):
9127         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
9128         (spam-bsfilter-score): New command.
9129         (spam-check-bsfilter-headers, spam-check-bsfilter)
9130         (spam-bsfilter-register-with-bsfilter)
9131         (spam-bsfilter-register-spam-routine)
9132         (spam-bsfilter-unregister-spam-routine)
9133         (spam-bsfilter-register-ham-routine)
9134         (spam-bsfilter-unregister-ham-routine): New functions.
9135         (spam-generic-score): Support bsfilter; Accept an optional argument
9136         to recalcurate spam score even if scoring header has already been
9137         added.
9138         (spam-bogofilter-score, spam-spamassassin-score): Accept an
9139         optional argument to recalcurate spam score even if scoring header
9140         has already been added.
9141
9142 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
9143
9144         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
9145         strings!  Reported by David D. Smith <davidsmith@acm.org>.
9146         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
9147         link is missing.
9148
9149 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
9150
9151         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
9152         (html2text-get-attr): Rewrite.
9153
9154         * message.el (message-setup-1): Remove redundant put-text-property
9155         on mail-header-separator.
9156
9157 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
9158
9159         * gnus-registry.el (gnus-registry-cache-whitespace)
9160         (gnus-registry-action, gnus-registry-spool-action)
9161         (gnus-registry-split-fancy-with-parent): Change message levels
9162         from 5 to 3 or 7, as needed.
9163
9164         * spam.el (spam-summary-prepare-exit)
9165         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9166         (spam-split, spam-find-spam, spam-log-undo-registration)
9167         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9168         level from 5 to 6.
9169
9170 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9171
9172         * gnus-ems.el: Autoload appt-select-lowest-window (revert
9173         2004-03-04 change).
9174
9175 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
9176
9177         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9178         Use mapc when appropriate.
9179
9180         * sieve-manage.el (sieve-manage-open): do.
9181
9182         * nnweb.el (nnweb-insert-html): do.
9183
9184         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9185         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
9186
9187         * nnspool.el (nnspool-request-group): do.
9188
9189         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9190         do.
9191
9192         * nnml.el (nnml-request-update-info): do.
9193
9194         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9195         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
9196
9197         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9198         (nnimap-request-set-mark): do.
9199
9200         * nnfolder.el (nnfolder-request-update-info): do.
9201
9202         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9203         do.
9204
9205         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
9206
9207         * gnus-uu.el (gnus-uu-find-articles-matching): do.
9208
9209         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9210         do.
9211
9212         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9213         do.
9214
9215         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
9216
9217         * gnus-nocem.el (gnus-nocem-scan-groups): do.
9218
9219         * gnus-int.el (gnus-start-news-server): do.
9220
9221         * gnus-group.el (gnus-group-make-kiboze-group)
9222         (gnus-group-browse-foreign-server): do.
9223
9224 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
9225
9226         FIXME: Make separate entries for each person.
9227
9228         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9229         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9230         <shields@msrl.com>:
9231
9232         * spam.el (spam-necessary-extra-headers): Get the extra headers we
9233         may need for spam sorting and scoring.
9234         (spam-user-format-function-S): Add user format function suitable for
9235         general use.
9236         (spam-article-sort-by-spam-status): Add sorting function for summary
9237         sorting.
9238         (spam-extra-header-to-number): Add function to get a score from a
9239         header.
9240         (spam-summary-score): Add function to  get a numeric score from the
9241         headers.
9242         (spam-generic-score): Fixed function doc, was in wrong place.
9243         (spam-initialize): Take symbols when it's run, and install the
9244         extra headers that spam-necessary-extra-headers thinks we need.
9245
9246 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
9247
9248         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
9249         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9250
9251 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
9252
9253         * gnus-sum.el (gnus-set-global-variables)
9254         (gnus-build-all-threads, gnus-get-newsgroup-headers)
9255         (gnus-article-get-xrefs, gnus-summary-best-group)
9256         (gnus-summary-next-article, gnus-summary-enter-digest-group)
9257         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
9258         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
9259         with-current-buffer.
9260
9261 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
9262
9263         * spam.el (spam-summary-prepare-exit): Simplify logic.
9264         (spam-fetch-article-header): Read the article header if it's not
9265         available.
9266         (spam-list-articles): Simplify logic.
9267         (spam-filelist-register-routine): Fix bug with unregister-list.
9268
9269         * gnus-registry.el: Fix comments at beginning.
9270
9271 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
9272
9273         * message.el (message-cater-to-broken-inn): Remove.
9274         (message-shorten-references): Make sure the total folded length of
9275         References is shorter than 998 characters to cater to a bug in INN
9276         2.3.  Also, don't pretend that references aren't folded -- this
9277         hasn't worked for a while.
9278
9279 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9280
9281         * gnus-agent.el (gnus-agentize):
9282         gnus-agent-send-mail-real-function no longer set to current value
9283         of message-send-mail-function but rather a lambda that calls
9284         message-send-mail-function.  The change makes the agent real-time
9285         responsive to user changes to message-send-mail-function.
9286
9287 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9288
9289         * legacy-gnus-agent.el
9290         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
9291         help from Florian Weimer <fw@deneb.enyo.de>
9292
9293 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9294
9295         * nnmail.el (nnmail-cache-insert): Revert last change.
9296
9297 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9298
9299         * nnmail.el (nnmail-cache-insert): Always check whether
9300         nnmail-cache-ignore-groups matches a group name.
9301
9302 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
9303
9304         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9305         (spam-find-spam, spam-log-processing-to-registry)
9306         (spam-log-registered-p, spam-log-unregistration-needed-p)
9307         (spam-log-undo-registration): Use gnus-message instead of
9308         gnus-error, none of these errors are fatal.
9309
9310         * gnus-registry.el (gnus-registry-clean-empty-function)
9311         (gnus-registry-clean-empty): Remove only empty entries without
9312         extra data.
9313
9314 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
9315
9316         * spam-stat.el (spam-stat-buffer-change-to-spam)
9317         (spam-stat-buffer-change-to-non-spam): Change (error) to
9318         (gnus-message 8) invocation.
9319
9320 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9321
9322         * nntp.el (nntp-via-netcat-command): New variable.
9323         (nntp-via-netcat-switches): New variable.
9324         (nntp-open-via-rlogin-and-netcat): New function.
9325         (nntp-open-connection-function): Doc fix.
9326         (nntp-telnet-command): Doc fix.
9327         (nntp-end-of-line): Doc fix.
9328         (nntp-via-rlogin-command): Doc fix.
9329         (nntp-via-user-name): Doc fix.
9330         (nntp-via-address): Doc fix.
9331
9332 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9333
9334         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9335         error in Emacs 21.1.
9336
9337 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
9338
9339         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
9340
9341 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9342         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9343         (gnus-agent-with-refreshed-group): New macro.
9344         (gnus-agent-rename-group): New function.
9345         (gnus-agent-delete-group): New function.
9346         (gnus-agent-save-group-info): Use gnus-command-method when
9347         `method' parameter is nil.  Don't write nil entries into the
9348         active file.
9349         (gnus-agent-get-group-info): New function.
9350         (gnus-agent-fetch-articles): Use
9351         gnus-agent-update-files-total-fetched-for to increment disk space
9352         used.
9353         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9354         gnus-agent-update-view-total-fetched-for to increment disk space
9355         used.
9356         (gnus-agent-get-local): Added optional parameters to avoid calling
9357         gnus-group-real-name and gnus-find-method-for-group.
9358         (gnus-agent-set-local): Delete stored entry if either min, or max,
9359         are nil.
9360         (gnus-agent-fetch-session): Reworded error/quit messages.  On
9361         quit, use gnus-agent-regenerate-group to record existance of any
9362         articles fetched to disk before the quit occurred.
9363         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9364         gnus-agent-update-view-total-fetched-for, and
9365         gnus-agent-update-files-total-fetched-for to decrement disk space
9366         used.
9367         (gnus-agent-retrieve-headers): Use
9368         gnus-agent-update-view-total-fetched-for to increment disk space
9369         used.
9370         (gnus-agent-regenerate-group): Replace gnus-group-update-group
9371         with gnus-agent-update-files-total-fetched-for to decrement disk
9372         space and fresh group buffer.
9373         (gnus-agent-inhibit-update-total-fetched-for): New variable.
9374         (gnus-agent-need-update-total-fetched-for): New variable.
9375         (gnus-agent-update-files-total-fetched-for): New function.
9376         (gnus-agent-update-view-total-fetched-for): New function.
9377         (gnus-agent-total-fetched-for): New function.
9378
9379         * gnus-cache.el (gnus-cache-save-buffers): Use
9380         gnus-cache-update-overview-total-fetched-for to change disk space
9381         used by this group.
9382         (gnus-cache-possibly-enter-article): Use
9383         gnus-cache-update-file-total-fetched-for to increment disk space
9384         used by this group.
9385         (gnus-cache-possibly-remove-article): Use
9386         gnus-cache-update-file-total-fetched-for to decrement disk space
9387         used by this group.
9388         (gnus-cache-generate-nov-databases): Purge total fetched cache.
9389         (gnus-cache-rename-group): New function.
9390         (gnus-cache-delete-group): New function.
9391         (gnus-cache-inhibit-update-total-fetched-for): New variable.
9392         (gnus-cache-need-update-total-fetched-for): New variable.
9393         (gnus-cache-with-refreshed-group): New macro.
9394         (gnus-cache-update-file-total-fetched-for): New function.
9395         (gnus-cache-update-overview-total-fetched-for): New function.
9396         (gnus-cache-rename-group-total-fetched-for): New function.
9397         (gnus-cache-delete-group-total-fetched-for): New function.
9398         (gnus-cache-total-fetched-for): New function.
9399
9400         * gnus-group.el: Require gnus-sum and autoload functions to
9401         resolve warnings when gnus-group.el compiled alone.
9402         (gnus-group-line-format): Documented new %F
9403         (size of Fetched data) group line format; identifies disk space
9404         used by agent and cache.
9405         (gnus-group-line-format-alist): Defined new F format.
9406         (gnus-total-fetched-for): New function.
9407         (gnus-group-delete-group): No longer update
9408         gnus-cache-active-altered as gnus-request-delete-group now keeps
9409         the cache in sync.
9410         (gnus-group-list-active): Let the agent store a server's active
9411         list if currently plugged.
9412
9413         * gnus-int.el (gnus-request-delete-group): Use
9414         gnus-cache-delete-group and gnus-agent-delete-group to keep the
9415         local disk in sync with the server.
9416          (gnus-request-rename-group): Use
9417         gnus-cache-rename-group and gnus-agent-rename-group to keep the
9418         local disk in sync with the server.
9419
9420         * gnus-start.el (gnus-get-unread-articles): Cosmetic
9421         simplification to logic.
9422
9423         * gnus-util.el (gnus-rename-file): New function.
9424
9425 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
9426
9427         * mm-util.el (mm-image-load-path): Handle nil in load-path.
9428
9429 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
9430
9431         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9432         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
9433
9434 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
9435
9436         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9437         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
9438
9439 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
9440
9441         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9442
9443 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9444
9445         * spam.el (spam-set-difference): Add function to replace
9446         gnus-set-difference in spam.el.
9447         (spam-summary-prepare-exit): Use spam-set-difference.
9448
9449 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9450
9451         * gnus-registry.el (gnus-registry-cache-file): Update to use
9452         gnus-dribble-directory OR gnus-home-directory OR ~.
9453         (gnus-registry-split-fancy-with-parent): Fix doc.
9454
9455 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9456
9457         * message.el (message-exchange-point-and-mark): Use
9458         message-mark-active-p.  Suggested by Jesper Harder
9459         <harder@ifa.au.dk>.
9460
9461 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9462
9463         * message.el (message-exchange-point-and-mark): Don't activate
9464         region if it was inactive.  Suggested by Hiroshi Fujishima
9465         <pooh@nature.tsukuba.ac.jp>.
9466
9467 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9468
9469         * gnus-art.el (article-display-face): Display Faces in the same
9470         order as X-Faces.
9471
9472 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9473
9474         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9475
9476 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9477
9478         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9479         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9480         (gnus-article-mime-hierarchy): Remove.
9481         (gnus-article-mime-hierarchy-next): Remove.
9482         (gnus-article-mode): Revert 2004-03-19 change.
9483         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9484         (gnus-insert-mime-button): Revert 2004-03-19 change.
9485         (gnus-mime-accumulate-hierarchy): Remove.
9486         (gnus-mime-enter-multipart): Remove.
9487         (gnus-mime-leave-multipart): Remove,
9488         (gnus-mime-display-part): Revert 2004-03-19 change.
9489         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9490
9491         * mml.el (mml-preview): Revert 2004-03-19 change.
9492
9493 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9494
9495         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9496
9497 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9498
9499         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9500         t while entering a file name using the mm-with-multibyte macro.
9501         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9502
9503         * mm-util.el (mm-with-multibyte): New macro.
9504
9505 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9506
9507         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9508         user option.
9509         (gnus-mime-multipart-functions): Doc and customization fix.
9510         (gnus-article-mime-hierarchy): New variable.
9511         (gnus-article-mime-hierarchy-next): New variable.
9512         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9513         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9514         gnus-article-mime-hierarchy-next to nil.
9515         (gnus-insert-mime-button): Show hierarchy numbers.
9516         (gnus-mime-accumulate-hierarchy): New function.
9517         (gnus-mime-enter-multipart): New function.
9518         (gnus-mime-leave-multipart): New function.
9519         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9520         (gnus-mime-display-alternative): Show hierarchy numbers.
9521
9522         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9523         gnus-article-mime-hierarchy-next to nil.
9524
9525 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9526
9527         * dns.el: Don't require gnus-xmas.
9528
9529 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9530
9531         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9532         inline PGP.
9533         (mml-menu): Disable mml-quote-region if mark is inactive.
9534
9535 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9536
9537         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9538         when the group's active is not available.
9539
9540 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9541
9542         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9543         error.
9544
9545 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9546
9547         * imap.el (imap-store-password): New variable.
9548         (imap-interactive-login): Use it.
9549         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9550
9551 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9552
9553         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9554         window-start and hscroll to summary window.
9555
9556 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9557
9558         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9559         conversion message to newsrc-dribble when an actual conversion is
9560         performed.
9561
9562 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9563
9564         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9565
9566 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9567
9568         * mm-decode.el (mm-complicated-handles): New function reviving
9569         former definition of mm-multiple-handles.
9570
9571         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9572         (gnus-mime-delete-part): Use it.
9573
9574 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9575
9576         * gnus-agent.el (gnus-agent-read-local): Bind
9577         nnheader-file-coding-system to gnus-agent-file-coding-system to
9578         avoid the implicit assumption that they will always be equal.
9579         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9580         coding-system-for-write, as the with-temp-file macro first prints
9581         to a buffer then saves the buffer.
9582
9583 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9584
9585         * gnus-art.el (gnus-article-edit-part): New function.
9586         (gnus-mime-save-part-and-strip): Use it; do query instead of
9587         signaling an error; don't use mm-multiple-handles.
9588         (gnus-mime-delete-part): Ditto.
9589
9590 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9591
9592         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9593         old file versions.
9594         (gnus-group-prepare-hook): Removed function that converted list
9595         form of gnus-agent-expire-days to group properties.
9596
9597         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9598         (gnus-request-accept-article): Re-indented.
9599
9600         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9601         converters to handle old agent file formats.  Added logic for a
9602         "backup before upgrading warning".
9603         (gnus-convert-mark-converter-prompt): Developers can mark
9604         functions as needing (default), or not needing,
9605         gnus-convert-old-newsrc's "backup before upgrading warning".
9606         (gnus-convert-converter-needs-prompt): Tests whether the user
9607         should be protected from potentially irreversable changes by the
9608         function.
9609
9610         * legacy-gnus-agent.el (): New. Provides converters that are only
9611         loaded when gnus-convert-old-newsrc needs to call them.
9612
9613 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9614
9615         * mail-source.el (mail-source-touch-pop): Doc fix.
9616
9617         * message.el (message-smtpmail-send-it): Doc fix.
9618
9619 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9620
9621         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9622
9623         * nnmail.el (nnmail-split-fancy): do.
9624
9625         * gnus-kill.el (gnus-kill, gnus-execute): do.
9626
9627 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9628
9629         * gnus-sum.el (gnus-widget-reversible-match)
9630         (gnus-widget-reversible-to-internal)
9631         (gnus-widget-reversible-to-external): New functions.
9632         (gnus-widget-reversible): New widget.
9633         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9634
9635 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9636
9637         * gnus-sum.el (gnus-thread-sort-functions)
9638         (gnus-article-sort-functions): Document `(not F)' items.
9639
9640 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9641
9642         * spam.el (spam-use-gmane-xref): Add new backend.
9643         (spam-gmane-xref-spam-group): Add variable to control the name of the
9644         Gmane spam group.
9645         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9646         (spam-regex-headers-spam, spam-regex-headers-ham)
9647         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9648         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9649         backends and checks.
9650         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9651
9652         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9653         an autodetect method.
9654
9655 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9656
9657         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9658         articles are being added to a group.
9659         (gnus-request-replace-article): Inform the agent that articles
9660         need to be uncached as the cached contents are no longer valid.
9661
9662 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9663
9664         * binhex.el: Don't autoload executable-find.
9665
9666         * canlock.el: Don't autoload mail-fetch-field.
9667
9668         * dgnushack.el: Autoload c-mode for XEmacs.
9669
9670         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9671
9672         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9673         rmail-dont-reply-to and rmail-output.
9674
9675         * gnus-score.el: Don't autoload ffap-string-at-point.
9676
9677         * gnus-setup.el: Don't autoload sc-cite-original.
9678
9679         * imap.el: Don't autoload base64-decode-string,
9680         base64-encode-string and md5.
9681
9682         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9683         and rmail-msg-restore-non-pruned-header.
9684
9685         * mm-decode.el: Don't autoload executable-find.
9686
9687         * mm-url.el: Don't autoload executable-find.
9688
9689         * mm-view.el: Don't autoload diff-mode.
9690
9691         * nndb.el: Don't autoload news-reply-mode, news-setup,
9692         cancel-timer and telnet.
9693
9694         * password.el: Don't autoload run-at-time for Emacs.
9695
9696         * sha1-el.el: Don't autoload executable-find.
9697
9698         * sieve-mode.el: Don't autoload c-mode.
9699
9700         * uudecode.el: Don't autoload executable-find.
9701
9702 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9703
9704         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9705         (gnus-agent-possibly-alter-active): Avoid null in numeric
9706         comparison.
9707         (gnus-agent-set-local): Refuse to save null in local object table.
9708         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9709         list of articles that will be marked as unread.
9710
9711 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9712
9713         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9714
9715 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9716
9717         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9718         language tags.
9719
9720 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9721
9722         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9723         Don't bind "obarray".
9724
9725         * gnus-sum.el (gnus-thread-sort-functions): Added
9726         `gnus-thread-sort-by-most-recent-number' and
9727         `gnus-thread-sort-by-most-recent-date'.
9728         Reported by Kai Grossjohann <kai@emptydomain.de>.
9729
9730 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9731
9732         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9733
9734 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9735
9736         * gnus-cus.el (gnus-agent-customize-category): Removed
9737         ignore-errors macro reference that required cl to be loaded at
9738         run-time.
9739
9740         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9741         single-interval range of the form (min . max).  Previously the
9742         range had to look like ((min . max)).  Likewise, return
9743         (min . max) rather than ((min . max)).
9744         (gnus-range-map): Use gnus-range-normalize to accept
9745         single-interval range.
9746
9747         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9748         the cache, but not the agent, now appear with their usual face.
9749
9750         * dgnushack.el (loaddir): New variable that is bound to the
9751         directory containing the dgnushack.el file. Use loaddir, rather
9752         than srcdir, to update load-path. Change lets dgnushack compile
9753         code in directories other than GNUS/lisp.
9754
9755 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9756
9757         * lpath.el: Don't bind w3m-safe-url-regexp.
9758
9759         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9760         w3m-safe-url-regexp variable buffer-local.
9761
9762         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9763
9764 2004-02-27  Simon Josefsson  <jas@extundo.com>
9765
9766         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9767         gnus-group-real-prefix.
9768         (gnus-summary-move-article): Use it, instead of
9769         gnus-group-real-prefix.
9770
9771 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9772
9773         * lpath.el: Bind w3m-safe-url-regexp.
9774
9775         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9776         w3m-safe-url-regexp variable buffer-local and set it as the value
9777         of mm-w3m-safe-url-regexp.
9778
9779         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9780
9781         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9782         parsing gnus-posting-styles when the message is not for replying.
9783
9784         * dgnushack.el: Autoload sgml-mode for XEmacs.
9785
9786         * nnrss.el (nnrss-opml-export): Use
9787         mm-set-buffer-file-coding-system instead of
9788         set-buffer-file-coding-system.
9789
9790 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9791
9792         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9793         of checkdoc.el).
9794         * nnrss.el: do.
9795         * gnus-mlspl.el: do.
9796         * gnus-ml.el: do.
9797         * gnus-srvr.el: do.
9798
9799         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9800
9801 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9802
9803         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9804         Corrections to custom-manual links.
9805
9806         * gnus-art.el (gnus-article): Ditto.
9807
9808         * mm-decode.el (mime-display, mime-security): Ditto.
9809
9810 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9811
9812         * flow-fill.el: Typo.
9813
9814 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9815
9816         * spam-wash.el: New file.
9817
9818 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9819
9820         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9821
9822 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9823
9824         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9825         to be run with new-articles as LIST1, not LIST2.
9826         (spam-registration-functions): Add spam-use-ham-copy as a nil
9827         registration backend.
9828
9829 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9830
9831         * spam-stat.el (spam-stat-washing-hook): New option.
9832         (spam-stat-buffer-words): Use it.
9833         (spam-stat-process-directory, spam-stat-test-directory): Use
9834         insert-file-contents-literally.
9835         (spam-stat-coding-system): New variable.
9836         (spam-stat-load, spam-stat-save): Use it.
9837
9838 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9839
9840         * spam-report.el (spam-report-plug-agent): Quote
9841         spam-report-url-to-file and spam-report-url-ping-plain.
9842
9843 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9844
9845         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9846         / in mailto URLs.
9847
9848 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9849
9850         * spam-report.el (spam-report-process-queue): Fix interactive use.
9851         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9852         (spam-report-unplug-agent): Doc fixes.
9853         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9854         (spam-report-agentize, spam-report-deagentize): Autoload
9855
9856 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9857
9858         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9859
9860         * message.el (message-setup-fill-variables): Add mml tags to
9861         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9862         <ajk@iu.edu>.
9863         (message-mode): Don't modify paragraph-separate there.
9864
9865 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9866
9867         * compface.el (uncompface-use-external): Default to undecided.
9868         (uncompface-use-external-threshold): New variable.
9869         (uncompface-float-time): New macro.
9870         (uncompface): Determine whether to use the external decoder if
9871         uncompface-use-external is undecided.
9872
9873 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9874
9875         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9876         after images.
9877
9878         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9879
9880 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9881
9882         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9883
9884         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9885
9886         * gnus-sum.el (gnus-summary-limit-to-age)
9887         (gnus-summary-limit-children): do.
9888
9889         * gnus-int.el (gnus-request-scan): do.
9890
9891         * gnus-group.el (gnus-group-suspend): do.
9892
9893         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9894
9895         * gnus-cite.el (gnus-cite-parse-attributions): do.
9896
9897         * gnus-agent.el (gnus-summary-set-agent-mark)
9898         (gnus-agent-regenerate-group): do.
9899
9900         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9901
9902         * binhex.el (binhex-decode-region-internal): do.
9903
9904 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9905
9906         * gnus-fun.el (gnus-face-properties-alist): New user option.
9907         (gnus-display-x-face-in-from): Use it.
9908
9909         * gnus-art.el (article-display-face): Ditto.
9910
9911         * compface.el (uncompface-use-external): Default to nil.
9912
9913 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9914
9915         * nntp.el (nntp-erase-buffer): New function.
9916         (nntp-retrieve-data, nntp-send-command)
9917         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9918         (nntp-possibly-change-group): Use it.
9919
9920         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9921         with-current-buffer.
9922
9923 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9924
9925         * compface.el: Merge the ELisp-based uncompface program.
9926         (compface): New customization group.
9927         (uncompface-use-external): New user option.
9928         (uncompface): Call uncompface-internal if uncompface-use-external
9929         is nil.
9930         (uncompface-internal): New function.  Note that there are also
9931         some other functions and variables added for this function.
9932
9933 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9934
9935         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9936         if necessary.
9937
9938 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9939
9940         * spam-report.el (spam-report-unplug-agent)
9941         (spam-report-plug-agent, spam-report-deagentize)
9942         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9943         Add support for the Agent in spam-report: when unplugged, report to a
9944         file; when plugged, submit all the requests.
9945
9946         * spam.el (spam-register-routine): Fix message about
9947         registration.
9948
9949 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9950
9951         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9952         dependencies.
9953         (rfc2047-encode): Use it.
9954
9955         * gnus-art.el (gnus-button-marker-list): Move before first
9956         reference.
9957
9958         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9959         (imap-parse-body): Fix format string mismatch.
9960
9961         * gnus-score.el (gnus-summary-increase-score): do.
9962
9963         * nnrss.el (nnrss-close): New function.
9964
9965 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9966
9967         * nnrss.el (nnrss-make-filename): New function.
9968         (nnrss-request-delete-group, nnrss-read-server-data)
9969         (nnrss-save-server-data, nnrss-read-group-data)
9970         (nnrss-save-group-data): Use it.
9971         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9972         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9973         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9974
9975 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9976
9977         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9978
9979 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9980
9981         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9982         files.
9983
9984         * message.el (message-generate-headers-first): Don't quote nil
9985         and t in docstrings.
9986
9987         * imap.el (imap-id): do.
9988
9989         * gnus-agent.el (gnus-agent-consider-all-articles)
9990         (gnus-agent-queue-mail): do.
9991
9992 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9993
9994         * spam-report.el (spam-report-process-queue): New function.
9995         Process requests from `spam-report-requests-file'.
9996         (spam-report-process-queue): Doc fix.
9997
9998 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9999
10000         * spam.el (spam-register-routine)
10001         (spam-log-processing-to-registry, spam-log-registered-p)
10002         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10003         Change "check" to "spam-check" for semi-clarity.
10004
10005 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
10006
10007         * pop3.el: Require nnheader.
10008
10009         * mml-smime.el: Require cl.  Autoload message-fetch-field.
10010
10011         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
10012
10013         * gnus-picon.el: Require cl.
10014
10015         * gnus-fun.el: Require gnus-ems and gnus-util.
10016
10017         * gnus.el (gnus-method-to-server): Move defsubst before first use.
10018
10019         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
10020
10021         * gnus-art.el (gnus-article-edit-mode): Define before first
10022         reference.
10023
10024 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
10025
10026         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
10027         (gnus-uu-post-encoded): Use point-at-bol.
10028
10029         * gnus-topic.el (gnus-group-active-topic-p): do.
10030
10031         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
10032
10033         * gnus-group.el (gnus-group-kill-region): do.
10034
10035         * gnus-art.el (article-date-ut): do.
10036
10037         * message.el (message-fetch-field): Remove redundant
10038         case-fold-search binding.
10039         (message-narrow-to-field): Simplify.
10040
10041 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
10042
10043         * spam.el (spam-directory): Derive from `gnus-directory'.
10044
10045         * spam-report.el (spam-report-url-to-file)
10046         (spam-report-requests-file): New function and variable for offline
10047         reporting.
10048         (spam-report-url-ping-function): Add `spam-report-url-to-file'
10049         and user defined function.
10050         (spam-report-url-ping-mm-url): Remove doubled slash.
10051
10052 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
10053
10054         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
10055
10056 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
10057
10058         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
10059         format string mismatch.
10060
10061         * sieve.el (sieve-deactivate-all): do.
10062
10063         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
10064
10065         * nnlistserv.el (nnlistserv-kk-wash-article): do.
10066
10067         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
10068
10069         * mm-bodies.el (mm-7bit-chars): Don't include \r.
10070
10071 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
10072
10073         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10074         the list of checks.
10075
10076 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
10077
10078         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10079         padding.
10080
10081 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
10082
10083         * mm-view.el (mm-fill-flowed): New variable.
10084         (mm-inline-text): Use it.
10085
10086 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
10087
10088         * spam.el (spam-spamassassin-register-ham-routine)
10089         (spam-spamassassin-register-spam-routine): Fix function names.
10090
10091 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10092
10093         * gnus.el (gnus-tmp-grouplens): Remove.
10094         (gnus-summary-line-format): Remove grouplens.
10095
10096         * gnus-group.el (gnus-group-line-format): Ditto.
10097
10098         * gnus-spec.el (gnus-format-specs): Ditto.
10099         (gnus-update-format-specifications): Flush the group format spec
10100         cache if there's the grouplens stuff.
10101         (gnus-parse-simple-format): Replace %l with the empty string.
10102
10103 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
10104
10105         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10106         omission.
10107
10108 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10109
10110         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10111         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10112
10113 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10114
10115         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
10116         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
10117         New macros and functions.
10118         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
10119         Handle > NLINK_MAX messages.
10120         * nnmaildir.el (nnmaildir-request-set-mark): Use
10121         nnmaildir--emlink-p and nnmaildir--eexist-p.
10122
10123 2004-01-25  Alex Schroeder  <alex@gnu.org>
10124
10125         * spam-stat.el (spam-stat-process-directory-age): New option.
10126         (spam-stat-process-directory): Use it.
10127
10128 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
10129
10130         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
10131         (spam-stat-save): Accept prefix argument.
10132
10133 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
10134
10135         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
10136         links" error.
10137
10138 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10139
10140         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
10141         the rest of the and/or forms.
10142
10143 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10144
10145         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
10146         compatibility with old .newsrc.eld files.
10147
10148         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
10149
10150         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
10151
10152         * gnus-start.el (gnus-1): do.
10153
10154         * gnus-group.el (gnus-group-line-format-alist): do.
10155
10156         * gnus.el (gnus-use-grouplens, gnus-visual): do.
10157
10158         * gnus-gl.el: Remove.
10159
10160 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10161
10162         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10163         marks consisting of a single range {for example, (3 . 5)} rather
10164         than a list of a single range { ((3 . 5)) }.
10165
10166 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10167
10168         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10169         with-current-buffer.
10170         (spam-stat-store-current-buffer): Use insert-buffer-substring to
10171         avoid consing a string.
10172
10173         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10174         Remove obsolete entries for big5 and gb2312.
10175
10176 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10177
10178         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10179         uncompressed list.
10180
10181 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
10182
10183         * spam-stat.el (spam-stat-strip-xref): New function.
10184         (spam-stat-process-directory): Use it.
10185
10186         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10187         here -- it's done in message-fetch-field.
10188
10189 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10190
10191         * gnus-agent.el (gnus-agent-queue-mail,
10192         gnus-agent-prompt-send-queue): New variables.
10193         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10194         * gnus-draft.el (gnus-group-send-queue): Pass the group name
10195         "nndraft:queue" along to gnus-draft-send.  Use
10196         gnus-agent-prompt-send-queue.
10197         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10198         is "nndraft:queue".  Suggested by Gaute Strokkenes
10199         <gs234@srcf.ucam.org>
10200
10201         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10202         (agent-enable-undownloaded-faces): Added
10203         (gnus-agent-cat-groups): Use eval-and-compile, not
10204         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10205         method of gnus-agent-cat-groups even when the buffer has been
10206         evaled.
10207         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
10208         delete gnus-agent-save-active-1.
10209         (gnus-agent-save-groups): Deleted. Identical to
10210         gnus-agent-save-active.
10211         (gnus-agent-write-active): No longer adjust agent's copy of active
10212         file as agent's adjustments are now stored in their own
10213         file. Removed optional parameter.
10214         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10215         servers.  Add use of min/max range limits from server's local
10216         file.
10217         (gnus-agent-save-alist): Removed unused optional argument.
10218         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
10219         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
10220         (gnus-agent-set-local): A per-server file that keeps min/max range
10221         limits for articles known to the agent.  Provides a fast mechanism
10222         for altering many active ranges.
10223         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
10224         active file (local makes it unnecessary).
10225         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10226
10227         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10228         (agent-enable-undownloaded-faces): Added
10229
10230         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10231         disable it when sending to "nndraft:queue".
10232         (gnus-group-send-queue): Add safety check to avoid sending queue
10233         when unplugged.
10234
10235         * gnus-group.el (gnus-group-catchup): Use new
10236         gnus-sequence-of-unread-articles, not
10237         gnus-list-of-unread-articles, to avoid exhausting memory with huge
10238         numbers of articles.  Use gnus-range-map to avoid having to
10239         uncompress the unread list.
10240         (gnus-group-archive-directory,
10241         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10242         reference.
10243
10244         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10245         (gnus-sorted-range-intersection): Intersection of two ranges
10246         without requiring that they first be uncompressed.
10247
10248         * gnus-start.el (gnus-activate-group): Unless blocked by the
10249         caller, possibly expand the active range to include both cached
10250         and agentized articles.
10251         (gnus-convert-old-newsrc): Rewrote in anticipation of having
10252         multiple version-dependent converters.
10253         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10254         gnus-agent-save-active.
10255         (gnus-save-newsrc-file): Save dirty agent range limits.
10256
10257         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
10258         gnus-agent-possibly-alter-active.
10259         (gnus-adjust-marked-articles): Faster handling of simple lists
10260
10261 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
10262
10263         * spam-stat.el (spam-stat-test-directory): New optional argument
10264         displays a list of files detected.  Suggested by Andrew Cohen
10265         <cohen@andy.bu.edu>.
10266         (spam-stat-buffer-words-with-scores): Don't narrow and change
10267         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
10268
10269 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
10270
10271         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
10272         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
10273         (spam-spamassassin-arguments)
10274         (spam-spamassassin-spam-flag-header)
10275         (spam-spamassassin-positive-spam-flag-header)
10276         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
10277         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
10278         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10279         (spam-list-of-processors, spam-list-of-checks)
10280         (spam-list-of-statistical-checks, spam-registration-functions)
10281         (spam-check-spamassassin-headers, spam-check-spamassassin)
10282         (spam-spamassassin-score)
10283         (spam-spamassassin-register-with-sa-learn)
10284         (spam-spamassassin-register-spam-routine)
10285         (spam-spamassassin-register-ham-routine)
10286         (spam-assassin-register-spam-routine)
10287         (spam-assassin-register-ham-routine): add SpamAssassin support
10288         (spam-bogofilter-score): fix to show article before scoring
10289
10290 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
10291
10292         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
10293         default scoring function.
10294         (spam-generic-score): Call spam-spamassassin-score if
10295         spam-use-spamassassin or spam-use-spamassassin-headers is on;
10296         spam-bogofilter-score otherwise.
10297
10298         * gnus.el (spam-process, spam-autodetect-methods): Add
10299         spamassassin and spamassassin-headers.
10300
10301 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
10302
10303         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10304         Suppress unnecessary messages.
10305
10306 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
10307
10308         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
10309         make-hash-table.
10310
10311 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10312
10313         * canlock.el (base64-encode-string): Don't autoload it.
10314
10315 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10316
10317         * run-at-time.el: Remove useless (require 'itimer),
10318         eval-and-compile and (featurep 'xemacs).
10319
10320 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
10321
10322         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10323         GROUP is a virtual group.
10324
10325 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
10326
10327         * gnus.el: Autoload `message-y-or-n-p'.
10328
10329 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
10330
10331         * pgg-parse.el: Remove unnecessary (require 'custom).
10332
10333         * pgg-def.el: do.
10334
10335         * nnmail.el: do.
10336
10337         * gnus-undo.el: do.
10338
10339         * gnus-picon.el: do.
10340
10341         * gnus-util.el: do.
10342
10343 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
10344
10345         * gnus-sum.el (gnus-pick-line-number): Add autoload.
10346
10347 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10348
10349         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10350         handle, as well as a list.
10351
10352         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10353         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10354         (mm-w3m-cid-retrieve): Simplify.
10355
10356 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
10357
10358         * message.el (message-kill-to-signature): Allow prefix arg to
10359         specify number of lines to keep before signature.
10360
10361 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
10362
10363         (message-kill-to-signature): Change docstring.
10364
10365 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10366
10367         * canlock.el: Always require sha1-el.
10368         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
10369
10370         * message.el: Autoload sha1 only when compiling.
10371
10372         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
10373         eudc-expand-inline for XEmacs.
10374
10375 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10376
10377         * message.el (message-canlock-generate): Require sha1-el.
10378
10379 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
10380
10381         * message.el (message-expand-name): Silence the byte compiler.
10382
10383         * lpath.el: Add detect-coding-system.
10384
10385         * dgnushack.el (dgnushack-compile): Remove obsolete check for
10386         cus-edit.
10387
10388 2004-01-13  Simon Josefsson  <jas@extundo.com>
10389
10390         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10391         Invoke gnus-score-mode.  Reported by
10392         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10393
10394         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
10395         Jim Blandy <jimb@redhat.com> (tiny change).
10396
10397 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10398
10399         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
10400
10401 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
10402
10403         * spam.el (spam-get-article-as-string): Update to use
10404         gnus-request-article-this-buffer, much simpler.
10405         (spam-get-article-as-buffer): Remove.
10406
10407 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
10408
10409         * message.el (message-expand-name): Use EUDC if the user uses
10410         that.
10411
10412 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10413
10414         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10415         character for the encoding to avoid consing a string.
10416
10417         * rfc2047.el (rfc2047-decode-string): Don't cons a string
10418         unnecessarily.
10419
10420         * mm-util.el (mm-replace-chars-in-string): Remove.
10421
10422         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10423         of mm-replace-chars-in-string.
10424
10425 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
10426
10427         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10428         strings.
10429
10430         * mm-util.el (mm-subst-char-in-string): Support inplace.
10431
10432         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10433         a new string in every iteration.  Use shy groups.
10434
10435 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
10436
10437         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10438         (gnus-group-change-level, gnus-kill-newsgroup)
10439         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10440         (gnus-get-unread-articles, gnus-make-articles-unread)
10441         (gnus-make-ascending-articles-unread): Use accessor
10442         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10443         to get group information for improved readability.
10444
10445         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10446
10447         * gnus-soup.el (gnus-soup-group-brew): do.
10448
10449         * gnus-msg.el (gnus-put-message): do.
10450
10451         * gnus-move.el (gnus-group-move-group-to-server): do.
10452
10453         * gnus-kill.el (gnus-batch-score): do.
10454
10455         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10456         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10457         (gnus-group-update-group, gnus-group-read-group)
10458         (gnus-group-make-group, gnus-group-make-help-group)
10459         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10460         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10461         (gnus-group-sort-by-unread, gnus-group-catchup)
10462         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10463         (gnus-group-yank-group, gnus-group-set-info)
10464         (gnus-group-list-groups): do.
10465
10466         * gnus.el (gnus-generate-new-group-name): do.
10467
10468         * gnus-delay.el (gnus-delay-send-queue): do.
10469
10470         * nnvirtual.el (nnvirtual-catchup-group): do.
10471
10472         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10473         do.
10474
10475         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10476         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10477
10478         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10479         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10480         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10481         (gnus-group-make-articles-read): do.
10482
10483 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10484
10485         * gnus-art.el (article-decode-mime-words, article-babel)
10486         (gnus-article-highlight-signature, gnus-article-add-buttons)
10487         (gnus-signature-toggle): Use gnus-with-article-buffer.
10488
10489         * gnus-art.el (gnus-article-highlight-headers)
10490         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10491
10492         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10493         (gnus-article-set-globals, gnus-request-article-this-buffer)
10494         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10495         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10496         (gnus-mime-display-alternative): Use with-current-buffer.
10497
10498 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10499
10500         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10501         also under 80 char limit, and call gnus-error if needed.
10502         (spam-fetch-article-header): Fix - it was a
10503         buffer-local variable (gnus-newsgroup-data).
10504         (spam-find-spam): Use spam-generate-fake-headers, forget about
10505         spam-insert-fake-headers.
10506         (spam-insert-fake-headers): Remove.
10507
10508 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10509
10510         * deuglify.el (gnus-article-outlook-unwrap-lines)
10511         (gnus-outlook-rearrange-article)
10512         (gnus-outlook-repair-attribution-outlook)
10513         (gnus-outlook-repair-attribution-block)
10514         (gnus-outlook-repair-attribution-other): Remove redundant
10515         save-excursion.
10516
10517 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10518
10519         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10520         (spam-fetch-field-subject-fast)
10521         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10522         (spam-fetch-article-header): Add functions to deal with Gnus
10523         internals for fast retrieval of article header data.
10524         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10525
10526 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10527
10528         * pop3.el (pop3-md5): Remove.
10529         (pop3-apop): Replace pop3-md5 with md5.
10530
10531         * mm-bodies.el: base64 is always built-in.
10532
10533         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10534         with-current-buffer.
10535
10536 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10537
10538         * canlock.el (canlock-insert-header): Remove excessive grouping in
10539         regexp.
10540
10541         * gnus-sum.el (gnus-summary-read-document): Ditto.
10542
10543         * gnus-uu.el (gnus-uu-part-number): Ditto.
10544
10545         * html2text.el (html2text-remove-tags): Ditto.
10546         (html2text-format-tags): Ditto.
10547         (html2text-format-single-elements): Ditto.
10548
10549         * mml.el (mml-parse-1): Ditto.
10550
10551 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10552
10553         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10554
10555         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10556
10557         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10558
10559         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10560
10561 2003-11-15  Simon Josefsson  <jas@extundo.com>
10562
10563         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10564         (pgg-gpg-lookup-key): Use regexp match instead of
10565         split-string (split-string is different between emacs 21.2 and
10566         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10567
10568 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10569
10570         * gnus-art.el (gnus-mime-view-all-parts)
10571         (gnus-article-part-wrapper, gnus-article-view-part): Use
10572         with-current-buffer.
10573
10574 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10575
10576         * spam.el (spam-disable-spam-split-during-ham-respool)
10577         (spam-spamoracle-database, spam-cache-lookups)
10578         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10579         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10580         (spam-group-ham-marks, spam-group-spam-marks)
10581         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10582         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10583         also add spam-use-blackholes to the statistical checks.
10584         (spam-fetch-field-fast): Add interface to fetching fields, may
10585         become a macro.
10586         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10587         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10588         (spam-insert-fake-headers): Fake an article when needed.
10589         (spam-find-spam): Fake article when possible.
10590         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10591         (spam-check-bogofilter-headers): Use message-fetch-field instead
10592         of nnmail-fetch-field.
10593
10594 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10595
10596         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10597
10598 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10599
10600         * spam.el (spam-split): Do not require spam-use-CHECK to be
10601         enabled if that check is passed to spam-split explicitly; also
10602         fix so 'spam doesn't get converted to spam-split-group when
10603         spam-split-symbolic-return is t.
10604         (spam-find-spam): Find registrations of the article and use those
10605         instead of re-running spam-split to find the spam/ham
10606         classification of the article.
10607         (spam-log-processing-to-registry, spam-log-registered-p)
10608         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10609         Use gnus-error instead of gnus-message.
10610         (spam-log-registration-type): Add function to determine the
10611         classification of a message based on registry entries; will
10612         return nil if both 'spam and 'ham are found.
10613         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10614         a reasonably fast local cache without the loading errors.
10615         (spam-cache-lookups): Set to t by default.
10616         (spam-find-spam): Don't try to guess spam-cache-lookups.
10617         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10618         spam-caches entry.
10619         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10620         caching of whitelist/blacklist entries.
10621         (spam-check-whitelist, spam-check-blacklist): Invoke
10622         spam-from-listed-p with a type, not a cache variable.
10623         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10624
10625 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10626
10627         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10628
10629         * nnmail.el (nnmail-split-fancy): do.
10630
10631         * mml.el (mml-parse): do.
10632
10633         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10634         (gnus-score-adaptive): do.
10635
10636 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10637
10638         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10639         (gnus-mime-button-map): Don't set keymap parent.
10640         (gnus-button-ctan-directory-regexp): Use shy grouping.
10641         (gnus-prev-page-map): Don't set keymap parent.
10642         (gnus-prev-page-map): Remove duplicated one.
10643         (gnus-next-page-map): Don't set keymap parent.
10644         (gnus-mime-security-button-map): Ditto.
10645
10646         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10647         version number.
10648
10649         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10650
10651 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10652
10653         * canlock.el (canlock-sha1-function): Remove.
10654         (canlock-sha1-function-for-verify): Remove.
10655         (canlock-openssl-program): Remove.
10656         (canlock-openssl-args): Remove.
10657         (canlock-ignore-errors): Remove.
10658         (canlock-sha1-with-openssl): Remove.
10659         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10660         (canlock-verify): Don't use canlock-ignore-errors.
10661
10662         * sha1-el.el (sha1-string-external): Make it can return a string
10663         in binary form.
10664         (sha1-region-external): Ditto.
10665         (sha1-string-internal): Ditto.
10666         (sha1-region-internal): Ditto.
10667         (sha1-region): Ditto.
10668         (sha1-string): Ditto.
10669         (sha1): Ditto.
10670
10671 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10672
10673         * spam.el (spam-report-articles-gmane): New command.
10674
10675 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10676
10677         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10678
10679         * run-at-time.el (run-at-time-saved): Remove.
10680         (run-at-time): Doc fix.
10681
10682 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10683
10684         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10685         (gnus-summary-limit-map): Add it.
10686         (gnus-summary-make-menu-bar): do.
10687
10688 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10689
10690         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10691         Make attempt at some caching support (done for BBDB only now).
10692         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10693         addresses to be checked.
10694         (spam-clear-cache-BBDB): Add function, to be invoked by
10695         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10696         (spam-check-BBDB): Check and use the caches, if
10697         spam-cache-lookups is on, remove superfluous (provide).
10698
10699 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10700
10701         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10702
10703 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10704
10705         * run-at-time.el (run-at-time-saved): Move to after the definition
10706         of `run-at-time'.
10707
10708         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10709
10710 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10711
10712         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10713         mm-w3m-local-map-property.
10714
10715         * mm-view.el (mm-w3m-mode-map): Remove.
10716         (mm-w3m-local-map-property): Remove.
10717         (mm-inline-text-html-render-with-w3m): Don't use
10718         mm-w3m-local-map-property.
10719
10720 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10721
10722         * run-at-time.el: New file.
10723
10724         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10725         under Emacs.
10726
10727         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10728         of gnus-set-text-properties.
10729
10730         * gnus-uu.el (gnus-uu-save-article): Ditto.
10731
10732         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10733
10734         * gnus-cite.el (gnus-cite-parse): Ditto.
10735
10736         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10737         of gnus-.
10738
10739         * gnus-xmas.el (run-at-time): Require run-at-time.
10740
10741         * gnus.el: Changed calls to nnheader-run-at-time and
10742         password-run-at-time throughout to use run-at-time directly.
10743
10744         * password.el: Removed definition of run-at-time.
10745
10746         * nnheaderxm.el: Remove definition of run-at-time.
10747
10748 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10749
10750         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10751         in prompt.
10752
10753 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10754
10755         * messagexmas.el (message-xmas-redefine): Alias
10756         `message-make-caesar-translation-table' to
10757         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10758         version.
10759
10760         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10761         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10762         `gnus-xmas-set-text-properties'.
10763         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10764         `gnus-xmas-completing-read'.
10765         (gnus-xmas-completing-read): Removed.
10766         (gnus-xmas-open-network-stream): Removed.
10767
10768         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10769         XEmacs version.
10770
10771         * dns.el (dns-make-network-process): Use `open-network-stream'
10772         instead of `gnus-xmas-open-network-stream'.
10773
10774         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10775
10776         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10777
10778 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10779
10780         * gnus-art.el (gnus-mime-display-alternative)
10781         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10782         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10783         Don't use gnus-local-map-property.
10784
10785         * gnus-util.el (gnus-local-map-property): Remove.
10786
10787         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10788         gnus-completing-read-maybe-default with completing-read.
10789
10790         * gnus-util.el (gnus-completing-read): do.
10791         (gnus-completing-read-maybe-default): Remove.
10792
10793 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10794
10795         * password.el: Only autoload `run-at-time' if not XEmacs.
10796         Only autoload the itimer functions if XEmacs.
10797
10798 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10799
10800         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10801         XEmacsen.
10802
10803         * dgnushack.el: Autoload executable-find for XEmacs.
10804
10805 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10806
10807         * gnus-art.el (gnus-read-string): Remove.
10808         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10809         read-string.
10810
10811 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10812
10813         * netrc.el: Autoload password-read.
10814         (netrc): Add configuration group.
10815         (netrc-encoding-method, netrc-openssl-path): Add
10816         variables for encoding and decoding of files with symmetric
10817         ciphers.
10818         (netrc-encode): Add assistant function to encode a file with
10819         netrc-encoding-method.
10820         (netrc-parse): Add interactive parameter, added optional
10821         decoding if netrc-encoding-method is non-nil but otherwise
10822         behavior is standard.
10823         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10824         Do s/encode/encrypt/ everywhere.
10825
10826         * spam.el: Remove executable-find autoload.
10827
10828 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10829
10830         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10831
10832         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10833
10834 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10835
10836         * gnus-art.el (gnus-treat-ansi-sequences,
10837         article-treat-ansi-sequences): New variable and function.
10838         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10839
10840         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10841         Use it.
10842
10843 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10844
10845         * mm-util.el (mm-quote-arg): Remove.
10846
10847         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10848         shell-quote-argument.
10849
10850         * gnus-uu.el (gnus-uu-command): do.
10851
10852         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10853
10854         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10855         with make-char.
10856
10857         * mm-util.el (mm-make-char): Remove.
10858
10859         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10860         add-minor-mode.
10861
10862         * gnus-undo.el (gnus-undo-mode): do.
10863
10864         * gnus-topic.el (gnus-topic-mode): do.
10865
10866         * gnus-sum.el (gnus-dead-summary-mode): do.
10867
10868         * gnus-start.el (gnus-slave-mode): do.
10869
10870         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10871
10872         * gnus-ml.el (gnus-mailing-list-mode): do.
10873
10874         * gnus-gl.el (gnus-grouplens-mode): do.
10875
10876         * gnus-draft.el (gnus-draft-mode): do.
10877
10878         * gnus-dired.el (gnus-dired-mode): do.
10879
10880         * gnus-ems.el (gnus-add-minor-mode): Remove.
10881
10882         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10883         Replace gnus-char-width with char-width.
10884
10885         * gnus-ems.el (gnus-char-width): Remove.
10886
10887         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10888         Replace gnus-char-width with char-width.
10889
10890         * gnus-ems.el (gnus-char-width): Remove.
10891
10892         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10893         definition.
10894         Remove Emacs 20 hash table compatibility code.
10895
10896         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10897         20 compatibility code.
10898
10899         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10900
10901         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10902
10903         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10904         with point-at-{eol,bol}.
10905
10906         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10907
10908         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10909
10910         * flow-fill.el (fill-flowed-point-at-bol,
10911         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10912
10913         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10914         Replace with point-at-{eol,bol} throughout all files.
10915
10916 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10917
10918         * ntlm.el (ntlm-string-as-unibyte): New macro.
10919         (ntlm-build-auth-response): Use it.
10920
10921         Remove Emacs 20 stuff:
10922         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10923         (butlast, mapc, remove): Remove the compiler macros.
10924         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10925         of delq and copy-sequence.
10926         * gnus-art.el (popup-menu): Remove the compiler macro.
10927         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10928         Emacs 20.
10929
10930 2004-01-05  Simon Josefsson  <jas@extundo.com>
10931
10932         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10933         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10934         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10935         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10936         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10937         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10938         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10939         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10940         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10941         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10942         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10943         string-xor into ntlm-string-xor.  Suggested by
10944         Jesper Harder <harder@myrealbox.com>.
10945
10946         * ntlm.el: Don't include poem.
10947
10948         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10949         Jesper Harder <harder@myrealbox.com>.
10950
10951         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10952
10953         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10954         probably breaks emacs with DL patch, but do we care? Is anyone
10955         still using the DL stuff?)
10956
10957         * sieve-manage.el: Use the password package.
10958         (sieve-manage-read-passwd): Remove.
10959         (sieve-manage-interactive-login): Use password.  Re-add
10960         condition-case around loop.
10961
10962         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10963         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10964         the password package.
10965
10966 2003-02-19  Simon Josefsson  <jas@extundo.com>
10967
10968         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10969         token.
10970
10971 2002-08-07  Simon Josefsson  <jas@extundo.com>
10972
10973         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10974         (sieve-manage-authenticators):
10975         (sieve-manage-authenticator-alist): Add some SASL mechs.
10976         (sieve-sasl-auth): New function.
10977         (sieve-manage-cram-md5-auth):
10978         (sieve-manage-plain-auth): Rewrite using SASL library.
10979         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10980         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10981         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10982         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10983
10984 2004-01-05  Simon Josefsson  <jas@extundo.com>
10985
10986         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10987         New files.
10988
10989 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10990
10991         * gnus-group.el (gnus-no-groups-message): Update.
10992
10993         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10994
10995 2003-11-09  Simon Josefsson  <jas@extundo.com>
10996
10997         * imap.el: Support for ID IMAP extension (RFC 2971).
10998         (imap-local-variables): Add imap-id.
10999         (imap-id): New variable.
11000         (imap-id): New function.
11001         (imap-parse-response): Parse untagged ID response.
11002         * nnimap.el (nnimap-id): New variable.
11003         (nnimap-open-connection): Use it.
11004
11005 2003-12-28  Simon Josefsson  <jas@extundo.com>
11006
11007         * gnus-score.el (gnus-score-edit-all-score): New.
11008         * gnus-group.el (gnus-group-score-map): Bind it to W e.
11009
11010 2004-01-04  Simon Josefsson  <jas@extundo.com>
11011
11012         * password.el: Add.
11013
11014 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
11015
11016         * dns.el: Add support for AAAA records (see RFC 3596)
11017
11018         * Fix typo PRT -> PTR
11019
11020         * Parse MX, PTR and SOA replies (see RFC 1035)
11021
11022 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11023
11024         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11025
11026         * Moved to Changelog.2.
11027
11028 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11029
11030         * gnus.el (gnus-version-number): Bump version.
11031
11032 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11033
11034         * gnus.el: No Gnus v0.1 is released.
11035
11036 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11037
11038         * gnus.el: No Gnus v0.0 is released.
11039
11040 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11041
11042         * gnus.el (gnus-version-number): Bump.
11043         (gnus-version): No.
11044
11045 See ChangeLog.2 for earlier changes.
11046
11047     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
11048
11049   This file is part of GNU Emacs.
11050
11051   GNU Emacs is free software; you can redistribute it and/or modify
11052   it under the terms of the GNU General Public License as published by
11053   the Free Software Foundation; either version 2, or (at your option)
11054   any later version.
11055
11056   GNU Emacs is distributed in the hope that it will be useful,
11057   but WITHOUT ANY WARRANTY; without even the implied warranty of
11058   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11059   GNU General Public License for more details.
11060
11061   You should have received a copy of the GNU General Public License
11062   along with GNU Emacs; see the file COPYING.  If not, write to the
11063   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11064   Boston, MA 02110-1301, USA.
11065
11066 ;; Local Variables:
11067 ;; coding: iso-2022-7bit
11068 ;; fill-column: 79
11069 ;; add-log-time-zone-rule: t
11070 ;; End:
11071
11072 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4