(gnus-mime-display-single): Pass part number that is calculated ignoring
[gnus] / lisp / ChangeLog
1 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4         calculated ignoring signature parts to gnus-treat-article.
5
6 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
9         a point here in order to keep the window start.
10         (gnus-insert-mime-security-button): Make a button overlay without the
11         front stickiness.
12         (gnus-mime-display-security): Goto the end of a button.
13
14         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
15
16 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17
18         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
19         group-name-at-point.
20         (gnus-group-completing-read): New function that offers decoded
21         non-ASCII group names for completion.
22         (gnus-fetch-group, gnus-group-read-ephemeral-group)
23         (gnus-group-jump-to-group, gnus-group-make-group-simple)
24         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
25         (gnus-group-fetch-control): Use it.
26         (gnus-fetch-group): Use group-name-at-point for the initial value
27         rather than the default value; use gnus-alive-p.
28
29         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
30         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
31         (gnus-summary-post-news): Use gnus-group-completing-read.
32
33         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
34         (gnus-read-move-group-name): Decode group name for completion.
35
36 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
37
38         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
39         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
40         Yamaoka slightly modified the code).
41
42 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
43
44         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
45         (nnmail-split-incoming): Bind it.
46
47         * nnml.el (nnml-group-name-charset): New function.
48         (nnml-decoded-group-name): Use it; don't decode group name if
49         nnmail-group-names-not-encoded-p is non-nil.
50         (nnml-encoded-group-name): New function.
51         (nnml-group-pathname): Inline nnml-decoded-group-name.
52         (nnml-request-expire-articles): Decode group name in message.
53         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
54         nnmail-pathname-coding-system.
55         (nnml-save-mail, nnml-active-number): Work with decoded group names and
56         not decoded ones according to nnmail-group-names-not-encoded-p.
57         (nnml-generate-active-info): Use nnml-encoded-group-name.
58
59 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
60
61         * gnus-sum.el (gnus-summary-move-article): Make
62         gnus-summary-respool-article work.
63
64 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
65
66         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
67         string.
68
69 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
70
71         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
72         that should be ignored when comparing distant RSS articles with local
73         ones.
74         (nnrss-make-hash-index): New function.  Create a hash index according
75         to the ignored fields.
76         (nnrss-check-group): Use it.
77
78 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
79
80         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
81
82         * gnus-art.el (article-decode-group-name): Decode Xref header too.
83
84         * gnus-group.el (gnus-group-make-group): Encode group name here unless
85         the new optional argument ENCODED is non-nil.
86         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
87         coding system for encoding group name.
88         (gnus-group-make-rss-group): Pass un-encoded group name to
89         gnus-group-make-group.
90         (gnus-group-set-info): Tell gnus-group-make-group that group name is
91         encoded.
92
93         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
94         Encode group name to which articles are moved or copied.
95         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
96         coding system for encoding Newsgroup, Followup-To and Xref headers.
97
98         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
99         marks; use nnheader-file-coding-system to write a file.
100         (nnagent-retrieve-headers): Bind file-name-coding-system to
101         nnmail-pathname-coding-system.
102
103         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
104
105         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
106         (nnml-request-article, nnml-request-create-group)
107         (nnml-request-rename-group, nnml-find-id)
108         (nnml-possibly-change-directory, nnml-possibly-create-directory)
109         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
110         (nnml-save-marks): Use nnml-group-pathname instead of
111         nnmail-group-pathname.
112
113         (nnml-request-create-group, nnml-request-expire-articles)
114         (nnml-request-move-article, nnml-request-delete-group)
115         (nnml-deletable-article-p, nnml-possibly-create-directory)
116         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
117         (nnml-open-marks): Bind file-name-coding-system to
118         nnmail-pathname-coding-system.
119
120         (nnml-request-article): Pass server argument to nnml-find-group-number.
121         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
122         server argument to nnml-possibly-create-directory.
123         (nnml-request-accept-article): Pass server argument to
124         nnml-active-number and nnml-save-mail.
125         (nnml-find-group-number): Pass server argument to nnml-find-id.
126         (nnml-request-update-info): Pass server argument to
127         nnml-marks-changed-p.
128
129         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
130         (nnml-save-mail, nnml-active-number): Add server argument.
131
132         (nnml-request-delete-group): Warn if group is missing.
133         (nnml-get-nov-buffer): Decode group name.
134         (nnml-generate-active-info): Encode group name.
135         (nnml-open-marks): Decode group name in messages.
136
137 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
138
139         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
140         if it is not specified.
141         (gnus-article-pipe-part, gnus-article-save-part)
142         (gnus-article-interactively-view-part, gnus-article-copy-part)
143         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
144         (gnus-article-inline-part, gnus-article-save-part-and-strip)
145         (gnus-article-replace-part, gnus-article-delete-part)
146         (gnus-article-view-part-as-type): Pass raw prefix argument to
147         gnus-article-part-wrapper.
148
149 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
150
151         * gnus-agent.el (gnus-agent-save-active): Bind
152         nnheader-file-coding-system to gnus-agent-file-coding-system.
153
154         * gnus-cache.el (gnus-cache-save-buffers)
155         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
156         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
157         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
158         (gnus-cache-braid-nov, gnus-cache-braid-heads)
159         (gnus-cache-generate-active, gnus-cache-rename-group)
160         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
161         (gnus-cache-update-overview-total-fetched-for): Bind
162         file-name-coding-system to nnmail-pathname-coding-system.
163         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
164         variables.
165         (gnus-cache-decoded-group-name): New function.
166         (gnus-cache-file-name): Use it.
167         (gnus-cache-generate-active): Use non-decoded group name for active.
168
169         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
170         right place.
171         (gnus-write-active-file): Don't break non-ASCII group names.
172
173         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
174         nnmail-pathname-coding-system.
175
176         * lpath.el: Bind default-file-name-coding-system,
177         file-name-coding-system and language-info-alist for XEmacs.
178
179         * gnus-uu.el (gnus-uu-decode-save): Typo.
180
181 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
182
183         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
184
185 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
186
187         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
188         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
189         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
190         (gnus-agent-flush-group, gnus-agent-flush-cache)
191         (gnus-agent-fetch-headers, gnus-agent-load-alist)
192         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
193         (gnus-agent-retrieve-headers, gnus-agent-request-article)
194         (gnus-agent-regenerate-group)
195         (gnus-agent-update-files-total-fetched-for)
196         (gnus-agent-update-view-total-fetched-for): Bind
197         file-name-coding-system to nnmail-pathname-coding-system.
198         (gnus-agent-group-pathname): Don't encode file names by
199         nnmail-pathname-coding-system.
200         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
201         coding-system-for-write instead of buffer-file-coding-system to
202         gnus-agent-file-coding-system.
203
204         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
205         Decode group name.
206
207         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
208
209         * gnus-start.el (gnus-update-active-hashtb-from-killed)
210         (gnus-read-newsrc-el-file): Make group names unibyte.
211
212         * nnmail.el (nnmail-group-pathname): Don't encode file names by
213         nnmail-pathname-coding-system.
214
215         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
216         (nnrss-request-delete-group): Bind file-name-coding-system to
217         nnmail-pathname-coding-system.
218         (nnrss-read-server-data, nnrss-read-group-data): Bind
219         file-name-coding-system correctly.
220         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
221
222         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
223         (nntp-server-to-method-cache): New variable.
224         (nntp-group-pathname): New function that decodes non-ASCII group names.
225         (nntp-possibly-create-directory, nntp-marks-changed-p)
226         (nntp-save-marks, nntp-open-marks): Use it.
227         (nntp-possibly-create-directory, nntp-open-marks):
228         Bind file-name-coding-system to nnmail-pathname-coding-system.
229         (nntp-open-marks): Decode group names when bootstrapping marks.
230
231         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
232         Newsgroups and Folowup-To headers.
233
234 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
235
236         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
237         (gnus-server-closed-face, gnus-server-denied-face)
238         (gnus-server-offline-face): Remove variable.
239         (gnus-server-font-lock-keywords): Use faces that are not aliases.
240
241         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
242         of modifying message-stack directly for XEmacs.
243
244         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
245         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
246         if the coding-system argument is nil for XEmacs.
247
248         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
249         mm-charset-override-alist.
250
251         * rfc2047.el: Don't require base64; require rfc2045 for the function
252         rfc2045-encode-string.
253         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
254         to quote the parameter value.
255
256 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
257
258         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
259         form in gnus-group-name-charset-method-alist.
260
261         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
262         overrides the default layout edit-form.
263
264         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
265
266         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
267
268 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
269
270         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
271         as unfetched articles.
272
273 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
274
275         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
276
277 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
278
279         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
280         original back end that keeps marks in the local system.
281
282 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
283
284         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
285         arg of pop-to-buffer for XEmacs.
286         (gnus-article-read-summary-keys): Ditto; don't restore window
287         configuration if summary command ends up with neither article buffer
288         nor summary buffer; describe bindings if summary keys end with C-h.
289
290 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
291
292         * message.el (message-fix-before-sending): Skip raw message part to be
293         forwarded while checking illegible text.
294         (message-forward-make-body-mime, message-forward-make-body): Mark
295         signed or encrypted raw message as having no illegible text.
296
297 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
298
299         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
300         (gnus-message-with-timestamp-1): New macro.
301         (gnus-message-with-timestamp): New function.
302         (gnus-message): Use them.
303
304         * nnheader.el (nnheader-message): Use them.
305
306 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
307
308         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
309         .newsrc.eld file.
310
311 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
312
313         * gnus-agent.el (gnus-agent-fetch-headers)
314         (gnus-agent-retrieve-headers): Bind
315         gnus-decode-encoded-address-function to identity.
316
317         * nntp.el (nntp-send-xover-command): Recognize an xover command is
318         available also when the server returns simply a dot.
319
320         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
321
322 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
323
324         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
325
326 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
327
328         * gnus-ems.el (gnus-x-splash): Make it work.
329
330         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
331         from being used.
332
333         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
334
335 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
336
337         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
338         4th and the 5th arguments.
339
340         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
341         the front stickiness.
342         (gnus-article-summary-command-nosave): Correct the order of the
343         arguments passed to pop-to-buffer.
344         (gnus-article-read-summary-keys): Ditto; make it work properly when the
345         summary command ends up with the article buffer.
346
347         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
348         the same faces.
349
350 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
351
352         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
353
354 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
355
356         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
357         * gnus-sum.el (gnus-summary-highlight):
358         * pgg.el (pgg-sign-region, pgg-sign):
359         * mail-source.el (mail-source-delete-old-incoming-confirm):
360         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
361
362 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
363
364         * gnus-art.el (gnus-mime-view-part-externally)
365         (gnus-mime-view-part-internally): Fix predicate function passed to
366         completing-read.
367
368         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
369
370         * gnus.el (gnus-update-message-archive-method): Add :version.
371
372 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
373
374         * gnus.el (gnus-update-message-archive-method): New variable.
375
376         * gnus-start.el (gnus-setup-news): Update saved "archive" method
377         according to gnus-message-archive-method if
378         gnus-update-message-archive-method is non-nil.
379
380 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
381
382         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
383         by Loic Dachary <loic@dachary.org>.
384         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
385
386 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
387
388         * message.el (message-pop-to-buffer): Add switch-function argument.
389         (message-mail): Pass switch-function argument to it.
390
391 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
392
393         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
394         Improve doc string.
395
396 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
397
398         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
399         (gnus-header-content)
400         * gnus-cite.el (gnus-cite-10)
401         * gnus-srvr.el (gnus-server-closed)
402         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
403         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
404         (gnus-group-mail-3-empty, gnus-group-mail-low)
405         (gnus-group-mail-low-empty, gnus-splash)
406         * message.el (message-header-to, message-header-cc)
407         (message-header-subject, message-header-other, message-header-name)
408         (message-header-xheader, message-separator, message-cited-text)
409         (message-mml): Lighten colors of faces used for dark background.
410
411 2007-05-24  Simon Josefsson  <simon@josefsson.org>
412
413         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
414         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
415
416 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
417
418         * message.el (message-narrow-to-headers-or-head): Ignore
419         mail-header-separator in the body.
420
421 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
422
423         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
424         same as window size.
425
426 2007-05-22  Kevin Ryde  <user42@zip.com.au>
427
428         * message.el (message-font-lock-keywords): Use message-header-xheader
429         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
430         ahead of the anything pattern, to get it recognised.
431
432 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
433
434         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
435         spam.el loads uses it in the compiled defadvice form.
436
437 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
438
439         * gnus-sum.el (gnus-articles-to-read)
440         (gnus-summary-insert-old-articles): Don't truncate group name for
441         `read-string'.
442
443         * gnus-util.el (gnus-limit-string): Delete this function.
444
445         * gnus-sum.el (gnus-simplify-subject-fully): Use
446         `truncate-string-to-width' instead.
447
448 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
449
450         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell if, on
451         summary exit, the next group has to be selected.
452         (gnus-summary-exit): Use it.
453
454 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
455
456         * gnus-art.el (gnus-article-mode): Fix comment about displaying
457         non-break space.
458
459 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
460
461         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
462         Check if group is not a directory.
463         (nnfolder-request-expire-articles): Don't delete articles if the target
464         group is not available.
465
466         * nnml.el (nnml-request-create-group): Properly check if group is not a
467         file.
468         (nnml-request-expire-articles): Don't delete articles if the target
469         group is not available.
470
471         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
472         Don't quote characters that are within parentheses.
473
474 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
475
476         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
477         (gnus-handle-ephemeral-exit): Select article according to it.
478
479 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
480
481         * message.el (message-insert-formated-citation-line): Remove newline.
482         (message-citation-line-format): Add final \n here so that the user can
483         avoid a blank line.
484
485 2007-05-03  Dan Christensen  <jdc@uwo.ca>
486
487         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
488         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
489         Update lanl/arXiv support.
490
491 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
492
493         * gnus.el: Bump version number.
494
495 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
496
497         * gnus.el (gnus-version-number): Bump version.
498
499 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
500
501         * gnus.el: No Gnus v0.6 is released.
502
503 2007-04-27  Didier Verna  <didier@xemacs.org>
504
505         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
506         * gmm-utils.el (gmm-regexp-concat): here.
507         * message.el: Don't require 'gnus-util.
508         (message-dont-reply-to-names): Handle name change above.
509         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
510
511 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
512
513         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
514         since the initial value varies according to the system.
515
516 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
517
518         * mm-util.el (mm-charset-synonym-alist): Defcustom.
519
520 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
521
522         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
523
524 2007-04-24  Didier Verna  <didier@xemacs.org>
525
526         Improve the type of gnus-ignored-from-addresses.
527         * gnus-util.el (gnus-orify-regexp): New function.
528         * message.el (gnus-util): Require it.
529         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
530         * gnus-sum.el (gnus-ignored-from-addresses): New function.
531         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
532
533 2007-04-24  Didier Verna  <didier@xemacs.org>
534
535         * gnus-sum.el:
536         * gnus-utils.el: Fix some trailing whitespaces.
537
538 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
539
540         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
541         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
542         article's Message-ID; refer parent article in summary buffer.
543
544         * message.el (message-bounce): Call mime-to-mml.
545
546         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
547         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
548         optimize and/or forms properly.
549
550 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
551
552         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
553         URL.
554
555 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
556
557         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
558
559 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
560
561         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
562         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
563         displayed of multipart/alternative part if it is invoked from summary
564         buffer.
565
566         * mm-view.el (mm-inline-text-html-render-with-w3m)
567         (mm-inline-text-html-render-with-w3m-standalone)
568         (mm-inline-render-with-function): Use mail-parse-charset by default.
569
570 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
571
572         * parse-time.el (parse-time-string-chars): Check if CHAR
573         is less than the length of parse-time-syntax.
574
575 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
576
577         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
578         from gnus-newsgroup-processable.
579
580 2007-04-16  Didier Verna  <didier@xemacs.org>
581
582         * gnus-msg.el (gnus-configure-posting-styles): Handle
583         message-signature-directory properly with :file syntax. Reported by
584         "Leo".
585
586 2007-04-11  Didier Verna  <didier@xemacs.org>
587
588         New user option: message-signature-directory.
589         * gnus-msg.el (gnus-configure-posting-styles): Support it.
590         * message.el (message-insert-signature): Ditto.
591         * message.el (message-signature-file): Doc update.
592         * message.el (message-signature-directory): New.
593
594 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
595
596         * gnus-msg.el (gnus-inews-yank-articles): Use
597         message-exchange-point-and-mark instead of exchange-point-and-mark.
598
599 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
600
601         * message.el (message-yank-original): Make sure cited text ends with
602         newline; don't exchange point and mark.
603
604 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
605
606         * tls.el (open-tls-stream): Properly handle case where there
607         is no associated buffer.
608
609 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
610
611         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
612         message-yank-original, make sure (< mark TEXT point).
613
614 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
615
616         * message.el (message-fill-column): New variable.
617         (message-mode): Use it.  Add comment on a possible new hook.
618
619         * nnmail.el (nnmail-spool-file): Mark as obsolete.
620         (nnmail-get-new-mail): Reformat.
621
622         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
623
624         * gmm-utils.el: Fix Commentary.
625         (gmm-tool-bar-from-list): Fix typo in doc string.
626
627 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
628
629         * message.el (message-yank-original): Don't switch point and mark
630         unnecessarily to put point and mark as documented.
631
632 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
633
634         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
635         from the message heads.
636
637 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
638
639         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
640         article buffer does not have a window.  This may not be the best
641         solution but is certainly better than setting the start of the null,
642         that is the current, window.
643
644 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
645
646         * gnus-draft.el (gnus-draft-setup-hook): New hook.
647         (gnus-draft-setup): Run it.
648
649         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
650         gnus-score-fast-scoring.  Allow regexp.
651         (gnus-score-headers): Use it.
652
653         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
654         XEmacs.
655
656         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
657         string.
658         (gnus-button-alist): Also catch `<f1> k ...'.
659         (gnus-treat-display-x-face): Fix doc string.
660
661 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
662
663         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
664         evaluation of gnus-extended-version to ensure correct generation of the
665         User-Agent header when message-generate-headers-first is used.
666
667 2007-03-24  Simon Josefsson  <simon@josefsson.org>
668
669         * hashcash.el (hashcash-generate-payment-async): Don't crash if
670         hashcash-path is nil.  Don't call callback with incorrect number of
671         parameters if val is 0.
672
673 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
674
675         * message.el (message-required-news-headers):
676         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
677
678 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
679
680         * tls.el (open-tls-stream): In handshake-waiting loop,
681         don't wait more if there is output available to process.
682
683 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
684
685         * tls.el (tls-program): Doc fix.
686
687 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
688
689         * message.el (message-generate-new-buffers): Change the meaning of the
690         nil value; add `standard' to the choices; treat t as `unique'; improve
691         doc string.
692         (gnus-select-frame-set-input-focus): Autoload.
693         (message-buffer-name): Search for the existing message buffer if
694         message-generate-new-buffers is nil or `standard'; treat the value t of
695         message-generate-new-buffers as `unique'.
696         (message-pop-to-buffer): Raise the frame already displaying the message
697         buffer; clear the echo area after querying.
698         (message-setup): Pass the `continue' argument to compose-mail.
699         (message-mail): Prefer `switch-function' if it is given; search for the
700         existing message buffer if the `continue' argument is non-nil; pass
701         continue and switch-function arguments to compose-mail by way of
702         message-setup.
703         (message-mail-other-window): Adjust argument of message-setup.
704         (message-mail-other-frame): Ditto.
705
706 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
707
708         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
709         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
710         to turn font-lock on when turning gnus-message-citation-mode on.
711
712 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
713
714         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
715         (mml-smime-function-alist): New variable; add epg as the backend.
716         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
717         mml-smime- functions instead.
718         * mm-view.el: Require smime.
719
720 2007-03-05  Didier Verna  <didier@xemacs.org>
721
722         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
723         instead of just inheritance for posting styles.
724         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
725
726 2007-02-24  Chris Moore  <dooglus@gmail.com>
727
728         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
729         * pgg-pgp.el (pgg-pgp-encrypt-region):
730         * pgg-gpg.el (pgg-gpg-encrypt-region):
731         Check pgg-encrypt-for-me if no other recipients.
732
733 2007-02-24  John Paul Wallington  <jpw@pobox.com>
734
735         * tls.el (tls-certtool-program): Fix custom type.
736
737 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
738
739         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
740         and point-at-eol instead of line-(beginning|end)-position.
741
742         * assistant.el (assistant-parse-buffer): Ditto.
743
744         * netrc.el (netrc-parse-services): Ditto.
745
746 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
747
748         * mml2015.el (mml2015-epg-find-usable-key): New function.
749         (mml2015-epg-sign): Use it.
750         (mml2015-epg-encrypt): Use it.
751
752 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
753
754         * message.el (message-make-in-reply-to): Quote name containing
755         non-ASCII characters.  It will make the RFC2047 encoder cause an error
756         if there are special characters.  Reported by NAKAJI Hiroyuki
757         <nakaji@jp.freebsd.org>.
758
759 2007-02-27  Didier Verna  <didier@xemacs.org>
760
761         Include the group parameters as well as the topic ones in the
762         inheritance filter process.
763         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
764         argument GROUP-PARAMS-LIST.
765         * gnus-topic.el (gnus-group-topic-parameters): Use it.
766
767 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
768
769         * nntp.el (nntp-never-echoes-commands)
770         (nntp-open-connection-functions-never-echo-commands): New variables.
771         (nntp-send-command): Use them.
772
773 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
774
775         * mml2015.el (mml2015-epg-verify): Simplified.
776
777 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
778
779         * mml.el (mml-content-disposition-alist): New user option.
780         (mml-content-disposition): New function.
781         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
782         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
783
784 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
785
786         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
787         verification.
788
789 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
790
791         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
792         articles posted in the last 24 hours.
793
794 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
795
796         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
797
798 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
799
800         * nntp.el (nntp-send-command): Don't wait for echoes when
801         nntp-open-ssl-stream is used.
802
803 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
804
805         * gnus-cite.el (gnus-test-font-lock-add-keywords)
806         (gnus-message-add-citation-keywords)
807         (gnus-message-remove-citation-keywords): Remove.
808         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
809         directly, make the variables in font-lock-defaults buffer-local, add
810         gnus-message-citation-keywords to them and then update the value of
811         font-lock-keywords.
812
813 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
814
815         * message.el (message-cite-original-1): Don't call
816         gnus-article-highlight-citation.
817
818         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
819         citations; fix line count.
820
821 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
822
823         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
824         (gnus-message-add-citation-keywords)
825         (gnus-message-remove-citation-keywords): Use it; fix the emulating
826         versions of font-lock-add-keywords and font-lock-remove-keywords to
827         work with XEmacs correctly.
828
829 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
830
831         * gnus-cite.el (gnus-cite-face-list): Set the values of
832         gnus-message-max-citation-depth and gnus-message-citation-keywords.
833         (gnus-message-max-citation-depth): Use defvar rather than defconst.
834         (gnus-message-cite-prefix-regexp): New variable.
835         (gnus-message-search-citation-line): Use it; protect against long
836         citation prefix; fill match data with nil rather than 0 for XEmacs; set
837         the 0th match data for Emacs.
838         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
839         (gnus-message-add-citation-keywords): Append keywords rather than
840         prepending; emulate font-lock-add-keywords if it is not available.
841         (gnus-message-remove-citation-keywords): Emulate
842         font-lock-remove-keywords if it is not available.
843
844         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
845
846         * message.el (message-cite-prefix-regexp): Set the value of
847         gnus-message-cite-prefix-regexp.
848
849 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
850
851         * nnweb.el (nnweb-google-parse-1): Update parser.
852
853 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
854
855         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
856
857 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
858
859         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
860         regexp.
861
862 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
863
864         * uudecode.el (uudecode-string-to-multibyte): New function emulating
865         string-to-multibyte.
866         (uudecode-decode-region-internal): Use it.
867
868         * lpath.el: Fbind string-as-multibyte for XEmacs.
869
870 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
871
872         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
873         custom choice.
874
875         * gnus-art.el (gnus-signature-limit): Fix custom choice.
876
877 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
878
879         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
880
881         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
882         `write-region' to respect `mm-inhibit-file-name-handlers'.
883
884 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
885
886         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
887         Use gnus-home-directory instead of "~/" or "$HOME".
888
889 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
890
891         * encrypt.el (encrypt-insert-file-contents): Add better prompt
892         to mention filename.
893         Add comments at beginning regarding usage.
894         (encrypt-write-file-contents): Change interactive so a string is
895         acceptable.  If the file has no associated model, show an error instead
896         of a nonsense prompt.
897
898 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
899
900         * spam.el (spam-bsfilter-ham-switch): Fix typo.
901         Thanks to Yoshihiko Yamada for kind notification of this typo.
902
903 2007-01-12  Kenichi Handa  <handa@m17n.org>
904
905         * uudecode.el (uudecode-decode-region-internal): Make it work in a
906         multibyte buffer.
907
908 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
909
910         * gnus-score.el (gnus-score-fast-scoring): New variable.
911         (gnus-score-headers): Use it.
912
913         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
914
915         * message.el (message-cite-original-1): Call
916         gnus-article-highlight-citation if requested.
917
918         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
919
920         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
921         bugs to doc string.
922         (gnus-button-alist): Add mid\\|message-id.
923         (gnus-button-fetch-group): Extend for use in
924         `browse-url-browser-function'.
925         (gnus-button-url-regexp): Try to catch paired parentheses like in
926         Wikipedia URLs.
927
928         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
929         Suggested by Simon Krahnke <overlord@gmx.li>.
930
931 2007-01-13  Romain Francoise  <romain@orebokech.com>
932
933         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
934         Update copyright.
935
936 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
937
938         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
939
940 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
941
942         * gnus-registry.el (gnus-registry-unfollowed-groups)
943         (gnus-registry-split-fancy-with-parent): Fix documentation.
944
945 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
946
947         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
948         from nnweb groups.
949
950 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
951
952         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
953         Xref urls.  Erase buffer before requesting head.
954
955 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
956
957         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
958         customizable.
959
960 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
961
962         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
963         no signing key is found.
964         (mml2015-epg-encrypt): Ask user whether to skip or abort if
965         no encrypting and/or signing key is found.
966
967 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
968
969         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
970
971 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
972
973         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
974         headers read from disk with the ones newly found in the current search.
975         This should no longer cause problems, because the article numbers in
976         Gmane's `nov.php' output are ignored since the previous change.
977
978 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
979
980         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
981
982 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
983
984         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
985         replace-regexp-in-string; bind url-version; fbind display-images-p and
986         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
987         find-face and set-itimer-function for Emacs; bind itimer-list for
988         Emacs.
989
990         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
991
992 2007-01-01  Romain Francoise  <romain@orebokech.com>
993
994         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
995
996 2006-12-31  Steve Youngs  <steve@sxemacs.org>
997
998         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
999         `define-minor-mode' macro definition expanded properly.
1000         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1001         exclude it there.
1002
1003         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1004         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
1005         `fboundp' test.
1006         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1007         This is OK to autoload in (S)XEmacs now.
1008
1009 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1010
1011         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1012         keystroke.
1013         (gnus-summary-limit-to-singletons): Fix typo.
1014
1015         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1016         else fails.
1017
1018 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1019
1020         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1021         docstring.
1022
1023         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1024         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1025         (gnus-summary-insert-dormant-articles): Fix typo in message.
1026
1027 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1028
1029         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1030         nil for XEmacs.
1031         (gnus-message-citation-mode): Don't autoload in XEmacs.
1032
1033         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
1034
1035 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1036
1037         * nnimap.el (nnimap-expunge-search-string): Mention
1038         nnimap-search-uids-not-since-is-evil in docstring.
1039
1040 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1041
1042         * spam.el: Revert to make-obsolete-variable because
1043         define-obsolete-variable-alias is not supported in Emacs 21.
1044
1045         * spam.el (spam-ifile-path, spam-ifile-database-path)
1046         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1047         make-obsolete-variable.
1048         (spam-bsfilter-path, spam-bsfilter-program)
1049         (spam-spamassassin-path, spam-spamassassin-program)
1050         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
1051         use "path" inappropriately.
1052         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1053         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1054         variable names.
1055
1056 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
1057
1058         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1059         summary buffer.
1060
1061         * password.el (password-cache-remove): Use clear-string to burn
1062         password, if available.
1063
1064 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1065
1066         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1067
1068         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1069
1070         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1071         (gnus-message-highlight-citation): Move defcustom here from
1072         gnus-cite.el.
1073         (gnus-message-citation-mode): Autoload.
1074
1075         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
1076         checks to make it compile with XEmacs.
1077         (gnus-message-citation-mode): New minor mode.
1078         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1079         (gnus-message-highlight-citation): New variables.
1080         (gnus-message-search-citation-line)
1081         (gnus-message-add-citation-keywords)
1082         (gnus-message-remove-citation-keywords)
1083         (turn-on-gnus-message-citation-mode)
1084         (turn-off-gnus-message-citation-mode): New functions.
1085
1086 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
1087
1088         * gnus-cite.el: Enable highlighting of different citation levels in
1089         message-mode.
1090
1091 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1092
1093         * message.el (message-make-fqdn): Fix comment.
1094         (message-bogus-system-names): Add ".local".
1095
1096         * spam.el (spam-ifile-path, spam-ifile-program)
1097         (spam-ifile-database-path, spam-ifile-database)
1098         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1099         Don't use "path" inappropriately.
1100         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1101         strings.
1102         (spam-check-ifile, spam-ifile-register-with-ifile)
1103         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1104         new variable names.
1105
1106         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1107         (gnus-treat-display-smileys): Simplify using
1108         gnus-image-type-available-p.
1109
1110         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1111         available.
1112
1113         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
1114         `display-images-p' if available.
1115
1116 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1117
1118         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1119         one after turning on the buffer's multibyteness instead of decoding
1120         them directly in the unibyte buffer that causes unexpected conversion
1121         in Emacs 23 (unicode).
1122
1123 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1124
1125         * message.el (message-generate-hashcash): Fix custom type.
1126
1127 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1128
1129         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1130
1131 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1132
1133         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1134         disconnect icons.  Add help text.
1135
1136 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
1137
1138         * spam.el (spam-extra-header-to-number): CRM114 spam score is
1139         negated to be consistent with the others we handle.
1140
1141 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1142
1143         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1144         version of gnus-summary-buffer to something, so that we can use two
1145         article buffers at the same time.
1146
1147 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
1148
1149         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1150         trigger all the extra headers.
1151         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1152         sorting.
1153
1154 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1155
1156         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1157         solid groups.
1158
1159 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
1160
1161         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1162
1163 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1164
1165         * legacy-gnus-agent.el: Add Copyright notice.
1166
1167 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
1168
1169         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1170
1171 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1172
1173         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1174
1175         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1176         to make it work reliably in CVS Emacs.
1177         (gnus-summary-limit-strange-charsets-predicate)
1178         (gnus-summary-limit-to-predicate): New functions.
1179
1180 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
1181
1182         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1183         specifying array size.
1184         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1185         array if it is too small.
1186         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1187         (gnus-sort-threads-loop): New function.
1188
1189 2006-12-06  Chris Moore  <dooglus@gmail.com>
1190
1191         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1192         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1193
1194 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1195
1196         * mm-url.el (mm-url-predefined-programs): Call curl with correct
1197         options.
1198
1199 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1200
1201         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1202         DOS-ing the recipient.
1203
1204         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1205         the headers when creating the mapping to avoid mismappings.
1206         (nnweb-gmane-create-mapping): Always nix out old mapping.
1207
1208 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1209
1210         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1211         and mm-verify-option to never.
1212
1213 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1214
1215         * message.el (message-signed-or-encrypted-p): New function.
1216         (message-forward-make-body): Use it.
1217
1218         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1219         Replace encode-coding-string with mm-encode-coding-string.
1220
1221 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1222
1223         * nneething.el (nneething-decode-file-name): Replace
1224         decode-coding-string with mm-decode-coding-string.
1225
1226         * gnus-int.el (gnus-open-server): Say failed server's name.
1227
1228 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1229
1230         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1231         strings to a single string.  Quote `errors-file-name'.
1232         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1233         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1234         Adjust calls.  Use `shell-quote-argument'.
1235
1236 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
1237
1238         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1239         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1240
1241         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1242         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1243         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1244         (gnus-group-make-directory-group, gnus-group-transpose-groups):
1245         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1246         (gnus-subscribe-newsgroup, gnus-1):
1247         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1248         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1249         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1250         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1251
1252 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1253
1254         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1255         keystroke.
1256         (gnus-summary-limit-to-bodies): Implement headersp.
1257
1258 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1259
1260         * dns.el (query-dns): Protect against "Process dns deleted" strings.
1261
1262 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1263
1264         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1265
1266 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1267
1268         * message.el (message-generate-hashcash): Expand range of values to
1269         include `opportunistic'.
1270         (message-send-mail): Use it.
1271
1272 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1273
1274         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1275         and comment it.
1276
1277         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1278
1279 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
1280
1281         * gnus-util.el (gnus-extract-address-components): Improve comment.
1282
1283 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1284
1285         * gnus-util.el (gnus-extract-address-components): Work with address in
1286         which the name portion contains @.
1287
1288         * lpath.el: Fbind custom-autoload.
1289
1290 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1291
1292         * gnus.el (gnus-start): Move custom group up.
1293         (gnus-select-method): Don't autoload, but make it available for
1294         `customize-variable'.
1295         (gnus-getenv-nntpserver): Don't autoload.
1296
1297 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
1298
1299         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1300
1301 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1302
1303         * message.el (message-sendmail-extra-arguments): New variable.
1304         (message-send-mail-with-sendmail): Use it.
1305
1306 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1307
1308         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1309         mm-with-unibyte-current-buffer to make string unibyte.
1310
1311         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1312         mm-string-as-multibyte.
1313
1314 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
1315
1316         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1317         Reported by Werner Koch <wk@gnupg.org>.
1318
1319 2006-11-14  Daiki Ueno  <ueno@p360>
1320
1321         * mml2015.el: Autoload epa-select-keys when compiling.
1322
1323 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1324
1325         * mml2015.el (mml2015-epg-sign): Save the signing keys in
1326         message-options.
1327         (mml2015-epg-encrypt): Save the recipient keys in message-options.
1328
1329 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1330
1331         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1332         EasyPG (< 0.0.6).
1333         (mml2015-always-trust): New user option.
1334         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1335         prompt.
1336
1337 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1338
1339         * nntp.el (nntp-authinfo-force): New variable.
1340         (nntp-send-authinfo): Use it.
1341
1342 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
1343
1344         * message.el (message-strip-subject-encoded-words): Allow _not_ to
1345         decode encoded words.  Improve prompt.  Add comment about forwarding.
1346         (message-replacement-char): Move up.
1347
1348 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1349
1350         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1351         instead of gnus-intersection because arguments of gnus-sorted-nunion
1352         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
1353
1354 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
1355
1356         * message.el (message-strip-subject-encoded-words): Reformat prompt.
1357         (message-simplify-subject-functions): Enable
1358         message-strip-subject-encoded-words by default.
1359
1360 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
1361
1362         * message.el (message-strip-subject-encoded-words): New function
1363         (message-simplify-subject-functions): New variable.
1364         (message-simplify-subject): Use it.  Fix typo in doc string.
1365         Support message-strip-subject-encoded-words.
1366
1367 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
1368
1369         * gnus-diary.el (gnus-diary-delay-format-function):
1370         * nndiary.el (nndiary-reminders):
1371         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1372
1373 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1374
1375         * gnus-art.el (article-hide-boring-headers): Fetch date from
1376         gnus-original-article-buffer to avoid problems with localized date
1377         strings.
1378
1379 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1380
1381         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1382
1383 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
1384
1385         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1386         New variables.
1387         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1388         (mm-charset-synonym-alist): Move some entries to
1389         mm-codepage-iso-8859-list.
1390         (mm-charset-synonym-alist, mm-charset-override-alist): Add
1391         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1392
1393 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1394
1395         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1396
1397 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1398
1399         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1400         with Emacs 21 and XEmacs.
1401
1402 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1403
1404         * spam.el (spam-parse-address): New function for better parsing,
1405         catching errors, etc.
1406         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1407
1408 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1409
1410         * mm-view.el: Add interactive arg to html2text autoload.
1411
1412 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1413
1414         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1415
1416 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
1417
1418         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1419         variables.
1420         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1421         (mm-charset-synonym-alist): Move some entries to
1422         mm-codepage-iso-8859-list.
1423
1424         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1425
1426 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1427
1428         * message.el (message-citation-line-format)
1429         (message-insert-formated-citation-line): Fix implementation of %E, %N
1430         and %n according to the doc string.
1431
1432 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1433
1434         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1435         car-safe to avoid bad parses.
1436
1437 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1438
1439         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1440         names.
1441
1442         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1443
1444 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1445
1446         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1447         header.
1448
1449         * message.el (message-draft-headers): Add Date.
1450         (message-headers-to-generate): Fix typo in docstring.
1451
1452         * nndraft.el (nndraft-required-headers): New variable.
1453         (nndraft-generate-headers): Use it.
1454
1455         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1456
1457 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1458
1459         * gnus-registry.el (gnus-registry-wash-for-keywords)
1460         (gnus-registry-find-keywords): New functions to allow easy searching of
1461         articles that are in the registry.
1462
1463 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1464
1465         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1466         ietf-drums-parse-address instead of gnus-extract-address-components.
1467         Reported by Damien Elmes <damien@repose.cx>.
1468
1469 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1470
1471         * gnus.el (gnus-mime): Remove unused custom group.
1472
1473 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1474
1475         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1476         "blank line" when searching for end of armor headers.
1477
1478 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1479
1480         * gmm-utils.el (gmm-write-region): Fix variable name.
1481
1482 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1483
1484         * gmm-utils.el (gmm-write-region): New function based on compatibility
1485         code from `mm-make-temp-file'.
1486
1487         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1488
1489         * nnmaildir.el (nnmaildir--update-nov)
1490         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1491         Use `gmm-write-region'.
1492
1493 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1494
1495         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1496         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1497
1498         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1499
1500         * message.el (message-replacement-char): New variable.
1501         (message-fix-before-sending): Use it.
1502         (message-simplify-subject): New function to remove duplicate code.
1503         (message-reply, message-followup): Use it.
1504
1505         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1506         gnus-summary-limit-to-articles.
1507
1508 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1509
1510         * gnus-util.el (gnus-with-local-quit): New macro.
1511
1512         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1513
1514 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1515
1516         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1517         ignore non-string data.
1518
1519 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1520
1521         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1522         non-string data (needs to be done in the registry too).
1523
1524 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1525
1526         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1527         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1528         (gnus-registry-split-fancy-with-parent)
1529         (gnus-registry-fetch-simplified-message-subject-fast)
1530         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1531         Remove text properties on ingress into the registry and when it's saved.
1532         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1533         registry from entries with no groups.
1534
1535 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1536
1537         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1538         function to remove string properties.
1539
1540 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1541
1542         * gmm-utils.el (gmm): Adjust custom version.
1543
1544         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1545         custom version.
1546
1547         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1548
1549 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1550
1551         * gnus-art.el (gnus-insert-prev-page-button)
1552         (gnus-insert-next-page-button): Simplify.  Reformat.
1553
1554 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1555
1556         * gnus-art.el (gnus-insert-prev-page-button)
1557         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1558
1559 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1560
1561         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1562
1563 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1564
1565         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1566         gnus-article-button-face to MIME and security buttons.
1567
1568 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1569
1570         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1571         readable.
1572
1573 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1574
1575         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1576
1577 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1578
1579         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1580         `browse-url-of-file' instead of `browse-url'.
1581
1582 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1583
1584         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1585         regexp.  Articles containing quotation were cut prematurely.
1586
1587 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1588
1589         * message.el (message-cite-original-1): Use nobody by default for the
1590         value of From header.
1591         (message-reply): Ditto.
1592
1593 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1594
1595         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1596         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1597         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1598
1599 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1600
1601         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1602         mails in the doc string.  Add some URLs in comment.
1603         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1604
1605 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1606
1607         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1608         backslashes handling and the way to find boundaries of quoted strings.
1609
1610 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1611
1612         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1613         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1614         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1615         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1616
1617 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1618
1619         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1620         doc string.
1621         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1622
1623 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1624
1625         * lpath.el: Fbind epg-check-configuration.
1626
1627 2006-09-06  Simon Josefsson  <jas@extundo.com>
1628
1629         * mml2015.el (mml2015-use): Doc fix, mention epg.
1630
1631 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1632
1633         * mml2015.el (mml2015-use): Default to epg, if available.
1634
1635 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1636
1637         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1638         message-sender.
1639         (mml1991-epg-encrypt): Ditto.
1640         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1641         message-sender.
1642         (mml2015-epg-encrypt): Ditto.
1643
1644 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1645
1646         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1647         several common directories.
1648
1649 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1650
1651         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1652         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1653
1654 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1655
1656         * gnus-art.el (article-decode-encoded-words): Make it fast.
1657
1658 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1659
1660         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1661
1662         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1663         in quoted string into `\'.
1664
1665 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1666
1667         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1668         Use standard-syntax-table.
1669
1670 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1671
1672         * gnus-art.el (gnus-decode-address-function): New variable.
1673         (article-decode-encoded-words): Use it to decode headers which are
1674         assumed to contain addresses.
1675         (gnus-mime-delete-part): Remove useless `or'.
1676
1677         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1678         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1679         (gnus-nov-parse-line): Use it to decode From header.
1680         (gnus-get-newsgroup-headers): Ditto.
1681         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1682
1683         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1684         (mail-decode-encoded-address-string): New alias.
1685
1686         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1687         New function.
1688         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1689         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1690         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1691         (rfc2047-decode-string): Ditto.
1692         (rfc2047-decode-address-region): New function.
1693         (rfc2047-decode-address-string): New function.
1694
1695 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1696
1697         * message.el (message-caesar-buffer-body): Allow rotating headers.
1698
1699         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1700
1701         * message.el (message-insert-formated-citation-line): Fix %f.
1702         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1703
1704 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1705
1706         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1707         (gnus-bookmark-mouse-available-p): New macro.
1708         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1709         (gnus-bookmark-bmenu-show-infos): Use it.
1710         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1711         (gnus-bookmark-bmenu-hide-infos): Ditto.
1712         (gnus-bookmark-remove-properties): New function.
1713         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1714         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1715         (gnus-bookmark-write-file): Bind coding-system-for-write.
1716         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1717         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1718         group before selecting it.
1719         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1720         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1721         quit-window if it is not available; use gnus-mouse-2 and bind it to
1722         gnus-bookmark-bmenu-select-by-mouse.
1723         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1724         (gnus-bookmark-bmenu-select-by-mouse): New function.
1725
1726 2006-08-13  Romain Francoise  <romain@orebokech.com>
1727
1728         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1729         space.
1730
1731 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1732
1733         * compface.el (uncompface): Use binary rather than raw-text-unix.
1734
1735 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1736
1737         * compface.el (uncompface): Make sure the eol conversion doesn't take
1738         place when communicating with the external programs.  Reported by
1739         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1740
1741 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1742
1743         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1744
1745 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1746
1747         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1748         Make it more robust by parsing author and date independently.
1749
1750 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1751
1752         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1753
1754 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1755
1756         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1757         first matching secret key.
1758         (mml2015-epg-encrypt): Ditto.
1759
1760         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1761         first matching secret key.
1762         (mml1991-epg-encrypt): Ditto.
1763
1764         * mml2015.el (mml2015-encrypt-to-self): New user option.
1765         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1766         mml2015-epg-encrypt-to-self is set.
1767
1768         * mml1991.el (mml1991-encrypt-to-self): New variable.
1769         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1770         mml1991-epg-encrypt-to-self is set.
1771
1772         * mml2015.el (mml2015-signers): New user option.
1773         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1774         (mml2015-epg-encrypt): Allow to select signing keys.
1775
1776         * mml1991.el (mml1991-signers): New variable.
1777         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1778         (mml1991-epg-encrypt): Allow to select signing keys.
1779
1780 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1781
1782         * nnheader.el (nnheader-insert-head): Make it work even if the file
1783         uses CRLF for the line-break code.
1784
1785 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1786
1787         * mml2015.el: Require mml-sec instead of password.
1788         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1789         (mml2015-cache-passphrase): Inherit the default value from
1790         mml-secure-cache-passphrase.
1791         (mml2015-passphrase-cache-expiry): Inherit the default value from
1792         mml-secure-passphrase-cache-expiry.
1793
1794         * mml1991.el: Require mml-sec instead of password.
1795         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1796         (mml1991-cache-passphrase): Inherit the default value from
1797         mml-secure-cache-passphrase.
1798         (mml1991-passphrase-cache-expiry): Inherit the default value from
1799         mml-secure-passphrase-cache-expiry.
1800
1801         * mml-sec.el: Require password.
1802         (mml-secure-verbose): New user option.
1803         (mml-secure-cache-passphrase): New user option.
1804         (mml-secure-passphrase-cache-expiry): New user option.
1805
1806 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1807
1808         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1809         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1810         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1811
1812         FIXME: Use `tiny change'?
1813
1814 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1815
1816         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1817         workaround for the url package included with Emacs.
1818
1819         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1820
1821 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1822
1823         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1824         correctly.  This fixes a bug caused by the 2006-05-12 change.
1825
1826 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1827
1828         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1829         some information about the error when saying that the `bogus' mail
1830         group will be used.
1831
1832 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1833
1834         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1835         string.
1836
1837 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1838
1839         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1840
1841 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1842
1843         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1844
1845 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1846
1847         * mml1991.el (mml1991-function-alist): Add epg.
1848         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1849         (mml1991-epg-encrypt): New functions.
1850
1851 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1852
1853         * mml2015.el (mml2015-verbose): New variable.
1854         (mml2015-cache-passphrase): Ditto.
1855         (mml2015-passphrase-cache-expiry): Ditto.
1856         (mml2015-function-alist): Add epg.
1857         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1858         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1859         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1860         functions.
1861
1862 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1863
1864         * message.el (message-cite-original-1): Preserve region when removing
1865         quoted text due to X-No-Archive in order to avoid bogus attribution
1866         when citing multiple messages.
1867
1868 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1869
1870         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1871         Kenneth Jacker <khj@be.cs.appstate.edu>.
1872
1873 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1874
1875         * gnus-diary.el (gnus-user-format-function-d)
1876         (gnus-user-format-function-D): Autoload.
1877
1878         * imap.el (Commentary): Fix typo.
1879
1880         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1881         2006-04-22 contribution.
1882
1883 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1884
1885         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1886         It didn't really fix the bogosity I'm seeing with solid web groups.
1887
1888 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1889
1890         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1891         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1892         created using server names.  If we use the feature without declaring
1893         it, Gnus does not properly manage server and group state.
1894
1895         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1896         bound.
1897
1898 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1899
1900         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1901         looking up the method using GROUP's prefix before inventing a new one.
1902         It is used on killed/unknown groups in various places where returning
1903         an all-new method isn't expected by the caller.
1904
1905         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1906         and match semantics of gnus-group-real-prefix.
1907
1908 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1909
1910         * nnmail.el (nnmail-broken-references-mailers): New variable.
1911         (nnmail-ignore-broken-references): New function generalizing
1912         nnmail-fix-eudora-headers.
1913         (nnmail-fix-eudora-headers): Now obsolete.
1914
1915         * gnus-art.el (gnus-button-handle-custom): Support
1916         `customize-apropos*'.
1917
1918 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1919
1920         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1921
1922         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1923         articles.
1924
1925 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1926
1927         * message.el (message-cite-reply-above): New variable.
1928         (message-yank-original): Use it.
1929
1930 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1931
1932         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1933
1934 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1935
1936         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1937         as read.
1938
1939         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1940
1941 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1942
1943         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1944         (gnus-bookmark-default-file): Use gnus-directory.
1945         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1946         Remove "*" in doc string.
1947         (gnus-bookmark-write-file): Simplify.
1948         (gnus-bookmark-maybe-sort-alist): Use `when'.
1949         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1950         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1951         FIXME about Emacs 21 and XEmacs compatibility.
1952         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1953         compatibility.
1954         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1955         compatibility.
1956         (gnus-bookmark-menu-heading): Fix version.
1957
1958 2006-06-19  Bastien Guerry  <bzg@altern.org>
1959
1960         * gnus-bookmark.el: New file.
1961
1962 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1963
1964         * message.el (message-syntax-checks): Doc fix.
1965
1966 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1967
1968         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1969         unsubscribed groups as if they were killed ones.  It causes duplicate
1970         entries in gnus-newsrc-alist.
1971
1972 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1973
1974         * message.el (message-syntax-checks): Doc fix.
1975         (message-send-mail): Add check for continuation headers.
1976         (message-check-news-header-syntax): Fix regexp used to check for
1977         continuation headers.
1978
1979 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1980
1981         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1982
1983 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1984
1985         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1986
1987 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1988
1989         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1990         default-truncate-lines.
1991
1992 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1993
1994         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1995         to fill the utf-8 entry.
1996
1997         * lpath.el: Fbind unicode-precedence-list.
1998
1999 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2000
2001         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2002
2003 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
2004
2005         * gnus-agent.el (directory-files-and-attributes): Move all the way
2006         forward (the third and final move).
2007         (gnus-agent-read-agentview): Trap reconstruction errors due to
2008         nonexistant directory.  Handle by returning nil.
2009
2010 2006-05-30  Didier Verna  <didier@xemacs.org>
2011
2012         * message.el (message-dont-reply-to-names): Update the custom type.
2013         * message.el (message-dont-reply-to-names): New defsubst: potentially
2014         convert a list of regexps into a single one.
2015         * message.el (message-get-reply-headers): Use it.
2016         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2017
2018 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2019
2020         * gnus-agent.el (directory-files-and-attributes): Move forward.
2021
2022 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2023
2024         * gnus-ml.el (gnus-mailing-list-subscribe)
2025         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2026         (gnus-mailing-list-message): Fix doc strings.
2027
2028 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2029
2030         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
2031         of doing it manually.
2032
2033 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2034
2035         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2036         comment.
2037
2038 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
2039
2040         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2041         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
2042         (gnus-agent-read-local): All symbols allocated in my-obarray
2043         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2044         (gnus-agent-regenerate-group): Check numeric names to see if they are
2045         messages or groups.
2046         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2047         better way of do this...)
2048
2049         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2050         'dummy.group' (there should be a better way of do this...)
2051
2052 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2053
2054         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2055         (gnus-saved-headers): Ditto.
2056         (gnus-default-article-saver): Mention functions may have properties.
2057         (gnus-article-save): Override gnus-save-all-headers and
2058         gnus-saved-headers by :headers property which saver function may have.
2059         (gnus-summary-save-in-file): Add :headers property.
2060         (gnus-summary-write-to-file): Ditto.
2061
2062         * gnus-sum.el (gnus-summary-save-article): Bind
2063         gnus-prompt-before-saving to t when saving many articles in a file;
2064         always show all headers.
2065
2066         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
2067
2068 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
2069
2070         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2071         marks.
2072
2073         * message.el (message-indent-citation): Add optional arguments to allow
2074         using it outside of message buffers.
2075
2076         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2077         (gnus-article-treat-unfold-headers): Use it.
2078         (gnus-article-truncate-lines): New variable.
2079         (gnus-article-mode): Use it.
2080         (gnus-article-toggle-truncate-lines): New function.
2081
2082         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2083         gnus-article-toggle-truncate-lines.
2084
2085         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2086         coding system in XEmacs, use binary.
2087
2088 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2089
2090         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2091         after-load-alist.
2092
2093         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2094         this function should save decoded articles.
2095         (gnus-summary-write-to-file): Use property to specify this function
2096         should save decoded articles and specify gnus-summary-save-in-file
2097         should be used to save articles other than the first one when saving
2098         many articles.
2099         (gnus-summary-save-body-in-file): Use property to specify this
2100         function should save decoded articles.
2101         (gnus-summary-write-body-to-file): Use property to specify this
2102         function should save decoded articles and specify
2103         gnus-summary-save-body-in-file should be used to save articles other
2104         than the first one when saving many articles.
2105
2106         * gnus-sum.el (gnus-summary-save-article): Simplify.
2107
2108 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2109
2110         * gnus-art.el (gnus-default-article-saver): Add
2111         gnus-summary-write-body-to-file.
2112         (gnus-article-save-coding-system): Don't use coding system object
2113         in XEmacs.
2114         (gnus-read-save-file-name): Add optional `dir-var' argument which
2115         specifies directory in which files are saved; work even if optional
2116         `variable' argument is not specified.
2117         (gnus-summary-write-to-file): Read file name.
2118         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2119         (gnus-summary-write-body-to-file): New function.
2120
2121         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2122         (gnus-summary-local-variables): Add it.
2123         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
2124         (gnus-summary-save-article): Remove optional `decode' argument;
2125         determine whether to decode articles by the value of
2126         gnus-default-article-saver; when saving many files using
2127         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2128         it first and use gnus-summary-save-in-file or
2129         gnus-summary-save-body-in-file thereafter unless
2130         gnus-prompt-before-saving is always; move point to article which
2131         will be saved.
2132         (gnus-summary-save-article-file): Revert.
2133         (gnus-summary-write-article-file): Revert.
2134         (gnus-summary-save-article-body-file): Revert.
2135         (gnus-summary-write-article-body-file): New function.
2136
2137 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2138
2139         * gnus-art.el (gnus-default-article-saver): Doc fix.
2140         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2141         from gnus-summary-save-article-coding-system, and default to a
2142         certain coding system.
2143         (gnus-output-to-file): Add coding cookie and encode text according
2144         to gnus-article-save-coding-system; don't use mm-append-to-file.
2145
2146         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2147         gnus-art.el and rename to gnus-article-save-coding-system.
2148         (gnus-summary-save-article): Require gnus-art; don't show all
2149         headers if it decodes articles; don't add coding cookie here;
2150         don't bind mm-text-coding-system-for-write.
2151         (gnus-summary-save-article-file): Save decoded articles.
2152         (gnus-summary-write-article-file): When saving many files, use
2153         gnus-summary-write-to-file first and gnus-summary-save-in-file
2154         thereafter unless gnus-prompt-before-saving is always.
2155         (gnus-summary-save-article-body-file): Save decoded articles.
2156
2157         * lpath.el: Fbind select-safe-coding-system for XEmacs.
2158
2159 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2160
2161         * nnrss.el (nnrss-check-group): Bind hash-index.
2162
2163 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
2164
2165         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2166         its hash index.  Store this hash in `nnrss-group-data'.
2167         (nnrss-read-group-data): Update accordingly.
2168
2169 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2170
2171         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2172         entry.
2173
2174         * gnus-sum.el (gnus-summary-make-menu-bar): Add
2175         gnus-article-browse-html-article.
2176
2177 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
2178
2179         * gnus-sum.el (gnus-summary-mime-map): Add
2180         gnus-article-browse-html-article.
2181
2182         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
2183
2184 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2185
2186         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2187         suitable coding systems in customize.
2188
2189 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
2190
2191         * mail-source.el (mail-sources): Fix custom type.
2192
2193 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2194
2195         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2196         (gnus-summary-expire-articles-now): Shorten prompt.
2197
2198         * gmm-utils.el (wid-edit): Require.
2199         (defun-gmm): Renamed from `gmm-defun-compat'.
2200         (gmm-image-search-load-path): Use it.
2201         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
2202
2203 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2204
2205         * gnus-sum.el (gnus-summary-save-article-coding-system): New
2206         variable.
2207         (gnus-summary-save-article): Add optional `decode' argument.  If
2208         it is set and gnus-summary-save-article-coding-system is non-nil,
2209         save decoded article.
2210         (gnus-summary-write-article-file): Save decoded article if
2211         gnus-summary-save-article-coding-system is non-nil.
2212
2213         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2214         type.
2215
2216 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2217
2218         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2219
2220 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2221
2222         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2223         first to test gnus-single-article-buffer which may be buffer-local.
2224
2225         * gnus-sum.el (gnus-summary-setup-buffer): Make
2226         gnus-single-article-buffer buffer-local and nil in ephemeral
2227         group; make gnus-article-buffer, gnus-article-current, and
2228         gnus-original-article-buffer always buffer-local.
2229         (gnus-summary-exit): Kill article buffer belonging to ephemeral
2230         group.
2231         (gnus-handle-ephemeral-exit): Don't move to next summary line.
2232
2233 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2234
2235         * nnml.el (nnml-request-compact-group): Compressed files might not
2236         have .gz extension.
2237
2238 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
2239
2240         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2241         (mm-copy-to-buffer): Use with-current-buffer.
2242         (mm-display-part): Simplify.
2243         (mm-inlinable-p): Add optional arg `type'.
2244
2245 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2246
2247         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
2248         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2249         Try harder to show the attachment internally or externally using
2250         gnus-mime-view-part-as-type.
2251
2252 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2253
2254         * message.el (message-from-style, message-signature-separator)
2255         (message-user-organization-file, message-send-mail-function)
2256         (message-citation-line-function, message-yank-prefix)
2257         (message-indent-citation-function, message-signature)
2258         (message-signature-file, message-signature-insert-empty-line):
2259         Remove autoloads.
2260
2261         * gnus-art.el (gnus-buttonized-mime-types): Remove
2262         "multipart/signed".  Revert 2006-04-26 change.
2263
2264 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2265
2266         * gnus.el (gnus-version-number): Bump version.
2267
2268 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2269
2270         * gnus.el: No Gnus v0.5 is released.
2271
2272 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2273
2274         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2275         fetching articles by message-id.
2276
2277 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2278
2279         * message.el (hashcash): Require hashcash as normal.
2280
2281         * ecomplete.el (ecomplete-highlight-match-line): Use
2282         point-at-eol.
2283         (ecomplete-highlight-match-line): Use `highlight', because that
2284         face exists in both Emacs and XEmacs.
2285
2286         * message.el (message-display-abbrev): Use point-at-bol.
2287
2288         * mail-source.el: Don't require timer/timer-funcs.
2289
2290         * gnus-async.el: Ditto.
2291
2292         * password.el: Ditto.
2293
2294         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
2295
2296         * mm-url.el: Ditto.
2297
2298         * gnus-xmas.el: Don't require timer-funcs.
2299
2300         * mm-util.el: Require timer/timer-funcs.
2301
2302 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2303
2304         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2305         Close.
2306
2307 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2308
2309         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2310         unibyte after clear-decrypt function runs.
2311
2312         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2313         returns as a unibyte string.
2314
2315 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2316
2317         * lpath.el: Revert.
2318
2319         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
2320         (pgg-gpg-process-sentinel): Revert.
2321
2322         * pgg-pgp.el (pgg-pgp-process-region): Revert.
2323         (pgg-pgp-lookup-key): Revert.
2324
2325         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
2326         (pgg-pgp5-lookup-key): Revert.
2327
2328         * pgg.el (pgg-fetch-key): Revert.
2329
2330 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2331
2332         * lpath.el: Fbind string-as-multibyte for XEmacs.
2333
2334         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2335         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2336         (mml1991-pgg-encrypt): Ditto.
2337
2338         * pgg-gpg.el (pgg-string-to-multibyte): New function.
2339         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2340         a multibyte buffer.
2341
2342         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
2343         (pgg-pgp-lookup-key): Ditto.
2344
2345         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2346         (pgg-pgp5-lookup-key): Ditto.
2347
2348         * pgg.el (pgg-fetch-key): Ditto.
2349
2350 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
2351
2352         * message.el (message-user-organization-file): Check several
2353         locations of the organization file.
2354
2355         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2356         Add gnus-article-view-part-as-type.
2357
2358         * gnus-art.el (gnus-article-view-part-as-type): New function.
2359
2360         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2361         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
2362
2363         * mml.el: Simplify autoload.
2364         (mml-mode): defvar dnd-protocol-alist instead of using
2365         symbol-value.
2366         (mml-default-directory): New variable.
2367         (mml-minibuffer-read-file): Use it.
2368         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2369
2370         * message.el (message-citation-line-format): New variable.
2371         (message-insert-formated-citation-line): New function.
2372         (message-citation-line-function): Add
2373         `message-insert-formated-citation-line' to custom type.
2374
2375         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2376         to doc string.
2377
2378         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2379         depending on mm-verify-option.
2380
2381 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2382
2383         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2384         binding pgg-* variables; reimplement the section which prevents
2385         MIME header from being signed.
2386         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2387         pgg-text-mode; remove a blank line at the top of body.
2388
2389         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2390         lines at the top of body; use gnus-newsgroup-charset if there's no
2391         Charset header.
2392
2393 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2394
2395         * message.el (message-self-insert-commands): Doc fix.
2396
2397         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2398         (mm-uu-pgp-encrypted-test): Ditto.
2399         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2400         between header and body; return application/pgp-encrypted handle
2401         if decryption failed; decode decrypted body by charset.
2402
2403         * mm-decode.el (mm-automatic-display): Don't make application/pgp
2404         element match to application/pgp-*.
2405
2406 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2407
2408         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2409         HTML.
2410
2411 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2412
2413         * mail-source.el (mail-source-call-script): Message the error
2414         string.
2415
2416 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2417
2418         * gnus-util.el (gnus-byte-compile): Use it.
2419
2420 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
2421
2422         * gnus-util.el (kill-empty-logs): New function.
2423
2424 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2425
2426         * message.el (message-mail-alias-type): Doc fix.
2427         (message-mail-alias-type-p): New function.
2428         (message-send): Use it.
2429         (message-mode): Ditto.
2430         (message-strip-forbidden-properties): Ditto.
2431
2432         * ecomplete.el (ecomplete-database-file-coding-system): New
2433         variable.
2434         (ecomplete-save): Use it.
2435         (ecomplete-setup): Use it.
2436
2437 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2438
2439         * message.el (message-self-insert-commands): New variable.
2440         (message-strip-forbidden-properties): Use it.
2441
2442 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2443
2444         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2445         that doesn't make XEmacs choke.
2446
2447 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2448
2449         * gnus-util.el (gnus-replace-in-string):
2450         Prefer replace-regexp-in-string over of replace-in-string.
2451
2452 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2453
2454         * gnus-util.el (gnus-select-frame-set-input-focus):
2455         Use select-frame-set-input-focus if it is available in XEmacs; use
2456         definition defined in Emacs 22 for old Emacsen.
2457
2458         * dgnushack.el: Autoload unmorse-region for XEmacs.
2459
2460         * lpath.el: Bind cursor-in-non-selected-windows and
2461         select-frame-set-input-focus for XEmacs.
2462
2463 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2464
2465         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2466
2467 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2468
2469         * gnus-registry.el (gnus-registry-cache-save): Remove text
2470         properties when saving via the temp buffer.
2471
2472 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2473
2474         * message.el (message-generate-hashcash): Honor custom type.
2475
2476 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2477
2478         * message.el (message-generate-hashcash): Default to non-nil when
2479         hashcash is found.
2480
2481         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2482         (gnus-refer-thread-limit): Increase default to 500.
2483
2484         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2485
2486         * flow-fill.el (fill-flowed): Allow delete-space.
2487
2488 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2489
2490         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2491         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2492         Remove autoloads.
2493
2494 2006-04-18  Simon Josefsson  <jas@extundo.com>
2495
2496         * message.el (message-generate-hashcash): Default to.
2497
2498 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2499
2500         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2501         concatenating segments rather than before concatenating them.
2502
2503 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2504
2505         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2506
2507 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2508
2509         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2510
2511         * message.el (message-forward-make-body-plain): Allow
2512         message-forward-ignored-headers to be a list.
2513         (message-remove-ignored-headers): Factor out into function.
2514         (message-forward-make-body-mml): Use it.
2515
2516         * imap.el (imap-quote-specials): New function.
2517         (imap-login-auth): Quote specials.
2518
2519         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2520         (rfc2231-parse-string): Allow concatanation of parameters that
2521         aren't contiguous.  The test case is
2522           (mail-header-parse-content-type "message/external-body;
2523             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2524             access-type=LOCAL-FILE;
2525             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2526
2527 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2528
2529         * nntp.el (nntp-accept-process-output): Return the value of
2530         `nnheader-accept-process-output'.
2531
2532 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2533
2534         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2535         (gnus-button-alist): Recognize more diff formats.
2536         (gnus-button-patch): Strip directory.
2537
2538 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2539
2540         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2541         Emacs 22 when setting focus.
2542
2543 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2544
2545         * gnus-art.el (gnus-article-treat-types): Do treatment of
2546         text/x-verbatim parts.
2547         (gnus-button-patch): New command.
2548
2549         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2550         addresses that contain invalid characters.
2551
2552 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2553
2554         * message.el (message-put-addresses-in-ecomplete): Use
2555         gnus-replace-in-string.
2556         (message-is-yours-p): Use the more correct
2557         mail-header-parse-address instead of
2558         mail-extract-address-components.
2559         (message-put-addresses-in-ecomplete): Fix typo.
2560
2561         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2562         keystroke.
2563
2564         * gnus-art.el (gnus-treatment-function-alist): Change order of
2565         newsgroups/generic header folding to avoid double-folding.
2566
2567         * message.el (message-hidden-headers): Add X-Draft-From.
2568
2569         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2570         command.
2571         (gnus-summary-repeat-search-article-backward): New command.
2572
2573         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2574         groups in the parent topic.
2575
2576 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2577
2578         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2579         (spam-extra-header-to-number): Return the CRM114 number as a
2580         number instead of a string.
2581
2582 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2583
2584         * gnus-art.el (gnus-face-properties-alist): Moved here from
2585         gnus-fun.
2586
2587         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2588
2589 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2590
2591         * message.el (message-strip-forbidden-properties): Only display on
2592         self-insert-command.
2593
2594         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2595         reindent.
2596         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2597
2598 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2599
2600         * smiley.el (smiley-style): Fix typo.
2601
2602 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2603
2604         * hashcash.el (hashcash-insert-payment-async-2): Use
2605         message-goto-eoh instead of doing it manually.
2606         (mail-add-payment): Use message-narrow-to-header instead of trying
2607         to do the same itself.
2608
2609         * message.el (message-hidden-headers): Add Face.
2610
2611         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2612         reparenting code.
2613         (gnus-summary-reparent-children): Refactored out code.
2614         (gnus-summary-thread-map): New keystroke.
2615         (gnus-summary-reparent-children): Make into command.
2616
2617         * smiley.el (smiley-style): Default to `medium' if using a large
2618         font.
2619
2620         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2621         does it itself.
2622
2623         * message.el (message-point-in-header-p): Simplify definition.
2624
2625 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2626
2627         * nnagent.el (nnagent-request-set-mark): Silence log file
2628         writing.
2629         (nnagent-request-set-mark): Use write-region instead of
2630         append-to-file.
2631
2632         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2633         strange select method.
2634
2635         * ecomplete.el (ecomplete-display-matches): Get highlightling
2636         right.
2637         (ecomplete-display-matches): Use literals.
2638         (ecomplete-display-matches): Disable message logging.
2639
2640         * message.el (message-display-abbrev): Small optimization.
2641
2642         * ecomplete.el (ecomplete-display-matches): Allow automatic
2643         display.
2644
2645         * message.el (message-strip-forbidden-properties): Display
2646         abbrevs.
2647         (message-display-abbrev): Get automatic display right.
2648
2649         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2650         keystrokes.
2651
2652 2006-04-13  Romain Francoise  <romain@orebokech.com>
2653
2654         TODO: Backport to v5-10!
2655
2656         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2657         Moved here (and renamed) from gnus-registry.el.
2658
2659         * gnus-registry.el: Require gnus-util.
2660         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2661
2662 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2663
2664         * gnus-group.el (gnus-group-catchup-current): Change
2665         if-then-else-if-then-else into cond.
2666         (gnus-group-catchup): Indent.
2667         (group-name-at-point): New function.
2668         (gnus-fetch-group): Provide default from thing at point.
2669
2670 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2671
2672         * message.el (message-display-abbrev): Fix regexp.
2673
2674         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2675         choosing.
2676         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2677         dead variables.
2678
2679         * message.el (message-newline-and-indent): Remove debugging.
2680         (message-display-abbrev): Use new implementation.
2681
2682 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2683
2684         * gnus-art.el (gnus-article-mode): Set
2685         cursor-in-non-selected-windows to nil.
2686
2687         * smiley.el: Revert previous change.
2688         (smiley-data-directory): defvar it before using it in the
2689         defcustom of `smiley-style'.
2690
2691 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2692
2693         * message.el (message-newline-and-indent): New function.
2694
2695         * ecomplete.el: Implement more bits.
2696
2697         * message.el (message-put-addresses-in-ecomplete): Clean up the
2698         string.
2699
2700         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2701
2702         * gnus-sum.el (gnus-summary-save-parts): Bind
2703         gnus-summary-save-parts-counter and use it to make unique file
2704         names.
2705
2706         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2707
2708         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2709         parameter to say whether to actually parse the individual
2710         addresses.
2711
2712         * message.el (message-put-addresses-in-ecomplete): New function.
2713         (ecomplete): Require.
2714         (message-mail-alias-type): Add ecomplete as an option.
2715
2716 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2717
2718         * flow-fill.el (fill-flowed): Remove trailing space from blank
2719         quoted lines.
2720
2721 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2722
2723         * smiley.el (smiley-style): Move definition later to avoid a
2724         compilation warning.
2725
2726 2006-04-12  Kenichi Handa  <handa@m17n.org>
2727
2728         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2729         buffer and then decode the buffer text if necessary.
2730         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2731         first, and after mm-encode-body, change the buffer to unibyte.
2732         Use mm-disable-multibyte instead of set-buffer-multibyte.
2733
2734 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2735
2736         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2737         Content-Type header instead of Content-Disposition header.
2738         (gnus-mime-inline-part): Ditto.
2739         (gnus-mime-view-part-as-charset): Ignore charset that the part
2740         specifies.
2741
2742         * mm-decode.el (mm-display-part): Work with external parts and
2743         usual parts similarly.
2744
2745         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2746         instead of gnus-display-mime.
2747
2748         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2749         instead of with-temp-buffer.
2750
2751         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2752         tag to summarized topics part in order to encode non-ASCII text.
2753
2754 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2755
2756         * smiley.el (smiley-style): New variable.
2757         (smiley-directory): New function.
2758         (smiley-data-directory): Derive from `smiley-style' using
2759         `smiley-directory'.
2760         (smiley-regexp-alist): Add new entries.
2761
2762         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2763         (gnus-article-browse-delete-temp): Add :version.
2764
2765 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2766
2767         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2768         the sieve region.
2769
2770 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2771
2772         * gnus.el (gnus-version-number): Bump version.
2773
2774 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2775
2776         * gnus.el: No Gnus v0.4 is released.
2777
2778 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2779
2780         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2781         layout.
2782
2783         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2784         unknown charset.
2785
2786         * message.el (message-header-synonyms): Add Original-To to the
2787         default.
2788
2789         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2790         optional parameter.
2791
2792 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2793
2794         * gnus-fun.el (gnus): Require it for gnus-directory.
2795
2796 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2797
2798         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2799
2800 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2801
2802         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2803
2804 2006-04-05  Simon Josefsson  <jas@extundo.com>
2805
2806         * password.el (password-reset): New function.
2807
2808 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2809
2810         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2811         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2812
2813 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2814
2815         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2816         Some whitespace was matched into the url, which broke browsing hits
2817         > 100 when mm-url-use-external was nil.
2818
2819 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2820
2821         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2822         gnus-extra-headers for 'Newsgroups.
2823
2824         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2825         bound.
2826
2827 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2828
2829         * pgg-gpg.el: Clean up process buffers every time gpg processes
2830         complete.
2831
2832 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2833
2834         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2835         doc string.
2836
2837 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2838
2839         * pgg-gpg.el (pgg-gpg-process-filter)
2840         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2841
2842         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2843         lines, temporary fix.
2844
2845 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2846
2847         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2848
2849 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2850
2851         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2852         default-enable-multibyte-characters.  This reverts the change from
2853         revision 6.17 which is no longer necessary because the passphrase
2854         is sent separately now.  GnuPG messages are unreadable under
2855         multibyte locales with default-enable-multibyte-characters set to
2856         nil.
2857
2858 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2859
2860         * message.el (message-tool-bar-gnome): Move "spell".
2861
2862 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2863
2864         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2865         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2866         instead.
2867
2868 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2869
2870         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2871         newsgroups handling for NNTP overviews which don't include
2872         Newsgroups.
2873
2874 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2875
2876         * message.el (message-resend): Bind message-generate-hashcash to nil.
2877
2878 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2879
2880         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2881         when searching for already-paid recipients.
2882
2883 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2884
2885         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2886         passphrases when it is not needed.
2887         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2888         passphrase stuff from gpg, should only be necessary when you use
2889         gpg with a smartcard.
2890
2891 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2892
2893         * mml.el (mml-insert-mime): Ignore cached contents of
2894         message/external-body part.
2895
2896         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2897         (mm-insert-part): Ditto.
2898
2899 2006-03-23  Simon Josefsson  <jas@extundo.com>
2900
2901         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2902         Reiner.
2903         (pgg-gpg-use-agent-p): Use it again.
2904
2905 2006-03-23  Simon Josefsson  <jas@extundo.com>
2906
2907         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2908         older emacsen.
2909         (pgg-gpg-use-agent-p): Don't use it.
2910
2911 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2912
2913         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2914         if we can.
2915
2916 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2917
2918         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2919         (pgg-gpg-update-agent): New function.
2920         (pgg-gpg-use-agent-p): New function.
2921         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2922         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2923         (pgg-gpg-sign-region): Use it.
2924
2925 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2926
2927         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2928         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2929
2930 2006-03-21  Simon Josefsson  <jas@extundo.com>
2931
2932         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2933         <wilde@sha-bang.de>.
2934         (pgg-gpg-use-agent): New variable.
2935         (pgg-gpg-process-region): Use it.
2936         (pgg-gpg-encrypt-region): Likewise.
2937         (pgg-gpg-encrypt-symmetric-region): Likewise.
2938         (pgg-gpg-decrypt-region): Likewise.
2939         (pgg-gpg-sign-region): Likewise.
2940         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2941
2942 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2943
2944         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2945
2946         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2947         Add comment on version.
2948
2949 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2950
2951         * smiley.el: Add missing test smiley.
2952
2953 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2954
2955         * mm-decode.el (mm-with-part): New macro.
2956         (mm-get-part): Use it; work with message/external-body as well.
2957         (mm-save-part): Treat name and filename equally.
2958
2959         * mm-extern.el (mm-extern-cache-contents): New function.
2960         (mm-inline-external-body): Use it; force the part to be displayed;
2961         move undisplayer added to the cached handle to the parent.
2962
2963         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2964         (gnus-mime-view-part-as-type): Work with message/external-body.
2965
2966         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2967
2968 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2969
2970         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2971         images in image-load-path.  [Sync with image.el, revision 1.60, in
2972         Emacs.]
2973
2974 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2975
2976         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2977         path rather than symbol.  Always return list of directories.
2978         Guarantee that image directory comes first.  [Sync with image.el,
2979         revision 1.59, in Emacs.]
2980
2981         * message.el (message-make-tool-bar): Adjust to new API of
2982         `gmm-image-load-path-for-library'.
2983
2984         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2985
2986         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2987
2988 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2989
2990         * gnus-art.el (gnus-article-only-boring-p):
2991         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2992         intangible text.
2993         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2994
2995 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2996
2997         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2998         `defun' instead of `gmm-defun-compat'.
2999
3000 2006-03-14  Simon Josefsson  <jas@extundo.com>
3001
3002         * message.el (message-unique-id): Don't use message-number-base36
3003         if (user-uid) is a float.
3004         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
3005
3006 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3007
3008         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
3009
3010         * gnus-art.el (gnus-mime-display-single): Make sure there is an
3011         empty line between a part and a message part.
3012
3013 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
3014
3015         * smiley.el: Add more test smileys.
3016         (smiley-data-directory, smiley-regexp-alist)
3017         (gnus-smiley-file-types): Fix doc strings.
3018         (smiley-update-cache): Clear smiley-cached-regexp-alist before
3019         adding new elements.
3020         (smiley-mouse-map): Unused code.  Make it a comment.
3021
3022 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3023
3024         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
3025         scan latest NoCeM messages instead of old ones.
3026         (gnus-nocem-check-article): Fix regexps so as to match to PGP
3027         delimiters that are recently used.
3028         (gnus-nocem-load-cache): Add autoload cookie.
3029
3030         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
3031
3032         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
3033         level which is larger than gnus-use-nocem is specified.
3034
3035         * gnus-group.el (gnus-group-get-new-news): Ditto.
3036
3037 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3038
3039         * gnus-util.el (gnus-tool-bar-update): New function.
3040
3041         * gnus-group.el (gnus-group-update-tool-bar): New variable.
3042         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
3043
3044         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
3045
3046         * gnus-group.el (gnus-group-redraw-when-idle)
3047         (gnus-group-redraw-check): Remove.
3048         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
3049
3050 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3051
3052         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
3053         if optional last element is specified in splits (FIELD VALUE...).
3054
3055 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
3056
3057         * message.el (message-make-tool-bar): Rename gmm-image-load-path
3058         to gmm-image-load-path-for-library.  Call with no-error argument.
3059         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
3060
3061         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3062
3063         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3064
3065         * gmm-utils.el (gmm-image-load-path): Remove alias.
3066
3067 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
3068
3069         * gmm-utils.el (gmm-image-load-path): Add alias.
3070
3071         * nnml.el (nnml-generate-nov-databases-directory): Rename from
3072         nnml-generate-nov-databases-1.
3073         (nnml-generate-nov-databases): Use it.
3074         (nnml-generate-nov-databases-directory): Document no-active
3075         argument.
3076
3077         * gmm-utils.el (gmm-image-load-path-for-library): Return single
3078         directory if path is t.  Add no-error.
3079
3080         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3081         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3082
3083         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3084         resetting gnus-article-browse-html-temp-list.
3085
3086         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3087         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
3088         Add example to docstring.  Rename local variables.  Move error
3089         checks to default case in cond and simplify.
3090
3091 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3092
3093         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3094         handle is multipart when calling it recursively.
3095         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
3096
3097 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
3098
3099         * nnimap.el (nnimap-request-update-info-internal): Optimize.
3100         Don't `gnus-uncompress-range' to avoid excessive memory usage.
3101
3102 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3103
3104         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3105         is loaded.
3106
3107         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3108         loaded.
3109
3110 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3111
3112         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3113         to "Emacs 23 (unicode)" in doc string.
3114
3115         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3116         "Emacs 23 (unicode)" in comment.
3117
3118 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3119
3120         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
3121
3122         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3123         characters 160 through 255 in Emacs 23.
3124
3125 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3126
3127         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3128         gnus-article-browse-html-temp.
3129         (gnus-article-browse-delete-temp): Make it customizable.  Add
3130         `file'.  Adjust doc string.
3131         (gnus-article-browse-delete-temp-files): Add argument.  Allow
3132         query for each file.  Adjust doc string.
3133         (gnus-article-browse-html-parts): Add
3134         `gnus-article-browse-delete-temp-files' to
3135         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
3136
3137 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
3138
3139         * gnus-art.el (gnus-article-browse-html-temp)
3140         (gnus-article-browse-delete-temp): New variables.
3141         (gnus-article-browse-delete-temp-files): New function.
3142         (gnus-article-browse-html-parts): Use it.
3143
3144 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3145
3146         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
3147
3148         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3149         string.
3150
3151         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3152         gnus-summary-insert-new-articles when unplugged.  Remove
3153         gnus-summary-search-article-forward.
3154
3155         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3156         display-visual-class instead of display-color-cells.
3157
3158 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3159
3160         * dgnushack.el: Autoload customize-group for XEmacs.
3161
3162         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3163         message/* containing non-ASCII text properly.
3164
3165 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3166
3167         * message.el: Require gmm-utils, remove autoloads.
3168         (message-tool-bar): Set default based on
3169         gmm-tool-bar-style.
3170         (message-tool-bar-gnome): Add gmm-customize-mode.
3171
3172         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3173         gmm-tool-bar-style.
3174         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
3175
3176         * gnus-group.el (gnus-group-tool-bar): Set default based on
3177         gmm-tool-bar-style.
3178         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
3179
3180         * gmm-utils.el (gmm-image-directory): Rename variable from
3181         gmm-image-load-path.
3182         (gmm-image-load-path): Use gmm-image-directory.
3183         (gmm-customize-mode): New function.
3184         (gmm-tool-bar-style): New variable.
3185
3186         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3187         gnus-group-redraw-line-number.
3188         (gnus-group-redraw-check): Simplify.
3189         (gnus-group-tool-bar-update): Remove redraw check.
3190         (gnus-group-make-tool-bar): Add redraw check.
3191
3192 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
3193
3194         * gnus-art.el (gnus-button): Add missing parentheses.
3195
3196 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3197
3198         * lpath.el: Fbind line-number-at-pos.
3199
3200 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3201
3202         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3203
3204 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3205
3206         * gnus-art.el (gnus-button): New face.
3207         (gnus-article-button-face): Use it.
3208
3209         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3210         gnus-summary-next-page.  Re-order.
3211
3212         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3213         next-node are now included.
3214         (gnus-group-redraw-line-number): New internal variable.
3215         (gnus-group-redraw-check): Helper function for updating the tool
3216         bar.
3217         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3218
3219         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3220
3221         * spam.el (spam-spamassassin-score-regexp): New internal variable.
3222         (spam-extra-header-to-number, spam-check-spamassassin-headers):
3223         Use it to match format of Spamassassin 3.0 and later.  Reported by
3224         IRIE Tetsuya <irie@t.email.ne.jp>.
3225         (spam-check-bogofilter)
3226         (spam-bogofilter-register-with-bogofilter): Fix args of
3227         `gnus-error' calls.
3228
3229 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3230
3231         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
3232         unnecessary interaction when sending queued mails.  Reported by
3233         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3234
3235 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3236
3237         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
3238         first or last are nil.
3239
3240 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3241
3242         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3243
3244 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3245
3246         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3247
3248 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3249
3250         * dns.el (query-dns): Protect more against buggy tcp output.
3251
3252 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3253
3254         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
3255         nov.php.
3256
3257 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3258
3259         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
3260         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
3261         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
3262         output on the server side.
3263         (nnweb-google-create-mapping): Update regexps and add some
3264         progress indication.
3265
3266 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
3267
3268         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
3269         gnus-agent-toggle-plugged.  Re-order icons.
3270         (gnus-group-tool-bar-gnome): Add
3271         gnus-group-{prev,next}-unread-group.
3272         (gnus-group-tool-bar-gnome): Re-order icons.
3273
3274         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
3275         gnus-summary-insert-new-articles.
3276
3277         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
3278         comments.
3279
3280         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
3281         also available in Emacs 21.3.
3282
3283         * message.el (message-fix-before-sending): Change "Emacs 22" to
3284         "Emacs 23 (unicode)" in comment.
3285
3286         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
3287         "Emacs 23 (unicode)" in comment.
3288
3289         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
3290         comment.
3291         (mm-coding-system-p): Add comment about no-MULE XEmacs.
3292
3293         * mm-view.el (mm-fill-flowed): Add :version.
3294
3295 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3296
3297         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
3298         and load-path.
3299
3300 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
3301
3302         * message.el: Autoload gmm-image-load-path.
3303         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
3304         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
3305         consitency.
3306
3307         * gmm-utils.el (gmm-image-load-path): Also search in
3308         "../etc/images".  Don't set gmm-image-load-path if we don't find
3309         the image.
3310
3311 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3312
3313         * gmm-utils.el (gmm-image-load-path): Don't make
3314         `gmm-image-load-path' include subdirectories which the second arg
3315         `image' might specify.
3316
3317         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
3318         subdirectory to icon file names.
3319
3320         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
3321
3322 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3323
3324         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
3325         gmm-image-load-path calls.
3326
3327         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3328
3329         * message.el (message-make-tool-bar): Ditto.
3330
3331         * mml.el (mml-preview): Added comment concerning tool bar icons.
3332
3333         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
3334         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
3335
3336         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3337         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
3338
3339         * message.el (message-tool-bar-gnome): Use new icon names.
3340         (message-make-tool-bar): Use `gmm-image-load-path'.
3341
3342         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
3343         functions from MH-E.
3344         (gmm-image-load-path): New variable from MH-E.
3345         (gmm-image-load-path): New function from MH-E.  Added arguments
3346         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
3347         *-image-load-path-called-flag.
3348
3349 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
3350
3351         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
3352
3353 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
3354
3355         * nnimap.el (nnimap-request-move-article): Change folder back to
3356         source group before deleting.
3357
3358 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3359
3360         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3361
3362         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3363         mm-url.
3364
3365         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
3366
3367 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3368
3369         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3370         coding system which mm-charset-to-coding-system returns for a
3371         given charset is valid.
3372
3373 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
3374
3375         * html2text.el (html2text-remove-tag-list):
3376         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
3377
3378 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
3379
3380         * gnus-cus.el: Revert 2005-10-17 change.
3381
3382 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3383
3384         * gnus-art.el (article-strip-banner): Call
3385         article-really-strip-banner only when the regexp match is made.
3386
3387 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3388
3389         * gnus-art.el (article-strip-banner): Use
3390         gnus-extract-address-components instead of
3391         mail-header-parse-addresses to make it work with non-ASCII text;
3392         remove mail-encode-encoded-word-string.
3393
3394         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3395         values which are surrounded with \"...\"; make it never cause a
3396         Lisp error; give up parsing of parameters if it failed in
3397         extracting type.
3398
3399 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3400
3401         * smime.el (smime-cert-by-ldap-1): Fix bug where
3402         `smime-ldap-search' returns results without userCertificates.
3403
3404 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3405
3406         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3407
3408 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3409
3410         * spam.el (spam-check-spamassassin-headers): Adapt format for
3411         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
3412         <ari@mbf.ocn.ne.jp>.
3413         (spam-list-of-processors): Add spam-use-gmane.
3414
3415 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3416
3417         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3418         make-temp-file; make it work with XEmacs as well.
3419
3420         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3421         mm-make-temp-file.
3422
3423         * mm-decode.el (mm-display-external): Use the 3rd arg of
3424         mm-make-temp-file.
3425         (mm-create-image-xemacs): Ditto.
3426
3427 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3428
3429         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3430         with message-narrow-to-headers.
3431         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3432         (gnus-draft-check-draft-articles): New function.
3433         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3434
3435 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3436
3437         * gnus-art.el (gnus-article-browse-html-parts):
3438         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3439         Don't use suffix argument for mm-make-temp-file for Emacs 21
3440         compatibility.  Remove useless `format'.
3441
3442 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3443
3444         * nnweb.el (nnweb-google-wash-article): Update regexps.
3445         (nnweb-group-alist): Use defvoo instead of defvar.
3446
3447 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3448
3449         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3450         re-loading nn* modules.
3451
3452 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3453
3454         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3455         for `tool-bar-mode' and don't check it's default-value.
3456
3457         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3458
3459         * message.el (message-make-tool-bar): Ditto.
3460
3461         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3462         `substring'.  Shorten tmp-file name.
3463
3464         * gnus.el: Remove bogus comment.
3465
3466 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3467
3468         * gnus-art.el (gnus-article-browse-html-parts): New function.
3469         (gnus-article-browse-html-article): New function for viewing html
3470         articles with a browser.
3471
3472 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3473
3474         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3475         in elisp.
3476         (pgg-gpg-encrypt-symmetric-region): Ditto.
3477         (pgg-gpg-sign-region): Ditto.
3478
3479         * pgg-def.el (pgg-text-mode): New variable.
3480
3481         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3482         (mml2015-pgg-encrypt): Ditto.
3483
3484         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3485         (mml1991-pgg-encrypt): Ditto.
3486
3487 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3488
3489         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3490         message-make-date instead of current-time-string.
3491
3492         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3493         to gnus-decoded which mm-uu might set.
3494
3495 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3496
3497         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3498         don't decode quoted parameters; remove misimported Emacs code.
3499         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3500         (rfc2231-decode-encoded-string): Don't use split-string which
3501         behaves differently according to Emacs version; use
3502         mm-decode-coding-region to convert charset to coding-system.
3503         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3504         (rfc2231-encode-string): Remove misimported Emacs code.
3505
3506 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3507
3508         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3509         when calling mail-header-parse-content-type.
3510         (article-de-quoted-unreadable): Ditto.
3511         (article-de-base64-unreadable): Ditto.
3512         (article-wash-html): Ditto.
3513
3514         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3515         calling mail-header-parse-content-type and
3516         mail-header-parse-content-disposition.
3517         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3518         mail-header-parse-content-type.
3519
3520         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3521         insert charset and format parameters; encode description after
3522         inserting it to buffer.
3523         (mml-insert-parameter): Fold lines properly even if a parameter is
3524         segmented into two or more lines; change the max column to 76.
3525
3526         * rfc1843.el (rfc1843-decode-article-body): Don't use
3527         ignore-errors when calling mail-header-parse-content-type.
3528
3529         * rfc2231.el (rfc2231-parse-string): Return at least type if
3530         possible; don't cause an error even if it fails in parsing of
3531         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3532         (rfc2231-encode-string): Don't break lines at the beginning, leave
3533         it to mml-insert-parameter.
3534
3535         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3536         calling mail-header-parse-content-type.
3537
3538 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3539
3540         * spam-report.el (spam-report-gmane-use-article-number):
3541         Improve doc string.
3542         (spam-report-gmane-internal): Check if a suitable header was found
3543         in the article.
3544
3545 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3546
3547         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3548         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3549
3550 2006-02-05  Romain Francoise  <romain@orebokech.com>
3551
3552         Update copyright notices of all files in the gnus directory.
3553
3554 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3555
3556         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3557
3558 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3559
3560         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3561         segmented lines of parameter value to cope with Thunderbird 1.5
3562         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3563         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3564         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3565
3566 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3567
3568         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3569         parts.
3570
3571 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3572
3573         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3574         there's only one active file for all servers.
3575         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3576         solid groups.  Gnus might have used a FAST request to select the group.
3577         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3578         and nnweb-search redundantly in the active file.
3579         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3580         (nnweb-request-create-group): Don't use ARGS.
3581         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3582         initialisations.  Let nnoo do the work.
3583
3584 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3585
3586         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3587         Say the part has been decoded.
3588
3589         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3590
3591 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3592
3593         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3594         mailcap-viewer-test-cache when there's no 'test clause, since that
3595         will invert the meaning of a "nil" test previously determined by
3596         mailcap-mailcap-entry-passes-test.
3597
3598 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3599
3600         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3601         compiling.
3602
3603         * gnus-sum.el: Ditto.
3604
3605         * message.el: Don't bind tool-bar-map when compiling.
3606
3607 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3608
3609         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3610
3611 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3612
3613         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3614         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3615         current Google Groups.
3616
3617 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3618
3619         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3620         and tool-bar-mode.
3621
3622         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3623         and tool-bar-mode.
3624
3625         * message.el (message-tool-bar-update): Simplify.
3626         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3627
3628         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3629         gnus-summary-buffer.
3630         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3631         gnus-summary-reply.
3632
3633         * gmm-utils.el (gmm): Add :version.
3634
3635 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3636
3637         * Makefile.in (clean): New rule.
3638         (distclean): Use it.
3639
3640 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3641
3642         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3643         autoload.
3644
3645 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3646
3647         * gmm-utils.el (gmm-verbose): Add :group.
3648
3649 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3650
3651         * message.el: Change some comments WRT tool-bars.
3652
3653         * gnus-sum.el (gnus-summary-tool-bar)
3654         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3655         (gnus-summary-tool-bar-zap-list): New variables.
3656         (gnus-summary-make-tool-bar): Complete rewrite using
3657         `gmm-tool-bar-from-list'.
3658
3659         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3660         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3661         variables.
3662         (gnus-group-make-tool-bar): Complete rewrite using
3663         `gmm-tool-bar-from-list'.
3664         (gnus-group-tool-bar-update): New function.
3665
3666         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3667
3668 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3669
3670         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3671         is dissected into a single part of which the type is the same as
3672         the given one; decode charset.
3673
3674 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3675
3676         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3677         into alists as symbol not string, since that's what
3678         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3679         look for.
3680
3681 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3682
3683         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3684         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3685
3686         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3687
3688 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3689
3690         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3691         (gnus-xmas-mime-security-button-menu): New function.
3692
3693         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3694         (gnus-mime-security-button-menu): New definition.
3695         (gnus-mime-security-button-map): Use them.
3696         (gnus-mime-security-button-menu): New function.
3697         (gnus-insert-mime-security-button): Addition to help echo.
3698         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3699         (gnus-mime-security-pipe-part): New functions.
3700
3701         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3702         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3703
3704         * mm-decode.el (mm-handle-set-disposition): Remove.
3705         (mm-handle-set-description): Remove.
3706
3707 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3708
3709         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3710         (mm-w3m-standalone-supports-m17n-p): New function.
3711         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3712         w3m usage.
3713
3714         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3715         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3716
3717 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3718
3719         * message.el (message-tool-bar-zap-list): Use
3720         gmm-tool-bar-zap-list as custom type.
3721         (message-tool-bar-update): New function.
3722         (message-tool-bar, message-tool-bar-gnome)
3723         (message-tool-bar-retro): Add message-tool-bar-update.
3724         (message-tool-bar-gnome): Add flyspell-buffer.
3725
3726         * gnus-util.el (gnus-error): Describe `args'.
3727
3728         * gmm-utils.el (gmm-error): Describe `args'.
3729         (gmm-tool-bar-zap-list): New widget.
3730         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3731
3732 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3733
3734         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3735         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3736         the number of recursive calls.
3737
3738         * mm-decode.el (mm-handle-set-disposition): New macro.
3739         (mm-handle-set-description): New macro.
3740
3741 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3742
3743         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3744         encoding.
3745
3746 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3747
3748         * message.el (message-tool-bar-zap-list, message-tool-bar)
3749         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3750         (message-tool-bar-local-item-from-menu): Remove.
3751         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3752         (message-make-tool-bar): New function.
3753         (message-mode): Use `message-make-tool-bar'.
3754
3755         * gmm-utils.el: New file.
3756         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3757         (gmm-lazy): New widget copied from `nnmail.el'.
3758         (gmm-tool-bar-from-list): New function for creating customizable
3759         tool bars.
3760         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3761         output.
3762         (gmm): Add :prefix to defgroup.
3763
3764 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3765
3766         * gmm-utils.el (gmm-widget-p): New function.
3767
3768 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3769
3770         * mml.el (mml-attach-file): Describe `description' in doc string.
3771         (mml-menu): Add Emacs MIME manual and PGG manual.
3772
3773 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3774
3775         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3776
3777 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3778
3779         * nntp.el (nntp-end-of-line): Doc fix.
3780
3781 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3782
3783         * imap.el (imap-open): Handle case where buffer is a buffer
3784         object.
3785
3786 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3787
3788         * gnus-delay.el (gnus-delay): Don't autoload.
3789         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3790         to be re-loaded when customizing the `gnus-delay' group.
3791
3792 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3793
3794         * message.el (message-insert-citation-line): Use newlines.
3795
3796 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3797
3798         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3799         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3800         these routines, so the passphrase can be managed externally and
3801         passed in to the system.
3802         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3803         pgg-add-passphrase-to-cache function.
3804
3805         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3806         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3807         these routines, so the passphrase can be managed externally and
3808         passed in to the system.
3809         (pgg-pgp5-sign-region): Use new name of
3810         pgg-add-passphrase-to-cache function.
3811
3812 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3813
3814         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3815         part of the decoded armor to find the key-identifier.
3816         (pgg-gpg-lookup-key-owner): New function to return the
3817         human-readable identifier of a key owner.
3818         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3819         itself.
3820         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3821         the key value) if we have a key and can match it against a secret
3822         key.  Also, added a note pointing out fact that the prompt only
3823         indicates the first matching key.
3824
3825         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3826         pgg-decrypt-region.
3827         (pgg-add-passphrase-to-cache): Rename from
3828         `pgg-add-passphrase-cache' to reduce confusion (all callers
3829         changed).
3830         (pgg-remove-passphrase-from-cache): Rename from
3831         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3832         changed).
3833         (pgg-read-passphrase, pgg-add-passphrase-cache)
3834         (pgg-remove-passphrase-cache): Add informative docstrings.
3835         (pgg-decrypt): Convey provided passphrase in subordinate call to
3836         pgg-decrypt-region.
3837
3838 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3839
3840         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3841         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3842         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3843         'passphrase' argument, so the passphrase can be managed externally
3844         and then passed in to the system.
3845
3846         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3847         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3848         so the passphrase cache can be used reliably with identifiers
3849         besides a pgp packet's key id.
3850
3851         * pgg-gpg.el (pgg-gpg-encrypt-region)
3852         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3853         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3854         these routines, so the passphrase can be managed externally and
3855         passed in to the system.
3856
3857         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3858         'notruncate' argument, so the passphrase cache can be used
3859         reliably with identifiers besides a pgp packet's key id.
3860
3861 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3862
3863         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3864         symmetric encryption.
3865         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3866         encrypted session key.
3867         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3868         message ask for the passphrase in a proper way.
3869
3870         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3871         New user commands for symmetric encryption.
3872
3873 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3874
3875         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3876
3877         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3878
3879 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3880
3881         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3882
3883 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3884
3885         * mm-decode.el (mm-inlined-types): Add application/pgp.
3886         (mm-automatic-display): Ditto.
3887
3888         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3889         part as text.
3890
3891 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3892
3893         * nnrss.el: Update copyright.
3894         (nnrss-opml-import): Query whether to subscribe to each entry.
3895
3896         * gnus-art.el:
3897         * gnus-sum.el:
3898         * gnus-xmas.el:
3899         * messagexmas.el:
3900         * mm-uu.el:
3901         * mm-view.el: Update copyright.
3902
3903 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3904
3905         * message.el (message-info): New function.
3906         (message-mode-menu): Add it.
3907         Update copyright.
3908
3909         * ChangeLog: Fix and update copyright.
3910
3911 2006-01-13  Romain Francoise  <romain@orebokech.com>
3912
3913         * message.el (message-forward-subject-name-subject): Prefer the
3914         address to 'nowhere' if the sender has no name.
3915         Fix typo.  Update copyright year.
3916
3917 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3918
3919         * gnus-art.el (article-wash-html): Use
3920         gnus-summary-show-article-charset-alist if a numeric arg is given.
3921         (gnus-article-wash-html-with-w3m-standalone): New function.
3922
3923         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3924         mm-inline-text-html-render-with-w3m-standalone.
3925         (mm-text-html-washer-alist): Map w3m-standalone to
3926         gnus-article-wash-html-with-w3m-standalone.
3927         (mm-inline-text-html-render-with-w3m-standalone): New function.
3928
3929 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3930
3931         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3932         Improve LaTeX.
3933
3934 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3935
3936         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3937         (nnrss-request-article): Render text/plain parts as HTML.
3938
3939         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3940         the buffer.
3941
3942 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3943
3944         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3945         custom definition of `gnus-posting-styles'.
3946
3947         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3948         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3949
3950 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3951
3952         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3953         Use nntp for bug archive.
3954
3955 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3956
3957         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3958         parts.
3959         (nnrss-normalize-date): New function converts ISO 8601 date into
3960         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3961         (nnrss-check-group): Use it.
3962
3963 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3964
3965         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3966
3967         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3968         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3969         (nnrss-insert-w3): Ditto.
3970
3971 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3972
3973         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3974         the articles to be forwarded including the case where neither a
3975         number of articles nor a region is specified.
3976
3977 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3978
3979         * nnrss.el (nnrss-request-article): Fix last change; fill
3980         text/plain parts.
3981
3982 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3983
3984         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3985         in text/plain part.
3986         (nnrss-check-group): Don't add excessive newline to dc:subject.
3987
3988 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3989
3990         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3991         article.
3992
3993 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3994
3995         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3996         (nnml-use-compressed-files, nnml-save-mail): Support other
3997         comression programs such as bzip2.
3998
3999 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4000
4001         * dns.el (query-dns): Make sure we check the buffer size before
4002         removing tcp headers.
4003
4004 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4005
4006         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
4007         remove MIME buttons associated with multipart/alternative parts.
4008         (gnus-mime-display-alternative): Tag buttons using `article-type'
4009         text property.
4010
4011         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
4012         associated with multipart/alternative parts.
4013
4014         * gnus-art.el (gnus-signature-separator): Fix custom type.
4015
4016         * mm-decode.el (mm-inlined-types): Fix custom type.
4017         (mm-keep-viewer-alive-types): Ditto.
4018         (mm-automatic-display): Ditto.
4019         (mm-attachment-override-types): Ditto.
4020         (mm-inline-override-types): Ditto.
4021         (mm-automatic-external-display): Ditto.
4022
4023 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4024
4025         * spam-report.el (spam-report-user-mail-address)
4026         (spam-report-user-agent): New variables.
4027         (spam-report-url-ping-plain): Use spam-report-user-agent.
4028
4029 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
4030
4031         * gnus-art.el (gnus-button-handle-custom): Do not just use
4032         `customize-apropos' for any "M-x customize-*" button but the
4033         function called for.  Accept both the function name and its
4034         argument in order to achieve this.
4035         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
4036         function name to `gnus-button-handle-custom' in case of "M-x
4037         customize-*" buttons.
4038
4039 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4040
4041         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
4042         multipart/alternative and add xref to mm-discouraged-alternatives
4043         in doc string.
4044
4045         * mm-decode.el (mm-discouraged-alternatives): Add xref to
4046         gnus-buttonized-mime-types in doc string.
4047
4048 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
4049
4050         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
4051         Suggest image/.* in the doc string.
4052
4053 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4054
4055         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
4056         message-marks (Debian bug #342521).
4057
4058 2005-12-12  Simon Josefsson  <jas@extundo.com>
4059
4060         * password.el (password-read-from-cache): Add.
4061         (password-read): Use it.
4062
4063 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4064
4065         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
4066         us-ascii as a MIME charset.
4067
4068         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4069         against the case where the 2nd arg TYPE is nil.
4070
4071 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4072
4073         * pop3.el (pop3-stream-type): Fix custom version.
4074
4075         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
4076
4077 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4078
4079         * mm-decode.el (mm-display-external): Add missing cdr.
4080
4081 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4082
4083         * mm-decode.el (mm-display-external): Use nametemplate (defined in
4084         RFC1524) if it is in mailcap or add a suffix according to
4085         mailcap-mime-extensions when generating a temp filename; postpone
4086         deleting a temp file for 2 seconds for some wrappers, shell
4087         scripts, and so on, which might exit right after having started a
4088         viewer command as a background job.
4089
4090 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4091
4092         * nntp.el (nntp-marks-directory): Fix custom group.
4093
4094         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4095         steps when < 10.
4096
4097         * gnus-start.el (gnus-no-server-1): Mention
4098         `gnus-level-default-subscribed' in doc string.
4099
4100 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4101
4102         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
4103         parens.
4104
4105 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4106
4107         * gnus-xmas.el (gnus-use-toolbar): Revert.
4108         (gnus-xmas-setup-toolbar): Use global default-toolbar if
4109         gnus-use-toolbar is default.
4110
4111         * messagexmas.el (message-use-toolbar): Revert.
4112         (message-setup-toolbar): Use global default-toolbar if
4113         message-use-toolbar is default.
4114
4115 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4116
4117         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
4118         according to default-toolbar-visible-p.
4119
4120         * messagexmas.el (message-use-toolbar): Ditto.
4121
4122 2005-11-26  Dave Love  <fx@gnu.org>
4123
4124         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
4125         (tls-program, tls-success): Provide openssl alternative.
4126
4127         * starttls.el: Doc fixes.
4128         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
4129         SERVICE to PORT.
4130
4131         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
4132         port null or service name.
4133         (starttls-negotiate): Autoload.
4134
4135 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4136
4137         * message.el (message-kill-to-signature): Fix interactive spec.
4138
4139 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4140
4141         * pop3.el (pop3-open-server): Recognize a string as a service name.
4142
4143 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
4144
4145         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4146
4147 2005-11-23  Dave Love  <fx@gnu.org>
4148
4149         Add pop3s, pop3/starttls.
4150
4151         * pop3.el (pop3-authentication-scheme): Clarify doc.
4152         (open-tls-stream, starttls-open-stream): Autoload.
4153         (pop3-stream-type): New.
4154         (pop3-open-server): Use it.
4155
4156         * mail-source.el (mail-sources): Fix some :types.  Add stream type
4157         for POP.
4158         (mail-source-keyword-map): Add :stream for POP.
4159         (mail-source-fetch-pop): Use pop3-stream-type.
4160
4161 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4162
4163         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4164         of current-time-string.
4165
4166 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
4167
4168         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4169         date header.
4170
4171 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4172
4173         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4174         it can seriously impact performance as it bypasses the agent's
4175         local caches.
4176
4177 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4178
4179         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4180         must be explicitly online rather than "not explicitly offline" for
4181         its flags to be synchronized.
4182
4183         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4184         that gnus-uu-unmark-thread will function correctly.
4185
4186         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4187         1024K is instead displayed as 1M.
4188
4189 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4190
4191         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4192
4193 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
4194
4195         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4196
4197 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
4198
4199         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4200         error message to display actual error condition.
4201         (gnus-agent-save-local): Avoid saving symbols that are bound to
4202         nil as they simply result in a warning message in
4203         gnus-agent-read-local.
4204
4205 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4206
4207         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4208         rather than make-variable-buffer-local for file-precious-flag.
4209
4210 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4211
4212         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4213         for duplicates which are removed.  The invalid sort check then
4214         triggers a rescan after the sort as sorting may have moved
4215         duplicate entries such that they can be cheaply detected.
4216
4217 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4218
4219         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4220
4221 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4222
4223         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4224         internal variable to a custom variable.  Changed default value
4225         from compressed(2) to uncompressed(1).
4226         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4227         support for uncompressed agentview files.  Taken together, reading
4228         the agentview file should now be 6-7 times faster.
4229
4230 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
4231
4232         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4233         as a buffer-local variable.  This avoids creating truncated
4234         dribble files as a result of a hang up, eg.
4235
4236 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
4237
4238         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
4239         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
4240         XEmacs.
4241
4242 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4243
4244         * gnus-start.el (gnus-start-draft-setup): Enforce
4245         `gnus-draft-mode' for nndraft:drafts at startup.
4246
4247         * gnus.el (gnus-splash): Change custom group.
4248         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4249         allow-list argument.
4250
4251         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
4252         string.
4253
4254 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4255
4256         * gnus-art.el (gnus-default-article-saver): Add user-defined
4257         `function' to custom type.
4258
4259 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
4260
4261         * imap.el (imap-open): Handle case where buffer is a buffer
4262         object.
4263
4264 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4265
4266         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
4267         long lines.
4268         (gnus-cache-delete-group): Wrap doc strings.
4269
4270         * gnus-agent.el (gnus-agent-rename-group)
4271         (gnus-agent-delete-group): Wrap doc strings.
4272
4273
4274 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4275
4276         * messagexmas.el (message-use-toolbar): Change the valid values
4277         into default, top, bottom, left, and right.
4278         (message-toolbar-thickness): New variable.
4279         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
4280         well.
4281         (message-setup-toolbar): Make it work.
4282
4283         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
4284         (gnus-use-toolbar): Change the valid values into default, top,
4285         bottom, left, and right.
4286         (gnus-toolbar-thickness): New variable.
4287         (gnus-xmas-setup-toolbar): New function.
4288         (gnus-xmas-setup-group-toolbar): Use it.
4289         (gnus-xmas-setup-summary-toolbar): Use it.
4290
4291 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4292
4293         * gnus-start.el (gnus-1): Add "native" to
4294         gnus-predefined-server-alist.
4295
4296         * gnus.el (gnus-method-to-server): Don't add "native" to the
4297         lists here, because that leads to problems when
4298         gnus-select-method is bound.
4299
4300 2005-11-09  Simon Josefsson  <jas@extundo.com>
4301
4302         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
4303         use (not sort-by-date) instead.
4304
4305 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4306
4307         * gnus-delay.el (gnus-delay-group): Don't autoload.
4308         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4309         to be re-loaded when customizing the `gnus-delay' group.
4310
4311 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
4312
4313         * message.el: Revert last changes.
4314         (message-insert-citation-line): Use newlines.
4315
4316 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
4317
4318         * message.el (message-courtesy-message)
4319         (message-mark-insert-begin, message-mark-insert-end)
4320         (message-elide-ellipsis, message-cancel-message)
4321         (message-add-header, message-change-subject)
4322         (message-cross-post-followup-to-header)
4323         (message-cross-post-insert-note, message-reduce-to-to-cc)
4324         (message-widen-reply, message-delete-not-region)
4325         (message-kill-to-signature, message-insert-signature)
4326         (message-insert-importance-high, message-insert-importance-low)
4327         (message-insert-or-toggle-importance)
4328         (message-insert-disposition-notification-to)
4329         (message-indent-citation, message-yank-original)
4330         (message-cite-original-without-signature, message-cite-original)
4331         (message-insert-citation-line, message-position-on-field)
4332         (message-fix-before-sending, message-send-mail-partially)
4333         (message-send-mail, message-send-mail-with-sendmail)
4334         (message-send-mail-with-qmail, message-send-news)
4335         (message-check-news-header-syntax, message-generate-headers)
4336         (message-insert-courtesy-copy, message-fill-address)
4337         (message-fill-header, message-shorten-references)
4338         (message-setup-1, message-cancel-news)
4339         (message-forward-make-body-plain, message-forward-make-body-mime)
4340         (message-forward-make-body-mml, message-encode-message-body)
4341         (message-forward-make-body-digest-plain)
4342         (message-forward-make-body-digest-mime)
4343         (message-use-alternative-email-as-from): Insert `hard-newline'
4344         instead of ordinary newlines.
4345
4346 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4347
4348         * message.el (message-generate-headers): Downcase the argument
4349         given to message-check-element.
4350
4351 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
4352
4353         * nntp.el (nntp-authinfo-rejected): New error condition.
4354         (nntp-wait-for): Use new error condition to signal authentication
4355         error.
4356         (nntp-retrieve-data): Rethrow new error condition to break out of
4357         recursive call to nntp-send-authinfo.
4358
4359 2005-11-08  Romain Francoise  <romain@orebokech.com>
4360
4361         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4362         (gnus-summary-exit-map): Bind to `Z p'.
4363         (gnus-summary-make-menu-bar): Add menu item.
4364
4365 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
4366
4367         * gnus-art.el (gnus-article-treat-custom): Add `first'.
4368         (gnus-treat-*): Add `first' in all doc strings.
4369
4370         * gnus-group.el (gnus-group-compact-group): Fix typo.
4371
4372 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4373
4374         * gnus.el (gnus-parameters-case-fold-search): New variable.
4375         (gnus-parameters-get-parameter): Use it.
4376
4377         * gnus-score.el (gnus-home-score-file): Doc fix.
4378
4379 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
4380
4381         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4382
4383 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4384
4385         * mm-util.el (mm-special-display-p): New function.
4386
4387         * mml.el (mml-preview): Use it; doc fix.
4388
4389 2005-10-29  Romain Francoise  <romain@orebokech.com>
4390
4391         * message.el (message-fix-before-sending): Fix comment.
4392
4393 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4394
4395         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4396
4397 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4398
4399         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4400         Used in gnus-score.el.
4401
4402 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4403
4404         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4405
4406 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4407
4408         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4409         whitespace removed in revision 7.8.  Use concatenated string to
4410         protect trailing whitespace.
4411
4412 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
4413
4414         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4415         (nnimap-request-expire-articles): Use it to avoid sending 'UID
4416         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4417         Courier IMAP ("some version from 2004").  Mostly based on similar
4418         code in the same function.
4419
4420 2005-10-26  Didier Verna  <didier@xemacs.org>
4421
4422         * gnus-group.el (gnus-group-compact-group): invalidate original
4423         article buffer.
4424         * gnus-srvr.el (gnus-server-compact-server): ditto.
4425         * nnml.el (nnml-request-compact-group): handle self Xref: field in
4426         NOV database and in article itself.
4427         Invalidate article backlog.
4428
4429 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4430
4431         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4432
4433 2005-10-26  Simon Josefsson  <jas@extundo.com>
4434
4435         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4436         part of 2004-07-25 change.
4437
4438 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4439
4440         * message.el (message-display-completion-list): New function.
4441         (message-expand-group): Use it; make sure the Completions buffer
4442         is modifiable.
4443
4444 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4445
4446         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4447         user-mail-name is an empty string.
4448
4449 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4450
4451         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4452         depending on gnus-score-decay-constant.
4453
4454         * encrypt.el (encrypt-insert-file-contents)
4455         (encrypt-write-file-contents): Don't use `gnus-message'.
4456
4457         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4458         arguments.
4459         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4460         arguments to mm-uu-verbatim-marks-extract.
4461         (mm-uu-hide-markers): New variable.
4462         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4463
4464         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4465         (gnus-convert-image-to-face-command): Use "convert" by default to
4466         allow other input image formats.
4467         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4468         accordingly.
4469
4470 2005-10-23  Simon Josefsson  <jas@extundo.com>
4471
4472         * imap.el (imap-gssapi-program): Align command line parameters
4473         with latest GNU SASL.
4474         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4475
4476 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4477
4478         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4479         HTML.
4480         (nnslashdot-request-article): Ditto.
4481
4482         * lpath.el (featurep): Add nobreak-char-display.
4483
4484 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4485
4486         * mail-source.el (mail-source-fetch-pop): Require pop3.
4487         (mail-source-check-pop): Ditto.
4488
4489 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4490
4491         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4492         errors.
4493
4494 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4495
4496         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4497         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4498
4499         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4500
4501         * mm-bodies.el (mm-decode-string): Call
4502         `mm-charset-to-coding-system' with allow-override argument.
4503
4504 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4505
4506         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4507         (rfc2047-charset-to-coding-system): New function.
4508         (rfc2047-decode-encoded-words): New function.
4509         (rfc2047-decode-region): Use them.
4510         (rfc2047-decode-cte): Remove.
4511         (rfc2047-parse-and-decode): Remove.
4512         (rfc2047-decode): Remove.
4513
4514 2005-10-15  Kenichi Handa  <handa@m17n.org>
4515
4516         * rfc2047.el (rfc2047-decode-cte): New function.
4517         (rfc2047-decode-region): Change the way to decode successive
4518         encoded-words: decode B- or Q-encoding in each encoded-word,
4519         concatenate them, and decode it as charset.
4520
4521 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4522
4523         * lpath.el: Fbind codepage-setup for XEmacs.
4524
4525 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4526
4527         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4528         widget-move-and-invoke.
4529         (gnus-custom-mode): Use gnus-custom-map.
4530
4531 2005-10-15  Bill Wohler  <wohler@newt.com>
4532
4533         * message.el (message-tool-bar-map): Renamed image file from
4534         mail_send to mail/send.
4535
4536 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4537
4538         * message.el (message-expand-group): Pass the common
4539         prefix substring of completion to `display-completion-list'.
4540
4541 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4542
4543         * mml-sec.el (mml-secure-method): New internal variable.
4544         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4545         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4546         functions using mml-secure-method.
4547
4548         * mml.el (mml-mode-map): Add key bindings for those functions.
4549         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4550         Harder <harder@myrealbox.com>.
4551         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4552         end of message if point is the headers of the message.
4553
4554         * message.el (message-in-body-p): New function.
4555
4556         * assistant.el: Autoload gnus-util and netrc.
4557
4558         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4559         Use `mm-charset-override-alist' only when decoding.
4560
4561         * mm-bodies.el (mm-decode-body): Call
4562         `mm-charset-to-coding-system' with allow-override argument.
4563
4564         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4565         `filename' from Content-Disposition if Content-Type doesn't
4566         provide `name'.
4567         (gnus-mime-view-part-as-type): Set default instead of
4568         initial-input.
4569
4570 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4571
4572         * format-spec.el (format-spec): Propagate text properties of % spec.
4573
4574 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4575
4576         * gnus-art.el (gnus-treat-predicate): Add `first'.
4577
4578 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4579
4580         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4581         (mm-charset-override-alist): New variable.
4582         (mm-charset-to-coding-system): Use it.
4583         (mm-codepage-setup): New helper function.
4584         (mm-charset-eval-alist): New variable.
4585         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4586         about unknown charsets.
4587
4588         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4589
4590 2005-10-04  David Hansen  <david.hansen@gmx.net>
4591
4592         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4593         (nnrss-check-group): Ditto.
4594
4595 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4596
4597         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4598         Rename x-gnus-verbatim to x-verbatim.
4599         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4600
4601         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4602         x-verbatim.
4603
4604         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4605
4606         * gnus-util.el (gnus-remove-duplicates): Remove.
4607
4608         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4609         instead of gnus-remove-duplicates.
4610
4611         * message.el (message-remove-duplicates): Remove.
4612         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4613         message-remove-duplicates.
4614
4615         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4616         available, else use implementation from `delete-dups'.
4617
4618         * message.el (message-insert-expires): New function.
4619         (message-mode-map): Add key binding.
4620         (message-mode-field-menu): Add menu entry.
4621         (message-mode): Document it.
4622         (message-make-expires-date): Use `message-make-date'.
4623
4624 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4625
4626         * message.el (message-make-expires-date): New function.
4627
4628 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4629
4630         * Makefile.in (list-installed-shadows): New entry.
4631         (install): Use it.
4632         (remove-installed-shadows): New entry.
4633
4634         * dgnushack.el (dgnushack-default-load-path): New variable.
4635         (dgnushack-find-lisp-shadows): New function.
4636         (dgnushack-remove-lisp-shadows): New function.
4637
4638 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4639
4640         * Makefile.in (install-el-elc): New entry.
4641         (install): Use it so that .el files are necessarily installed.
4642
4643 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4644
4645         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4646
4647 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4648
4649         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4650         function rather than the diff-mode.el package.
4651         (mm-display-external): Use with-current-buffer.
4652         (mm-viewer-completion-map, mm-viewer-completion-map):
4653         Move initialization inside declaration.
4654
4655 2005-09-29  Simon Josefsson  <jas@extundo.com>
4656
4657         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4658         autoload mail-check-payment.
4659         (spam-check-hashcash): Define unconditionally, since hashcash.el
4660         is part of Gnus now.  Ignore errors from payment checking.
4661
4662 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4663
4664         * message.el (message-bold-region, message-unbold-region): Rename
4665         from `bold-region' and `unbold-region'.
4666
4667         * message.el: Remove useless autoloads.
4668
4669 2005-09-28  Simon Josefsson  <jas@extundo.com>
4670
4671         * message.el (message-use-idna): Default to t.
4672         (message-use-idna): Test whether encoding works too.  Doc fix.
4673
4674 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4675
4676         * nntp.el (nntp-warn-about-losing-connection): Remove.
4677
4678 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4679
4680         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4681         customizable.  Change default value.
4682         (mm-uu-diff-groups-regexp): Change default value.
4683         (mm-uu-type-alist): Add doc string.
4684         (mm-uu-configure): Add doc string.  Make it interactive.
4685         (mm-uu-tex-groups-regexp): New variable.
4686         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4687         (mm-uu-type-alist): Add LaTeX documents.
4688         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4689         of "text/verbatim".
4690         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4691
4692         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4693         instead of "text/verbatim".
4694
4695         * message.el (message-mark-inserted-region)
4696         (message-mark-insert-file): Use slrn style marks when called with
4697         prefix argument.
4698
4699 2005-09-27  Simon Josefsson  <jas@extundo.com>
4700
4701         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4702
4703 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4704
4705         * message.el (message-remove-duplicates): New function.
4706         Implementation borrowed from `gnus-remove-duplicates'.
4707         (message-idna-to-ascii-rhs): Also encode idna addresses in
4708         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4709         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4710         only ask about the same idna domain once per header and also tell
4711         in what header to replace the idna domain.
4712
4713         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4714         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4715         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4716         a header is decoded and not just the last one.
4717
4718 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4719
4720         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4721         has been decoded.
4722
4723         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4724         (mm-insert-part): Don't modify text if it has been decoded.
4725
4726         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4727         decoded.
4728
4729         * mm-view.el (mm-inline-text): Don't strip text props unless
4730         decoding enriched or richtext parts.
4731
4732 2005-09-25  Romain Francoise  <romain@orebokech.com>
4733
4734         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4735         * gnus-start.el (gnus-subscribe-interactively):
4736         * gnus-uu.el (gnus-uu-grab-articles):
4737         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4738         space.
4739
4740 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4741
4742         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4743         * mm-view.el (mm-view-pkcs7-decrypt):
4744         * gnus-sum.el (gnus-summary-limit-to-extra)
4745         (gnus-summary-respool-article, gnus-read-move-group-name):
4746         * gnus-score.el (gnus-summary-increase-score):
4747         * gnus-util.el (gnus-completing-read-with-default):
4748         * gnus-art.el (gnus-read-save-file-name)
4749         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4750         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4751         * message.el (message-check-news-header-syntax):
4752         Follow convention for reading with the minibuffer.
4753
4754 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4755
4756         * spam-report.el (spam-report-url-ping-plain):
4757         Use gnus-extended-version as User-Agent.
4758
4759         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4760         default value is nil.
4761
4762         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4763         (mm-uu-verbatim-marks-extract): New function.
4764         (mm-uu-extract): New face.
4765         (mm-uu-copy-to-buffer): Use it.
4766
4767         * spam-report.el (spam-report-gmane-ham): Renamed from
4768         `spam-report-gmane-unspam'.
4769         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4770         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4771
4772         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4773         Autoload.
4774         (spam-report-gmane-unregister-routine): Renamed
4775         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4776
4777 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4778
4779         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4780         (spam-report-gmane-unregister-routine): Add support for gmane
4781         unregistration.
4782
4783         * spam-report.el (spam-report-gmane-unspam)
4784         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4785         (spam-report-gmane): Change to take a single article and do unspam
4786         registration.
4787
4788 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4789
4790         * mm-url.el (mm-url-decode-entities): Fix regexp.
4791
4792 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4793
4794         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4795         default to nil, to be able to use Gnus at all.  If the default
4796         switches to something else, then the function should be fixed not
4797         be exceedingly slow.
4798
4799 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4800
4801         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4802         fail hard.
4803
4804         * spam-report.el: Add better Keywords line.
4805
4806         * spam.el: Add Maintainer and better Keywords line.
4807
4808 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4809
4810         * gnus-art.el (gnus-article-replace-part)
4811         (gnus-mime-replace-part): New functions.
4812         (gnus-mime-action-alist, gnus-mime-button-commands)
4813         (gnus-mime-save-part-and-strip): Added file argument.
4814         (gnus-article-part-wrapper): Added interactive argument.
4815
4816         * gnus-sum.el (gnus-summary-mime-map): Add
4817         `gnus-article-replace-part'.
4818
4819 2005-09-19  Didier Verna  <didier@xemacs.org>
4820
4821         The nnml compaction feature:
4822         * nnml.el (nnml-request-compact-group): New function.
4823         * nnml.el (nnml-request-compact): New function.
4824         * gnus-int.el (gnus-request-compact-group): New function.
4825         * gnus-int.el (gnus-request-compact): New function.
4826         * gnus-group.el (gnus-group-compact-group): New function.
4827         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4828         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4829         * gnus-srvr.el (gnus-server-compact-server): New function.
4830         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4831         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4832
4833 2005-09-18  Deepak Goel  <deego@gnufans.org>
4834
4835         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4836         format spec.
4837
4838 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4839
4840         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4841
4842 2005-09-15  Romain Francoise  <romain@orebokech.com>
4843
4844         * message.el (message-fill-paragraph): Clarify docstring.
4845
4846 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4847
4848         * gnus-art.el (gnus-mime-display-part): Protect against broken
4849         MIME messages.
4850
4851 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4852
4853         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4854         before parsing header.
4855
4856 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4857
4858         * html2text.el: (html2text-replace-list): Add new entities.
4859
4860 2005-09-11  Romain Francoise  <romain@orebokech.com>
4861
4862         * message.el (message-alternative-emails): Improve docstring.
4863         (message-setup-1): Call `message-use-alternative-email-as-from'
4864         after `message-setup-hook' to give it precedence over posting
4865         styles, etc.
4866         (message-use-alternative-email-as-from): Add docstring.  Remove
4867         the original From header if present.
4868
4869         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4870         (nnml-save-mail): Use it.
4871
4872         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4873         articles.  Add new argument `silent'.
4874         (gnus-uu-mark-all): Report the total number of marked articles.
4875
4876 2005-09-10  Romain Francoise  <romain@orebokech.com>
4877
4878         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4879         (gnus-uu-mark-series): Likewise.
4880
4881 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4882
4883         * spam-report.el (spam-report-gmane): Fix generation of spam
4884         report URL.
4885
4886 2005-09-10  Simon Josefsson  <jas@extundo.com>
4887
4888         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4889         t, based on discussion on the ding list with Robert Epprecht
4890         <epprecht@solnet.ch>.
4891
4892 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4893
4894         * spam-report.el (spam-report-gmane): Make it work without
4895         X-Report-Spam header.  Gmane now only provides Archived-At.
4896         This is only used if `spam-report-gmane-use-article-number' is nil.
4897         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4898
4899         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4900         make `gnus-summary-sort-by-recipient' work with threading.
4901
4902         * nnweb.el (nnweb-google-wash-article): Print a message if article
4903         is not available.
4904
4905 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4906
4907         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4908         change.  Decode text/* parts content before displaying.
4909
4910 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4911
4912         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4913
4914 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4915
4916         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4917
4918         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4919         url-package-name, url-package-version,
4920         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4921         w3m-display-inline-images, and w3m-minor-mode-map.
4922
4923 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4924
4925         * message.el (message-tab-body-function): Fixed mismatched custom
4926         type.
4927
4928         * gnus.el (gnus-group-change-level-function): Ditto.
4929
4930         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4931
4932         * gnus-art.el (gnus-signature-limit)
4933         (gnus-article-mime-part-function): Ditto.
4934
4935 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4936
4937         * mml.el (mml-mode): Silence the byte compiler.
4938
4939         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4940         using `(sit-for 0)' before moving the point to the specified part;
4941         skip unbuttonized parts.
4942         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4943         return to the summary window if gnus-auto-select-part is non-nil.
4944
4945 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4946
4947         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4948         variables.
4949         (mml-dnd-attach-file, mml-mode): Use them.
4950
4951         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4952         Make fetching article by MID work again for Google Groups.  Added
4953         FIXME concerning gnus-group-make-web-group.
4954
4955         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4956         Don't depend on Gnus by using mail-extract-address-components if
4957         gnus-extract-address-components is not bound.
4958
4959 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4960
4961         * gnus-art.el (gnus-mime-display-security): Don't display the
4962         signature, but only the signed part.
4963
4964 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4965
4966         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4967
4968         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4969         list, not listp.
4970
4971 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4972
4973         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4974         when encoding.
4975
4976         * mm-bodies.el (mm-decode-content-transfer-encoding):
4977         De-canonicalize CRLF for all text content types, not just
4978         text/plain.
4979
4980 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4981
4982         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4983         valid article; point arrow and cursor at the MIME button.
4984
4985 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4986
4987         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4988         Suggested by Dan Christensen <jdc@uwo.ca>.
4989
4990         * mm-decode.el (mm-save-part): Enable change of prompt.
4991
4992 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4993
4994         * gnus-msg.el (gnus-inews-add-send-actions): Made
4995         `message-post-method' lambda parameter ARG `&optional'.
4996
4997 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4998
4999         * gnus-sum.el (gnus-summary-mime-map): Added
5000         gnus-article-save-part-and-strip, gnus-article-delete-part and
5001         gnus-article-jump-to-part.
5002
5003         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
5004         (gnus-article-edit-part): Use it.
5005         (gnus-article-part-wrapper): Added no-handle argument.
5006         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
5007         functions.
5008
5009 2005-08-29  Romain Francoise  <romain@orebokech.com>
5010
5011         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5012         docstring.
5013         (gnus-face-from-file): Likewise.
5014
5015 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5016
5017         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
5018         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
5019         non-nil.
5020         (gnus-auto-select-part): New variable.
5021         (gnus-article-jump-to-part): New function.
5022         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
5023         (gnus-mime-delete-part): Allow selecting specified part after
5024         deleting or stripping parts.
5025         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
5026         part if argument is bogus.
5027
5028 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
5029
5030         * gnus-art.el (w3m-minor-mode-map):
5031         * gnus-spec.el (gnus-newsrc-file-version):
5032         * gnus-util.el (nnmail-active-file-coding-system)
5033         (gnus-original-article-buffer, gnus-user-agent):
5034         * gnus.el (gnus-ham-process-destinations)
5035         (gnus-parameter-ham-marks-alist)
5036         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
5037         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
5038         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
5039         * mm-decode.el (gnus-current-window-configuration):
5040         * mm-extern.el (gnus-article-mime-handles):
5041         * mm-url.el (url-current-object, url-package-name)
5042         (url-package-version):
5043         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
5044         (smime-keys, w3m-cid-retrieve-function-alist)
5045         (w3m-current-buffer, w3m-display-inline-images)
5046         (w3m-minor-mode-map):
5047         * mml-smime.el (gnus-extract-address-components):
5048         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
5049         (gnus-newsrc-hashtb, message-default-charset)
5050         (message-deletable-headers, message-options)
5051         (message-posting-charset, message-required-mail-headers)
5052         (message-required-news-headers):
5053         * mml1991.el (mc-pgp-always-sign):
5054         * mml2015.el (mc-pgp-always-sign):
5055         * nnheader.el (nnmail-extra-headers):
5056         * rfc1843.el (gnus-decode-encoded-word-function)
5057         (gnus-decode-header-function, gnus-newsgroup-name):
5058         * spam-stat.el (gnus-original-article-buffer): Add defvars.
5059
5060 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
5061
5062         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
5063         the end of the date treatments.
5064
5065 2005-08-15  Simon Josefsson  <jas@extundo.com>
5066
5067         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5068         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
5069         Capello and Romain Francoise.
5070         (pgg-fetch-key-function): Removed, not used?
5071         (pgg-insert-url-with-w3): Require url, to get
5072         url-insert-file-contents regardless of where it is defined.
5073
5074 2005-08-13  Romain Francoise  <romain@orebokech.com>
5075
5076         * message.el (message-cite-original-1): New function.
5077         (message-cite-original): Use it.
5078         (message-cite-original-without-signature): Ditto.
5079
5080 2005-08-08  Romain Francoise  <romain@orebokech.com>
5081
5082         * message.el (message-yank-empty-prefix): New variable.
5083         (message-indent-citation): Use it.
5084         (message-cite-original-without-signature): Respect X-No-Archive.
5085
5086 2005-08-08  Simon Josefsson  <jas@extundo.com>
5087
5088         * pgg.el: Autoload url-insert-file-contents instead of loading
5089         w3/url.
5090         (pgg-insert-url-with-w3): Don't load url here.
5091
5092 2005-08-07  Jesper Harder  <harder@phys.au.dk>
5093
5094         * message.el (message-kill-to-signature): Don't insert newline at
5095         bol.
5096         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5097
5098 2005-08-06  Romain Francoise  <romain@orebokech.com>
5099
5100         * message.el (message-user-fqdn): Fix typo in docstring.
5101
5102 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
5103
5104         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5105
5106         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5107
5108 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5109
5110         * mm-bodies.el (mm-encode-body): Use coding system rather than
5111         charset to encode text.
5112
5113         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5114         number of charsets if utf-8 is available (XEmacs).
5115
5116 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
5117
5118         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5119         taken from `gnus-button-mid-or-mail-regexp'.
5120         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5121         (gnus-button-alist): Improve regexp for domain part of the MIDs
5122         for news:localpart@domain buttons.
5123         (gnus-button-ctan-directory-regexp): Update.
5124
5125 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5126
5127         * sieve-manage.el (sieve-manage-interactive-login): Use
5128         make-local-variable rather than make-variable-buffer-local.
5129         (sieve-manage-open): Ditto.
5130         (sieve-manage-authenticate): Ditto.
5131
5132         * mml.el (mml-generate-mime-1): Make the content type default to
5133         text/plain if the filename is not specified.
5134
5135 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5138         instead of insert-buffer.
5139
5140         * message.el (message-yank-original): Ditto; set the mark at the
5141         end of the yanked message.
5142
5143 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5144
5145         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5146         lines to scroll rather than to stop it.
5147
5148         * mml.el (mml-generate-default-type): Add doc string.
5149         (mml-generate-mime-1): Use mm-default-file-encoding or make it
5150         default to application/octet-stream when determining the content
5151         type if it is not specified for the part or the mml contents; add
5152         a comment about mml-generate-default-type.
5153
5154 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
5155
5156         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5157         make it default to application/octet-stream when determining the
5158         content type if it is not specified for the external contents.
5159
5160 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5161
5162         * rfc2231.el (rfc2231-parse-string): Take care that not only a
5163         segmented parameter but also other parameters might be there.
5164
5165 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5166
5167         * mm-decode.el (mm-display-external): Delete temp file, directory
5168         and buffer immediately if the external process is exited.
5169
5170 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5171
5172         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5173         fewer lines than that of scroll-margin.
5174         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5175
5176 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5177
5178         * gnus-art.el (gnus-article-next-page): Revert.
5179         (gnus-article-beginning-of-window): New macro.
5180         (gnus-article-next-page-1): Use it.
5181         (gnus-article-prev-page): Ditto.
5182         (gnus-article-edit-part): Use insert-buffer-substring instead of
5183         insert-buffer.
5184         (gnus-article-edit-exit): Ditto.
5185
5186         * gnus-util.el (gnus-beginning-of-window): Remove.
5187         (gnus-end-of-window): Remove.
5188
5189         * lpath.el: Don't bind header-line-format and scroll-margin.
5190
5191 2005-07-25  Simon Josefsson  <jas@extundo.com>
5192
5193         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5194         to have the url package without w3.  Reported by Daiki Ueno
5195         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5196
5197 2005-07-20  Didier Verna  <didier@xemacs.org>
5198
5199         * gnus-diary.el: Remove the description comment (nndiary is now
5200         properly documented in the Gnus manual).
5201         Fix the spelling of "Back End".
5202         * nndiary.el: Ditto.
5203         Fix the copyright notice.
5204
5205 2005-07-18  Romain Francoise  <romain@orebokech.com>
5206
5207         * gnus-sum.el (gnus-summary-to-prefix,
5208         gnus-summary-newsgroup-prefix): New variables.
5209         (gnus-summary-from-or-to-or-newsgroups): Use them.
5210
5211 2005-07-17  Romain Francoise  <romain@orebokech.com>
5212
5213         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5214         space as it's generally not especially interesting to the user.
5215
5216 2005-07-16  Romain Francoise  <romain@orebokech.com>
5217
5218         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5219         nil to avoid prompting and file modification if one of the
5220         messages at the top of the nnfolder file contains a copyright
5221         notice.
5222         Update copyright notice.
5223
5224         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5225         instead of `current-time-string' as the latter creates a time
5226         string that is not RFC 2822 compliant (it lacks the zone).
5227         Update copyright notice.
5228
5229 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5230
5231         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5232         for text/rtf.  Display default in prompt.  Pass default for M-n.
5233
5234         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5235
5236 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5237
5238         * gnus-msg.el (gnus-button-mailto): Remove
5239         save-selected-window-window hackery because it relies on
5240         save-selected-window internals.
5241
5242 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5243
5244         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5245         (gnus-article-next-page-1): Use gnus-beginning-of-window.
5246         (gnus-article-prev-page): Ditto.
5247
5248         * gnus-util.el (gnus-beginning-of-window): New function.
5249         (gnus-end-of-window): New function.
5250
5251         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
5252
5253 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5254
5255         * gnus-score.el (gnus-score-edit-all-score): Set
5256         gnus-score-edit-exit-function to gnus-score-edit-done and call
5257         gnus-message.
5258
5259 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5260
5261         * gnus-msg.el (gnus-button-mailto): Remove
5262         save-selected-window-window hackery because it relies on
5263         save-selected-window internals.
5264
5265 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5266
5267         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5268         add-minor-mode.
5269         (gnus-binary-mode): Ditto.
5270
5271         * gnus-topic.el (gnus-topic-mode): Ditto.
5272
5273 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
5274
5275         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5276         (gnus-article-prev-page): Take scroll-margin into consideration.
5277
5278 2005-07-04  Lute Kamstra  <lute@gnu.org>
5279
5280         Update FSF's address in GPL notices.
5281
5282 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
5283
5284         * gnus.el (gnus-exit):
5285         * gnus-group.el (gnus-group-icons):
5286         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
5287
5288         * gnus-nocem.el (gnus-nocem):
5289         * message.el (message-various, message-buffers, message-sending)
5290         (message-interface, message-forwarding, message-insertion)
5291         (message-headers, message-news, message-mail):
5292         * pgg-gpg.el (pgg-gpg):
5293         * pgg-parse.el (pgg-parse):
5294         * pgg-pgp.el (pgg-pgp):
5295         * pgg-pgp5.el (pgg-pgp5):
5296         * pop3.el (pop3): Finish `defgroup' description with period.
5297
5298 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5299
5300         * gnus-art.el (article-display-face): Improve the efficiency.
5301         (article-display-x-face): Ditto; remove grey x-face stuff.
5302
5303 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5304
5305         * gnus-art.el (article-display-face): Correct the position in
5306         which Faces are inserted.
5307
5308 2005-06-29  Didier Verna  <didier@xemacs.org>
5309
5310         * gnus-art.el (article-display-face): Display faces in correct
5311         order.
5312
5313 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5314
5315         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5316         (gnus-fill-real-hashtb): Use hash table instead of obarray.
5317         (gnus-nocem-check-article): Fetch the Type header.
5318         (gnus-nocem-message-wanted-p): Fix the way to examine types.
5319         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
5320         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5321         make sure gnus-nocem-hashtb is initialized.
5322         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5323         (gnus-nocem-unwanted-article-p): Ditto.
5324
5325         * pgg.el (pgg-verify): Return the verification result.
5326
5327 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5328
5329         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5330         is ascii.
5331
5332 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
5333
5334         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
5335         `show-nonbreak-escape'.
5336
5337 2005-06-23  Lute Kamstra  <lute@gnu.org>
5338
5339         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5340
5341         * dig.el (dig-mode):
5342         * smime.el (smime-mode): Use gnus-run-mode-hooks.
5343
5344 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
5345
5346         * nnimap.el (nnimap-split-download-body): Fix spellings.
5347
5348 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
5349
5350         * gnus-art.el (gnus-article-encrypt-body):
5351         * gnus-cus.el (gnus-score-customize):
5352         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
5353         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
5354
5355 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5356
5357         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5358         header by looking for magic "MII" at the beginnig.
5359
5360 2005-06-16  Miles Bader  <miles@gnu.org>
5361
5362         * gnus-xmas.el (gnus-xmas-group-startup-message):
5363         Use renamed gnus-splash face.
5364
5365         * assistant.el (assistant-field): Remove "-face" suffix from face name.
5366         (assistant-field-face): New backward-compatibility alias for renamed
5367         face.
5368         (assistant-render-text): Use renamed assistant-field face.
5369
5370         * spam.el (spam): Remove "-face" suffix from face name.
5371         (spam-face): New backward-compatibility alias for renamed face.
5372         (spam-face, spam-initialize): Use renamed spam face.
5373
5374         * message.el (message-header-to, message-header-cc)
5375         (message-header-subject, message-header-newsgroups)
5376         (message-header-other, message-header-name)
5377         (message-header-xheader, message-separator, message-cited-text)
5378         (message-mml): Remove "-face" suffix from face names.
5379         (message-header-to-face, message-header-cc-face)
5380         (message-header-subject-face, message-header-newsgroups-face)
5381         (message-header-other-face, message-header-name-face)
5382         (message-header-xheader-face, message-separator-face)
5383         (message-cited-text-face, message-mml-face):
5384         New backward-compatibility aliases for renamed faces.
5385         (message-font-lock-keywords): Use renamed message faces.
5386
5387         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5388         (sieve-test-commands, sieve-tagged-arguments):
5389         Remove "-face" suffix from face names.
5390         (sieve-control-commands-face, sieve-action-commands-face)
5391         (sieve-test-commands-face, sieve-tagged-arguments-face):
5392         New backward-compatibility aliases for renamed faces.
5393         (sieve-control-commands-face, sieve-action-commands-face)
5394         (sieve-test-commands-face, sieve-tagged-arguments-face):
5395         Use renamed sieve faces.
5396
5397         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5398         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5399         (gnus-group-news-3-empty, gnus-group-news-4)
5400         (gnus-group-news-4-empty, gnus-group-news-5)
5401         (gnus-group-news-5-empty, gnus-group-news-6)
5402         (gnus-group-news-6-empty, gnus-group-news-low)
5403         (gnus-group-news-low-empty, gnus-group-mail-1)
5404         (gnus-group-mail-1-empty, gnus-group-mail-2)
5405         (gnus-group-mail-2-empty, gnus-group-mail-3)
5406         (gnus-group-mail-3-empty, gnus-group-mail-low)
5407         (gnus-group-mail-low-empty, gnus-summary-selected)
5408         (gnus-summary-cancelled, gnus-summary-high-ticked)
5409         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5410         (gnus-summary-high-ancient, gnus-summary-low-ancient)
5411         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5412         (gnus-summary-low-undownloaded)
5413         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5414         (gnus-summary-low-unread, gnus-summary-normal-unread)
5415         (gnus-summary-high-read, gnus-summary-low-read)
5416         (gnus-summary-normal-read, gnus-splash):
5417         Remove "-face" suffix from face names.
5418         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5419         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5420         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5421         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5422         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5423         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5424         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5425         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5426         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5427         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5428         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5429         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5430         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5431         (gnus-summary-normal-ticked-face)
5432         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5433         (gnus-summary-normal-ancient-face)
5434         (gnus-summary-high-undownloaded-face)
5435         (gnus-summary-low-undownloaded-face)
5436         (gnus-summary-normal-undownloaded-face)
5437         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5438         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5439         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5440         (gnus-splash-face):
5441         New backward-compatibility aliases for renamed faces.
5442         (gnus-group-startup-message): Use renamed gnus faces.
5443
5444         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5445         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5446         (gnus-server-agent): Remove "-face" suffix from face names.
5447         (gnus-server-agent-face, gnus-server-opened-face)
5448         (gnus-server-closed-face, gnus-server-denied-face)
5449         (gnus-server-offline-face):
5450         New backward-compatibility aliases for renamed faces.
5451         (gnus-server-agent-face, gnus-server-opened-face)
5452         (gnus-server-closed-face, gnus-server-denied-face)
5453         (gnus-server-offline-face): Use renamed gnus faces.
5454
5455         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5456         Remove "-face" suffix from face names.
5457         (gnus-picon-xbm-face, gnus-picon-face):
5458         New backward-compatibility aliases for renamed faces.
5459
5460         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5461         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5462         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5463         (gnus-cite-11): Remove "-face" suffix from face names.
5464         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5465         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5466         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5467         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5468         New backward-compatibility aliases for renamed faces.
5469         (gnus-cite-attribution-face, gnus-cite-face-list)
5470         (gnus-article-boring-faces): Use renamed gnus faces.
5471
5472         * gnus-art.el (gnus-signature, gnus-header-from)
5473         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5474         (gnus-header-content): Remove "-face" suffix from face names.
5475         (gnus-signature-face, gnus-header-from-face)
5476         (gnus-header-subject-face, gnus-header-newsgroups-face)
5477         (gnus-header-name-face, gnus-header-content-face):
5478         New backward-compatibility aliases for renamed faces.
5479         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5480
5481         * gnus-sum.el (gnus-summary-selected-face)
5482         (gnus-summary-highlight): Use renamed gnus faces.
5483         * gnus-group.el (gnus-group-highlight): Likewise.
5484
5485 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5486
5487         * gnus-sieve.el (gnus-sieve-article-add-rule):
5488         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5489         * spam-stat.el (spam-stat-buffer-change-to-spam)
5490         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5491
5492         * message.el (message-is-yours-p):
5493         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5494
5495 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5496
5497         * mm-view.el (mm-inline-text): Withdraw the last change.
5498
5499 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5500
5501         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5502         executing enriched-decode.
5503
5504 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5505
5506         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5507         charset of tar files.
5508
5509 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5510
5511         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5512
5513 2005-06-04  Lute Kamstra  <lute@gnu.org>
5514
5515         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5516         information is never recorded.
5517
5518 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5519
5520         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5521
5522 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5523
5524         * pop3.el (pop3-apop): Run md5 in the binary mode.
5525
5526         * starttls.el (starttls-set-process-query-on-exit-flag):
5527         Use eval-and-compile.
5528
5529 2005-05-31  Simon Josefsson  <jas@extundo.com>
5530
5531         * smime.el (smime-replace-in-string): Define.
5532         (smime-cert-by-ldap-1): Use it.
5533
5534 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5535
5536         * gnus-art.el (article-display-x-face): Replace
5537         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5538
5539         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5540         set-process-query-on-exit-flag or process-kill-without-query.
5541
5542         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5543         loop instead of replace-regexp.
5544
5545         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5546         instead of process-kill-without-query if it is available.
5547
5548         * lpath.el: Fbind ldap-search-entries.
5549
5550         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5551         instead of find-file-hooks if it is available.
5552
5553         * mml1991.el: Bind pgg-default-user-id when compiling.
5554
5555         * mml2015.el: Bind pgg-default-user-id when compiling.
5556
5557         * nndraft.el (nndraft-request-associate-buffer):
5558         Use write-contents-functions instead of write-contents-hooks if it is
5559         available.
5560
5561         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5562         instead of find-file-hooks if it is available.
5563
5564         * nntp.el (nntp-open-connection): Replace
5565         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5566         (nntp-open-ssl-stream): Ditto.
5567         (nntp-open-tls-stream): Ditto.
5568
5569         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5570         set-process-query-on-exit-flag or process-kill-without-query.
5571         (starttls-open-stream-gnutls): Use it instead of
5572         process-kill-without-query.
5573         (starttls-open-stream): Ditto.
5574
5575 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5576
5577         * smime.el (smime-cert-by-ldap-1): Don't use
5578         replace-regexp-in-string.
5579
5580 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5581
5582         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5583
5584         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5585         in PEM format. Adjust to the XEmacs compability.
5586
5587 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5588
5589         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5590         by `string-to-number'.
5591         * gnus-agent.el (gnus-agent-regenerate-group)
5592         (gnus-agent-fetch-articles): Ditto.
5593         * gnus-art.el (gnus-button-fetch-group): Ditto.
5594         * gnus-cache.el (gnus-cache-generate-active)
5595         (gnus-cache-articles-in-group): Ditto.
5596         * gnus-group.el (gnus-group-set-current-level)
5597         (gnus-group-insert-group-line): Ditto.
5598         * gnus-score.el (gnus-score-set-expunge-below)
5599         (gnus-score-set-mark-below, gnus-summary-score-effect)
5600         (gnus-summary-score-entry): Ditto.
5601         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5602         (gnus-soup-pack): Ditto.
5603         * gnus-spec.el (gnus-xmas-format): Ditto.
5604         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5605         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5606         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5607         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5608         * nndb.el (nndb-get-remote-expire-response): Ditto.
5609         * nndiary.el (nndiary-parse-schedule-value)
5610         (nndiary-string-to-number, nndiary-request-replace-article)
5611         (nndiary-request-article): Ditto.
5612         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5613         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5614         * nneething.el (nneething-make-head): Ditto.
5615         * nnfolder.el (nnfolder-request-article)
5616         (nnfolder-retrieve-headers): Ditto.
5617         * nnheader.el (nnheader-file-to-number): Ditto.
5618         * nnkiboze.el (nnkiboze-request-article): Ditto.
5619         * nnmail.el (nnmail-process-unix-mail-format)
5620         (nnmail-process-babyl-mail-format): Ditto.
5621         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5622         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5623         (nnmh-request-create-group, nnmh-request-list-1)
5624         (nnmh-request-group, nnmh-request-article): Ditto.
5625         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5626         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5627         * nnsoup.el (nnsoup-make-active): Ditto.
5628         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5629         * nntp.el (nntp-find-group-and-number)
5630         (nntp-retrieve-headers-with-xover): Ditto.
5631         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5632         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5633         (pgg-format-key-identifier): Ditto.
5634         * pop3.el (pop3-last, pop3-stat): Ditto.
5635         * qp.el (quoted-printable-decode-region): Ditto.
5636
5637         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5638         of concat.
5639
5640 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5641
5642         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5643
5644         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5645
5646         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5647
5648         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5649
5650         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5651
5652         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5653
5654         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5655         (gnus-carpal-mode): Ditto.
5656
5657         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5658         (gnus-browse-mode): Ditto.
5659
5660         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5661
5662         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5663
5664 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5665
5666         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5667
5668 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5669
5670         * gnus-util.el (gnus-run-mode-hooks): New function.
5671
5672         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5673
5674         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5675         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5676
5677 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5678
5679         * gnus-agent.el (gnus-agent-make-mode-line-string):
5680         Use mode-line-highlight as mouse-face.
5681
5682 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5683
5684         * canlock.el (canlock): Change the parent group to news.
5685
5686         * deuglify.el (gnus-outlook-deuglify): Add :group.
5687
5688         * dig.el (dig): Add :group.
5689
5690         * dns-mode.el (dns-mode): Add :group.
5691
5692         * encrypt.el (encrypt): Add :group.
5693
5694         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5695         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5696         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5697         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5698         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5699
5700         * gnus-diary.el (gnus-diary): Add :group.
5701
5702         * gnus.el (gnus-group-news-1-face): Add :group.
5703         (gnus-group-news-1-empty-face): Ditto.
5704         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5705         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5706         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5707         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5708         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5709         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5710         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5711         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5712         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5713         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5714         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5715         (gnus-summary-high-ticked-face): Ditto.
5716         (gnus-summary-low-ticked-face): Ditto.
5717         (gnus-summary-normal-ticked-face): Ditto.
5718         (gnus-summary-high-ancient-face): Ditto.
5719         (gnus-summary-low-ancient-face): Ditto.
5720         (gnus-summary-normal-ancient-face): Ditto.
5721         (gnus-summary-high-undownloaded-face): Ditto.
5722         (gnus-summary-low-undownloaded-face): Ditto.
5723         (gnus-summary-normal-undownloaded-face): Ditto.
5724         (gnus-summary-high-unread-face): Ditto.
5725         (gnus-summary-low-unread-face): Ditto.
5726         (gnus-summary-normal-unread-face): Ditto.
5727         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5728         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5729
5730         * hashcash.el (hashcash): New custom group.
5731         (hashcash-default-payment): Add :group.
5732         (hashcash-payment-alist): Ditto.
5733         (hashcash-default-accept-payment): Ditto.
5734         (hashcash-accept-resources): Ditto.
5735         (hashcash-path): Ditto.
5736         (hashcash-extra-generate-parameters): Ditto.
5737         (hashcash-double-spend-database): Ditto.
5738         (hashcash-in-news): Ditto.
5739
5740         * message.el (message-minibuffer-local-map): Add :group.
5741
5742         * netrc.el (netrc): Add :group.
5743
5744         * sieve-manage.el (sieve-manage-log): Add :group.
5745         (sieve-manage-default-user): Diito.
5746         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5747         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5748         (sieve-manage-authenticators): Ditto.
5749         (sieve-manage-authenticator-alist): Ditto.
5750         (sieve-manage-default-port): Ditto.
5751
5752         * sieve-mode.el (sieve-control-commands-face): Add :group.
5753         (sieve-action-commands-face): Ditto.
5754         (sieve-test-commands-face): Ditto.
5755         (sieve-tagged-arguments-face): Ditto.
5756
5757         * smime.el (smime): Add :group.
5758
5759         * spam-report.el (spam-report): Add :group.
5760
5761         * spam.el (spam, spam-face): Add :group.
5762
5763 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5764
5765         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5766         return \n.\n.\n at the end of articles.  Protect against that.
5767         (nntp-with-open-group): Allow debugging.
5768
5769         * nnheader.el (mail-header-set-extra): Make into a function
5770         because I just could't understand how to quote the list properly.
5771
5772         * dns.el (query-dns-cached): New function.
5773
5774 2005-05-26  Lute Kamstra  <lute@gnu.org>
5775
5776         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5777
5778 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5779
5780         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5781
5782         * gnus-art.el: Don't autoload mail-extract-address-components.
5783
5784         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5785         eval-and-compile to evaluate it.
5786
5787         * hashcash.el: Don't autoload executable-find.
5788
5789         * nndb.el: Don't declare the nndb back end two or more times; don't
5790         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5791
5792         * nntp.el: Autoload format-spec instead of format; use
5793         eval-and-compile to evaluate autoload forms.
5794
5795 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5796
5797         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5798
5799 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5800
5801         * gnus.el (gnus-version-number): Bump version.
5802
5803 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5804
5805         * gnus.el: No Gnus v0.3 is released.
5806
5807 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5808
5809         * lpath.el (featurep): Bind show-nonbreak-escape.
5810
5811 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5812
5813         * gnus-art.el (gnus-article-edit-part): Disable undo.
5814
5815 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5816
5817         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5818         gnus-article-date-lapsed-new-header is t if date timer is active;
5819         skip headers in which the original date value is empty.
5820         (gnus-article-save-original-date): Redefine it as a macro.
5821         (gnus-display-mime): Use it.
5822
5823 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5824
5825         * gnus-art.el (article-date-ut): Support converting date in
5826         forwarded parts as well.
5827         (gnus-article-save-original-date): New function.
5828         (gnus-display-mime): Use it.
5829
5830 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5831
5832         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5833         enclosure element of <item>.
5834
5835 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5836
5837         * message.el (message-kill-buffer-query): Renamed from
5838         `message-kill-buffer-query-if-modified'.  Added :version.
5839
5840 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5841
5842         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5843         window layout.
5844
5845 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5846
5847         * mml.el: Autoload dnd when compiling.
5848
5849 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5850
5851         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5852         x-dnd-*.
5853
5854 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5855
5856         * qp.el (quoted-printable-encode-region): Save excursion.
5857
5858 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5859
5860         * message.el (message-kill-buffer-query-if-modified): Add new variable
5861         so the user can kill a modified message buffer quickly.
5862         (message-kill-buffer): Use it.
5863
5864 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5865
5866         * lpath.el: Fbind display-time-event-handler; don't fbind
5867         string-to-multibyte.
5868
5869         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5870
5871 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5872
5873         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5874         contained in text because xml.el decodes entities) with LFs.
5875
5876 2005-04-11  Lute Kamstra  <lute@gnu.org>
5877
5878         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5879         differently.
5880
5881 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5882
5883         * mm-util.el (mm-detect-coding-region): Typo.
5884
5885 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5886
5887         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5888
5889 2005-04-06  D Goel  <deego@gnufans.org>
5890
5891         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5892         user-function allow user modifications of the scores.
5893         (spam-stat-score-buffer-user): New function, to allow
5894         user-computed modifications to the score.
5895         (spam-stat-score-buffer-user-functions): list of additional
5896         scoring functions
5897         (spam-stat-error-holder): global temporary error holder
5898         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5899         variable
5900
5901 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5902
5903         * gnus-registry.el (gnus-registry-clean-empty-function)
5904         (gnus-registry-trim, gnus-registry-fetch-groups)
5905         (gnus-registry-delete-group): Groups that match
5906         `gnus-registry-ignored-groups' are removed from the registry
5907         entries, not just ignored for splitting.  This helps clean up the
5908         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5909         to get all the groups a message ID is in.
5910
5911         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5912         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5913         (spam-stat-score-buffer-user-functions): Add :number custom type.
5914
5915 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5916
5917         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5918         argument in XEmacs.
5919
5920         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5921         (nnrss-request-group): Decode group name first.
5922         (nnrss-request-article): Make a text/plain article if mml-to-mime
5923         failed.
5924         (nnrss-get-encoding): Return a compatible encoding according to
5925         nnrss-compatible-encoding-alist.
5926         (nnrss-find-el): Use consp instead of listp.
5927         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5928
5929 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5930
5931         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5932         which Emacs 20 doesn't support.
5933         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5934
5935 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5936
5937         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5938         silence the byte compiler inside the defun
5939
5940         * gnus-demon.el (parse-time-string): Add autoload.
5941
5942         * gnus-delay.el (parse-time-string): Add autoload.
5943
5944         * gnus-art.el (parse-time-string): Add autoload.
5945
5946         * nnultimate.el (parse-time): Require for `parse-time-string'.
5947
5948 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5949
5950         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5951
5952         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5953
5954         * smime.el (smime-ldap-host-list): Add :version.
5955
5956 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5957
5958         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5959         pass it to `gnus-browse-read-group'.
5960         (gnus-browse-read-group): Add NUMBER argument and pass it to
5961         `gnus-group-read-ephemeral-group'.
5962
5963         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5964         argument and pass it to `gnus-group-read-group'.
5965
5966 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5967
5968         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5969         mm-xemacs-find-mime-charset-1 if we have the mule feature
5970         available at runtime.
5971
5972 2005-03-25  Werner Lemberg  <wl@gnu.org>
5973
5974         * nnmaildir.el: Replace `illegal' with `invalid'.
5975
5976 2005-03-23  Lute Kamstra  <lute@gnu.org>
5977
5978         * time-date.el: Add comment on time value formats.
5979         Don't require parse-time.
5980         (with-decoded-time-value): New macro.
5981         (encode-time-value): New function.
5982         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5983         (days-to-time): Return a valid time value when arg is huge.
5984         (time-since): Use time-subtract.
5985         (time-to-number-of-days): Use time-to-seconds.
5986
5987 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5988
5989         * gnus-start.el (gnus-display-time-event-handler):
5990         Check display-time-timer at runtime rather than only at load time
5991         in case display-time-mode is turned off in the mean time.
5992
5993 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5994
5995         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5996         used.
5997
5998         * nneething.el (nneething-map-file-directory): Derive from
5999         `gnus-directory'.
6000
6001         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
6002         the To/Cc button.
6003
6004 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6005
6006         * nnmaildir.el (nnmaildir-request-accept-article):
6007         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
6008
6009 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6010
6011         * gnus-async.el: Require timer-funcs at compile time when in
6012         XEmacs for `run-with-idle-timer'.
6013
6014 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6015
6016         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
6017         autoloaded function.
6018
6019 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6020
6021         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
6022
6023 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
6024
6025         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
6026
6027 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6028
6029         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
6030         gnus-expert-user to default.
6031
6032 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
6033
6034         * nnimap.el (nnimap-open-server): Ditto.
6035
6036         * imap.el (imap-authenticate): Fix typo.
6037
6038 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
6039
6040         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
6041         buffer (since IMAP server might return FETCH response out of
6042         order, and the nntp buffer must be sorted).
6043
6044 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
6045
6046         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
6047         comparison on string.
6048
6049         * gnus-agent.el (gnus-agent-long-article,
6050         gnus-agent-short-article, gnus-agent-score): Renamed category
6051         keywords to match gnus-cus.
6052         (gnus-agent-summary-fetch-series): Modified to protect against
6053         gnus-agent-summary-fetch-group clearing processable flags.
6054         (gnus-agent-synchronize-group-flags): Update live group buffer as
6055         synchronization may occur due to the user toggle the plugged
6056         status.
6057         (gnus-agent-fetch-group-1): Clear downloadable flag when article
6058         successfully downloaded.
6059         (gnus-agent-expire-group-1): Avoid using markers when the overview
6060         is in ascending order; greatly improves performance.
6061         (gnus-agent-regenerate-group): Use
6062         gnus-agent-synchronize-group-flags to reset read status in both
6063         gnus and server.
6064         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
6065
6066 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6067
6068         * message.el: Don't autoload former message-utils variables.
6069         (message-strip-subject-trailing-was): Change doc string.
6070
6071         * nnweb.el: Fixes for `gnus-group-make-web-group'.
6072         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
6073         (nnweb-google-search): Add "hl=en" here.
6074         (nnweb-google-parse-1, nnweb-google-create-mapping):
6075         Don't hardcode URL.
6076
6077 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6078
6079         * message.el (message-get-reply-headers, message-followup):
6080         Mention related variables `message-use-followup-to' and
6081         `message-use-mail-followup-to', in the information buffer.
6082
6083         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
6084         of broken groups(-beta).google.com.
6085
6086 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6087
6088         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
6089         parameter to invoked gnus-request-move-article; remove the
6090         redundant gnus-sum-hint-move-is-internal variable; apply the marks
6091         all at once instead of once per article.
6092         (gnus-summary-remove-process-mark): Accept a list of articles as
6093         well as a single article for processing.
6094
6095         * gnus-int.el (gnus-request-move-article): Add move-is-internal
6096         parameter.
6097
6098         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
6099
6100         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
6101
6102         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
6103         parameter.
6104
6105         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
6106         parameter.
6107
6108         * nnimap.el (nnimap-request-move-article): Add move-is-internal
6109         parameter and remove the gnus-sum-hint-move-is-internal variable.
6110
6111         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
6112         parameter.
6113
6114         * nndraft.el (nndraft-request-move-article): Add move-is-internal
6115         parameter.
6116
6117         * nndiary.el (nndiary-request-move-article): Add move-is-internal
6118         parameter.
6119
6120         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
6121
6122         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
6123         parameter.
6124
6125         * nnagent.el (nnagent-request-move-article): Add move-is-internal
6126         parameter.
6127
6128 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
6129
6130         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
6131         a more conservative way.
6132
6133 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
6134
6135         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
6136         buffer, so it moves the window's cursor.
6137
6138 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6139
6140         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
6141         `mm-dissect-multipart' and receive the from field as an (optional)
6142         argument from `mm-dissect-multipart'.
6143         (mm-dissect-multipart): Receive the from field as an argument and
6144         pass it on when we call `mm-dissect-buffer' on MIME parts.
6145         Fixes verification/decryption of signed/encrypted MIME parts.
6146
6147 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
6148
6149         * gnus-sum.el (gnus-summary-move-article): Set
6150         gnus-sum-hint-move-is-internal for gnus-request-move-article and
6151         whatever it calls (right now, only nnimap-request-move article
6152         respects it).
6153
6154         * nnimap.el (nnimap-request-move-article): When
6155         gnus-sum-hint-move-is-internal is set, don't do the extra
6156         nnimap-request-article.
6157
6158 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6159
6160         * nnheader.el (nnheader-find-file-noselect): Add doc string.
6161
6162         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6163         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6164
6165         * gnus-sum.el (gnus-summary-caesar-message):
6166         Apply `gnus-treat-article' after rotation.
6167
6168         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6169         doc string.
6170
6171 2005-02-22  Simon Josefsson  <jas@extundo.com>
6172
6173         * encrypt.el (encrypt-password-cache-expiry): Remove (use
6174         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
6175         <arne@arnested.dk>.
6176         (encrypt): Add password-cache and password-cache-expiry as group
6177         members.
6178
6179 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6180
6181         * smime.el (smime-ldap-host-list): Doc fix.
6182         (smime-ask-passphrase): Use `password-read-and-add' to read (and
6183         cache) password.
6184         (smime-sign-region): Use it.
6185         (smime-decrypt-region): Use it.
6186         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6187         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6188         fails.
6189         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6190         certificate from DER to PEM format rather than calling openssl.
6191
6192         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6193
6194         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6195         for signing/encryption.
6196
6197         * mml.el (mml-parse-1): Use them.
6198
6199 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6200
6201         * nnrss.el (nnrss-verbose): Removed.
6202         (nnrss-request-group): Use `nnheader-message' instead.
6203
6204 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
6205
6206         * nnrss.el (nnrss-verbose): New variable.
6207         (nnrss-request-group): Make it say nnrss is requesting a group.
6208
6209 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6210
6211         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
6212         Handle news URL with given port correctly.
6213
6214 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6215
6216         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6217         containing special characters.
6218
6219         * gnus-sum.el (gnus-summary-edit-article): Ditto.
6220
6221         * mml.el (mime-to-mml): Ditto.
6222
6223         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6224         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6225         (rfc2047-decode-region): Quote decoded words containing special
6226         characters when rfc2047-quote-decoded-words-containing-tspecials
6227         is non-nil.
6228
6229 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6230
6231         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
6232
6233         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
6234
6235 2005-02-15  Simon Josefsson  <jas@extundo.com>
6236
6237         * nnimap.el (nnimap-debug): Doc fix.
6238
6239         * imap.el (imap-debug): Doc fix.
6240
6241 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6242
6243         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
6244
6245 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
6246
6247         * gnus.el (spam-contents): Improve docs for spam-contents
6248         parameter in its variable incarnation.
6249
6250 2005-02-14  Simon Josefsson  <jas@extundo.com>
6251
6252         * smime-ldap.el: Use require instead of load-library for ldap.
6253         (smime-ldap-search): Indent.
6254         (smime-ldap-search-internal): Shorten line.
6255
6256         * smime.el (smime-cert-by-dns): Add doc-string.
6257         (smime-cert-by-ldap-1): Indent.
6258
6259         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
6260         mml-smime-get-dns-ldap.
6261         (mml-smime-encrypt-query): Use new function.  Default to ldap.
6262
6263 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6264
6265         * smime.el: Require smime-ldap.
6266         (smime-ldap-host-list): New variable.
6267         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
6268
6269         * mml-smime.el (mml-smime-encrypt-query): New function.
6270         (mml-smime-encrypt-query): Use it.
6271
6272         * smime-ldap.el: New file.
6273
6274 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6275
6276         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
6277
6278 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6279
6280         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
6281         argument in doc string.  Make query for type more clear.
6282
6283 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6284
6285         * gnus.el (gnus-group-startup-message): Search for gnus images in
6286         etc/images/gnus.
6287         * mm-util.el (mm-image-load-path): Likewise.
6288         * smiley.el (smiley-data-directory): Search for smilies in
6289         etc/images/smilies.
6290
6291 2005-02-09  Kim F. Storm  <storm@cua.dk>
6292
6293         Change Emacs release version from 21.4 to 22.1 throughout.
6294         Change Emacs development version from 21.3.50 to 22.0.50.
6295
6296 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6297
6298         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6299
6300         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
6301         non-Mule XEmacs as well.
6302         (mm-decompress-buffer): Signal an error intentionally if it does
6303         not decompress compressed data because auto-compression-mode is
6304         disabled.
6305
6306 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
6307
6308         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
6309         an ID in the registry even if it has no groups.
6310
6311 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6312
6313         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
6314         merge it into mm-decompress-buffer.
6315         (gnus-mime-copy-part): Use the MIME part charset, the value which
6316         a user specified or gnus-newsgroup-charset for decoding, like
6317         gnus-mime-inline-part does; set buffer-file-coding-system to tell
6318         save-buffer what was used.  Suggested by Kevin Ryde
6319         <user42@zip.com.au>.
6320         (gnus-mime-inline-part): Allow the name parameter as well as the
6321         filename parameter; force decompressing of compressed data; always
6322         display contents being not decoded as unibyte.
6323
6324         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
6325         as well as the filename parameter.
6326
6327         * mm-util.el (mm-decompress-buffer): Merge
6328         gnus-mime-jka-compr-maybe-uncompress.
6329         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
6330         of compressed data.
6331
6332 2005-02-08  Simon Josefsson  <jas@extundo.com>
6333
6334         * imap.el (imap-log): Doc fix.
6335
6336 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6337
6338         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6339         the coding cookies; decompress compressed parts.
6340
6341         * mml.el (mml-generate-mime-1): Add the charaset parameter according
6342         to the value which a user specified manually or the coding cookie.
6343
6344         * mm-util.el (mm-string-to-multibyte): New function.
6345         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
6346         (mm-coding-system-to-mime-charset): New function.
6347         (mm-decompress-buffer): New function.
6348         (mm-find-buffer-file-coding-system): New function.
6349
6350         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
6351         (mm-display-inline-fontify): Rewrite for decoding and decompressing
6352         parts.
6353
6354 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6355
6356         * mm-view.el (mm-display-inline-fontify): Decode a part according
6357         to the charset parameter.
6358
6359 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6360
6361         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6362         prefix arg is neither nil nor a number, as info specifies.
6363
6364 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6365
6366         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6367         timestamps.
6368
6369 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
6370
6371         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6372         groups error checking and notify user.
6373
6374 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
6375
6376         * message.el (message-send-mail-function): Check existence of
6377         sendmail-program first before using default value
6378         `message-send-mail-with-sendmail'.  Otherwise use more generic
6379         `smtpmail-send-it'.
6380
6381 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6382
6383         * nntp.el (nntp-request-update-info): Always return nil.
6384
6385 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6386
6387         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6388
6389 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6390
6391         * message.el (message-beginning-of-line): Change the behavior when
6392         invoked between BOL and : so that it first moves backward.
6393
6394 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6395
6396         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
6397         article buffer when editing of the article is discarded.
6398         (gnus-article-prepare): Revert.
6399
6400 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6401
6402         * gnus-art.el (gnus-article-prepare):
6403         Remove message-strip-forbidden-properties from the local hook.
6404
6405 2005-01-27  Simon Josefsson  <jas@extundo.com>
6406
6407         * password.el (password-cache-add): Only start one timer per key.
6408         Reported by Derek Atkins <warlord@MIT.EDU>.
6409
6410 2005-01-26  Steve Youngs  <steve@sxemacs.org>
6411
6412         * run-at-time.el: Removed.  It is no longer needed as
6413         timer-funcs.el in the xemacs-base package has a working version of
6414         `run-at-time'.
6415
6416         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
6417
6418         * password.el: Require timer-funcs instead of run-at-time in
6419         XEmacs.
6420         Remove `password-run-at-time' macro.
6421         (password-cache-add): Use `run-at-time' instead of
6422         `password-run-at-time'.
6423
6424         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6425         Remove `nnheader-cancel-function-timers' alias,
6426         `cancel-function-timers' exists in XEmacs in timer-funcs.
6427
6428         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6429         for `run-with-idle-timer'.
6430
6431         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6432         for `run-at-time'.
6433
6434         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6435         for `with-timeout'.
6436
6437         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6438         the same as for XEmacs 21.4.
6439         No need to ignore `run-with-idle-timer', this function exists in
6440         XEmacs now in timer-funcs.el in the xemacs-base package.
6441         (dgnushack-compile): No need to delete
6442         run-at-time.el from the list of files to compile because it
6443         doesn't exist anymore.
6444
6445 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6446
6447         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6448         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6449
6450 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6451
6452         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6453         sensitively.
6454
6455 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6456
6457         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6458
6459 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6460
6461         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6462         which will be inserted according to the multibyteness of a buffer
6463         rather than the type of contents.  Suggested by ARISAWA Akihiro
6464         <ari@mbf.ocn.ne.jp>.
6465
6466         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6467         of string which old xml.el may return rather than a string.
6468
6469 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6470
6471         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6472
6473 2005-01-16  Simon Josefsson  <jas@extundo.com>
6474
6475         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6476         idn/idna.el isn't available.
6477         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6478         <michael@waxrat.com>.
6479
6480         * hashcash.el: Remove non-FSF copyright header.
6481
6482         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6483         (hashcash-generate-payment): Use it.
6484         (hashcash-generate-payment-async): Use it.
6485
6486 2005-01-15  Simon Josefsson  <jas@extundo.com>
6487
6488         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6489         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6490
6491         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6492         gnus-summary-idna-message.
6493         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6494         (gnus-summary-idna-message): New function.
6495
6496 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6497
6498         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6499         gnus-novice-user.
6500
6501 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6502
6503         * nnrss.el (nnrss-request-delete-group): Delete entries in
6504         nnrss-group-alist as well.
6505         (nnrss-save-server-data): Insert newline.
6506
6507 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6508
6509         * gnus.el (gnus-user-agent): Use list of symbols instead of
6510         symbols.  Display full version number for (S)XEmacs.  Optionally
6511         display (S)XEmacs codename.
6512
6513         * gnus-util.el (gnus-emacs-version): Update for new
6514         `gnus-user-agent'.
6515
6516         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6517         Gnus version.
6518
6519 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6520
6521         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6522         which is unreadable in some setups.
6523
6524 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6525
6526         * gnus-spec.el (gnus-update-format-specifications): Flush the
6527         group format spec cache if it doesn't support decoded group names.
6528
6529 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6530
6531         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6532         to apply decay on score files matching a regexp.
6533
6534 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6535
6536         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6537         compatibility in %g and %c.
6538
6539 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6540
6541         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6542         name for only %g and %c.
6543         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6544         of gnus-tmp-group to decoded group name.
6545         (gnus-group-make-rss-group): Exclude `/'s from group names.
6546
6547 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6548
6549         * nnrss.el (nnrss-get-encoding): Fix regexp.
6550
6551 2004-12-27  Simon Josefsson  <jas@extundo.com>
6552
6553         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6554         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6555         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6556
6557 2004-12-17  Kim F. Storm  <storm@cua.dk>
6558
6559         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6560
6561         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6562
6563 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6564
6565         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6566
6567 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6568
6569         * nnrss.el: Require rfc2047 and mml.
6570         (nnrss-file-coding-system): New variable.
6571         (nnrss-format-string): Redefine it as an inline function.
6572         (nnrss-decode-group-name): New function.
6573         (nnrss-string-as-multibyte): Remove.
6574         (nnrss-retrieve-headers): Decode group name; don't use
6575         nnrss-format-string.
6576         (nnrss-request-group): Decode group name.
6577         (nnrss-request-article): Decode group name; allow a Message-ID as
6578         well as an article number; don't use nnrss-format-string; encode a
6579         Message-ID string which may contain non-ASCII characters; use
6580         mml-to-mime to compose a MIME article.
6581         (nnrss-request-expire-articles): Decode group name.
6582         (nnrss-request-delete-group): Decode group name.
6583         (nnrss-fetch): Clarify error message.
6584         (nnrss-read-server-data): Use insert-file-contents instead of load;
6585         bind file-name-coding-system; use multibyte buffer.
6586         (nnrss-save-server-data): Bind coding-system-for-write to the
6587         value of nnrss-file-coding-system; bind file-name-coding-system;
6588         add coding cookie.
6589         (nnrss-read-group-data): Use insert-file-contents instead of load;
6590         bind file-name-coding-system; use multibyte buffer.
6591         (nnrss-save-group-data): Bind coding-system-for-write to the
6592         value of nnrss-file-coding-system; bind file-name-coding-system.
6593         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6594         make it work with non-ASCII text.
6595         (nnrss-find-el): Make it work with old xml.el as well.
6596
6597 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6598
6599         * nnrss.el (nnrss-get-encoding): New function.
6600         (nnrss-fetch): Use unibyte buffer initially; bind
6601         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6602         decode contents according to the encoding attribute.
6603         (nnrss-save-group-data): Add coding cookie.
6604         (nnrss-mime-encode-string): New function.
6605         (nnrss-check-group): Use it to encode subject and author.
6606
6607 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6608
6609         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6610         imaginary variable.
6611
6612 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6613
6614         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6615         correctly even if there are wide characters.
6616
6617 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6618
6619         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6620         downcased symbol names; make a new cache instead of reusing
6621         bbdb-hashtable.
6622
6623 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6624
6625         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6626         concatenating segments rather than before concatenating them.
6627         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6628
6629         * message.el (message-get-reply-headers): Bind `extra'.
6630
6631 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6632
6633         * message.el (message-extra-wide-headers): New variable.
6634         (message-get-reply-headers): Use it.
6635
6636 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6637
6638         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6639         (gnus-agent-group-pathname): Ditto.
6640
6641         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6642
6643         * gnus-group.el (gnus-group-make-group): Decode group name.
6644         (gnus-group-make-rss-group): Register the group data after opening
6645         the nnrss group.
6646
6647 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6648
6649         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6650         by expiry now get marked as read.
6651
6652 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6653
6654         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6655
6656 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6657
6658         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6659         unify Latin characters in XEmacs.
6660         (mm-find-mime-charset-region): Use it.
6661
6662 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6663
6664         * gnus-util.el (gnus-delete-directory): New function.
6665
6666         * gnus-agent.el (gnus-agent-delete-group): Use it.
6667
6668         * gnus-cache.el (gnus-cache-delete-group): Use it.
6669
6670 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6671
6672         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6673         names.
6674
6675 2004-12-16  Simon Josefsson  <jas@extundo.com>
6676
6677         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6678
6679 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6680
6681         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6682
6683         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6684         (gnus-group-set-current-level): Decode group name.
6685
6686 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6687
6688         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6689         failed.
6690
6691 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6692
6693         * gnus-group.el (gnus-group-delete-group): Decode group name.
6694         (gnus-group-make-rss-group): Encode group name.
6695         (gnus-group-catchup-current): Decode group name.
6696         (gnus-group-kill-group): Decode group name.
6697
6698 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6699
6700         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6701
6702 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6703
6704         * gnus-group.el (gnus-group-make-rss-group):
6705         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6706
6707         * gnus-start.el (gnus-setup-news): Honor user's setting to
6708         gnus-message-archive-method.  Suggested by Lute Kamstra
6709         <lute@gnu.org>.
6710
6711 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6712
6713         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6714         global counterparts of the buffer-local variables.
6715
6716 2004-11-16  Romain Francoise  <romain@orebokech.com>
6717
6718         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6719         counterparts of the buffer-local variables.
6720
6721 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6722
6723         * message.el (message-forbidden-properties): Fixed typo in doc
6724         string.
6725
6726 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6727
6728         * gnus-util.el (gnus-replace-in-string): Added doc string.
6729
6730         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6731         to avoid problems when splitting mails with many recipients.
6732
6733 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6734
6735         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6736         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6737
6738 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6739
6740         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6741         if there is no hashtable in memory or file modification time is
6742         newer than cached timestamp.
6743
6744 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6745
6746         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6747         not-matching option.
6748
6749 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6750
6751         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6752         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6753         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6754         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6755         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6756         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6757
6758 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6759
6760         * message.el (message-forward-make-body-mml): Remove headers
6761         according to message-forward-ignored-headers if a message is decoded.
6762
6763 2004-12-02  Romain Francoise  <romain@orebokech.com>
6764
6765         * message.el (message-forward-make-body-plain): Always remove
6766         headers according to message-forward-ignored-headers.
6767
6768 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6769
6770         * spam.el (spam-summary-prepare-exit): Remove the
6771         gnus-summary-limit pop for now, it has problems with ham marks for
6772         me.
6773
6774 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6775
6776         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6777         correctly.
6778
6779 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6780
6781         * format-spec.el (format-spec): Message the char.
6782
6783 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6784
6785         * gnus-art.el (gnus-split-methods): Reformat comments.
6786
6787         * spam.el (spam-summary-prepare-exit): Remove article limits
6788         before exiting the summary buffer.
6789
6790 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6791
6792         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6793         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6794
6795         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6796         order to silence the byte compiler.
6797
6798         * spam.el: Fix the way to silence the byte compiler, which
6799         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6800         bbdb-search-simple, spam-BBDB-register-routine,
6801         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6802         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6803         spam-stat-buffer-is-spam, spam-stat-load,
6804         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6805         spam-stat-save and spam-stat-split-fancy.
6806
6807 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6808
6809         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6810         which may confuse users.
6811         (canlock-password-for-verify): Ditto.
6812
6813         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6814
6815         * gnus-art.el (gnus-emphasis-alist): Ditto.
6816
6817         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6818
6819         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6820
6821         * gnus-start.el (gnus-save-killed-list): Ditto.
6822
6823         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6824         (gnus-sum-thread-tree-root): Ditto.
6825         (gnus-sum-thread-tree-false-root): Ditto.
6826         (gnus-sum-thread-tree-single-indent): Ditto.
6827
6828         * message.el (message-courtesy-message): Ditto.
6829         (message-archive-note): Ditto.
6830         (message-subscribed-address-file): Ditto.
6831         (message-user-fqdn): Ditto.
6832
6833         * spam-report.el (spam-report-gmane-regex): Ditto.
6834
6835         * spam.el (spam-blackhole-good-server-regex): Ditto.
6836
6837 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6838
6839         * mml.el (mml-preview): Widen the message buffer before copying
6840         the contents to the preview buffer; sort headers before previewing.
6841
6842         * message.el (message-hidden-headers): Fix the way to avoid a bug
6843         in the `repeat' widget in Emacs 21.3 or earlier.
6844
6845 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6846
6847         * message.el (message-hidden-headers): Default to "^References:".
6848         Improve customization type.  Suggested by Reiner Steib
6849         <Reiner.Steib@gmx.de>.
6850
6851 2004-11-25  Romain Francoise  <romain@orebokech.com>
6852
6853         * message.el (message-strip-forbidden-properties): Remove check for
6854         obsolete `message-hidden' text property, hidden headers are not
6855         accessible in the buffer anymore.
6856
6857 2004-11-22  Romain Francoise  <romain@orebokech.com>
6858
6859         * message.el (message-header-format-alist): Add `From' in list
6860         so that it can be sorted.
6861         (message-fix-before-sending): Widen and sort headers before
6862         sending.
6863         (message-hide-headers): Use narrowing to hide headers by moving
6864         them to the top of the buffer and narrowing to the region
6865         underneath.
6866
6867 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6868
6869         * message.el (message-strip-forbidden-properties): Bind
6870         buffer-read-only (etc) to nil.
6871
6872 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6873
6874         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6875         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6876
6877 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6878
6879         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6880
6881 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6882
6883         * dns.el (query-dns): Use sit-for to time instead of
6884         accept-process-output, since that doesn't seem to work on udp
6885         sockets.
6886
6887 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6888
6889         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6890
6891 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6892
6893         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6894         doc string.  Improve doc string.
6895
6896 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6897
6898         * nntp.el (nntp-request-update-info): Return nil if
6899         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6900         may not call gnus-activate-group which uselessly issues the GROUP
6901         commands for all nntp groups and wastes time.  Reported by Romain
6902         Francoise <romain@orebokech.com>.
6903
6904         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6905
6906 2004-11-15  Simon Josefsson  <jas@extundo.com>
6907
6908         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6909         headers separately.
6910         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6911         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6912
6913 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6914
6915         * gnus-start.el (gnus-convert-old-newsrc):
6916         Assign legacy-gnus-agent to 5.10.7.
6917
6918 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6919
6920         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6921         start of the lines.
6922
6923 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6924
6925         * hashcash.el (hashcash-default-payment): Change default to 20
6926         (hashcash-default-accept-payment): Change default to 20
6927         (hashcash-process-alist): New variable
6928         (hashcash-generate-payment-async): Add
6929         (hashcash-already-paid-p): Add
6930         (hashcash-insert-payment): Don't generate payments twice
6931         (hashcash-insert-payment-async): Add
6932         (hashcash-insert-payment-async-2): Add
6933         (hashcash-cancel-async): Add
6934         (hashcash-wait-async): Add
6935         (hashcash-processes-running-p): Add
6936         (hashcash-wait-or-cancel): Add
6937         (mail-add-payment): New optional argument.  Conditionally start
6938         asynchronous calculation.
6939         (mail-add-payment-async): Add
6940
6941         * message.el (message-send-mail): Wait for asynchronous hashcash
6942         results.  Don't clobber existing X-Hashcash headers.
6943         (message-setup-1): Call mail-add-payment-async when
6944         message-generate-hashcash is non-nil.
6945
6946 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6947
6948         * message.el (message-use-alternative-email-as-from): Examine the
6949         From header as well; use message-make-from in order to include a
6950         user's full name.
6951
6952 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6953
6954         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6955         default; improve customization type.
6956         (gnus-emphasis-custom-with-format): New macro.
6957         (gnus-emphasis-custom-value-to-external): New function.
6958         (gnus-emphasis-custom-value-to-internal): New function.
6959
6960 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6961
6962         * dns.el (query-dns): Resolve reverse addresses.
6963
6964 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6965
6966         * gnus-group.el (gnus-group-get-new-news): Use it.
6967
6968         * gnus-start.el (gnus-check-reasonable-setup): New function.
6969
6970 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6971
6972         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6973         "Args out of range" error.  Reported by Arnaud Giersch
6974         <arnaud.giersch@free.fr>.
6975
6976 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6977
6978         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6979
6980 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6981
6982         * spam.el (spam group): Add :version.
6983
6984         * pgg-def.el (pgg group): Add :version.
6985
6986 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6987
6988         * gnus-art.el (gnus-article-edit-article): Don't associate the
6989         article buffer with a draft file.  This is a temporary measure
6990         against the 2004-08-22 change to gnus-article-edit-mode.
6991
6992 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6993
6994         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6995         (html2text-format-tags): Remove unused variable `attr'.
6996
6997 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6998
6999         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
7000
7001         * tls.el (tls-process-connection-type, tls-success)
7002         (tls-certtool-program): Add :version.
7003
7004         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
7005         (starttls-extra-arguments, starttls-process-connection-type)
7006         (starttls-connect, starttls-failure, starttls-success):
7007
7008         * spam-stat.el (spam-stat): Add :version.
7009
7010         * sieve.el (sieve): Add :version.
7011
7012         * sha1.el (sha1): Add :version.
7013         (sha1-use-external): Remove redundant version.
7014
7015         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
7016         (nnmail-cache-ignore-groups, nnmail-spool-hook)
7017         (nnmail-split-fancy-match-partial-words)
7018         (nnmail-split-lowercase-expanded): Add :version.
7019
7020         * nndiary.el (nndiary): Add :version.
7021
7022         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
7023
7024         * mml-sec.el (mml-default-sign-method)
7025         (mml-default-encrypt-method, mml-signencrypt-style-alist):
7026         Add :version.
7027
7028         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
7029
7030         * mm-url.el (mm-url-use-external, mm-url-program)
7031         (mm-url-arguments): Add :version.
7032
7033         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
7034         (mm-attachment-file-modes, mm-decrypt-option)
7035         (mm-w3m-safe-url-regexp): Add :version.
7036
7037         * message.el (message-cite-prefix-regexp)
7038         (message-sendmail-envelope-from, message-minibuffer-local-map)
7039         (message-user-fqdn, message-completion-alist): Add :version.
7040
7041         * gnus-win.el (gnus-configure-windows-hook)
7042         (gnus-use-frames-on-any-display): Add :version.
7043
7044         * gnus-art.el (gnus-article-address-banner-alist)
7045         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
7046         (gnus-treat-from-picon, gnus-treat-mail-picon)
7047         (gnus-treat-x-pgp-sig): Add :version.
7048
7049         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
7050         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
7051         (gnus-summary-article-delete-hook)
7052         (gnus-summary-display-while-building): Add :version.
7053
7054         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
7055         (gnus-get-top-new-news-hook):Add :version.
7056
7057         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7058         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
7059
7060         * gnus-registry.el (gnus-registry): Add :version.
7061
7062         * gnus-spec.el (gnus-use-correct-string-widths)
7063         (gnus-make-format-preserve-properties): Add :version.
7064
7065         * gnus.el (gnus-group-charter-alist)
7066         (gnus-group-fetch-control-use-browse-url)
7067         (gnus-install-group-spam-parameters): Add :version.
7068
7069         * gnus-diary.el (gnus-diary): Add :version.
7070
7071         * gnus-delay.el (gnus-delay): Add :version.
7072
7073         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
7074         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
7075         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
7076         Add :version.
7077
7078         * gnus-agent.el (gnus-agent-max-fetch-size)
7079         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
7080         (gnus-agent-prompt-send-queue): Add :version.
7081
7082         * deuglify.el (gnus-outlook-deuglify): Add :version.
7083
7084         * html2text.el: Beautify code.  Improve doc strings.  Some
7085         checkdoc cleanup.
7086         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
7087
7088 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
7089
7090         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
7091
7092 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
7093
7094         * gnus-registry.el (gnus-registry-hashtb): Create the registry
7095         when package is loaded.
7096
7097         * spam.el (spam-summary-score-preferred-header): Add global preference
7098         for people who want to override the default SpamAssassin over
7099         Bogofilter preference (when both are set).
7100         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
7101         (spam-user-format-function-S): Check
7102         spam-summary-score-preferred-header.
7103         (spam-extra-header-to-number): Add X-Bogosity header parsing.
7104         (spam-user-format-function-S): Format the score correctly.
7105
7106 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7107
7108         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
7109         signature file.  Suggested by Manoj Srivastava
7110         <srivasta@golden-gryphon.com>.
7111
7112         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
7113         iso-2022-jp even in the Japanese language environment.
7114         Suggested by Jason Rumney <jasonr@gnu.org>.
7115
7116 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7117
7118         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
7119         use the same characters as the dummy marks; make it free from
7120         getting affected by the language environment.
7121         (gnus-summary-read-group-1): Update mark positions only when the
7122         format spec is updated.
7123
7124         * gnus-spec.el (gnus-update-format-specifications): Return a list
7125         of updated types.
7126
7127 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7128
7129         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
7130         of boundp to check if display-warning is available.
7131
7132 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
7133
7134         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
7135
7136 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7137
7138         * nnspool.el (nnspool-spool-directory): Use news-path if the
7139         news-directory variable is not bound.
7140
7141         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
7142         function instead of display-warning if it is not available.
7143
7144 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7145
7146         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
7147         v5-10: Use `point-at-bol'.
7148
7149 2004-10-26  Simon Josefsson  <jas@extundo.com>
7150
7151         * hashcash.el: Fix URL in comment, reported by Cheng Gao
7152         <chenggao@gmail.com>.
7153
7154 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7155
7156         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
7157         instead.
7158
7159 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
7160
7161         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
7162         to remove a server from the nnimap-server-buffer-alist.
7163         (nnimap-open-connection, nnimap-close-server): Use it.
7164
7165         * gnus-encrypt.el: Remove file in favor of encrypt.el.
7166
7167 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7168
7169         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
7170         running the major-mode function.
7171
7172 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7173
7174         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
7175         dummy marks in the right way.
7176
7177 2004-10-18  David Edmondson  <dme@dme.org>
7178
7179         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
7180         excessively.
7181
7182 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
7183
7184         * gnus-util.el (gnus-split-references): Accept a nil references
7185         string and go on blissfully.
7186
7187         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7188         cases where the references string is non-nil but has no references.
7189
7190         * encrypt.el: Add autoload tags.
7191
7192         * spam.el (spam-resolve-registrations-routine): Remove article
7193         from unregistration list too.  Reported by David Hanak
7194         <dhanak@isis.vanderbilt.edu>
7195
7196 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
7197
7198         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7199         nil.  Changed custom type.
7200
7201 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
7202
7203         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7204
7205         * gnus-sum.el (gnus-summary-move-article): Use it.
7206
7207 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
7208
7209         * encrypt.el: Add autoload cookies.
7210
7211         * spam.el (spam-backend-article-list-property)
7212         (spam-backend-get-article-todo-list)
7213         (spam-backend-put-article-todo-list, )
7214         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
7215         Resolve registrations separately.
7216         (spam-register-routine): Format comments.
7217         (spam-unregister-routine, spam-register-routine): Always call with
7218         specific-articles, no default list.
7219         (spam-summary-prepare-exit): Use the spam-classifications function.
7220
7221         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
7222         gnus-encrypt.el.
7223
7224         * encrypt.el: copied from gnus-encrypt.el
7225
7226         * gnus-encrypt.el: commented that it's obsolete
7227
7228 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7229
7230         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
7231         (gnus-score-save): Use it.
7232
7233         * message.el (message-bury): Use `window-dedicated-p'.
7234
7235 2004-10-15  Simon Josefsson  <jas@extundo.com>
7236
7237         * pop3.el (top-level): Don't require nnheader.
7238         (pop3-read-timeout): Add.
7239         (pop3-accept-process-output): Add.
7240         (pop3-read-response, pop3-retr): Use it.
7241
7242 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
7243
7244         * spam.el (spam-register-routine): Move comment.
7245         (spam-verify-bogofilter): Use 'unknown for the initial
7246         spam-bogofilter-valid state, not 'never.
7247
7248         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
7249         for netrc-machine.
7250
7251         * nnimap.el (nnimap-open-connection): Use
7252         netrc-machine-user-or-password.
7253
7254 2004-10-17  Richard M. Stallman  <rms@gnu.org>
7255
7256         * gnus-registry.el (gnus-registry-unload-hook):
7257         Set as a variable with add-hook.
7258
7259         * nnspool.el (nnspool-spool-directory): Use news-directory instead
7260         of news-path.
7261
7262         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
7263
7264         * spam.el: Delete duplicate `provide'.
7265         (spam-unload-hook): Set as a variable with add-hook.
7266
7267 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7268
7269         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
7270         in the doc string.
7271
7272         * message.el (message-ignored-news-headers)
7273         (message-ignored-supersedes-headers)
7274         (message-ignored-resent-headers)
7275         (message-forward-ignored-headers): Improve custom type.
7276
7277 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7278
7279         * message.el (message-tokenize-header): Fix 2004-09-06 change
7280         which used point-min in the wrong place.
7281
7282 2004-10-12  Simon Josefsson  <jas@extundo.com>
7283
7284         * tls.el (tls-certtool-program): New variable.
7285         (tls-certificate-information): New function, based on
7286         ssl-certificate-information.
7287
7288 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * compface.el: Move the version of ELisp-based uncompface program
7291         to the contrib directory because of the copyright problem.
7292
7293 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7294
7295         * message.el (message-kill-buffer): Raise the current frame.
7296
7297 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7298
7299         * gnus-sum.el: Mention that multibyte characters don't work as marks.
7300
7301         * gnus.el (message-y-or-n-p): Autoload.
7302
7303         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
7304         (pop3-password-required, pop3-authentication-scheme)
7305         (pop3-leave-mail-on-server): Made customizable.
7306         (pop3): New custom group.
7307         (pop3-retr): Remove `sleep-for' statements.
7308         Suggested by Dave Love <fx@gnu.org>.
7309
7310         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
7311         Windows/DOS.
7312
7313         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7314         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
7315         Dave Love <fx@gnu.org>.
7316
7317         * mml.el (mml-minibuffer-read-disposition): Require match.
7318         Suggested by Dave Love <fx@gnu.org>.
7319
7320 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7321
7322         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
7323         doc string.
7324
7325 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7326
7327         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7328
7329 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7330
7331         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
7332         instead of calling `mm-insert-inline', to decode text/* parts
7333         before displaying them.
7334
7335 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7336
7337         * mm-uu.el (mm-uu-text-plain-type): New variable.
7338         (mm-uu-pgp-signed-extract-1): Use it.
7339         (mm-uu-pgp-encrypted-extract-1): Use it.
7340         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7341         bind mm-uu-text-plain-type with that value.
7342         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
7343         mm-uu-dissect.
7344
7345 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7346
7347         * gnus-group.el (gnus-update-group-mark-positions):
7348         * gnus-sum.el (gnus-update-summary-mark-positions):
7349         * message.el (message-check-news-body-syntax):
7350         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
7351         of string-as-multibyte.
7352
7353 2004-10-05  Juri Linkov  <juri@jurta.org>
7354
7355         * gnus-group.el (gnus-update-group-mark-positions):
7356         * gnus-sum.el (gnus-update-summary-mark-positions):
7357         * message.el (message-check-news-body-syntax):
7358         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
7359         8-bit unibyte values to a multibyte string for search functions.
7360
7361 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7362
7363         * mm-uu.el (mm-uu-dissect): Allow optional arg.
7364         (mm-uu-dissect-text-parts): New function.
7365
7366         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7367         dissect text parts.
7368
7369         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7370         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7371
7372         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7373
7374         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7375         gnus-current-topics instead of gnus-current-topic.
7376
7377 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
7378
7379         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7380
7381 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
7382
7383         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7384         where approriate.
7385
7386         * nnml.el (nnml-generate-active-info): do.
7387
7388         * nndiary.el (nndiary-generate-active-info): do.
7389
7390         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
7391         (gnus-topic-move): do.
7392
7393         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7394         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7395
7396         * gnus-srvr.el (gnus-server-prepare)
7397         (gnus-server-open-all-servers): do.
7398
7399         * gnus-msg.el (gnus-summary-cancel-article)
7400         (gnus-summary-resend-message)
7401         (gnus-summary-mail-crosspost-complaint): do.
7402
7403         * gnus-move.el (gnus-change-server): do.
7404
7405         * gnus-group.el (gnus-group-unmark-all-groups)
7406         (gnus-group-set-current-level): do.
7407
7408 2004-10-04  Simon Josefsson  <jas@extundo.com>
7409
7410         * message.el (message-generate-hashcash): Doc fix.
7411
7412 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
7413
7414         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7415         avoid infinite recursion via gnus-get-function.
7416
7417 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
7418
7419         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7420
7421         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7422
7423         * nnmail.el (nnmail-split-history): do.
7424
7425         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7426         (nnml-request-delete-group): do.
7427
7428         * nnslashdot.el (nnslashdot-read-groups): do.
7429
7430         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7431         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7432
7433         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7434         (nnspool-sift-nov-with-sed): Use last
7435         (nnspool-retrieve-headers-with-nov): Use mapc.
7436         (nnspool-request-newgroups): Use dolist.
7437         (nnspool-request-group): Use last.
7438
7439         * nntp.el (nntp-read-server-type): Use dolist.
7440
7441         * nnvirtual.el (nnvirtual-create-mapping)
7442         (nnvirtual-update-read-and-marked): Use dolist.
7443         (nnvirtual-convert-headers): Simplify.
7444
7445 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7446
7447         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7448         support for sync'ing tick marks.
7449
7450 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7451
7452         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7453         there's no visible header.
7454
7455 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7456
7457         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7458         necessary, pass full group name to gnus-request-set-marks.
7459
7460 2004-10-01  Simon Josefsson  <jas@extundo.com>
7461
7462         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7463         acroread.
7464
7465 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7466
7467         * spam-report.el (spam-report-gmane): Fix interactive.
7468
7469         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7470
7471         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7472         when writing file.
7473         (gnus-agent-synchronize-flags): Don't default to being
7474         interactive.
7475
7476 2004-09-30  Simon Josefsson  <jas@extundo.com>
7477
7478         * message.el (message-generate-hashcash): Add.
7479         (message-send-mail): Use it, call mail-add-payment.
7480
7481 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7482
7483         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7484
7485 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7486
7487         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7488         gnus-requst-update-info with explicit code to sync the in-memory
7489         info read flags with the marks being sync'd to the backend.
7490
7491         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7492
7493 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7494
7495         * spam.el (spam-verify-bogofilter): Add new function.
7496         (spam-check-bogofilter)
7497         (spam-bogofilter-register-with-bogofilter): Use it.
7498         (spam-verify-bogofilter): Add small fixes.
7499
7500 2004-09-28  Simon Josefsson  <jas@extundo.com>
7501
7502         * hashcash.el (hashcash-generate-payment): Revert.
7503
7504 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7505
7506         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7507         gnus-extract-references instead of gnus-split-references.
7508
7509         * gnus-util.el (gnus-extract-references): Add new function, analogous
7510         to gnus-split-references but extracts only the message-ID without
7511         anything extra.
7512
7513         * hashcash.el (hashcash-generate-payment)
7514         (hashcash-check-payment): Do the right thing if hashcash-path is
7515         nil (because the hashcash program could not be found).
7516
7517         * spam.el (spam-use-hashcash): Remove comment.
7518
7519 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7520
7521         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7522         (gnus-cache-enter-article, gnus-cache-remove-article)
7523         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7524
7525         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7526
7527         * gnus-art.el (article-hide-boring-headers)
7528         (article-translate-strings, article-display-face)
7529         (gnus-article-mime-match-handle-first)
7530         (gnus-article-highlight-headers)
7531         (gnus-article-add-buttons-to-head): do.
7532
7533 2004-09-27  Simon Josefsson  <jas@extundo.com>
7534
7535         * hashcash.el: New version, from
7536         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7537         ../contrib/.
7538
7539 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7540
7541         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7542
7543 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7544
7545         * gnus-dup.el (gnus-dup-open): Use mapc.
7546         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7547
7548         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7549         Reported by Stefan Wiens <s.wi@gmx.net>.
7550
7551         * gnus.el (gnus-shutdown): Use dolist.
7552
7553         * gnus-undo.el (gnus-undo): Use mapc.
7554
7555         * nnrss.el (nnrss-generate-active): do.
7556
7557         * message.el (message-cite-original-without-signature)
7558         (message-cite-original): Use mapc.
7559         (message-do-actions, message-make-forward-subject): Use dolist.
7560
7561 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7562
7563         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7564         deletion to remove entire duplicate line.  Fixes merged article
7565         number bug.
7566
7567 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7568
7569         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7570         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7571         first ask if you want to open a server and then, even when you
7572         responded with no, asking if you want to synchronize the server's
7573         flags.
7574         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7575         multi-line expressions.
7576         (gnus-agent-synchronize-group-flags): New internal function.
7577         Updates marks in memory (in the info structure) AND in the
7578         backend.
7579
7580         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7581
7582         * nnagent.el (nnagent-request-set-mark): Use
7583         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7584         method, to ensure that synchronization updates marks in the
7585         backend and in the info (in memory) structure.
7586
7587 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7588
7589         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7590         convention fully; don't miss the root article of a thread; make
7591         the X-Draft-From header with correct article numbers.
7592
7593 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7594
7595         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7596         unless plugged.  Disable the agent so that an open failure causes
7597         an error.
7598
7599         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7600         Reverted 2004-09-21 change.  The backend must be opened while
7601         synchronizing flags even when the backend stores the flags
7602         locally.
7603
7604 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7605
7606         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7607         in `header' match.  Reported by Svend Tollak Munkejord.
7608
7609         * message.el (message-cite-original): Fix use of
7610         `message-cite-articles-with-x-no-archive'.
7611
7612 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7613
7614         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7615         (gnus-window-to-buffer): Ditto.
7616
7617         * mml.el (mml-preview-buffer): New variable.
7618         (mml-preview): Manage window layout with gnus-buffer-configuration.
7619
7620         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7621         X-Draft-From header even if those articles aren't quoted.
7622
7623 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7624
7625         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7626         (gnus-request-set-mark, gnus-request-update-mark): Use new
7627         g-s-t-u-l-m to decide to use backend even when unplugged.
7628
7629 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7630
7631         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7632         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7633
7634 2004-09-20  Simon Josefsson  <jas@extundo.com>
7635
7636         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7637         "utf-16-le".
7638
7639 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7640
7641         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7642
7643 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7644
7645         * uudecode.el (uudecode-use-external): Add :version.
7646
7647         * smime.el (smime-CA-file, smime-encrypt-cipher)
7648         (smime-dns-server): Add :version.
7649
7650         * smiley.el (gnus-smiley-file-types): Add :version.
7651
7652         * sha1.el (sha1-use-external): Add :version.
7653
7654         * pgg-def.el (pgg-query-keyserver): Add :version.
7655
7656         * nnmail.el (nnmail-fancy-expiry-targets)
7657         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7658         Add :version.
7659
7660         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7661         (nnimap-retrieve-groups-asynchronous): Add :version.
7662         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7663
7664         * mml.el (mml-content-disposition-parameters)
7665         (mml-insert-mime-headers-always): Add :version.
7666
7667         * mm-util.el (mm-coding-system-priorities): Add :version.
7668
7669         * mm-decode.el (mm-inline-text-html-with-images)
7670         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7671         (mm-verify-option): Add :version.
7672         (mm-text-html-renderer): Change :version.
7673
7674         * message.el (message-fcc-externalize-attachments)
7675         (message-required-headers, message-draft-headers)
7676         (message-subject-trailing-was-query)
7677         (message-subject-trailing-was-ask-regexp)
7678         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7679         (message-mark-insert-end, message-archive-header)
7680         (message-archive-note, message-cross-post-default)
7681         (message-cross-post-note, message-followup-to-note)
7682         (message-cross-post-note-function, message-use-mail-followup-to)
7683         (message-subscribed-address-functions)
7684         (message-subscribed-address-file, message-subscribed-addresses)
7685         (message-subscribed-regexps, message-allow-no-recipients)
7686         (message-yank-cited-prefix, message-signature-insert-empty-line)
7687         (message-hidden-headers, message-hierarchical-addresses)
7688         (message-mail-user-agent, message-use-idna)
7689         (message-valid-fqdn-regexp)
7690         (message-strip-special-text-properties, message-header-synonyms)
7691         (message-beginning-of-line, message-tab-body-function): Add :version.
7692         (message-insert-canlock, message-wide-reply-confirm-recipients):
7693         Change :version.
7694
7695         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7696         and :version.
7697         (mail-source-delete-old-incoming-confirm)
7698         (mail-source-movemail-program): Add :version.
7699
7700         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7701         (gnus-agent-cache, gnus-agent): Change :version.
7702
7703         * gnus-util.el (gnus-use-byte-compile): Change :version.
7704
7705         * gnus-sum.el (gnus-summary-make-false-root-always)
7706         (gnus-summary-default-high-score)
7707         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7708         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7709         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7710         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7711         (gnus-sum-thread-tree-single-indent)
7712         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7713         (gnus-sum-thread-tree-leaf-with-other)
7714         (gnus-sum-thread-tree-single-leaf): Add :version.
7715         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7716         (gnus-article-loose-mime): Change :version.
7717
7718         * gnus-start.el (gnus-backup-startup-file)
7719         (gnus-save-startup-file-via-temp-buffer): Add :version.
7720
7721         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7722         (gnus-server-offline-face): Add :version.
7723
7724         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
7725
7726         * gnus-msg.el (gnus-gcc-externalize-attachments)
7727         (gnus-debug-files, gnus-debug-exclude-variables)
7728         (gnus-discouraged-post-methods): Change :version.
7729         (gnus-confirm-mail-reply-to-news)
7730         (gnus-confirm-treat-mail-like-news): Add :version.
7731
7732         * gnus-int.el (gnus-server-unopen-status): Add :version.
7733
7734         * gnus-group.el (gnus-group-jump-to-group-prompt)
7735         (gnus-large-ephemeral-newsgroup)
7736         (gnus-fetch-old-ephemeral-headers): Add :version.
7737
7738         * gnus-fun.el (gnus-x-face-directory)
7739         (gnus-convert-pbm-to-x-face-command)
7740         (gnus-convert-image-to-x-face-command)
7741         (gnus-convert-image-to-face-command): Add :version.
7742
7743         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7744
7745         * gnus-cite.el (gnus-cite-blank-line-after-header)
7746         (gnus-article-boring-faces): Add :version.
7747
7748         * gnus-art.el (gnus-buttonized-mime-types)
7749         (gnus-inhibit-mime-unbuttonizing)
7750         (gnus-treat-display-face)
7751         (gnus-treat-body-boundary): Change :version.
7752         (gnus-body-boundary-delimiter, gnus-picon-databases)
7753         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7754         (gnus-treat-date-english, gnus-treat-fold-headers)
7755         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7756         (gnus-treat-mail-picon, gnus-treat-wash-html)
7757         (gnus-article-encrypt-protocol)
7758         (gnus-use-idna, gnus-article-over-scroll)
7759         (gnus-mime-display-multipart-alternative-as-mixed)
7760         (gnus-mime-display-multipart-related-as-mixed)
7761         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7762         (gnus-ctan-url, gnus-button-ctan-handler)
7763         (gnus-button-handle-ctan-bogus-regexp)
7764         (gnus-button-ctan-directory-regexp)
7765         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7766         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7767         (gnus-button-man-level, gnus-button-emacs-level)
7768         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7769
7770         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7771         (gnus-agent-go-online): Change :version.
7772         (gnus-agent-expire-unagentized-dirs)
7773         (gnus-agent-auto-agentize-methods): Add :version.
7774
7775         * flow-fill.el (fill-flowed-display-column)
7776         (fill-flowed-encode-column): Add :version.
7777
7778         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7779         (gnus-outlook-deuglify-unwrap-max)
7780         (gnus-outlook-deuglify-cite-marks)
7781         (gnus-outlook-deuglify-unwrap-stop-chars)
7782         (gnus-outlook-deuglify-no-wrap-chars)
7783         (gnus-outlook-deuglify-attrib-cut-regexp)
7784         (gnus-outlook-deuglify-attrib-verb-regexp)
7785         (gnus-outlook-deuglify-attrib-end-regexp)
7786         (gnus-outlook-display-hook): Add :version.
7787
7788         * binhex.el (binhex-use-external): Add :version.
7789
7790 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7791
7792         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7793         and `invisible'.
7794
7795 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7796
7797         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7798         in gnus-registry-trim.
7799
7800 2004-09-13  Simon Josefsson  <jas@extundo.com>
7801
7802         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7803
7804         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7805
7806         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7807         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7808         <yamaoka@jpl.org>.
7809         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7810         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7811         <yamaoka@jpl.org>.
7812
7813         * sieve.el (sieve-manage-mode): Ditto.
7814
7815 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7816
7817         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7818
7819 2004-09-11  Simon Josefsson  <jas@extundo.com>
7820
7821         * dns-mode.el: Add.
7822
7823         * mm-view.el (mm-display-dns-inline): Add.
7824
7825         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7826         (mm-automatic-display): Ditto.
7827
7828         * mailcap.el (mailcap-mime-data): Add text/dns.
7829         (mailcap-mime-extensions): Map .soa to text/dns.
7830
7831 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7832
7833         * gnus-art.el (article-decode-mime-words, article-babel)
7834         (gnus-article-highlight-signature, gnus-article-add-buttons)
7835         (gnus-signature-toggle): Remove unnecessary bindings of
7836         `inhibit-read-only' inherited from v5.10 merge.
7837
7838 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7839
7840         * nntp.el (nntp): New customization group.
7841         (nntp-authinfo-file): Add customization group.
7842
7843         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7844
7845         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7846
7847         * gnus.el (to-address, to-list, subscribed)
7848         (large-newsgroup-initial): Ditto.
7849
7850         * flow-fill.el (fill-flowed-display-column)
7851         (fill-flowed-encode-column): Ditto.
7852
7853 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7854
7855         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7856         Use point-min rather than 1.
7857         (message-send-mail): Use buffer-size rather than point-max.
7858
7859         * gnus-sum.el (gnus-summary-search-article-forward):
7860         Signal a specific `search-failed' rather than a generic `error'.
7861
7862         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7863         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7864         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7865
7866 2004-09-10  Simon Josefsson  <jas@extundo.com>
7867
7868         * nndb.el (require): Remove tcp and duplicate cl.
7869
7870 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7871
7872         * gnus-agent.el (directory-files-and-attributes): Move forward.
7873
7874 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7875
7876         * gnus-agent.el (directory-files-and-attributes): Optionally
7877         defined to support XEmacs.
7878
7879 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7880
7881         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7882         to avoid run-time CL dependencies.
7883         (gnus-agent-unfetch-articles): New function.
7884         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7885         article numbers even when local .overview file is missing.
7886         (gnus-agent-read-article-number): New function. Only accepts
7887         27-bit article numbers.
7888         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7889         gnus-agent-read-article-number.
7890         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7891         from backend while recognizing that article numbers in .overview
7892         must be valid.
7893         (gnus-agent-update-files-total-fetched-for): Use
7894         directory-files-and-attributes to improve performance.
7895         * gnus-int.el (gnus-request-move-article): Use
7896         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7897         improve performance.
7898
7899         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7900         some users confused by references to .newsrc when they only have a
7901         .newsrc.eld file.
7902         (gnus-convert-mark-converter-prompt,
7903         gnus-convert-converter-needs-prompt): Fixed use of property list.
7904         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7905         New function. Used internally to only display 'gnus converting
7906         files' message when actually necessary.
7907
7908         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7909         methods now autoloaded.
7910
7911 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7912
7913         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7914         identifiers.
7915
7916 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7917
7918         * gnus-picon.el: Fix indentation and closing parenthesis.
7919
7920 2004-09-01  Simon Josefsson  <jas@extundo.com>
7921
7922         * message.el (message-canlock-generate): Require sha1, not
7923         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7924         to require within a function.  Sadly, if sha1.el isn't loaded, the
7925         let binding in m-c-g will hide the defcustom definition, which is
7926         bad.)
7927
7928         * canlock.el: Require sha1, not sha1-el.
7929
7930         * message.el: Don't autoload sha1 (there is a autoload cookie in
7931         sha1.el).
7932
7933         * sha1-el.el: Renamed to sha1.el.
7934
7935 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7936
7937         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7938
7939 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7940
7941         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7942
7943 2004-08-30  Kim F. Storm  <storm@cua.dk>
7944
7945         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7946
7947         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7948         Add :group 'nnimap.
7949
7950 2004-08-30  Andreas Schwab  <schwab@suse.de>
7951
7952         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7953         ?* and ?\;.
7954
7955         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7956         and ?\' to symbol instead of whitespace.
7957
7958 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7959
7960         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7961
7962         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7963         instead of re-search-forward.
7964
7965         * gnus-uu.el (gnus-uu-save-article): Ditto.
7966         (gnus-uu-post-encode-uuencode): Ditto.
7967
7968         * html2text.el (html2text-clean-list-items): Ditto.
7969         (html2text-clean-dtdd): Ditto.
7970         (html2text-format-tags): Ditto.
7971
7972         * message.el (message-send-mail-with-sendmail): Fix regexp.
7973         (message-fill-field-general): Use search-forward instead of
7974         re-search-forward.
7975         (unbold-region): Ditto.
7976
7977         * nnrss.el (nnrss-request-article): Ditto.
7978
7979         * nnslashdot.el (nnslashdot-request-article): Ditto.
7980
7981         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7982
7983         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7984         "Unrecognized menu descriptor" error in XEmacs.
7985
7986 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7987
7988         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7989         parent article of a sparse article in the thread hashtb.
7990
7991 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7992
7993         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7994         (nnmail-expand-newtext): Lowercase expanded entries if
7995         nnmail-split-lowercase-expanded is non-nil.
7996
7997 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7998
7999         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
8000         entry.
8001
8002         * gnus-group.el (gnus-group-line-format-alist): Convert the value
8003         of gnus-tmp-news-method into string under XEmacs.  It will be
8004         passed to gnus-correct-length which takes only a string argument.
8005
8006 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8007
8008         * gnus-util.el (gnus-bind-print-variables): New macro.
8009         (gnus-prin1): Use it.
8010         (gnus-prin1-to-string): Use it.
8011         (gnus-pp): New function.
8012         (gnus-pp-to-string): New function.
8013
8014         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
8015         pp-to-string with gnus-pp-to-string.
8016         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
8017         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
8018         * gnus-msg.el (gnus-debug): Ditto.
8019         * gnus-score.el (gnus-score-save): Ditto.
8020         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
8021         gnus-pp-to-string.
8022         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
8023         with gnus-pp.
8024         * score-mode.el (gnus-score-pretty-print): Ditto.
8025         * webmail.el (webmail-debug): Ditto.
8026
8027 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8028
8029         * gnus-art.el (article-display-face, article-display-x-face): Use
8030         buffer-read-only.
8031
8032 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8033
8034         * gnus-art.el (article-hide-list-identifiers): Bind
8035         inhibit-read-only as t.
8036
8037 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
8038
8039         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
8040
8041 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8042
8043         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
8044         (gnus-narrow-to-page): Don't assume point-min == 1.
8045         (gnus-article-edit-mode): Derive from message-mode.
8046
8047         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
8048         point-min == 1.
8049
8050         * imap.el (imap-parse-address-list, imap-parse-body-ext):
8051         Disable incorrect use of `assert'.
8052
8053         * message.el (message-mode): Set comment-start-skip.
8054
8055
8056 2004-08-22  Sam Steingold  <sds@gnu.org>
8057
8058         * pop3.el (pop3-leave-mail-on-server): New user variable.
8059         (pop3-movemail): Delete mail only when it is nil.
8060
8061 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
8062
8063         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
8064
8065         * mml.el (mml-preview): Use `pop-to-buffer'.
8066
8067         * message.el (message-goto-mail-followup-to): Insert after "To".
8068         (message-carefully-insert-headers): Add comment.
8069
8070         * gnus.el: Remove unused variable `gnus-article-check-size'.
8071
8072         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
8073
8074         * gnus-art.el (gnus-button-alist): Improve
8075         `gnus-button-handle-library' entry.
8076
8077 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
8078
8079         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
8080         downcase, since XEmacs capitalizes error messages differently.
8081
8082 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
8083
8084         * nntp.el: Add (require 'gnus) due to reference to
8085         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
8086
8087 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
8088
8089         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
8090         `mm-fill-flowed'.
8091
8092         * mm-decode.el (mm-dissect-singlepart): Check it.
8093
8094 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
8095
8096         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
8097         'imap' for netrc parsing.
8098
8099 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
8100
8101         * mailcap.el (mailcap-mime-data): Mark as risky.
8102
8103 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8104
8105         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
8106         may be included in the encoded word.
8107         (rfc2047-encode): Don't append a space if the encoded word
8108         includes close parenthesis.
8109
8110 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8111
8112         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
8113         of text within parentheses.
8114
8115 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
8116
8117         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
8118         (gnus-encrypt-write-file-contents): Make the password key the file
8119         name PLUS the cipher, not just the cipher.  Also remove failed
8120         passwords from the cache.
8121
8122 2004-08-06  Simon Josefsson  <jas@extundo.com>
8123
8124         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
8125         fix.
8126
8127 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8128
8129         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
8130         LWSP.
8131
8132 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
8133
8134         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
8135         to append in-reply-to: data to the references: header.
8136
8137         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
8138         (netrc-parse): Use gnus-encrypt.el functions.
8139
8140         * gnus-encrypt.el: Add new file for encryption support; currently
8141         does only a few GPG ciphers and an internal XOR cipher.
8142
8143         * password.el: Add comments on using password-read-and-add.
8144         (password-read-and-add): Add function to read and add the
8145         password to the cache at once.
8146
8147 2004-07-28  Simon Josefsson  <jas@extundo.com>
8148
8149         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8150         parameter (but don't use it, for now).
8151
8152         * imap.el (imap-ssl-open): Use imap-process-connection-type,
8153         instead of hard coding to nil.
8154
8155 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8156
8157         * mm-view.el (mm-inline-image-emacs): Open lines under an image
8158         as mm-inline-image-xemacs does.
8159
8160 2004-07-26  Simon Josefsson  <jas@extundo.com>
8161
8162         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8163         Revert part of 2004-07-17 change below.
8164
8165 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8166
8167         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
8168         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8169
8170 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8171
8172         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8173         quotes that actually start with ">" at the beginning of the
8174         lines.
8175
8176 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8177
8178         * rfc2047.el (rfc2047-encode-region): Fix last change.
8179         (rfc2047-encode-parameter): Remove useless concat.
8180
8181 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8182
8183         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8184         encode special characters; fix some kind of misconfigured headers;
8185         signal a real error if debug-on-quit or debug-on-error is non-nil.
8186         (rfc2047-encode-max-chars): New variable.
8187         (rfc2047-encode-1): Use it.
8188         (rfc2047-encode-parameter): New function.
8189
8190         * mml.el (mml-insert-parameter): Remove an excessive space.
8191
8192 2004-07-17  Simon Josefsson  <jas@extundo.com>
8193
8194         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8195         Kai Grossjohann <kai@emptydomain.de>.
8196         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8197         (gnus-group-make-menu-bar): Ditto.
8198
8199         * gnus-util.el (gnus-group-server): Add.
8200
8201 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
8202
8203         * message.el (message-clone-locals): Clone sendmail and smtp
8204         variables.
8205
8206 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8207
8208         * rfc2047.el (rfc2047-encode-region): Fix last change.
8209
8210 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8211
8212         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8213         characters as non-special.
8214
8215 2004-07-09  Simon Josefsson  <jas@extundo.com>
8216
8217         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8218         Users will lose all flag changes made while unplugged with
8219         e.g. nntp unless flag synchronization happens, thus `nil' is not a
8220         good default.  See numerous reports on ding mailing list.
8221
8222 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8223
8224         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8225         add generate-head-function and generate-article-function to the
8226         rfc822-forward entry.
8227         (nndoc-rfc822-forward-generate-article): New function.
8228         (nndoc-rfc822-forward-generate-head): New function.
8229
8230         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
8231
8232 2004-07-06  Dan Christensen  <jdc@uwo.ca>
8233
8234         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
8235         respect display group parameter and gnus-summary-expunge-below.
8236         (gnus-articles-to-read): Remove unused reference to display group
8237         parameter.
8238
8239 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8240
8241         * nnheader.el (nnheader-uniquify-message-id): New experimental
8242         variable.
8243         (nnheader-nov-read-message-id): Use it.
8244
8245         * spam-report.el (spam-report-gmane): Add interactive.
8246
8247 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8248
8249         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
8250         qp-or-base64 for the application/* types.
8251
8252 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
8253
8254         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
8255
8256 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
8257
8258         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
8259         trim value.
8260
8261 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8262
8263         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
8264         New macro and function.
8265         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
8266
8267 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8268
8269         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
8270         after-load-alist.
8271
8272 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8273
8274         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
8275         update info that isn't there.
8276
8277 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
8278
8279         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
8280         entry.
8281
8282 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8283
8284         * mm-view.el (mm-inline-render-with-function): Use multibyte
8285         buffer; decode html source by charset.
8286
8287         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
8288
8289         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8290         Mule-UCS is loaded under XEmacs.
8291         (mm-mime-mule-charset-alist): Avoid duplicated entries.
8292
8293 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
8294
8295         * nnheader.el (nnheader-max-head-length): Increase to 8192.
8296
8297 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8298
8299         * mm-util.el (mm-coding-system-p): Return a coding-system.
8300         (mm-mime-mule-charset-alist): Use shift_jis instead of
8301         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
8302         entries for the mime charsets iso-2022-jp-3 and shift_jis.
8303         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
8304         instead of japanese-shift-jis and iso-latin-1 respectively in
8305         order to share the default value with both Emacs and XEmacs-mule.
8306         (mm-mule-charset-to-mime-charset): Make
8307         mm-coding-system-priorities effective.
8308         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
8309         while predicating of candidates upon the priorities.
8310
8311 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
8312
8313         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8314         gnus-uu-invert-processable.
8315
8316         * gnus.el: Autoload gnus-uu-invert-processable.
8317
8318 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8319
8320         * mm-util.el (mm-with-multibyte-buffer): New macro.
8321
8322         * rfc2047.el (rfc2047-encode-string): Use it.
8323         (rfc2047-encode-region): Move point to the end of the region after
8324         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8325
8326 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8327
8328         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8329         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8330
8331 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8332
8333         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
8334         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
8335         Karl Chen <quarl@nospam.quarl.org>.
8336
8337 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
8338
8339         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8340         invalid addresses.
8341
8342 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
8343
8344         * spam.el: Change section markers, revise TODO list.
8345         (spam-backends): Make new master list of all installed backends.
8346         (spam-summary-exit-behavior): Add new variable to determine how
8347         messages moves are done at summary exit.
8348         (spam-move-spam-nonspam-groups-only)
8349         (spam-process-ham-in-nonham-groups)
8350         (spam-process-ham-in-spam-groups): Remove variables, the
8351         spam-summary-exit-behavior variable should be used to manage this
8352         behavior.
8353         (spam-old-ham-articles, spam-old-spam-articles): Remove.
8354         (spam-old-articles): Add variable, replacing spam-old-ham-articles
8355         and spam-old-spam-articles.
8356         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8357         Add empty variables, placeholders for the backends they represent.
8358         (spam-set-difference): Move, unchanged.
8359         (spam-list-of-processors): Declare OBSOLETE, not used anymore
8360         unless the user has a processor variable.
8361         (spam-classifications, spam-classification-valid-p)
8362         (spam-backend-properties, spam-backend-property-valid-p)
8363         (spam-backend-function-type-valid-p)
8364         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8365         (spam-report-articles-gmane, spam-report-articles-resend):
8366         Remove functions, they are not needed.
8367         (spam-install-backend-super, spam-backend-list)
8368         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8369         (spam-backend-function, spam-backend-ham-registration-function)
8370         (spam-backend-spam-registration-function)
8371         (spam-backend-ham-unregistration-function)
8372         (spam-backend-spam-unregistration-function)
8373         (spam-backend-statistical-p, spam-backend-mover-p)
8374         (spam-install-backend-alias, spam-install-checkonly-backend)
8375         (spam-install-mover-backend, spam-install-nocheck-backend)
8376         (spam-install-backend, spam-install-statistical-backend)
8377         (spam-install-statistical-checkonly-backend): Add backend installation
8378         support.
8379         (spam-summary-prepare-exit): Rewrite to use the new backend code.
8380         (spam-group-processor-p): Use the new backend code and respect the
8381         summary exit behavior.
8382         (spam-mark-spam-as-expired-and-move-routine): Remove.
8383         (spam-summary-prepare): Change to use the new spam-old-articles
8384         variable.
8385         (spam-copy-or-move-routine, spam-copy-spam-routine)
8386         (spam-move-spam-routine, spam-copy-ham-routine)
8387         (spam-move-ham-routine): Add code to copy/move ham or spam.
8388         (spam-fetch-field-fast): Improve doc and code, plus allow the
8389         'number request.
8390         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
8391         variables.
8392         (spam-split, spam-find-spam): Use the new backend code.
8393         (spam-registration-functions): Remove variable.
8394         (spam-unregister-routine): Add convenience wrapper.
8395         (spam-log-undo-registration, spam-register-routine)
8396         (spam-log-processing-to-registry)
8397         (spam-log-unregistration-needed-p): Rename "check" to "backend"
8398         where possible.
8399         (spam-check-gmane-xref, spam-check-regex-headers)
8400         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8401         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8402         (spam-check-bogofilter-headers, spam-check-spamoracle)
8403         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8404         (spam-check-crm114-headers): Use the spam-split-group that
8405         spam-split prepares, no need to determine it every time.
8406
8407         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8408         to the nnheader-parse-naked-head call.
8409
8410         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8411
8412         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8413         the nnheader-nov-read-message-id call.
8414
8415 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8416
8417         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8418         gnus-activate-group twice.  Suggested by Markus Peter
8419         <warp@spin.de>.
8420
8421 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8422
8423         * gnus-art.el (gnus-article-time-format): Exchange the order of
8424         day and month in the default value; fix customization type.
8425         (article-date-ut): Use add-text-properties.
8426         (article-make-date-line): Use message-make-date instead of
8427         current-time-string.
8428
8429         * message.el (message-fetch-field): Don't use set-text-properties.
8430         (message-make-date): Simplify.
8431
8432         * messagexmas.el (message-xmas-make-date): New function.
8433         (message-xmas-redefine): Defalias message-make-date to it.
8434
8435 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8436
8437         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8438         (rfc2047-encode-region): Treat text within parentheses as special;
8439         show the original text when error has occurred.
8440
8441         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8442         already-computed method to gnus-activate-group.
8443
8444         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8445         same select-methods identical Lisp objects.
8446
8447         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8448         object when modifying the info.
8449
8450 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8451
8452         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8453         gnus-opened-servers since it has never been opened with the new
8454         configuration yet.
8455
8456 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8457
8458         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8459         arg to nnheader-generate-fake-message-id.
8460
8461 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8462
8463         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8464         number and build a fake message ID localized to a group and
8465         article number (so it's repeatable from that point on).
8466         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8467         ID format.
8468
8469         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8470         nnheader-generate-fake-message-id with the article number.
8471
8472 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8473
8474         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8475         end-of-buffer.
8476
8477 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8478
8479         * message.el (message-ignored-supersedes-headers): Add Approved.
8480
8481 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8482
8483         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8484         goto-char.
8485         (rfc2047-encode): Fold the line before encoding.
8486
8487 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8488
8489         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8490         folding -- not all headers can be folded, and this should be done
8491         by the message composition mode.  Probably.  I think.
8492
8493 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8494
8495         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8496         fast.
8497
8498         * gnus-ems.el (gnus-remove-image): Don't use
8499         message-text-with-property; remove only the image found first.
8500
8501         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8502         found first.
8503
8504 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8505
8506         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8507
8508 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8509
8510         * message.el (message-text-with-property): Make it fast and accept
8511         optional arguments.
8512         (message-strip-forbidden-properties): Use it.
8513         (message-fix-before-sending): Follow the m-t-w-p change.
8514
8515         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8516
8517 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8518
8519         * gnus-art.el (article-hide-headers): Don't change the buffer
8520         mistakenly when performing mml-preview even if
8521         gnus-single-article-buffer is nil.
8522
8523 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8524
8525         * message.el (message-expand-name-databases): New user option.
8526         (message-expand-name): Use it.
8527
8528 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8529
8530         * spam.el (spam-report-articles-resend)
8531         (spam-report-resend-register-routine): Allow ham reporting.
8532         (spam-report-resend-register-ham-routine): Add wrapper.
8533         (spam-registration-functions): Add ham resending functions.
8534         (spam-list-of-processors): Add ham resend processor.
8535
8536         * gnus.el (ham-resend-to): Add new group parameter.
8537         (spam-process): Add ham resend option.
8538
8539         * spam-report.el (spam-report-resend): Allow reporting ham.
8540         (spam-report-resend-ham): Add wrapper.
8541
8542 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8543
8544         * message.el (message-cite-articles-with-x-no-archive): New
8545         variable.
8546         (message-cite-original): Use it.
8547
8548 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8549
8550         * message.el (message-cite-original): Respect X-No-Archive.
8551
8552 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8553
8554         * gnus-art.el (article-hide-headers): Refer to the values for
8555         gnus-ignored-headers and gnus-visible-headers in the summary
8556         buffer since a user may have set them as group parameters.
8557
8558 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8559
8560         * assistant.el (assistant-node-name): Add convenience function.
8561         (assistant-render-text, assistant-render-node): Add error handling,
8562         plus handle multiple next nodes.
8563         (assistant-find-next-node): Comment out for now.
8564         (assistant-find-next-nodes): Add function, returns list of next
8565         nodes.
8566
8567 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8568
8569         * mail-source.el (mail-source-directory): Fix doc-string.
8570
8571 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8572
8573         * assistant.el (assistant-render-text, assistant-eval): Add :set
8574         widget type, which is different because it takes and returns a
8575         list.  Much hilarity ensues.
8576
8577 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8578
8579         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8580
8581         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8582         doc-string.
8583
8584         * gnus-start.el (gnus-activate-group): Added doc-string.
8585
8586 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8587
8588         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8589
8590 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8591
8592         * assistant.el (assistant-render-text): Try to add a :set
8593         widget, more to come.
8594
8595         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8596         strings.
8597         (spam-report-articles-resend)
8598         (spam-register-routine): Do registration iff any articles warrant
8599         it.
8600         (spam-summary-prepare-exit): Change log message for nil group
8601         destinations.
8602
8603 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8604
8605         * spam.el (spam-report-resend-register-routine): Allow
8606         spam-report-resend-to to be a group parameter or a global value.
8607
8608 2004-05-26  Simon Josefsson  <jas@extundo.com>
8609
8610         * starttls.el: Merge with my GNUTLS based starttls.el.
8611         (starttls-gnutls-program, starttls-use-gnutls)
8612         (starttls-extra-arguments, starttls-process-connection-type)
8613         (starttls-connect, starttls-failure, starttls-success): New
8614         variables.
8615         (starttls-program, starttls-extra-args): Doc fix.
8616         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8617         functions.
8618         (starttls-negotiate, starttls-open-stream): Check
8619         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8620         function if it is set.
8621
8622 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8623
8624         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8625         structured fields.
8626
8627 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8628
8629         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8630
8631 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8632
8633         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8634         variable.
8635         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8636         assigning the spam-mark to new messages.
8637
8638 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8639
8640         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8641
8642 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8643
8644         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8645
8646         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8647         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8648         default.
8649
8650 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8651
8652         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8653         correct data.
8654
8655 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8656
8657         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8658         (spam-group-processor-p): Fix function.
8659         (spam-group-processor-multiple-p)
8660         (spam-group-spam-processor-report-gmane-p)
8661         (spam-group-spam-processor-report-resend-p)
8662         (spam-group-spam-processor-bogofilter-p)
8663         (spam-group-spam-processor-blacklist-p)
8664         (spam-group-spam-processor-ifile-p)
8665         (spam-group-ham-processor-ifile-p)
8666         (spam-group-spam-processor-spamoracle-p)
8667         (spam-group-spam-processor-crm114-p)
8668         (spam-group-ham-processor-bogofilter-p)
8669         (spam-group-spam-processor-stat-p)
8670         (spam-group-ham-processor-stat-p)
8671         (spam-group-ham-processor-whitelist-p)
8672         (spam-group-ham-processor-BBDB-p)
8673         (spam-group-ham-processor-spamoracle-p)
8674         (spam-group-ham-processor-copy-p): Remove functions with some
8675         prejudice against unneeded code.
8676         (spam-report-articles-resend)
8677         (spam-report-resend-register-routine): Allow the group/topic
8678         spam-resend-to value to override spam-report-resend-to.
8679         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8680         properly now.
8681
8682         * gnus.el (spam-resend-to): Add group/topic parameter.
8683         (spam-process): Move the OBSOLETE processors to the end of the
8684         choices.
8685
8686 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8687
8688         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8689         with resend-to set to nil, and then ask the user if necessary.
8690         (spam-report-resend): spam-report-resend takes a list of articles, not
8691         separate article numbers.
8692
8693 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8694
8695         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8696         addition to emacs-w3m.
8697
8698 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8699
8700         * assistant.el (assistant-authinfo-data): New function.
8701         (assistant-eval): Eval for entire assistant.
8702
8703         * netrc.el (netrc-services-file): New variable.
8704         (netrc-parse-services): New function.
8705         (netrc-find-service-name): New function.
8706         (netrc-find-service-number): New function.
8707         (netrc-port-equal): New function.
8708         (netrc-machine): Use it.
8709
8710         * nnimap.el (nnimap-open-connection): Use netrc.
8711
8712         * gnus-util.el (gnus-netrc-get): Remove aliases.
8713
8714         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8715
8716         * assistant.el (wid-edit): Fix compilation.
8717
8718         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8719
8720 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8721
8722         * gnus-util.el (gnus-set-file-modes): New function.  (small
8723         patch).
8724
8725 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8726
8727         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8728
8729         * assistant.el (assistant-render-node): Fix up rendering and
8730         read-only text.
8731         (assistant-render-node): Reset.
8732         (assistant-make-read-only): Not sticky.
8733
8734 2004-05-20  Danny Siu  <dsiu@adobe.com>
8735
8736         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8737         centered even when gnus-auto-center-summary is t
8738
8739 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8740
8741         * dns.el (dns-get-txt-answer): New function.
8742         (dns-read-txt): Ditto.
8743         (query-dns): Use it.
8744
8745 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8746
8747         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8748         active for foreign groups even if the group level is higher than
8749         the specified value.
8750
8751 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8752
8753         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8754         non-active groups.
8755
8756         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8757
8758 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8759
8760         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8761
8762 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8763
8764         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8765         (spam-crm114-header, spam-crm114-spam-switch)
8766         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8767         (spam-crm114-positive-spam-header)
8768         (spam-crm114-database-directory, spam-list-of-processors)
8769         (spam-group-spam-processor-crm114-p)
8770         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8771         (spam-generic-score, spam-list-of-checks)
8772         (spam-list-of-statistical-checks, spam-registration-functions)
8773         (spam-check-crm114-headers, spam-crm114-score)
8774         (spam-check-crm114, spam-crm114-register-with-crm114)
8775         (spam-crm114-register-spam-routine)
8776         (spam-crm114-unregister-spam-routine)
8777         (spam-crm114-register-ham-routine)
8778         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8779         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8780
8781         * gnus.el: Add spam-use-crm114.
8782
8783         * spam.el (spam-list-of-processors, spam-registration-functions):
8784         Add spam-use-resend.
8785         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8786         (spam-report-articles-gmane): Add doc fix.
8787         (spam-report-articles-resend,
8788         spam-report-resend-register-routine): Add wrappers around
8789         spam-report-resend-to.
8790
8791         * spam-report.el (spam-report-resend-to, spam-report-resend):
8792         Add support for resending spam.
8793         (spam-report-gmane): Fix line length >80.
8794
8795         * gnus.el (spam-process): Add spam-use-resend.
8796
8797 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8798
8799         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8800         number of processed spam messages.
8801         (spam-ham-copy-or-move-routine): Return the number of processed
8802         ham messages.
8803         (spam-summary-prepare-exit): Use the above values to decide
8804         whether status messages shouled be displayed.
8805
8806 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8807
8808         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8809         `rfc2047-encoding-function-alist' in order to avoid conflicting
8810         with the old version.
8811         (rfc2047-encode-region): Concatenate words containing non-ASCII
8812         characters in structured fields; don't encode space-delimited
8813         ASCII words even in unstructured fields; don't break words at
8814         char-category boundaries.
8815         (rfc2047-encode-1): New function.
8816         (rfc2047-encode): Use it; encode text so that it occupies the
8817         maximum width within 76-column; work correctly on Q encoding for
8818         iso-2022-* charsets.
8819         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8820         sure not to break a line just after the header name.
8821         (rfc2047-b-encode-region): Removed.
8822         (rfc2047-b-encode-string): New function.
8823         (rfc2047-q-encode-region): Removed.
8824         (rfc2047-q-encode-string): New function.
8825
8826         * mm-util.el (mm-replace-in-string): New function.
8827
8828 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8829
8830         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8831         get it right.
8832         (gnus-inews-make-draft): Really.
8833
8834 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8835
8836         * nnmh.el (nnmh-request-list-1): Don't check the link count
8837         before descending.  (small patch)
8838
8839 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8840
8841         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8842         stuff.
8843
8844         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8845         on real group name.
8846
8847         * gnus-art.el (gnus-signature-limit): Doc fix.
8848
8849         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8850
8851         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8852
8853 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8854
8855         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8856         isn't a string.
8857
8858 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8859
8860         * gnus-draft.el (gnus-draft-send): Bind
8861         rfc2047-encode-encoded-words.
8862
8863         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8864         (rfc2047-encodable-p): Say that =? needs encoding.
8865         (rfc2047-encode-encoded-words): New variable.
8866
8867         * gnus-group.el (gnus-group-select-group): Doc fix.
8868
8869         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8870
8871         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8872         to nil.
8873
8874         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8875
8876         * nnheader.el (nnheader-get-lines-and-char): New function.
8877
8878 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8879
8880         * gnus-msg.el (gnus-summary-followup-with-original): Document
8881         yanking of region when active.
8882
8883 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8884
8885         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8886         groups if the group level is higher than the specified value.
8887
8888 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8889
8890         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8891         (gnus-group-jump-to-group): Added prefix argument using
8892         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8893         non-active group.
8894
8895         * compface.el (uncompface): Be verbose when changing
8896         `uncompface-use-external'.
8897
8898         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8899         handle manual section.
8900
8901 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8902
8903         * gnus-art.el (gnus-button-alist): Revert previous change.
8904
8905 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8906
8907         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8908
8909 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8910
8911         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8912         whether backend can accept message.
8913
8914         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8915
8916 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8917
8918         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8919         Avoid creating directory when nntp-marks-is-evil is true.
8920         Reported by Reiner Steib.
8921
8922 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8923
8924         * gnus-picon.el (gnus-picon-style): New variable.
8925         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8926         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8927         Jesper Harder <harder@ifa.au.dk>.
8928
8929 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8930
8931         * message.el (message-fill-field): Return point.
8932         (message-generate-headers): Go to end of field.
8933
8934         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8935         stuff for non-living groups.
8936
8937 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8938
8939         * gnus-art.el (gnus-article-followup-with-original)
8940         (gnus-article-reply-with-original): gnus-mark-active-p ->
8941         gnus-region-active-p.
8942
8943 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8944
8945         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8946         only when there is spam or ham to be processed.
8947
8948 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8949
8950         * mail-source.el (mail-source-delete-crash-box): Refactor.
8951         (mail-source-fetch): Use it.
8952         (mail-source-fetch-file): Ditto.
8953         (mail-source-fetch-directory): Run postscript in loop.
8954         (mail-source-fetch-pop): Delete.
8955         (mail-source-fetch-maildir): Ditto.
8956         (mail-source-fetch-imap): Ditto.
8957
8958         * imap.el (imap-authenticators): Comment out sasl.
8959
8960         * message.el (message-skip-to-next-address): New function.
8961         (message-fill-header-address): Refactor.
8962         (message-fill-address): Use it.
8963         (message-delete-address): Use it.
8964         (message-fill-header-general): Refactor.
8965         (message-fill-field-address): Rename.
8966         (message-narrow-to-field): Find the start of the header.
8967         (message-header-format-alist): Don't pre-fill.
8968         (message-fill-header): Removed.
8969         (message-insert-header): New function.
8970         (message-shorten-references): Use it.
8971
8972         * rfc2047.el (rfc2047-field-value): Strip props.
8973
8974         * mail-parse.el (mail-header-make-address): New alias.
8975
8976         * ietf-drums.el (ietf-drums-make-address): New function.
8977
8978         * imap.el: Add compiler directives.
8979
8980         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8981
8982         * gnus-art.el (article-decode-idna-rhs): Don't use
8983         message-idna-inside-rhs-p.
8984
8985 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8986
8987         * message.el (message-idna-inside-rhs-p): Removed.
8988         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8989
8990         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8991         false positives.
8992
8993 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8994
8995         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8996
8997 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8998
8999         * nneething.el (nneething-file-name): Don't create spurions
9000         files.
9001
9002         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
9003         (gnus-inews-do-gcc): Remove sleep.
9004
9005         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
9006         part under point.
9007
9008         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
9009         (gnus-agent-regenerate-group): Using nil messages aren't valid.
9010
9011 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
9012
9013         * spam.el (spam-summary-prepare-exit): Fixed (length).
9014
9015 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
9016
9017         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
9018         as expired without moving it" message when there are spam
9019         messages left.
9020
9021 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
9022
9023         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
9024         header is not nil.
9025
9026 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
9027
9028         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
9029         nntp-possibly-create-directory, not nntp-possibly-change-group.
9030         (nntp-marks-changed-p): New arg SERVER.
9031         (nntp-request-update-info): Adjust caller.
9032
9033 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
9034
9035         * nntp.el (nntp-save-marks): Pass missing arg.
9036
9037 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
9038
9039         * nntp.el: Support marks.
9040         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
9041         (nntp-marks-modtime, nntp-marks-directory): New variables.
9042         (nntp-request-set-mark, nntp-request-update-info)
9043         (nntp-possibly-create-directory, nntp-marks-changed-p)
9044         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
9045         functions.
9046
9047 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
9048
9049         * gnus-xmas.el (gnus-xmas-select-lowest-window)
9050         (gnus-xmas-redefine): Rename.
9051
9052         * gnus-score.el (gnus-score-insert-help): Use
9053         gnus-select-lowest-window.
9054
9055         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
9056         appt-select-lowest-window and rename to gnus-select-lowest-window.
9057
9058         * gnus.el: do.
9059
9060 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9061
9062         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
9063         encodings of MIME-encoded words, in order to improve
9064         interoperability with several broken MUAs.
9065
9066 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9067
9068         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9069         tags, only when charsets are not specified in headers.
9070         (mm-inline-text-html-render-with-w3m): Ditto.
9071
9072         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
9073         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
9074
9075 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9076
9077         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9078         instead of MIME-decoded from fields when checking
9079         `gnus-article-address-banner-alist'.
9080
9081 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
9082
9083         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9084         description rather than subject.
9085
9086 2004-05-02  Steve Youngs  <steve@youngs.au.com>
9087
9088         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
9089
9090 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9091
9092         * gnus.el (gnus-version-number): Bump.
9093
9094 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9095
9096         * gnus.el: No Gnus v0.2 is released.
9097
9098 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9099
9100         * gnus-agent.el (gnus-agent-read-agentview): Inline
9101         gnus-uncompress-range.
9102
9103 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9104
9105         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
9106         `exec-installed-p'.
9107
9108 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9109
9110         * gnus.el (spam-process, spam-autodetect-methods): Add
9111         bsfilter and bsfilter-headers.
9112
9113         * spam.el (spam-bsfilter): New customize group.
9114         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
9115         (spam-bsfilter-header, spam-bsfilter-probability-header)
9116         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
9117         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
9118         (spam-bsfilter-database-directory): New options.
9119         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
9120         (spam-list-of-statistical-checks, spam-registration-functions):
9121         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
9122         (spam-bsfilter-score): New command.
9123         (spam-check-bsfilter-headers, spam-check-bsfilter)
9124         (spam-bsfilter-register-with-bsfilter)
9125         (spam-bsfilter-register-spam-routine)
9126         (spam-bsfilter-unregister-spam-routine)
9127         (spam-bsfilter-register-ham-routine)
9128         (spam-bsfilter-unregister-ham-routine): New functions.
9129         (spam-generic-score): Support bsfilter; Accept an optional argument
9130         to recalcurate spam score even if scoring header has already been
9131         added.
9132         (spam-bogofilter-score, spam-spamassassin-score): Accept an
9133         optional argument to recalcurate spam score even if scoring header
9134         has already been added.
9135
9136 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
9137
9138         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
9139         strings!  Reported by David D. Smith <davidsmith@acm.org>.
9140         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
9141         link is missing.
9142
9143 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
9144
9145         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
9146         (html2text-get-attr): Rewrite.
9147
9148         * message.el (message-setup-1): Remove redundant put-text-property
9149         on mail-header-separator.
9150
9151 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
9152
9153         * gnus-registry.el (gnus-registry-cache-whitespace)
9154         (gnus-registry-action, gnus-registry-spool-action)
9155         (gnus-registry-split-fancy-with-parent): Change message levels
9156         from 5 to 3 or 7, as needed.
9157
9158         * spam.el (spam-summary-prepare-exit)
9159         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9160         (spam-split, spam-find-spam, spam-log-undo-registration)
9161         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9162         level from 5 to 6.
9163
9164 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9165
9166         * gnus-ems.el: Autoload appt-select-lowest-window (revert
9167         2004-03-04 change).
9168
9169 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
9170
9171         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9172         Use mapc when appropriate.
9173
9174         * sieve-manage.el (sieve-manage-open): do.
9175
9176         * nnweb.el (nnweb-insert-html): do.
9177
9178         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9179         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
9180
9181         * nnspool.el (nnspool-request-group): do.
9182
9183         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9184         do.
9185
9186         * nnml.el (nnml-request-update-info): do.
9187
9188         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9189         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
9190
9191         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9192         (nnimap-request-set-mark): do.
9193
9194         * nnfolder.el (nnfolder-request-update-info): do.
9195
9196         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9197         do.
9198
9199         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
9200
9201         * gnus-uu.el (gnus-uu-find-articles-matching): do.
9202
9203         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9204         do.
9205
9206         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9207         do.
9208
9209         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
9210
9211         * gnus-nocem.el (gnus-nocem-scan-groups): do.
9212
9213         * gnus-int.el (gnus-start-news-server): do.
9214
9215         * gnus-group.el (gnus-group-make-kiboze-group)
9216         (gnus-group-browse-foreign-server): do.
9217
9218 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
9219
9220         FIXME: Make separate entries for each person.
9221
9222         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9223         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9224         <shields@msrl.com>:
9225
9226         * spam.el (spam-necessary-extra-headers): Get the extra headers we
9227         may need for spam sorting and scoring.
9228         (spam-user-format-function-S): Add user format function suitable for
9229         general use.
9230         (spam-article-sort-by-spam-status): Add sorting function for summary
9231         sorting.
9232         (spam-extra-header-to-number): Add function to get a score from a
9233         header.
9234         (spam-summary-score): Add function to  get a numeric score from the
9235         headers.
9236         (spam-generic-score): Fixed function doc, was in wrong place.
9237         (spam-initialize): Take symbols when it's run, and install the
9238         extra headers that spam-necessary-extra-headers thinks we need.
9239
9240 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
9241
9242         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
9243         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9244
9245 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
9246
9247         * gnus-sum.el (gnus-set-global-variables)
9248         (gnus-build-all-threads, gnus-get-newsgroup-headers)
9249         (gnus-article-get-xrefs, gnus-summary-best-group)
9250         (gnus-summary-next-article, gnus-summary-enter-digest-group)
9251         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
9252         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
9253         with-current-buffer.
9254
9255 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
9256
9257         * spam.el (spam-summary-prepare-exit): Simplify logic.
9258         (spam-fetch-article-header): Read the article header if it's not
9259         available.
9260         (spam-list-articles): Simplify logic.
9261         (spam-filelist-register-routine): Fix bug with unregister-list.
9262
9263         * gnus-registry.el: Fix comments at beginning.
9264
9265 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
9266
9267         * message.el (message-cater-to-broken-inn): Remove.
9268         (message-shorten-references): Make sure the total folded length of
9269         References is shorter than 998 characters to cater to a bug in INN
9270         2.3.  Also, don't pretend that references aren't folded -- this
9271         hasn't worked for a while.
9272
9273 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9274
9275         * gnus-agent.el (gnus-agentize):
9276         gnus-agent-send-mail-real-function no longer set to current value
9277         of message-send-mail-function but rather a lambda that calls
9278         message-send-mail-function.  The change makes the agent real-time
9279         responsive to user changes to message-send-mail-function.
9280
9281 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9282
9283         * legacy-gnus-agent.el
9284         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
9285         help from Florian Weimer <fw@deneb.enyo.de>
9286
9287 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9288
9289         * nnmail.el (nnmail-cache-insert): Revert last change.
9290
9291 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9292
9293         * nnmail.el (nnmail-cache-insert): Always check whether
9294         nnmail-cache-ignore-groups matches a group name.
9295
9296 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
9297
9298         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9299         (spam-find-spam, spam-log-processing-to-registry)
9300         (spam-log-registered-p, spam-log-unregistration-needed-p)
9301         (spam-log-undo-registration): Use gnus-message instead of
9302         gnus-error, none of these errors are fatal.
9303
9304         * gnus-registry.el (gnus-registry-clean-empty-function)
9305         (gnus-registry-clean-empty): Remove only empty entries without
9306         extra data.
9307
9308 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
9309
9310         * spam-stat.el (spam-stat-buffer-change-to-spam)
9311         (spam-stat-buffer-change-to-non-spam): Change (error) to
9312         (gnus-message 8) invocation.
9313
9314 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9315
9316         * nntp.el (nntp-via-netcat-command): New variable.
9317         (nntp-via-netcat-switches): New variable.
9318         (nntp-open-via-rlogin-and-netcat): New function.
9319         (nntp-open-connection-function): Doc fix.
9320         (nntp-telnet-command): Doc fix.
9321         (nntp-end-of-line): Doc fix.
9322         (nntp-via-rlogin-command): Doc fix.
9323         (nntp-via-user-name): Doc fix.
9324         (nntp-via-address): Doc fix.
9325
9326 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9327
9328         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9329         error in Emacs 21.1.
9330
9331 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
9332
9333         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
9334
9335 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9336         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9337         (gnus-agent-with-refreshed-group): New macro.
9338         (gnus-agent-rename-group): New function.
9339         (gnus-agent-delete-group): New function.
9340         (gnus-agent-save-group-info): Use gnus-command-method when
9341         `method' parameter is nil.  Don't write nil entries into the
9342         active file.
9343         (gnus-agent-get-group-info): New function.
9344         (gnus-agent-fetch-articles): Use
9345         gnus-agent-update-files-total-fetched-for to increment disk space
9346         used.
9347         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9348         gnus-agent-update-view-total-fetched-for to increment disk space
9349         used.
9350         (gnus-agent-get-local): Added optional parameters to avoid calling
9351         gnus-group-real-name and gnus-find-method-for-group.
9352         (gnus-agent-set-local): Delete stored entry if either min, or max,
9353         are nil.
9354         (gnus-agent-fetch-session): Reworded error/quit messages.  On
9355         quit, use gnus-agent-regenerate-group to record existance of any
9356         articles fetched to disk before the quit occurred.
9357         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9358         gnus-agent-update-view-total-fetched-for, and
9359         gnus-agent-update-files-total-fetched-for to decrement disk space
9360         used.
9361         (gnus-agent-retrieve-headers): Use
9362         gnus-agent-update-view-total-fetched-for to increment disk space
9363         used.
9364         (gnus-agent-regenerate-group): Replace gnus-group-update-group
9365         with gnus-agent-update-files-total-fetched-for to decrement disk
9366         space and fresh group buffer.
9367         (gnus-agent-inhibit-update-total-fetched-for): New variable.
9368         (gnus-agent-need-update-total-fetched-for): New variable.
9369         (gnus-agent-update-files-total-fetched-for): New function.
9370         (gnus-agent-update-view-total-fetched-for): New function.
9371         (gnus-agent-total-fetched-for): New function.
9372
9373         * gnus-cache.el (gnus-cache-save-buffers): Use
9374         gnus-cache-update-overview-total-fetched-for to change disk space
9375         used by this group.
9376         (gnus-cache-possibly-enter-article): Use
9377         gnus-cache-update-file-total-fetched-for to increment disk space
9378         used by this group.
9379         (gnus-cache-possibly-remove-article): Use
9380         gnus-cache-update-file-total-fetched-for to decrement disk space
9381         used by this group.
9382         (gnus-cache-generate-nov-databases): Purge total fetched cache.
9383         (gnus-cache-rename-group): New function.
9384         (gnus-cache-delete-group): New function.
9385         (gnus-cache-inhibit-update-total-fetched-for): New variable.
9386         (gnus-cache-need-update-total-fetched-for): New variable.
9387         (gnus-cache-with-refreshed-group): New macro.
9388         (gnus-cache-update-file-total-fetched-for): New function.
9389         (gnus-cache-update-overview-total-fetched-for): New function.
9390         (gnus-cache-rename-group-total-fetched-for): New function.
9391         (gnus-cache-delete-group-total-fetched-for): New function.
9392         (gnus-cache-total-fetched-for): New function.
9393
9394         * gnus-group.el: Require gnus-sum and autoload functions to
9395         resolve warnings when gnus-group.el compiled alone.
9396         (gnus-group-line-format): Documented new %F
9397         (size of Fetched data) group line format; identifies disk space
9398         used by agent and cache.
9399         (gnus-group-line-format-alist): Defined new F format.
9400         (gnus-total-fetched-for): New function.
9401         (gnus-group-delete-group): No longer update
9402         gnus-cache-active-altered as gnus-request-delete-group now keeps
9403         the cache in sync.
9404         (gnus-group-list-active): Let the agent store a server's active
9405         list if currently plugged.
9406
9407         * gnus-int.el (gnus-request-delete-group): Use
9408         gnus-cache-delete-group and gnus-agent-delete-group to keep the
9409         local disk in sync with the server.
9410          (gnus-request-rename-group): Use
9411         gnus-cache-rename-group and gnus-agent-rename-group to keep the
9412         local disk in sync with the server.
9413
9414         * gnus-start.el (gnus-get-unread-articles): Cosmetic
9415         simplification to logic.
9416
9417         * gnus-util.el (gnus-rename-file): New function.
9418
9419 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
9420
9421         * mm-util.el (mm-image-load-path): Handle nil in load-path.
9422
9423 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
9424
9425         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9426         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
9427
9428 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
9429
9430         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9431         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
9432
9433 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
9434
9435         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9436
9437 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9438
9439         * spam.el (spam-set-difference): Add function to replace
9440         gnus-set-difference in spam.el.
9441         (spam-summary-prepare-exit): Use spam-set-difference.
9442
9443 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9444
9445         * gnus-registry.el (gnus-registry-cache-file): Update to use
9446         gnus-dribble-directory OR gnus-home-directory OR ~.
9447         (gnus-registry-split-fancy-with-parent): Fix doc.
9448
9449 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9450
9451         * message.el (message-exchange-point-and-mark): Use
9452         message-mark-active-p.  Suggested by Jesper Harder
9453         <harder@ifa.au.dk>.
9454
9455 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9456
9457         * message.el (message-exchange-point-and-mark): Don't activate
9458         region if it was inactive.  Suggested by Hiroshi Fujishima
9459         <pooh@nature.tsukuba.ac.jp>.
9460
9461 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9462
9463         * gnus-art.el (article-display-face): Display Faces in the same
9464         order as X-Faces.
9465
9466 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9467
9468         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9469
9470 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9471
9472         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9473         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9474         (gnus-article-mime-hierarchy): Remove.
9475         (gnus-article-mime-hierarchy-next): Remove.
9476         (gnus-article-mode): Revert 2004-03-19 change.
9477         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9478         (gnus-insert-mime-button): Revert 2004-03-19 change.
9479         (gnus-mime-accumulate-hierarchy): Remove.
9480         (gnus-mime-enter-multipart): Remove.
9481         (gnus-mime-leave-multipart): Remove,
9482         (gnus-mime-display-part): Revert 2004-03-19 change.
9483         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9484
9485         * mml.el (mml-preview): Revert 2004-03-19 change.
9486
9487 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9488
9489         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9490
9491 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9492
9493         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9494         t while entering a file name using the mm-with-multibyte macro.
9495         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9496
9497         * mm-util.el (mm-with-multibyte): New macro.
9498
9499 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9500
9501         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9502         user option.
9503         (gnus-mime-multipart-functions): Doc and customization fix.
9504         (gnus-article-mime-hierarchy): New variable.
9505         (gnus-article-mime-hierarchy-next): New variable.
9506         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9507         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9508         gnus-article-mime-hierarchy-next to nil.
9509         (gnus-insert-mime-button): Show hierarchy numbers.
9510         (gnus-mime-accumulate-hierarchy): New function.
9511         (gnus-mime-enter-multipart): New function.
9512         (gnus-mime-leave-multipart): New function.
9513         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9514         (gnus-mime-display-alternative): Show hierarchy numbers.
9515
9516         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9517         gnus-article-mime-hierarchy-next to nil.
9518
9519 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9520
9521         * dns.el: Don't require gnus-xmas.
9522
9523 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9524
9525         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9526         inline PGP.
9527         (mml-menu): Disable mml-quote-region if mark is inactive.
9528
9529 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9530
9531         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9532         when the group's active is not available.
9533
9534 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9535
9536         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9537         error.
9538
9539 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9540
9541         * imap.el (imap-store-password): New variable.
9542         (imap-interactive-login): Use it.
9543         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9544
9545 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9546
9547         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9548         window-start and hscroll to summary window.
9549
9550 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9551
9552         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9553         conversion message to newsrc-dribble when an actual conversion is
9554         performed.
9555
9556 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9557
9558         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9559
9560 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9561
9562         * mm-decode.el (mm-complicated-handles): New function reviving
9563         former definition of mm-multiple-handles.
9564
9565         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9566         (gnus-mime-delete-part): Use it.
9567
9568 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9569
9570         * gnus-agent.el (gnus-agent-read-local): Bind
9571         nnheader-file-coding-system to gnus-agent-file-coding-system to
9572         avoid the implicit assumption that they will always be equal.
9573         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9574         coding-system-for-write, as the with-temp-file macro first prints
9575         to a buffer then saves the buffer.
9576
9577 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9578
9579         * gnus-art.el (gnus-article-edit-part): New function.
9580         (gnus-mime-save-part-and-strip): Use it; do query instead of
9581         signaling an error; don't use mm-multiple-handles.
9582         (gnus-mime-delete-part): Ditto.
9583
9584 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9585
9586         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9587         old file versions.
9588         (gnus-group-prepare-hook): Removed function that converted list
9589         form of gnus-agent-expire-days to group properties.
9590
9591         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9592         (gnus-request-accept-article): Re-indented.
9593
9594         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9595         converters to handle old agent file formats.  Added logic for a
9596         "backup before upgrading warning".
9597         (gnus-convert-mark-converter-prompt): Developers can mark
9598         functions as needing (default), or not needing,
9599         gnus-convert-old-newsrc's "backup before upgrading warning".
9600         (gnus-convert-converter-needs-prompt): Tests whether the user
9601         should be protected from potentially irreversable changes by the
9602         function.
9603
9604         * legacy-gnus-agent.el (): New. Provides converters that are only
9605         loaded when gnus-convert-old-newsrc needs to call them.
9606
9607 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9608
9609         * mail-source.el (mail-source-touch-pop): Doc fix.
9610
9611         * message.el (message-smtpmail-send-it): Doc fix.
9612
9613 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9614
9615         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9616
9617         * nnmail.el (nnmail-split-fancy): do.
9618
9619         * gnus-kill.el (gnus-kill, gnus-execute): do.
9620
9621 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9622
9623         * gnus-sum.el (gnus-widget-reversible-match)
9624         (gnus-widget-reversible-to-internal)
9625         (gnus-widget-reversible-to-external): New functions.
9626         (gnus-widget-reversible): New widget.
9627         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9628
9629 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9630
9631         * gnus-sum.el (gnus-thread-sort-functions)
9632         (gnus-article-sort-functions): Document `(not F)' items.
9633
9634 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9635
9636         * spam.el (spam-use-gmane-xref): Add new backend.
9637         (spam-gmane-xref-spam-group): Add variable to control the name of the
9638         Gmane spam group.
9639         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9640         (spam-regex-headers-spam, spam-regex-headers-ham)
9641         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9642         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9643         backends and checks.
9644         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9645
9646         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9647         an autodetect method.
9648
9649 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9650
9651         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9652         articles are being added to a group.
9653         (gnus-request-replace-article): Inform the agent that articles
9654         need to be uncached as the cached contents are no longer valid.
9655
9656 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9657
9658         * binhex.el: Don't autoload executable-find.
9659
9660         * canlock.el: Don't autoload mail-fetch-field.
9661
9662         * dgnushack.el: Autoload c-mode for XEmacs.
9663
9664         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9665
9666         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9667         rmail-dont-reply-to and rmail-output.
9668
9669         * gnus-score.el: Don't autoload ffap-string-at-point.
9670
9671         * gnus-setup.el: Don't autoload sc-cite-original.
9672
9673         * imap.el: Don't autoload base64-decode-string,
9674         base64-encode-string and md5.
9675
9676         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9677         and rmail-msg-restore-non-pruned-header.
9678
9679         * mm-decode.el: Don't autoload executable-find.
9680
9681         * mm-url.el: Don't autoload executable-find.
9682
9683         * mm-view.el: Don't autoload diff-mode.
9684
9685         * nndb.el: Don't autoload news-reply-mode, news-setup,
9686         cancel-timer and telnet.
9687
9688         * password.el: Don't autoload run-at-time for Emacs.
9689
9690         * sha1-el.el: Don't autoload executable-find.
9691
9692         * sieve-mode.el: Don't autoload c-mode.
9693
9694         * uudecode.el: Don't autoload executable-find.
9695
9696 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9697
9698         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9699         (gnus-agent-possibly-alter-active): Avoid null in numeric
9700         comparison.
9701         (gnus-agent-set-local): Refuse to save null in local object table.
9702         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9703         list of articles that will be marked as unread.
9704
9705 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9706
9707         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9708
9709 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9710
9711         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9712         language tags.
9713
9714 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9715
9716         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9717         Don't bind "obarray".
9718
9719         * gnus-sum.el (gnus-thread-sort-functions): Added
9720         `gnus-thread-sort-by-most-recent-number' and
9721         `gnus-thread-sort-by-most-recent-date'.
9722         Reported by Kai Grossjohann <kai@emptydomain.de>.
9723
9724 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9725
9726         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9727
9728 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9729
9730         * gnus-cus.el (gnus-agent-customize-category): Removed
9731         ignore-errors macro reference that required cl to be loaded at
9732         run-time.
9733
9734         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9735         single-interval range of the form (min . max).  Previously the
9736         range had to look like ((min . max)).  Likewise, return
9737         (min . max) rather than ((min . max)).
9738         (gnus-range-map): Use gnus-range-normalize to accept
9739         single-interval range.
9740
9741         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9742         the cache, but not the agent, now appear with their usual face.
9743
9744         * dgnushack.el (loaddir): New variable that is bound to the
9745         directory containing the dgnushack.el file. Use loaddir, rather
9746         than srcdir, to update load-path. Change lets dgnushack compile
9747         code in directories other than GNUS/lisp.
9748
9749 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9750
9751         * lpath.el: Don't bind w3m-safe-url-regexp.
9752
9753         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9754         w3m-safe-url-regexp variable buffer-local.
9755
9756         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9757
9758 2004-02-27  Simon Josefsson  <jas@extundo.com>
9759
9760         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9761         gnus-group-real-prefix.
9762         (gnus-summary-move-article): Use it, instead of
9763         gnus-group-real-prefix.
9764
9765 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9766
9767         * lpath.el: Bind w3m-safe-url-regexp.
9768
9769         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9770         w3m-safe-url-regexp variable buffer-local and set it as the value
9771         of mm-w3m-safe-url-regexp.
9772
9773         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9774
9775         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9776         parsing gnus-posting-styles when the message is not for replying.
9777
9778         * dgnushack.el: Autoload sgml-mode for XEmacs.
9779
9780         * nnrss.el (nnrss-opml-export): Use
9781         mm-set-buffer-file-coding-system instead of
9782         set-buffer-file-coding-system.
9783
9784 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9785
9786         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9787         of checkdoc.el).
9788         * nnrss.el: do.
9789         * gnus-mlspl.el: do.
9790         * gnus-ml.el: do.
9791         * gnus-srvr.el: do.
9792
9793         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9794
9795 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9796
9797         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9798         Corrections to custom-manual links.
9799
9800         * gnus-art.el (gnus-article): Ditto.
9801
9802         * mm-decode.el (mime-display, mime-security): Ditto.
9803
9804 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9805
9806         * flow-fill.el: Typo.
9807
9808 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9809
9810         * spam-wash.el: New file.
9811
9812 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9813
9814         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9815
9816 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9817
9818         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9819         to be run with new-articles as LIST1, not LIST2.
9820         (spam-registration-functions): Add spam-use-ham-copy as a nil
9821         registration backend.
9822
9823 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9824
9825         * spam-stat.el (spam-stat-washing-hook): New option.
9826         (spam-stat-buffer-words): Use it.
9827         (spam-stat-process-directory, spam-stat-test-directory): Use
9828         insert-file-contents-literally.
9829         (spam-stat-coding-system): New variable.
9830         (spam-stat-load, spam-stat-save): Use it.
9831
9832 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9833
9834         * spam-report.el (spam-report-plug-agent): Quote
9835         spam-report-url-to-file and spam-report-url-ping-plain.
9836
9837 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9838
9839         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9840         / in mailto URLs.
9841
9842 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9843
9844         * spam-report.el (spam-report-process-queue): Fix interactive use.
9845         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9846         (spam-report-unplug-agent): Doc fixes.
9847         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9848         (spam-report-agentize, spam-report-deagentize): Autoload
9849
9850 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9851
9852         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9853
9854         * message.el (message-setup-fill-variables): Add mml tags to
9855         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9856         <ajk@iu.edu>.
9857         (message-mode): Don't modify paragraph-separate there.
9858
9859 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9860
9861         * compface.el (uncompface-use-external): Default to undecided.
9862         (uncompface-use-external-threshold): New variable.
9863         (uncompface-float-time): New macro.
9864         (uncompface): Determine whether to use the external decoder if
9865         uncompface-use-external is undecided.
9866
9867 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9868
9869         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9870         after images.
9871
9872         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9873
9874 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9875
9876         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9877
9878         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9879
9880         * gnus-sum.el (gnus-summary-limit-to-age)
9881         (gnus-summary-limit-children): do.
9882
9883         * gnus-int.el (gnus-request-scan): do.
9884
9885         * gnus-group.el (gnus-group-suspend): do.
9886
9887         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9888
9889         * gnus-cite.el (gnus-cite-parse-attributions): do.
9890
9891         * gnus-agent.el (gnus-summary-set-agent-mark)
9892         (gnus-agent-regenerate-group): do.
9893
9894         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9895
9896         * binhex.el (binhex-decode-region-internal): do.
9897
9898 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9899
9900         * gnus-fun.el (gnus-face-properties-alist): New user option.
9901         (gnus-display-x-face-in-from): Use it.
9902
9903         * gnus-art.el (article-display-face): Ditto.
9904
9905         * compface.el (uncompface-use-external): Default to nil.
9906
9907 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9908
9909         * nntp.el (nntp-erase-buffer): New function.
9910         (nntp-retrieve-data, nntp-send-command)
9911         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9912         (nntp-possibly-change-group): Use it.
9913
9914         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9915         with-current-buffer.
9916
9917 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9918
9919         * compface.el: Merge the ELisp-based uncompface program.
9920         (compface): New customization group.
9921         (uncompface-use-external): New user option.
9922         (uncompface): Call uncompface-internal if uncompface-use-external
9923         is nil.
9924         (uncompface-internal): New function.  Note that there are also
9925         some other functions and variables added for this function.
9926
9927 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9928
9929         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9930         if necessary.
9931
9932 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9933
9934         * spam-report.el (spam-report-unplug-agent)
9935         (spam-report-plug-agent, spam-report-deagentize)
9936         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9937         Add support for the Agent in spam-report: when unplugged, report to a
9938         file; when plugged, submit all the requests.
9939
9940         * spam.el (spam-register-routine): Fix message about
9941         registration.
9942
9943 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9944
9945         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9946         dependencies.
9947         (rfc2047-encode): Use it.
9948
9949         * gnus-art.el (gnus-button-marker-list): Move before first
9950         reference.
9951
9952         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9953         (imap-parse-body): Fix format string mismatch.
9954
9955         * gnus-score.el (gnus-summary-increase-score): do.
9956
9957         * nnrss.el (nnrss-close): New function.
9958
9959 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9960
9961         * nnrss.el (nnrss-make-filename): New function.
9962         (nnrss-request-delete-group, nnrss-read-server-data)
9963         (nnrss-save-server-data, nnrss-read-group-data)
9964         (nnrss-save-group-data): Use it.
9965         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9966         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9967         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9968
9969 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9970
9971         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9972
9973 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9974
9975         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9976         files.
9977
9978         * message.el (message-generate-headers-first): Don't quote nil
9979         and t in docstrings.
9980
9981         * imap.el (imap-id): do.
9982
9983         * gnus-agent.el (gnus-agent-consider-all-articles)
9984         (gnus-agent-queue-mail): do.
9985
9986 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9987
9988         * spam-report.el (spam-report-process-queue): New function.
9989         Process requests from `spam-report-requests-file'.
9990         (spam-report-process-queue): Doc fix.
9991
9992 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9993
9994         * spam.el (spam-register-routine)
9995         (spam-log-processing-to-registry, spam-log-registered-p)
9996         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9997         Change "check" to "spam-check" for semi-clarity.
9998
9999 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
10000
10001         * pop3.el: Require nnheader.
10002
10003         * mml-smime.el: Require cl.  Autoload message-fetch-field.
10004
10005         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
10006
10007         * gnus-picon.el: Require cl.
10008
10009         * gnus-fun.el: Require gnus-ems and gnus-util.
10010
10011         * gnus.el (gnus-method-to-server): Move defsubst before first use.
10012
10013         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
10014
10015         * gnus-art.el (gnus-article-edit-mode): Define before first
10016         reference.
10017
10018 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
10019
10020         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
10021         (gnus-uu-post-encoded): Use point-at-bol.
10022
10023         * gnus-topic.el (gnus-group-active-topic-p): do.
10024
10025         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
10026
10027         * gnus-group.el (gnus-group-kill-region): do.
10028
10029         * gnus-art.el (article-date-ut): do.
10030
10031         * message.el (message-fetch-field): Remove redundant
10032         case-fold-search binding.
10033         (message-narrow-to-field): Simplify.
10034
10035 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
10036
10037         * spam.el (spam-directory): Derive from `gnus-directory'.
10038
10039         * spam-report.el (spam-report-url-to-file)
10040         (spam-report-requests-file): New function and variable for offline
10041         reporting.
10042         (spam-report-url-ping-function): Add `spam-report-url-to-file'
10043         and user defined function.
10044         (spam-report-url-ping-mm-url): Remove doubled slash.
10045
10046 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
10047
10048         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
10049
10050 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
10051
10052         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
10053         format string mismatch.
10054
10055         * sieve.el (sieve-deactivate-all): do.
10056
10057         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
10058
10059         * nnlistserv.el (nnlistserv-kk-wash-article): do.
10060
10061         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
10062
10063         * mm-bodies.el (mm-7bit-chars): Don't include \r.
10064
10065 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
10066
10067         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10068         the list of checks.
10069
10070 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
10071
10072         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10073         padding.
10074
10075 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
10076
10077         * mm-view.el (mm-fill-flowed): New variable.
10078         (mm-inline-text): Use it.
10079
10080 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
10081
10082         * spam.el (spam-spamassassin-register-ham-routine)
10083         (spam-spamassassin-register-spam-routine): Fix function names.
10084
10085 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10086
10087         * gnus.el (gnus-tmp-grouplens): Remove.
10088         (gnus-summary-line-format): Remove grouplens.
10089
10090         * gnus-group.el (gnus-group-line-format): Ditto.
10091
10092         * gnus-spec.el (gnus-format-specs): Ditto.
10093         (gnus-update-format-specifications): Flush the group format spec
10094         cache if there's the grouplens stuff.
10095         (gnus-parse-simple-format): Replace %l with the empty string.
10096
10097 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
10098
10099         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10100         omission.
10101
10102 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10103
10104         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10105         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10106
10107 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10108
10109         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
10110         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
10111         New macros and functions.
10112         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
10113         Handle > NLINK_MAX messages.
10114         * nnmaildir.el (nnmaildir-request-set-mark): Use
10115         nnmaildir--emlink-p and nnmaildir--eexist-p.
10116
10117 2004-01-25  Alex Schroeder  <alex@gnu.org>
10118
10119         * spam-stat.el (spam-stat-process-directory-age): New option.
10120         (spam-stat-process-directory): Use it.
10121
10122 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
10123
10124         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
10125         (spam-stat-save): Accept prefix argument.
10126
10127 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
10128
10129         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
10130         links" error.
10131
10132 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10133
10134         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
10135         the rest of the and/or forms.
10136
10137 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10138
10139         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
10140         compatibility with old .newsrc.eld files.
10141
10142         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
10143
10144         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
10145
10146         * gnus-start.el (gnus-1): do.
10147
10148         * gnus-group.el (gnus-group-line-format-alist): do.
10149
10150         * gnus.el (gnus-use-grouplens, gnus-visual): do.
10151
10152         * gnus-gl.el: Remove.
10153
10154 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10155
10156         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10157         marks consisting of a single range {for example, (3 . 5)} rather
10158         than a list of a single range { ((3 . 5)) }.
10159
10160 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10161
10162         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10163         with-current-buffer.
10164         (spam-stat-store-current-buffer): Use insert-buffer-substring to
10165         avoid consing a string.
10166
10167         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10168         Remove obsolete entries for big5 and gb2312.
10169
10170 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10171
10172         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10173         uncompressed list.
10174
10175 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
10176
10177         * spam-stat.el (spam-stat-strip-xref): New function.
10178         (spam-stat-process-directory): Use it.
10179
10180         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10181         here -- it's done in message-fetch-field.
10182
10183 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10184
10185         * gnus-agent.el (gnus-agent-queue-mail,
10186         gnus-agent-prompt-send-queue): New variables.
10187         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10188         * gnus-draft.el (gnus-group-send-queue): Pass the group name
10189         "nndraft:queue" along to gnus-draft-send.  Use
10190         gnus-agent-prompt-send-queue.
10191         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10192         is "nndraft:queue".  Suggested by Gaute Strokkenes
10193         <gs234@srcf.ucam.org>
10194
10195         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10196         (agent-enable-undownloaded-faces): Added
10197         (gnus-agent-cat-groups): Use eval-and-compile, not
10198         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10199         method of gnus-agent-cat-groups even when the buffer has been
10200         evaled.
10201         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
10202         delete gnus-agent-save-active-1.
10203         (gnus-agent-save-groups): Deleted. Identical to
10204         gnus-agent-save-active.
10205         (gnus-agent-write-active): No longer adjust agent's copy of active
10206         file as agent's adjustments are now stored in their own
10207         file. Removed optional parameter.
10208         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10209         servers.  Add use of min/max range limits from server's local
10210         file.
10211         (gnus-agent-save-alist): Removed unused optional argument.
10212         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
10213         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
10214         (gnus-agent-set-local): A per-server file that keeps min/max range
10215         limits for articles known to the agent.  Provides a fast mechanism
10216         for altering many active ranges.
10217         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
10218         active file (local makes it unnecessary).
10219         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10220
10221         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10222         (agent-enable-undownloaded-faces): Added
10223
10224         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10225         disable it when sending to "nndraft:queue".
10226         (gnus-group-send-queue): Add safety check to avoid sending queue
10227         when unplugged.
10228
10229         * gnus-group.el (gnus-group-catchup): Use new
10230         gnus-sequence-of-unread-articles, not
10231         gnus-list-of-unread-articles, to avoid exhausting memory with huge
10232         numbers of articles.  Use gnus-range-map to avoid having to
10233         uncompress the unread list.
10234         (gnus-group-archive-directory,
10235         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10236         reference.
10237
10238         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10239         (gnus-sorted-range-intersection): Intersection of two ranges
10240         without requiring that they first be uncompressed.
10241
10242         * gnus-start.el (gnus-activate-group): Unless blocked by the
10243         caller, possibly expand the active range to include both cached
10244         and agentized articles.
10245         (gnus-convert-old-newsrc): Rewrote in anticipation of having
10246         multiple version-dependent converters.
10247         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10248         gnus-agent-save-active.
10249         (gnus-save-newsrc-file): Save dirty agent range limits.
10250
10251         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
10252         gnus-agent-possibly-alter-active.
10253         (gnus-adjust-marked-articles): Faster handling of simple lists
10254
10255 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
10256
10257         * spam-stat.el (spam-stat-test-directory): New optional argument
10258         displays a list of files detected.  Suggested by Andrew Cohen
10259         <cohen@andy.bu.edu>.
10260         (spam-stat-buffer-words-with-scores): Don't narrow and change
10261         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
10262
10263 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
10264
10265         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
10266         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
10267         (spam-spamassassin-arguments)
10268         (spam-spamassassin-spam-flag-header)
10269         (spam-spamassassin-positive-spam-flag-header)
10270         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
10271         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
10272         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10273         (spam-list-of-processors, spam-list-of-checks)
10274         (spam-list-of-statistical-checks, spam-registration-functions)
10275         (spam-check-spamassassin-headers, spam-check-spamassassin)
10276         (spam-spamassassin-score)
10277         (spam-spamassassin-register-with-sa-learn)
10278         (spam-spamassassin-register-spam-routine)
10279         (spam-spamassassin-register-ham-routine)
10280         (spam-assassin-register-spam-routine)
10281         (spam-assassin-register-ham-routine): add SpamAssassin support
10282         (spam-bogofilter-score): fix to show article before scoring
10283
10284 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
10285
10286         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
10287         default scoring function.
10288         (spam-generic-score): Call spam-spamassassin-score if
10289         spam-use-spamassassin or spam-use-spamassassin-headers is on;
10290         spam-bogofilter-score otherwise.
10291
10292         * gnus.el (spam-process, spam-autodetect-methods): Add
10293         spamassassin and spamassassin-headers.
10294
10295 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
10296
10297         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10298         Suppress unnecessary messages.
10299
10300 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
10301
10302         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
10303         make-hash-table.
10304
10305 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10306
10307         * canlock.el (base64-encode-string): Don't autoload it.
10308
10309 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10310
10311         * run-at-time.el: Remove useless (require 'itimer),
10312         eval-and-compile and (featurep 'xemacs).
10313
10314 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
10315
10316         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10317         GROUP is a virtual group.
10318
10319 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
10320
10321         * gnus.el: Autoload `message-y-or-n-p'.
10322
10323 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
10324
10325         * pgg-parse.el: Remove unnecessary (require 'custom).
10326
10327         * pgg-def.el: do.
10328
10329         * nnmail.el: do.
10330
10331         * gnus-undo.el: do.
10332
10333         * gnus-picon.el: do.
10334
10335         * gnus-util.el: do.
10336
10337 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
10338
10339         * gnus-sum.el (gnus-pick-line-number): Add autoload.
10340
10341 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10342
10343         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10344         handle, as well as a list.
10345
10346         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10347         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10348         (mm-w3m-cid-retrieve): Simplify.
10349
10350 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
10351
10352         * message.el (message-kill-to-signature): Allow prefix arg to
10353         specify number of lines to keep before signature.
10354
10355 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
10356
10357         (message-kill-to-signature): Change docstring.
10358
10359 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10360
10361         * canlock.el: Always require sha1-el.
10362         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
10363
10364         * message.el: Autoload sha1 only when compiling.
10365
10366         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
10367         eudc-expand-inline for XEmacs.
10368
10369 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10370
10371         * message.el (message-canlock-generate): Require sha1-el.
10372
10373 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
10374
10375         * message.el (message-expand-name): Silence the byte compiler.
10376
10377         * lpath.el: Add detect-coding-system.
10378
10379         * dgnushack.el (dgnushack-compile): Remove obsolete check for
10380         cus-edit.
10381
10382 2004-01-13  Simon Josefsson  <jas@extundo.com>
10383
10384         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10385         Invoke gnus-score-mode.  Reported by
10386         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10387
10388         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
10389         Jim Blandy <jimb@redhat.com> (tiny change).
10390
10391 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10392
10393         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
10394
10395 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
10396
10397         * spam.el (spam-get-article-as-string): Update to use
10398         gnus-request-article-this-buffer, much simpler.
10399         (spam-get-article-as-buffer): Remove.
10400
10401 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
10402
10403         * message.el (message-expand-name): Use EUDC if the user uses
10404         that.
10405
10406 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10407
10408         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10409         character for the encoding to avoid consing a string.
10410
10411         * rfc2047.el (rfc2047-decode-string): Don't cons a string
10412         unnecessarily.
10413
10414         * mm-util.el (mm-replace-chars-in-string): Remove.
10415
10416         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10417         of mm-replace-chars-in-string.
10418
10419 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
10420
10421         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10422         strings.
10423
10424         * mm-util.el (mm-subst-char-in-string): Support inplace.
10425
10426         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10427         a new string in every iteration.  Use shy groups.
10428
10429 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
10430
10431         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10432         (gnus-group-change-level, gnus-kill-newsgroup)
10433         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10434         (gnus-get-unread-articles, gnus-make-articles-unread)
10435         (gnus-make-ascending-articles-unread): Use accessor
10436         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10437         to get group information for improved readability.
10438
10439         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10440
10441         * gnus-soup.el (gnus-soup-group-brew): do.
10442
10443         * gnus-msg.el (gnus-put-message): do.
10444
10445         * gnus-move.el (gnus-group-move-group-to-server): do.
10446
10447         * gnus-kill.el (gnus-batch-score): do.
10448
10449         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10450         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10451         (gnus-group-update-group, gnus-group-read-group)
10452         (gnus-group-make-group, gnus-group-make-help-group)
10453         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10454         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10455         (gnus-group-sort-by-unread, gnus-group-catchup)
10456         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10457         (gnus-group-yank-group, gnus-group-set-info)
10458         (gnus-group-list-groups): do.
10459
10460         * gnus.el (gnus-generate-new-group-name): do.
10461
10462         * gnus-delay.el (gnus-delay-send-queue): do.
10463
10464         * nnvirtual.el (nnvirtual-catchup-group): do.
10465
10466         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10467         do.
10468
10469         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10470         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10471
10472         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10473         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10474         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10475         (gnus-group-make-articles-read): do.
10476
10477 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10478
10479         * gnus-art.el (article-decode-mime-words, article-babel)
10480         (gnus-article-highlight-signature, gnus-article-add-buttons)
10481         (gnus-signature-toggle): Use gnus-with-article-buffer.
10482
10483         * gnus-art.el (gnus-article-highlight-headers)
10484         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10485
10486         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10487         (gnus-article-set-globals, gnus-request-article-this-buffer)
10488         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10489         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10490         (gnus-mime-display-alternative): Use with-current-buffer.
10491
10492 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10493
10494         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10495         also under 80 char limit, and call gnus-error if needed.
10496         (spam-fetch-article-header): Fix - it was a
10497         buffer-local variable (gnus-newsgroup-data).
10498         (spam-find-spam): Use spam-generate-fake-headers, forget about
10499         spam-insert-fake-headers.
10500         (spam-insert-fake-headers): Remove.
10501
10502 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10503
10504         * deuglify.el (gnus-article-outlook-unwrap-lines)
10505         (gnus-outlook-rearrange-article)
10506         (gnus-outlook-repair-attribution-outlook)
10507         (gnus-outlook-repair-attribution-block)
10508         (gnus-outlook-repair-attribution-other): Remove redundant
10509         save-excursion.
10510
10511 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10512
10513         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10514         (spam-fetch-field-subject-fast)
10515         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10516         (spam-fetch-article-header): Add functions to deal with Gnus
10517         internals for fast retrieval of article header data.
10518         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10519
10520 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10521
10522         * pop3.el (pop3-md5): Remove.
10523         (pop3-apop): Replace pop3-md5 with md5.
10524
10525         * mm-bodies.el: base64 is always built-in.
10526
10527         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10528         with-current-buffer.
10529
10530 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10531
10532         * canlock.el (canlock-insert-header): Remove excessive grouping in
10533         regexp.
10534
10535         * gnus-sum.el (gnus-summary-read-document): Ditto.
10536
10537         * gnus-uu.el (gnus-uu-part-number): Ditto.
10538
10539         * html2text.el (html2text-remove-tags): Ditto.
10540         (html2text-format-tags): Ditto.
10541         (html2text-format-single-elements): Ditto.
10542
10543         * mml.el (mml-parse-1): Ditto.
10544
10545 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10546
10547         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10548
10549         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10550
10551         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10552
10553         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10554
10555 2003-11-15  Simon Josefsson  <jas@extundo.com>
10556
10557         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10558         (pgg-gpg-lookup-key): Use regexp match instead of
10559         split-string (split-string is different between emacs 21.2 and
10560         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10561
10562 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10563
10564         * gnus-art.el (gnus-mime-view-all-parts)
10565         (gnus-article-part-wrapper, gnus-article-view-part): Use
10566         with-current-buffer.
10567
10568 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10569
10570         * spam.el (spam-disable-spam-split-during-ham-respool)
10571         (spam-spamoracle-database, spam-cache-lookups)
10572         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10573         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10574         (spam-group-ham-marks, spam-group-spam-marks)
10575         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10576         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10577         also add spam-use-blackholes to the statistical checks.
10578         (spam-fetch-field-fast): Add interface to fetching fields, may
10579         become a macro.
10580         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10581         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10582         (spam-insert-fake-headers): Fake an article when needed.
10583         (spam-find-spam): Fake article when possible.
10584         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10585         (spam-check-bogofilter-headers): Use message-fetch-field instead
10586         of nnmail-fetch-field.
10587
10588 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10589
10590         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10591
10592 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10593
10594         * spam.el (spam-split): Do not require spam-use-CHECK to be
10595         enabled if that check is passed to spam-split explicitly; also
10596         fix so 'spam doesn't get converted to spam-split-group when
10597         spam-split-symbolic-return is t.
10598         (spam-find-spam): Find registrations of the article and use those
10599         instead of re-running spam-split to find the spam/ham
10600         classification of the article.
10601         (spam-log-processing-to-registry, spam-log-registered-p)
10602         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10603         Use gnus-error instead of gnus-message.
10604         (spam-log-registration-type): Add function to determine the
10605         classification of a message based on registry entries; will
10606         return nil if both 'spam and 'ham are found.
10607         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10608         a reasonably fast local cache without the loading errors.
10609         (spam-cache-lookups): Set to t by default.
10610         (spam-find-spam): Don't try to guess spam-cache-lookups.
10611         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10612         spam-caches entry.
10613         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10614         caching of whitelist/blacklist entries.
10615         (spam-check-whitelist, spam-check-blacklist): Invoke
10616         spam-from-listed-p with a type, not a cache variable.
10617         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10618
10619 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10620
10621         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10622
10623         * nnmail.el (nnmail-split-fancy): do.
10624
10625         * mml.el (mml-parse): do.
10626
10627         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10628         (gnus-score-adaptive): do.
10629
10630 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10631
10632         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10633         (gnus-mime-button-map): Don't set keymap parent.
10634         (gnus-button-ctan-directory-regexp): Use shy grouping.
10635         (gnus-prev-page-map): Don't set keymap parent.
10636         (gnus-prev-page-map): Remove duplicated one.
10637         (gnus-next-page-map): Don't set keymap parent.
10638         (gnus-mime-security-button-map): Ditto.
10639
10640         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10641         version number.
10642
10643         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10644
10645 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10646
10647         * canlock.el (canlock-sha1-function): Remove.
10648         (canlock-sha1-function-for-verify): Remove.
10649         (canlock-openssl-program): Remove.
10650         (canlock-openssl-args): Remove.
10651         (canlock-ignore-errors): Remove.
10652         (canlock-sha1-with-openssl): Remove.
10653         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10654         (canlock-verify): Don't use canlock-ignore-errors.
10655
10656         * sha1-el.el (sha1-string-external): Make it can return a string
10657         in binary form.
10658         (sha1-region-external): Ditto.
10659         (sha1-string-internal): Ditto.
10660         (sha1-region-internal): Ditto.
10661         (sha1-region): Ditto.
10662         (sha1-string): Ditto.
10663         (sha1): Ditto.
10664
10665 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10666
10667         * spam.el (spam-report-articles-gmane): New command.
10668
10669 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10670
10671         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10672
10673         * run-at-time.el (run-at-time-saved): Remove.
10674         (run-at-time): Doc fix.
10675
10676 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10677
10678         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10679         (gnus-summary-limit-map): Add it.
10680         (gnus-summary-make-menu-bar): do.
10681
10682 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10683
10684         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10685         Make attempt at some caching support (done for BBDB only now).
10686         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10687         addresses to be checked.
10688         (spam-clear-cache-BBDB): Add function, to be invoked by
10689         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10690         (spam-check-BBDB): Check and use the caches, if
10691         spam-cache-lookups is on, remove superfluous (provide).
10692
10693 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10694
10695         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10696
10697 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10698
10699         * run-at-time.el (run-at-time-saved): Move to after the definition
10700         of `run-at-time'.
10701
10702         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10703
10704 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10705
10706         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10707         mm-w3m-local-map-property.
10708
10709         * mm-view.el (mm-w3m-mode-map): Remove.
10710         (mm-w3m-local-map-property): Remove.
10711         (mm-inline-text-html-render-with-w3m): Don't use
10712         mm-w3m-local-map-property.
10713
10714 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10715
10716         * run-at-time.el: New file.
10717
10718         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10719         under Emacs.
10720
10721         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10722         of gnus-set-text-properties.
10723
10724         * gnus-uu.el (gnus-uu-save-article): Ditto.
10725
10726         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10727
10728         * gnus-cite.el (gnus-cite-parse): Ditto.
10729
10730         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10731         of gnus-.
10732
10733         * gnus-xmas.el (run-at-time): Require run-at-time.
10734
10735         * gnus.el: Changed calls to nnheader-run-at-time and
10736         password-run-at-time throughout to use run-at-time directly.
10737
10738         * password.el: Removed definition of run-at-time.
10739
10740         * nnheaderxm.el: Remove definition of run-at-time.
10741
10742 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10743
10744         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10745         in prompt.
10746
10747 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10748
10749         * messagexmas.el (message-xmas-redefine): Alias
10750         `message-make-caesar-translation-table' to
10751         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10752         version.
10753
10754         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10755         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10756         `gnus-xmas-set-text-properties'.
10757         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10758         `gnus-xmas-completing-read'.
10759         (gnus-xmas-completing-read): Removed.
10760         (gnus-xmas-open-network-stream): Removed.
10761
10762         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10763         XEmacs version.
10764
10765         * dns.el (dns-make-network-process): Use `open-network-stream'
10766         instead of `gnus-xmas-open-network-stream'.
10767
10768         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10769
10770         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10771
10772 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10773
10774         * gnus-art.el (gnus-mime-display-alternative)
10775         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10776         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10777         Don't use gnus-local-map-property.
10778
10779         * gnus-util.el (gnus-local-map-property): Remove.
10780
10781         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10782         gnus-completing-read-maybe-default with completing-read.
10783
10784         * gnus-util.el (gnus-completing-read): do.
10785         (gnus-completing-read-maybe-default): Remove.
10786
10787 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10788
10789         * password.el: Only autoload `run-at-time' if not XEmacs.
10790         Only autoload the itimer functions if XEmacs.
10791
10792 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10793
10794         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10795         XEmacsen.
10796
10797         * dgnushack.el: Autoload executable-find for XEmacs.
10798
10799 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10800
10801         * gnus-art.el (gnus-read-string): Remove.
10802         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10803         read-string.
10804
10805 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10806
10807         * netrc.el: Autoload password-read.
10808         (netrc): Add configuration group.
10809         (netrc-encoding-method, netrc-openssl-path): Add
10810         variables for encoding and decoding of files with symmetric
10811         ciphers.
10812         (netrc-encode): Add assistant function to encode a file with
10813         netrc-encoding-method.
10814         (netrc-parse): Add interactive parameter, added optional
10815         decoding if netrc-encoding-method is non-nil but otherwise
10816         behavior is standard.
10817         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10818         Do s/encode/encrypt/ everywhere.
10819
10820         * spam.el: Remove executable-find autoload.
10821
10822 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10823
10824         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10825
10826         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10827
10828 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10829
10830         * gnus-art.el (gnus-treat-ansi-sequences,
10831         article-treat-ansi-sequences): New variable and function.
10832         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10833
10834         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10835         Use it.
10836
10837 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10838
10839         * mm-util.el (mm-quote-arg): Remove.
10840
10841         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10842         shell-quote-argument.
10843
10844         * gnus-uu.el (gnus-uu-command): do.
10845
10846         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10847
10848         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10849         with make-char.
10850
10851         * mm-util.el (mm-make-char): Remove.
10852
10853         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10854         add-minor-mode.
10855
10856         * gnus-undo.el (gnus-undo-mode): do.
10857
10858         * gnus-topic.el (gnus-topic-mode): do.
10859
10860         * gnus-sum.el (gnus-dead-summary-mode): do.
10861
10862         * gnus-start.el (gnus-slave-mode): do.
10863
10864         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10865
10866         * gnus-ml.el (gnus-mailing-list-mode): do.
10867
10868         * gnus-gl.el (gnus-grouplens-mode): do.
10869
10870         * gnus-draft.el (gnus-draft-mode): do.
10871
10872         * gnus-dired.el (gnus-dired-mode): do.
10873
10874         * gnus-ems.el (gnus-add-minor-mode): Remove.
10875
10876         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10877         Replace gnus-char-width with char-width.
10878
10879         * gnus-ems.el (gnus-char-width): Remove.
10880
10881         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10882         Replace gnus-char-width with char-width.
10883
10884         * gnus-ems.el (gnus-char-width): Remove.
10885
10886         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10887         definition.
10888         Remove Emacs 20 hash table compatibility code.
10889
10890         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10891         20 compatibility code.
10892
10893         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10894
10895         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10896
10897         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10898         with point-at-{eol,bol}.
10899
10900         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10901
10902         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10903
10904         * flow-fill.el (fill-flowed-point-at-bol,
10905         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10906
10907         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10908         Replace with point-at-{eol,bol} throughout all files.
10909
10910 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10911
10912         * ntlm.el (ntlm-string-as-unibyte): New macro.
10913         (ntlm-build-auth-response): Use it.
10914
10915         Remove Emacs 20 stuff:
10916         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10917         (butlast, mapc, remove): Remove the compiler macros.
10918         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10919         of delq and copy-sequence.
10920         * gnus-art.el (popup-menu): Remove the compiler macro.
10921         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10922         Emacs 20.
10923
10924 2004-01-05  Simon Josefsson  <jas@extundo.com>
10925
10926         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10927         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10928         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10929         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10930         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10931         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10932         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10933         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10934         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10935         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10936         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10937         string-xor into ntlm-string-xor.  Suggested by
10938         Jesper Harder <harder@myrealbox.com>.
10939
10940         * ntlm.el: Don't include poem.
10941
10942         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10943         Jesper Harder <harder@myrealbox.com>.
10944
10945         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10946
10947         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10948         probably breaks emacs with DL patch, but do we care? Is anyone
10949         still using the DL stuff?)
10950
10951         * sieve-manage.el: Use the password package.
10952         (sieve-manage-read-passwd): Remove.
10953         (sieve-manage-interactive-login): Use password.  Re-add
10954         condition-case around loop.
10955
10956         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10957         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10958         the password package.
10959
10960 2003-02-19  Simon Josefsson  <jas@extundo.com>
10961
10962         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10963         token.
10964
10965 2002-08-07  Simon Josefsson  <jas@extundo.com>
10966
10967         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10968         (sieve-manage-authenticators):
10969         (sieve-manage-authenticator-alist): Add some SASL mechs.
10970         (sieve-sasl-auth): New function.
10971         (sieve-manage-cram-md5-auth):
10972         (sieve-manage-plain-auth): Rewrite using SASL library.
10973         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10974         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10975         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10976         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10977
10978 2004-01-05  Simon Josefsson  <jas@extundo.com>
10979
10980         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10981         New files.
10982
10983 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10984
10985         * gnus-group.el (gnus-no-groups-message): Update.
10986
10987         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10988
10989 2003-11-09  Simon Josefsson  <jas@extundo.com>
10990
10991         * imap.el: Support for ID IMAP extension (RFC 2971).
10992         (imap-local-variables): Add imap-id.
10993         (imap-id): New variable.
10994         (imap-id): New function.
10995         (imap-parse-response): Parse untagged ID response.
10996         * nnimap.el (nnimap-id): New variable.
10997         (nnimap-open-connection): Use it.
10998
10999 2003-12-28  Simon Josefsson  <jas@extundo.com>
11000
11001         * gnus-score.el (gnus-score-edit-all-score): New.
11002         * gnus-group.el (gnus-group-score-map): Bind it to W e.
11003
11004 2004-01-04  Simon Josefsson  <jas@extundo.com>
11005
11006         * password.el: Add.
11007
11008 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
11009
11010         * dns.el: Add support for AAAA records (see RFC 3596)
11011
11012         * Fix typo PRT -> PTR
11013
11014         * Parse MX, PTR and SOA replies (see RFC 1035)
11015
11016 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11017
11018         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11019
11020         * Moved to Changelog.2.
11021
11022 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11023
11024         * gnus.el (gnus-version-number): Bump version.
11025
11026 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11027
11028         * gnus.el: No Gnus v0.1 is released.
11029
11030 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11031
11032         * gnus.el: No Gnus v0.0 is released.
11033
11034 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11035
11036         * gnus.el (gnus-version-number): Bump.
11037         (gnus-version): No.
11038
11039 See ChangeLog.2 for earlier changes.
11040
11041     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
11042
11043   This file is part of GNU Emacs.
11044
11045   GNU Emacs is free software; you can redistribute it and/or modify
11046   it under the terms of the GNU General Public License as published by
11047   the Free Software Foundation; either version 2, or (at your option)
11048   any later version.
11049
11050   GNU Emacs is distributed in the hope that it will be useful,
11051   but WITHOUT ANY WARRANTY; without even the implied warranty of
11052   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11053   GNU General Public License for more details.
11054
11055   You should have received a copy of the GNU General Public License
11056   along with GNU Emacs; see the file COPYING.  If not, write to the
11057   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11058   Boston, MA 02110-1301, USA.
11059
11060 ;; Local Variables:
11061 ;; coding: iso-2022-7bit
11062 ;; fill-column: 79
11063 ;; add-log-time-zone-rule: t
11064 ;; End:
11065
11066 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4