(gnus-server-close-all-servers): Close servers not only in
[gnus] / lisp / ChangeLog
1 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
2
3         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5         Yamaoka slightly modified the code).
6
7 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8
9         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
10         (nnmail-split-incoming): Bind it.
11
12         * nnml.el (nnml-group-name-charset): New function.
13         (nnml-decoded-group-name): Use it; don't decode group name if
14         nnmail-group-names-not-encoded-p is non-nil.
15         (nnml-encoded-group-name): New function.
16         (nnml-group-pathname): Inline nnml-decoded-group-name.
17         (nnml-request-expire-articles): Decode group name in message.
18         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
19         nnmail-pathname-coding-system.
20         (nnml-save-mail, nnml-active-number): Work with decoded group names and
21         not decoded ones according to nnmail-group-names-not-encoded-p.
22         (nnml-generate-active-info): Use nnml-encoded-group-name.
23
24 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
25
26         * gnus-sum.el (gnus-summary-move-article): Make
27         gnus-summary-respool-article work.
28
29 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
30
31         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
32         string.
33
34 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
35
36         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
37         that should be ignored when comparing distant RSS articles with local
38         ones.
39         (nnrss-make-hash-index): New function.  Create a hash index according
40         to the ignored fields.
41         (nnrss-check-group): Use it.
42
43 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
44
45         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
46
47         * gnus-art.el (article-decode-group-name): Decode Xref header too.
48
49         * gnus-group.el (gnus-group-make-group): Encode group name here unless
50         the new optional argument ENCODED is non-nil.
51         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
52         coding system for encoding group name.
53         (gnus-group-make-rss-group): Pass un-encoded group name to
54         gnus-group-make-group.
55         (gnus-group-set-info): Tell gnus-group-make-group that group name is
56         encoded.
57
58         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
59         Encode group name to which articles are moved or copied.
60         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
61         coding system for encoding Newsgroup, Followup-To and Xref headers.
62
63         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
64         marks; use nnheader-file-coding-system to write a file.
65         (nnagent-retrieve-headers): Bind file-name-coding-system to
66         nnmail-pathname-coding-system.
67
68         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
69
70         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
71         (nnml-request-article, nnml-request-create-group)
72         (nnml-request-rename-group, nnml-find-id)
73         (nnml-possibly-change-directory, nnml-possibly-create-directory)
74         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
75         (nnml-save-marks): Use nnml-group-pathname instead of
76         nnmail-group-pathname.
77
78         (nnml-request-create-group, nnml-request-expire-articles)
79         (nnml-request-move-article, nnml-request-delete-group)
80         (nnml-deletable-article-p, nnml-possibly-create-directory)
81         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
82         (nnml-open-marks): Bind file-name-coding-system to
83         nnmail-pathname-coding-system.
84
85         (nnml-request-article): Pass server argument to nnml-find-group-number.
86         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
87         server argument to nnml-possibly-create-directory.
88         (nnml-request-accept-article): Pass server argument to
89         nnml-active-number and nnml-save-mail.
90         (nnml-find-group-number): Pass server argument to nnml-find-id.
91         (nnml-request-update-info): Pass server argument to
92         nnml-marks-changed-p.
93
94         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
95         (nnml-save-mail, nnml-active-number): Add server argument.
96
97         (nnml-request-delete-group): Warn if group is missing.
98         (nnml-get-nov-buffer): Decode group name.
99         (nnml-generate-active-info): Encode group name.
100         (nnml-open-marks): Decode group name in messages.
101
102 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
103
104         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
105         if it is not specified.
106         (gnus-article-pipe-part, gnus-article-save-part)
107         (gnus-article-interactively-view-part, gnus-article-copy-part)
108         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
109         (gnus-article-inline-part, gnus-article-save-part-and-strip)
110         (gnus-article-replace-part, gnus-article-delete-part)
111         (gnus-article-view-part-as-type): Pass raw prefix argument to
112         gnus-article-part-wrapper.
113
114 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
115
116         * gnus-agent.el (gnus-agent-save-active): Bind
117         nnheader-file-coding-system to gnus-agent-file-coding-system.
118
119         * gnus-cache.el (gnus-cache-save-buffers)
120         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
121         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
122         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
123         (gnus-cache-braid-nov, gnus-cache-braid-heads)
124         (gnus-cache-generate-active, gnus-cache-rename-group)
125         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
126         (gnus-cache-update-overview-total-fetched-for): Bind
127         file-name-coding-system to nnmail-pathname-coding-system.
128         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
129         variables.
130         (gnus-cache-decoded-group-name): New function.
131         (gnus-cache-file-name): Use it.
132         (gnus-cache-generate-active): Use non-decoded group name for active.
133
134         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
135         right place.
136         (gnus-write-active-file): Don't break non-ASCII group names.
137
138         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
139         nnmail-pathname-coding-system.
140
141         * lpath.el: Bind default-file-name-coding-system,
142         file-name-coding-system and language-info-alist for XEmacs.
143
144         * gnus-uu.el (gnus-uu-decode-save): Typo.
145
146 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
147
148         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
149
150 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
151
152         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
153         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
154         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
155         (gnus-agent-flush-group, gnus-agent-flush-cache)
156         (gnus-agent-fetch-headers, gnus-agent-load-alist)
157         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
158         (gnus-agent-retrieve-headers, gnus-agent-request-article)
159         (gnus-agent-regenerate-group)
160         (gnus-agent-update-files-total-fetched-for)
161         (gnus-agent-update-view-total-fetched-for): Bind
162         file-name-coding-system to nnmail-pathname-coding-system.
163         (gnus-agent-group-pathname): Don't encode file names by
164         nnmail-pathname-coding-system.
165         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
166         coding-system-for-write instead of buffer-file-coding-system to
167         gnus-agent-file-coding-system.
168
169         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
170         Decode group name.
171
172         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
173
174         * gnus-start.el (gnus-update-active-hashtb-from-killed)
175         (gnus-read-newsrc-el-file): Make group names unibyte.
176
177         * nnmail.el (nnmail-group-pathname): Don't encode file names by
178         nnmail-pathname-coding-system.
179
180         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
181         (nnrss-request-delete-group): Bind file-name-coding-system to
182         nnmail-pathname-coding-system.
183         (nnrss-read-server-data, nnrss-read-group-data): Bind
184         file-name-coding-system correctly.
185         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
186
187         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
188         (nntp-server-to-method-cache): New variable.
189         (nntp-group-pathname): New function that decodes non-ASCII group names.
190         (nntp-possibly-create-directory, nntp-marks-changed-p)
191         (nntp-save-marks, nntp-open-marks): Use it.
192         (nntp-possibly-create-directory, nntp-open-marks):
193         Bind file-name-coding-system to nnmail-pathname-coding-system.
194         (nntp-open-marks): Decode group names when bootstrapping marks.
195
196         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
197         Newsgroups and Folowup-To headers.
198
199 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
200
201         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
202         (gnus-server-closed-face, gnus-server-denied-face)
203         (gnus-server-offline-face): Remove variable.
204         (gnus-server-font-lock-keywords): Use faces that are not aliases.
205
206         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
207         of modifying message-stack directly for XEmacs.
208
209         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
210         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
211         if the coding-system argument is nil for XEmacs.
212
213         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
214         mm-charset-override-alist.
215
216         * rfc2047.el: Don't require base64; require rfc2045 for the function
217         rfc2045-encode-string.
218         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
219         to quote the parameter value.
220
221 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
222
223         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
224         form in gnus-group-name-charset-method-alist.
225
226         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
227         overrides the default layout edit-form.
228
229         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
230
231         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
232
233 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
234
235         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
236         as unfetched articles.
237
238 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
239
240         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
241
242 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
243
244         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
245         original back end that keeps marks in the local system.
246
247 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
248
249         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
250         arg of pop-to-buffer for XEmacs.
251         (gnus-article-read-summary-keys): Ditto; don't restore window
252         configuration if summary command ends up with neither article buffer
253         nor summary buffer; describe bindings if summary keys end with C-h.
254
255 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
256
257         * message.el (message-fix-before-sending): Skip raw message part to be
258         forwarded while checking illegible text.
259         (message-forward-make-body-mime, message-forward-make-body): Mark
260         signed or encrypted raw message as having no illegible text.
261
262 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
263
264         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
265         (gnus-message-with-timestamp-1): New macro.
266         (gnus-message-with-timestamp): New function.
267         (gnus-message): Use them.
268
269         * nnheader.el (nnheader-message): Use them.
270
271 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
272
273         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
274         .newsrc.eld file.
275
276 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
277
278         * gnus-agent.el (gnus-agent-fetch-headers)
279         (gnus-agent-retrieve-headers): Bind
280         gnus-decode-encoded-address-function to identity.
281
282         * nntp.el (nntp-send-xover-command): Recognize an xover command is
283         available also when the server returns simply a dot.
284
285         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
286
287 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
288
289         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
290
291 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
292
293         * gnus-ems.el (gnus-x-splash): Make it work.
294
295         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
296         from being used.
297
298         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
299
300 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
301
302         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
303         4th and the 5th arguments.
304
305         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
306         the front stickiness.
307         (gnus-article-summary-command-nosave): Correct the order of the
308         arguments passed to pop-to-buffer.
309         (gnus-article-read-summary-keys): Ditto; make it work properly when the
310         summary command ends up with the article buffer.
311
312         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
313         the same faces.
314
315 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
316
317         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
318
319 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
320
321         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
322         * gnus-sum.el (gnus-summary-highlight):
323         * pgg.el (pgg-sign-region, pgg-sign):
324         * mail-source.el (mail-source-delete-old-incoming-confirm):
325         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
326
327 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
328
329         * gnus-art.el (gnus-mime-view-part-externally)
330         (gnus-mime-view-part-internally): Fix predicate function passed to
331         completing-read.
332
333         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
334
335         * gnus.el (gnus-update-message-archive-method): Add :version.
336
337 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
338
339         * gnus.el (gnus-update-message-archive-method): New variable.
340
341         * gnus-start.el (gnus-setup-news): Update saved "archive" method
342         according to gnus-message-archive-method if
343         gnus-update-message-archive-method is non-nil.
344
345 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
346
347         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
348         by Loic Dachary <loic@dachary.org>.
349         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
350
351 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
352
353         * message.el (message-pop-to-buffer): Add switch-function argument.
354         (message-mail): Pass switch-function argument to it.
355
356 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
357
358         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
359         Improve doc string.
360
361 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
362
363         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
364         (gnus-header-content)
365         * gnus-cite.el (gnus-cite-10)
366         * gnus-srvr.el (gnus-server-closed)
367         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
368         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
369         (gnus-group-mail-3-empty, gnus-group-mail-low)
370         (gnus-group-mail-low-empty, gnus-splash)
371         * message.el (message-header-to, message-header-cc)
372         (message-header-subject, message-header-other, message-header-name)
373         (message-header-xheader, message-separator, message-cited-text)
374         (message-mml): Lighten colors of faces used for dark background.
375
376 2007-05-24  Simon Josefsson  <simon@josefsson.org>
377
378         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
379         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
380
381 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
382
383         * message.el (message-narrow-to-headers-or-head): Ignore
384         mail-header-separator in the body.
385
386 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
387
388         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
389         same as window size.
390
391 2007-05-22  Kevin Ryde  <user42@zip.com.au>
392
393         * message.el (message-font-lock-keywords): Use message-header-xheader
394         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
395         ahead of the anything pattern, to get it recognised.
396
397 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
398
399         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
400         spam.el loads uses it in the compiled defadvice form.
401
402 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
403
404         * gnus-sum.el (gnus-articles-to-read)
405         (gnus-summary-insert-old-articles): Don't truncate group name for
406         `read-string'.
407
408         * gnus-util.el (gnus-limit-string): Delete this function.
409
410         * gnus-sum.el (gnus-simplify-subject-fully): Use
411         `truncate-string-to-width' instead.
412
413 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
414
415         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell if, on
416         summary exit, the next group has to be selected.
417         (gnus-summary-exit): Use it.
418
419 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
420
421         * gnus-art.el (gnus-article-mode): Fix comment about displaying
422         non-break space.
423
424 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
425
426         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
427         Check if group is not a directory.
428         (nnfolder-request-expire-articles): Don't delete articles if the target
429         group is not available.
430
431         * nnml.el (nnml-request-create-group): Properly check if group is not a
432         file.
433         (nnml-request-expire-articles): Don't delete articles if the target
434         group is not available.
435
436         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
437         Don't quote characters that are within parentheses.
438
439 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
440
441         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
442         (gnus-handle-ephemeral-exit): Select article according to it.
443
444 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
445
446         * message.el (message-insert-formated-citation-line): Remove newline.
447         (message-citation-line-format): Add final \n here so that the user can
448         avoid a blank line.
449
450 2007-05-03  Dan Christensen  <jdc@uwo.ca>
451
452         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
453         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
454         Update lanl/arXiv support.
455
456 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
457
458         * gnus.el: Bump version number.
459
460 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
461
462         * gnus.el (gnus-version-number): Bump version.
463
464 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
465
466         * gnus.el: No Gnus v0.6 is released.
467
468 2007-04-27  Didier Verna  <didier@xemacs.org>
469
470         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
471         * gmm-utils.el (gmm-regexp-concat): here.
472         * message.el: Don't require 'gnus-util.
473         (message-dont-reply-to-names): Handle name change above.
474         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
475
476 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
477
478         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
479         since the initial value varies according to the system.
480
481 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
482
483         * mm-util.el (mm-charset-synonym-alist): Defcustom.
484
485 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
486
487         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
488
489 2007-04-24  Didier Verna  <didier@xemacs.org>
490
491         Improve the type of gnus-ignored-from-addresses.
492         * gnus-util.el (gnus-orify-regexp): New function.
493         * message.el (gnus-util): Require it.
494         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
495         * gnus-sum.el (gnus-ignored-from-addresses): New function.
496         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
497
498 2007-04-24  Didier Verna  <didier@xemacs.org>
499
500         * gnus-sum.el:
501         * gnus-utils.el: Fix some trailing whitespaces.
502
503 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
504
505         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
506         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
507         article's Message-ID; refer parent article in summary buffer.
508
509         * message.el (message-bounce): Call mime-to-mml.
510
511         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
512         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
513         optimize and/or forms properly.
514
515 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
516
517         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
518         URL.
519
520 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
521
522         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
523
524 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
525
526         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
527         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
528         displayed of multipart/alternative part if it is invoked from summary
529         buffer.
530
531         * mm-view.el (mm-inline-text-html-render-with-w3m)
532         (mm-inline-text-html-render-with-w3m-standalone)
533         (mm-inline-render-with-function): Use mail-parse-charset by default.
534
535 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
536
537         * parse-time.el (parse-time-string-chars): Check if CHAR
538         is less than the length of parse-time-syntax.
539
540 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
541
542         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
543         from gnus-newsgroup-processable.
544
545 2007-04-16  Didier Verna  <didier@xemacs.org>
546
547         * gnus-msg.el (gnus-configure-posting-styles): Handle
548         message-signature-directory properly with :file syntax. Reported by
549         "Leo".
550
551 2007-04-11  Didier Verna  <didier@xemacs.org>
552
553         New user option: message-signature-directory.
554         * gnus-msg.el (gnus-configure-posting-styles): Support it.
555         * message.el (message-insert-signature): Ditto.
556         * message.el (message-signature-file): Doc update.
557         * message.el (message-signature-directory): New.
558
559 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
560
561         * gnus-msg.el (gnus-inews-yank-articles): Use
562         message-exchange-point-and-mark instead of exchange-point-and-mark.
563
564 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
565
566         * message.el (message-yank-original): Make sure cited text ends with
567         newline; don't exchange point and mark.
568
569 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
570
571         * tls.el (open-tls-stream): Properly handle case where there
572         is no associated buffer.
573
574 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
575
576         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
577         message-yank-original, make sure (< mark TEXT point).
578
579 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
580
581         * message.el (message-fill-column): New variable.
582         (message-mode): Use it.  Add comment on a possible new hook.
583
584         * nnmail.el (nnmail-spool-file): Mark as obsolete.
585         (nnmail-get-new-mail): Reformat.
586
587         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
588
589         * gmm-utils.el: Fix Commentary.
590         (gmm-tool-bar-from-list): Fix typo in doc string.
591
592 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
593
594         * message.el (message-yank-original): Don't switch point and mark
595         unnecessarily to put point and mark as documented.
596
597 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
598
599         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
600         from the message heads.
601
602 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
603
604         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
605         article buffer does not have a window.  This may not be the best
606         solution but is certainly better than setting the start of the null,
607         that is the current, window.
608
609 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
610
611         * gnus-draft.el (gnus-draft-setup-hook): New hook.
612         (gnus-draft-setup): Run it.
613
614         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
615         gnus-score-fast-scoring.  Allow regexp.
616         (gnus-score-headers): Use it.
617
618         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
619         XEmacs.
620
621         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
622         string.
623         (gnus-button-alist): Also catch `<f1> k ...'.
624         (gnus-treat-display-x-face): Fix doc string.
625
626 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
627
628         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
629         evaluation of gnus-extended-version to ensure correct generation of the
630         User-Agent header when message-generate-headers-first is used.
631
632 2007-03-24  Simon Josefsson  <simon@josefsson.org>
633
634         * hashcash.el (hashcash-generate-payment-async): Don't crash if
635         hashcash-path is nil.  Don't call callback with incorrect number of
636         parameters if val is 0.
637
638 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
639
640         * message.el (message-required-news-headers):
641         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
642
643 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
644
645         * tls.el (open-tls-stream): In handshake-waiting loop,
646         don't wait more if there is output available to process.
647
648 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
649
650         * tls.el (tls-program): Doc fix.
651
652 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
653
654         * message.el (message-generate-new-buffers): Change the meaning of the
655         nil value; add `standard' to the choices; treat t as `unique'; improve
656         doc string.
657         (gnus-select-frame-set-input-focus): Autoload.
658         (message-buffer-name): Search for the existing message buffer if
659         message-generate-new-buffers is nil or `standard'; treat the value t of
660         message-generate-new-buffers as `unique'.
661         (message-pop-to-buffer): Raise the frame already displaying the message
662         buffer; clear the echo area after querying.
663         (message-setup): Pass the `continue' argument to compose-mail.
664         (message-mail): Prefer `switch-function' if it is given; search for the
665         existing message buffer if the `continue' argument is non-nil; pass
666         continue and switch-function arguments to compose-mail by way of
667         message-setup.
668         (message-mail-other-window): Adjust argument of message-setup.
669         (message-mail-other-frame): Ditto.
670
671 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
672
673         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
674         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
675         to turn font-lock on when turning gnus-message-citation-mode on.
676
677 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
678
679         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
680         (mml-smime-function-alist): New variable; add epg as the backend.
681         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
682         mml-smime- functions instead.
683         * mm-view.el: Require smime.
684
685 2007-03-05  Didier Verna  <didier@xemacs.org>
686
687         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
688         instead of just inheritance for posting styles.
689         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
690
691 2007-02-24  Chris Moore  <dooglus@gmail.com>
692
693         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
694         * pgg-pgp.el (pgg-pgp-encrypt-region):
695         * pgg-gpg.el (pgg-gpg-encrypt-region):
696         Check pgg-encrypt-for-me if no other recipients.
697
698 2007-02-24  John Paul Wallington  <jpw@pobox.com>
699
700         * tls.el (tls-certtool-program): Fix custom type.
701
702 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
703
704         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
705         and point-at-eol instead of line-(beginning|end)-position.
706
707         * assistant.el (assistant-parse-buffer): Ditto.
708
709         * netrc.el (netrc-parse-services): Ditto.
710
711 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
712
713         * mml2015.el (mml2015-epg-find-usable-key): New function.
714         (mml2015-epg-sign): Use it.
715         (mml2015-epg-encrypt): Use it.
716
717 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
718
719         * message.el (message-make-in-reply-to): Quote name containing
720         non-ASCII characters.  It will make the RFC2047 encoder cause an error
721         if there are special characters.  Reported by NAKAJI Hiroyuki
722         <nakaji@jp.freebsd.org>.
723
724 2007-02-27  Didier Verna  <didier@xemacs.org>
725
726         Include the group parameters as well as the topic ones in the
727         inheritance filter process.
728         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
729         argument GROUP-PARAMS-LIST.
730         * gnus-topic.el (gnus-group-topic-parameters): Use it.
731
732 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
733
734         * nntp.el (nntp-never-echoes-commands)
735         (nntp-open-connection-functions-never-echo-commands): New variables.
736         (nntp-send-command): Use them.
737
738 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
739
740         * mml2015.el (mml2015-epg-verify): Simplified.
741
742 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
743
744         * mml.el (mml-content-disposition-alist): New user option.
745         (mml-content-disposition): New function.
746         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
747         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
748
749 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
750
751         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
752         verification.
753
754 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
755
756         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
757         articles posted in the last 24 hours.
758
759 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
760
761         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
762
763 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
764
765         * nntp.el (nntp-send-command): Don't wait for echoes when
766         nntp-open-ssl-stream is used.
767
768 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
769
770         * gnus-cite.el (gnus-test-font-lock-add-keywords)
771         (gnus-message-add-citation-keywords)
772         (gnus-message-remove-citation-keywords): Remove.
773         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
774         directly, make the variables in font-lock-defaults buffer-local, add
775         gnus-message-citation-keywords to them and then update the value of
776         font-lock-keywords.
777
778 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
779
780         * message.el (message-cite-original-1): Don't call
781         gnus-article-highlight-citation.
782
783         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
784         citations; fix line count.
785
786 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
787
788         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
789         (gnus-message-add-citation-keywords)
790         (gnus-message-remove-citation-keywords): Use it; fix the emulating
791         versions of font-lock-add-keywords and font-lock-remove-keywords to
792         work with XEmacs correctly.
793
794 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
795
796         * gnus-cite.el (gnus-cite-face-list): Set the values of
797         gnus-message-max-citation-depth and gnus-message-citation-keywords.
798         (gnus-message-max-citation-depth): Use defvar rather than defconst.
799         (gnus-message-cite-prefix-regexp): New variable.
800         (gnus-message-search-citation-line): Use it; protect against long
801         citation prefix; fill match data with nil rather than 0 for XEmacs; set
802         the 0th match data for Emacs.
803         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
804         (gnus-message-add-citation-keywords): Append keywords rather than
805         prepending; emulate font-lock-add-keywords if it is not available.
806         (gnus-message-remove-citation-keywords): Emulate
807         font-lock-remove-keywords if it is not available.
808
809         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
810
811         * message.el (message-cite-prefix-regexp): Set the value of
812         gnus-message-cite-prefix-regexp.
813
814 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
815
816         * nnweb.el (nnweb-google-parse-1): Update parser.
817
818 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
819
820         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
821
822 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
823
824         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
825         regexp.
826
827 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
828
829         * uudecode.el (uudecode-string-to-multibyte): New function emulating
830         string-to-multibyte.
831         (uudecode-decode-region-internal): Use it.
832
833         * lpath.el: Fbind string-as-multibyte for XEmacs.
834
835 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
836
837         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
838         custom choice.
839
840         * gnus-art.el (gnus-signature-limit): Fix custom choice.
841
842 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
843
844         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
845
846         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
847         `write-region' to respect `mm-inhibit-file-name-handlers'.
848
849 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
850
851         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
852         Use gnus-home-directory instead of "~/" or "$HOME".
853
854 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
855
856         * encrypt.el (encrypt-insert-file-contents): Add better prompt
857         to mention filename.
858         Add comments at beginning regarding usage.
859         (encrypt-write-file-contents): Change interactive so a string is
860         acceptable.  If the file has no associated model, show an error instead
861         of a nonsense prompt.
862
863 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
864
865         * spam.el (spam-bsfilter-ham-switch): Fix typo.
866         Thanks to Yoshihiko Yamada for kind notification of this typo.
867
868 2007-01-12  Kenichi Handa  <handa@m17n.org>
869
870         * uudecode.el (uudecode-decode-region-internal): Make it work in a
871         multibyte buffer.
872
873 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
874
875         * gnus-score.el (gnus-score-fast-scoring): New variable.
876         (gnus-score-headers): Use it.
877
878         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
879
880         * message.el (message-cite-original-1): Call
881         gnus-article-highlight-citation if requested.
882
883         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
884
885         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
886         bugs to doc string.
887         (gnus-button-alist): Add mid\\|message-id.
888         (gnus-button-fetch-group): Extend for use in
889         `browse-url-browser-function'.
890         (gnus-button-url-regexp): Try to catch paired parentheses like in
891         Wikipedia URLs.
892
893         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
894         Suggested by Simon Krahnke <overlord@gmx.li>.
895
896 2007-01-13  Romain Francoise  <romain@orebokech.com>
897
898         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
899         Update copyright.
900
901 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
902
903         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
904
905 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
906
907         * gnus-registry.el (gnus-registry-unfollowed-groups)
908         (gnus-registry-split-fancy-with-parent): Fix documentation.
909
910 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
911
912         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
913         from nnweb groups.
914
915 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
916
917         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
918         Xref urls.  Erase buffer before requesting head.
919
920 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
921
922         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
923         customizable.
924
925 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
926
927         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
928         no signing key is found.
929         (mml2015-epg-encrypt): Ask user whether to skip or abort if
930         no encrypting and/or signing key is found.
931
932 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
933
934         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
935
936 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
937
938         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
939         headers read from disk with the ones newly found in the current search.
940         This should no longer cause problems, because the article numbers in
941         Gmane's `nov.php' output are ignored since the previous change.
942
943 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
944
945         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
946
947 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
948
949         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
950         replace-regexp-in-string; bind url-version; fbind display-images-p and
951         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
952         find-face and set-itimer-function for Emacs; bind itimer-list for
953         Emacs.
954
955         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
956
957 2007-01-01  Romain Francoise  <romain@orebokech.com>
958
959         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
960
961 2006-12-31  Steve Youngs  <steve@sxemacs.org>
962
963         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
964         `define-minor-mode' macro definition expanded properly.
965         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
966         exclude it there.
967
968         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
969         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
970         `fboundp' test.
971         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
972         This is OK to autoload in (S)XEmacs now.
973
974 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
975
976         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
977         keystroke.
978         (gnus-summary-limit-to-singletons): Fix typo.
979
980         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
981         else fails.
982
983 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
984
985         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
986         docstring.
987
988         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
989         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
990         (gnus-summary-insert-dormant-articles): Fix typo in message.
991
992 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
993
994         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
995         nil for XEmacs.
996         (gnus-message-citation-mode): Don't autoload in XEmacs.
997
998         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
999
1000 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1001
1002         * nnimap.el (nnimap-expunge-search-string): Mention
1003         nnimap-search-uids-not-since-is-evil in docstring.
1004
1005 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1006
1007         * spam.el: Revert to make-obsolete-variable because
1008         define-obsolete-variable-alias is not supported in Emacs 21.
1009
1010         * spam.el (spam-ifile-path, spam-ifile-database-path)
1011         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1012         make-obsolete-variable.
1013         (spam-bsfilter-path, spam-bsfilter-program)
1014         (spam-spamassassin-path, spam-spamassassin-program)
1015         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
1016         use "path" inappropriately.
1017         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1018         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1019         variable names.
1020
1021 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
1022
1023         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1024         summary buffer.
1025
1026         * password.el (password-cache-remove): Use clear-string to burn
1027         password, if available.
1028
1029 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1030
1031         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1032
1033         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1034
1035         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1036         (gnus-message-highlight-citation): Move defcustom here from
1037         gnus-cite.el.
1038         (gnus-message-citation-mode): Autoload.
1039
1040         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
1041         checks to make it compile with XEmacs.
1042         (gnus-message-citation-mode): New minor mode.
1043         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1044         (gnus-message-highlight-citation): New variables.
1045         (gnus-message-search-citation-line)
1046         (gnus-message-add-citation-keywords)
1047         (gnus-message-remove-citation-keywords)
1048         (turn-on-gnus-message-citation-mode)
1049         (turn-off-gnus-message-citation-mode): New functions.
1050
1051 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
1052
1053         * gnus-cite.el: Enable highlighting of different citation levels in
1054         message-mode.
1055
1056 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1057
1058         * message.el (message-make-fqdn): Fix comment.
1059         (message-bogus-system-names): Add ".local".
1060
1061         * spam.el (spam-ifile-path, spam-ifile-program)
1062         (spam-ifile-database-path, spam-ifile-database)
1063         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1064         Don't use "path" inappropriately.
1065         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1066         strings.
1067         (spam-check-ifile, spam-ifile-register-with-ifile)
1068         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1069         new variable names.
1070
1071         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1072         (gnus-treat-display-smileys): Simplify using
1073         gnus-image-type-available-p.
1074
1075         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1076         available.
1077
1078         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
1079         `display-images-p' if available.
1080
1081 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1082
1083         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1084         one after turning on the buffer's multibyteness instead of decoding
1085         them directly in the unibyte buffer that causes unexpected conversion
1086         in Emacs 23 (unicode).
1087
1088 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1089
1090         * message.el (message-generate-hashcash): Fix custom type.
1091
1092 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1093
1094         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1095
1096 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1097
1098         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1099         disconnect icons.  Add help text.
1100
1101 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
1102
1103         * spam.el (spam-extra-header-to-number): CRM114 spam score is
1104         negated to be consistent with the others we handle.
1105
1106 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1107
1108         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1109         version of gnus-summary-buffer to something, so that we can use two
1110         article buffers at the same time.
1111
1112 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
1113
1114         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1115         trigger all the extra headers.
1116         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1117         sorting.
1118
1119 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1120
1121         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1122         solid groups.
1123
1124 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
1125
1126         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1127
1128 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1129
1130         * legacy-gnus-agent.el: Add Copyright notice.
1131
1132 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
1133
1134         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1135
1136 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1137
1138         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1139
1140         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1141         to make it work reliably in CVS Emacs.
1142         (gnus-summary-limit-strange-charsets-predicate)
1143         (gnus-summary-limit-to-predicate): New functions.
1144
1145 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
1146
1147         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1148         specifying array size.
1149         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1150         array if it is too small.
1151         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1152         (gnus-sort-threads-loop): New function.
1153
1154 2006-12-06  Chris Moore  <dooglus@gmail.com>
1155
1156         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1157         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1158
1159 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1160
1161         * mm-url.el (mm-url-predefined-programs): Call curl with correct
1162         options.
1163
1164 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1165
1166         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1167         DOS-ing the recipient.
1168
1169         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1170         the headers when creating the mapping to avoid mismappings.
1171         (nnweb-gmane-create-mapping): Always nix out old mapping.
1172
1173 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1174
1175         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1176         and mm-verify-option to never.
1177
1178 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1179
1180         * message.el (message-signed-or-encrypted-p): New function.
1181         (message-forward-make-body): Use it.
1182
1183         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1184         Replace encode-coding-string with mm-encode-coding-string.
1185
1186 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1187
1188         * nneething.el (nneething-decode-file-name): Replace
1189         decode-coding-string with mm-decode-coding-string.
1190
1191         * gnus-int.el (gnus-open-server): Say failed server's name.
1192
1193 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1194
1195         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1196         strings to a single string.  Quote `errors-file-name'.
1197         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1198         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1199         Adjust calls.  Use `shell-quote-argument'.
1200
1201 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
1202
1203         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1204         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1205
1206         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1207         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1208         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1209         (gnus-group-make-directory-group, gnus-group-transpose-groups):
1210         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1211         (gnus-subscribe-newsgroup, gnus-1):
1212         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1213         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1214         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1215         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1216
1217 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1218
1219         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1220         keystroke.
1221         (gnus-summary-limit-to-bodies): Implement headersp.
1222
1223 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1224
1225         * dns.el (query-dns): Protect against "Process dns deleted" strings.
1226
1227 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1228
1229         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1230
1231 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1232
1233         * message.el (message-generate-hashcash): Expand range of values to
1234         include `opportunistic'.
1235         (message-send-mail): Use it.
1236
1237 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1238
1239         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1240         and comment it.
1241
1242         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1243
1244 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
1245
1246         * gnus-util.el (gnus-extract-address-components): Improve comment.
1247
1248 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1249
1250         * gnus-util.el (gnus-extract-address-components): Work with address in
1251         which the name portion contains @.
1252
1253         * lpath.el: Fbind custom-autoload.
1254
1255 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1256
1257         * gnus.el (gnus-start): Move custom group up.
1258         (gnus-select-method): Don't autoload, but make it available for
1259         `customize-variable'.
1260         (gnus-getenv-nntpserver): Don't autoload.
1261
1262 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
1263
1264         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1265
1266 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1267
1268         * message.el (message-sendmail-extra-arguments): New variable.
1269         (message-send-mail-with-sendmail): Use it.
1270
1271 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1272
1273         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1274         mm-with-unibyte-current-buffer to make string unibyte.
1275
1276         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1277         mm-string-as-multibyte.
1278
1279 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
1280
1281         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1282         Reported by Werner Koch <wk@gnupg.org>.
1283
1284 2006-11-14  Daiki Ueno  <ueno@p360>
1285
1286         * mml2015.el: Autoload epa-select-keys when compiling.
1287
1288 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1289
1290         * mml2015.el (mml2015-epg-sign): Save the signing keys in
1291         message-options.
1292         (mml2015-epg-encrypt): Save the recipient keys in message-options.
1293
1294 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1295
1296         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1297         EasyPG (< 0.0.6).
1298         (mml2015-always-trust): New user option.
1299         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1300         prompt.
1301
1302 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1303
1304         * nntp.el (nntp-authinfo-force): New variable.
1305         (nntp-send-authinfo): Use it.
1306
1307 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
1308
1309         * message.el (message-strip-subject-encoded-words): Allow _not_ to
1310         decode encoded words.  Improve prompt.  Add comment about forwarding.
1311         (message-replacement-char): Move up.
1312
1313 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1314
1315         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1316         instead of gnus-intersection because arguments of gnus-sorted-nunion
1317         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
1318
1319 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
1320
1321         * message.el (message-strip-subject-encoded-words): Reformat prompt.
1322         (message-simplify-subject-functions): Enable
1323         message-strip-subject-encoded-words by default.
1324
1325 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
1326
1327         * message.el (message-strip-subject-encoded-words): New function
1328         (message-simplify-subject-functions): New variable.
1329         (message-simplify-subject): Use it.  Fix typo in doc string.
1330         Support message-strip-subject-encoded-words.
1331
1332 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
1333
1334         * gnus-diary.el (gnus-diary-delay-format-function):
1335         * nndiary.el (nndiary-reminders):
1336         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1337
1338 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1339
1340         * gnus-art.el (article-hide-boring-headers): Fetch date from
1341         gnus-original-article-buffer to avoid problems with localized date
1342         strings.
1343
1344 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1345
1346         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1347
1348 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
1349
1350         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1351         New variables.
1352         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1353         (mm-charset-synonym-alist): Move some entries to
1354         mm-codepage-iso-8859-list.
1355         (mm-charset-synonym-alist, mm-charset-override-alist): Add
1356         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1357
1358 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1359
1360         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1361
1362 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1363
1364         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1365         with Emacs 21 and XEmacs.
1366
1367 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1368
1369         * spam.el (spam-parse-address): New function for better parsing,
1370         catching errors, etc.
1371         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1372
1373 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1374
1375         * mm-view.el: Add interactive arg to html2text autoload.
1376
1377 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1378
1379         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1380
1381 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
1382
1383         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1384         variables.
1385         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1386         (mm-charset-synonym-alist): Move some entries to
1387         mm-codepage-iso-8859-list.
1388
1389         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1390
1391 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1392
1393         * message.el (message-citation-line-format)
1394         (message-insert-formated-citation-line): Fix implementation of %E, %N
1395         and %n according to the doc string.
1396
1397 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1398
1399         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1400         car-safe to avoid bad parses.
1401
1402 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1403
1404         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1405         names.
1406
1407         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1408
1409 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1410
1411         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1412         header.
1413
1414         * message.el (message-draft-headers): Add Date.
1415         (message-headers-to-generate): Fix typo in docstring.
1416
1417         * nndraft.el (nndraft-required-headers): New variable.
1418         (nndraft-generate-headers): Use it.
1419
1420         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1421
1422 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1423
1424         * gnus-registry.el (gnus-registry-wash-for-keywords)
1425         (gnus-registry-find-keywords): New functions to allow easy searching of
1426         articles that are in the registry.
1427
1428 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1429
1430         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1431         ietf-drums-parse-address instead of gnus-extract-address-components.
1432         Reported by Damien Elmes <damien@repose.cx>.
1433
1434 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1435
1436         * gnus.el (gnus-mime): Remove unused custom group.
1437
1438 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1439
1440         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1441         "blank line" when searching for end of armor headers.
1442
1443 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1444
1445         * gmm-utils.el (gmm-write-region): Fix variable name.
1446
1447 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1448
1449         * gmm-utils.el (gmm-write-region): New function based on compatibility
1450         code from `mm-make-temp-file'.
1451
1452         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1453
1454         * nnmaildir.el (nnmaildir--update-nov)
1455         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1456         Use `gmm-write-region'.
1457
1458 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1459
1460         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1461         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1462
1463         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1464
1465         * message.el (message-replacement-char): New variable.
1466         (message-fix-before-sending): Use it.
1467         (message-simplify-subject): New function to remove duplicate code.
1468         (message-reply, message-followup): Use it.
1469
1470         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1471         gnus-summary-limit-to-articles.
1472
1473 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1474
1475         * gnus-util.el (gnus-with-local-quit): New macro.
1476
1477         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1478
1479 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1480
1481         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1482         ignore non-string data.
1483
1484 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1485
1486         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1487         non-string data (needs to be done in the registry too).
1488
1489 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1490
1491         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1492         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1493         (gnus-registry-split-fancy-with-parent)
1494         (gnus-registry-fetch-simplified-message-subject-fast)
1495         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1496         Remove text properties on ingress into the registry and when it's saved.
1497         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1498         registry from entries with no groups.
1499
1500 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1501
1502         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1503         function to remove string properties.
1504
1505 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1506
1507         * gmm-utils.el (gmm): Adjust custom version.
1508
1509         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1510         custom version.
1511
1512         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1513
1514 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1515
1516         * gnus-art.el (gnus-insert-prev-page-button)
1517         (gnus-insert-next-page-button): Simplify.  Reformat.
1518
1519 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1520
1521         * gnus-art.el (gnus-insert-prev-page-button)
1522         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1523
1524 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1525
1526         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1527
1528 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1529
1530         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1531         gnus-article-button-face to MIME and security buttons.
1532
1533 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1534
1535         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1536         readable.
1537
1538 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1539
1540         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1541
1542 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1543
1544         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1545         `browse-url-of-file' instead of `browse-url'.
1546
1547 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1548
1549         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1550         regexp.  Articles containing quotation were cut prematurely.
1551
1552 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1553
1554         * message.el (message-cite-original-1): Use nobody by default for the
1555         value of From header.
1556         (message-reply): Ditto.
1557
1558 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1559
1560         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1561         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1562         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1563
1564 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1565
1566         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1567         mails in the doc string.  Add some URLs in comment.
1568         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1569
1570 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1571
1572         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1573         backslashes handling and the way to find boundaries of quoted strings.
1574
1575 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1576
1577         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1578         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1579         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1580         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1581
1582 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1583
1584         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1585         doc string.
1586         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1587
1588 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1589
1590         * lpath.el: Fbind epg-check-configuration.
1591
1592 2006-09-06  Simon Josefsson  <jas@extundo.com>
1593
1594         * mml2015.el (mml2015-use): Doc fix, mention epg.
1595
1596 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1597
1598         * mml2015.el (mml2015-use): Default to epg, if available.
1599
1600 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1601
1602         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1603         message-sender.
1604         (mml1991-epg-encrypt): Ditto.
1605         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1606         message-sender.
1607         (mml2015-epg-encrypt): Ditto.
1608
1609 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1610
1611         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1612         several common directories.
1613
1614 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1615
1616         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1617         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1618
1619 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1620
1621         * gnus-art.el (article-decode-encoded-words): Make it fast.
1622
1623 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1624
1625         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1626
1627         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1628         in quoted string into `\'.
1629
1630 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1631
1632         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1633         Use standard-syntax-table.
1634
1635 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1636
1637         * gnus-art.el (gnus-decode-address-function): New variable.
1638         (article-decode-encoded-words): Use it to decode headers which are
1639         assumed to contain addresses.
1640         (gnus-mime-delete-part): Remove useless `or'.
1641
1642         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1643         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1644         (gnus-nov-parse-line): Use it to decode From header.
1645         (gnus-get-newsgroup-headers): Ditto.
1646         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1647
1648         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1649         (mail-decode-encoded-address-string): New alias.
1650
1651         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1652         New function.
1653         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1654         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1655         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1656         (rfc2047-decode-string): Ditto.
1657         (rfc2047-decode-address-region): New function.
1658         (rfc2047-decode-address-string): New function.
1659
1660 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1661
1662         * message.el (message-caesar-buffer-body): Allow rotating headers.
1663
1664         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1665
1666         * message.el (message-insert-formated-citation-line): Fix %f.
1667         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1668
1669 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1670
1671         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1672         (gnus-bookmark-mouse-available-p): New macro.
1673         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1674         (gnus-bookmark-bmenu-show-infos): Use it.
1675         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1676         (gnus-bookmark-bmenu-hide-infos): Ditto.
1677         (gnus-bookmark-remove-properties): New function.
1678         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1679         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1680         (gnus-bookmark-write-file): Bind coding-system-for-write.
1681         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1682         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1683         group before selecting it.
1684         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1685         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1686         quit-window if it is not available; use gnus-mouse-2 and bind it to
1687         gnus-bookmark-bmenu-select-by-mouse.
1688         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1689         (gnus-bookmark-bmenu-select-by-mouse): New function.
1690
1691 2006-08-13  Romain Francoise  <romain@orebokech.com>
1692
1693         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1694         space.
1695
1696 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1697
1698         * compface.el (uncompface): Use binary rather than raw-text-unix.
1699
1700 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1701
1702         * compface.el (uncompface): Make sure the eol conversion doesn't take
1703         place when communicating with the external programs.  Reported by
1704         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1705
1706 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1707
1708         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1709
1710 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1711
1712         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1713         Make it more robust by parsing author and date independently.
1714
1715 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1716
1717         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1718
1719 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1720
1721         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1722         first matching secret key.
1723         (mml2015-epg-encrypt): Ditto.
1724
1725         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1726         first matching secret key.
1727         (mml1991-epg-encrypt): Ditto.
1728
1729         * mml2015.el (mml2015-encrypt-to-self): New user option.
1730         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1731         mml2015-epg-encrypt-to-self is set.
1732
1733         * mml1991.el (mml1991-encrypt-to-self): New variable.
1734         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1735         mml1991-epg-encrypt-to-self is set.
1736
1737         * mml2015.el (mml2015-signers): New user option.
1738         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1739         (mml2015-epg-encrypt): Allow to select signing keys.
1740
1741         * mml1991.el (mml1991-signers): New variable.
1742         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1743         (mml1991-epg-encrypt): Allow to select signing keys.
1744
1745 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1746
1747         * nnheader.el (nnheader-insert-head): Make it work even if the file
1748         uses CRLF for the line-break code.
1749
1750 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1751
1752         * mml2015.el: Require mml-sec instead of password.
1753         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1754         (mml2015-cache-passphrase): Inherit the default value from
1755         mml-secure-cache-passphrase.
1756         (mml2015-passphrase-cache-expiry): Inherit the default value from
1757         mml-secure-passphrase-cache-expiry.
1758
1759         * mml1991.el: Require mml-sec instead of password.
1760         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1761         (mml1991-cache-passphrase): Inherit the default value from
1762         mml-secure-cache-passphrase.
1763         (mml1991-passphrase-cache-expiry): Inherit the default value from
1764         mml-secure-passphrase-cache-expiry.
1765
1766         * mml-sec.el: Require password.
1767         (mml-secure-verbose): New user option.
1768         (mml-secure-cache-passphrase): New user option.
1769         (mml-secure-passphrase-cache-expiry): New user option.
1770
1771 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1772
1773         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1774         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1775         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1776
1777         FIXME: Use `tiny change'?
1778
1779 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1780
1781         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1782         workaround for the url package included with Emacs.
1783
1784         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1785
1786 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1787
1788         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1789         correctly.  This fixes a bug caused by the 2006-05-12 change.
1790
1791 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1792
1793         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1794         some information about the error when saying that the `bogus' mail
1795         group will be used.
1796
1797 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1798
1799         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1800         string.
1801
1802 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1803
1804         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1805
1806 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1807
1808         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1809
1810 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1811
1812         * mml1991.el (mml1991-function-alist): Add epg.
1813         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1814         (mml1991-epg-encrypt): New functions.
1815
1816 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1817
1818         * mml2015.el (mml2015-verbose): New variable.
1819         (mml2015-cache-passphrase): Ditto.
1820         (mml2015-passphrase-cache-expiry): Ditto.
1821         (mml2015-function-alist): Add epg.
1822         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1823         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1824         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1825         functions.
1826
1827 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1828
1829         * message.el (message-cite-original-1): Preserve region when removing
1830         quoted text due to X-No-Archive in order to avoid bogus attribution
1831         when citing multiple messages.
1832
1833 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1834
1835         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1836         Kenneth Jacker <khj@be.cs.appstate.edu>.
1837
1838 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1839
1840         * gnus-diary.el (gnus-user-format-function-d)
1841         (gnus-user-format-function-D): Autoload.
1842
1843         * imap.el (Commentary): Fix typo.
1844
1845         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1846         2006-04-22 contribution.
1847
1848 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1849
1850         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1851         It didn't really fix the bogosity I'm seeing with solid web groups.
1852
1853 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1854
1855         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1856         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1857         created using server names.  If we use the feature without declaring
1858         it, Gnus does not properly manage server and group state.
1859
1860         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1861         bound.
1862
1863 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1864
1865         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1866         looking up the method using GROUP's prefix before inventing a new one.
1867         It is used on killed/unknown groups in various places where returning
1868         an all-new method isn't expected by the caller.
1869
1870         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1871         and match semantics of gnus-group-real-prefix.
1872
1873 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1874
1875         * nnmail.el (nnmail-broken-references-mailers): New variable.
1876         (nnmail-ignore-broken-references): New function generalizing
1877         nnmail-fix-eudora-headers.
1878         (nnmail-fix-eudora-headers): Now obsolete.
1879
1880         * gnus-art.el (gnus-button-handle-custom): Support
1881         `customize-apropos*'.
1882
1883 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1884
1885         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1886
1887         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1888         articles.
1889
1890 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1891
1892         * message.el (message-cite-reply-above): New variable.
1893         (message-yank-original): Use it.
1894
1895 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1896
1897         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1898
1899 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1900
1901         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1902         as read.
1903
1904         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1905
1906 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1907
1908         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1909         (gnus-bookmark-default-file): Use gnus-directory.
1910         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1911         Remove "*" in doc string.
1912         (gnus-bookmark-write-file): Simplify.
1913         (gnus-bookmark-maybe-sort-alist): Use `when'.
1914         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1915         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1916         FIXME about Emacs 21 and XEmacs compatibility.
1917         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1918         compatibility.
1919         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1920         compatibility.
1921         (gnus-bookmark-menu-heading): Fix version.
1922
1923 2006-06-19  Bastien Guerry  <bzg@altern.org>
1924
1925         * gnus-bookmark.el: New file.
1926
1927 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1928
1929         * message.el (message-syntax-checks): Doc fix.
1930
1931 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1932
1933         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1934         unsubscribed groups as if they were killed ones.  It causes duplicate
1935         entries in gnus-newsrc-alist.
1936
1937 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1938
1939         * message.el (message-syntax-checks): Doc fix.
1940         (message-send-mail): Add check for continuation headers.
1941         (message-check-news-header-syntax): Fix regexp used to check for
1942         continuation headers.
1943
1944 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1945
1946         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1947
1948 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1949
1950         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1951
1952 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1953
1954         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1955         default-truncate-lines.
1956
1957 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1958
1959         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1960         to fill the utf-8 entry.
1961
1962         * lpath.el: Fbind unicode-precedence-list.
1963
1964 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1965
1966         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1967
1968 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1969
1970         * gnus-agent.el (directory-files-and-attributes): Move all the way
1971         forward (the third and final move).
1972         (gnus-agent-read-agentview): Trap reconstruction errors due to
1973         nonexistant directory.  Handle by returning nil.
1974
1975 2006-05-30  Didier Verna  <didier@xemacs.org>
1976
1977         * message.el (message-dont-reply-to-names): Update the custom type.
1978         * message.el (message-dont-reply-to-names): New defsubst: potentially
1979         convert a list of regexps into a single one.
1980         * message.el (message-get-reply-headers): Use it.
1981         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1982
1983 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1984
1985         * gnus-agent.el (directory-files-and-attributes): Move forward.
1986
1987 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1988
1989         * gnus-ml.el (gnus-mailing-list-subscribe)
1990         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1991         (gnus-mailing-list-message): Fix doc strings.
1992
1993 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1994
1995         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1996         of doing it manually.
1997
1998 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1999
2000         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2001         comment.
2002
2003 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
2004
2005         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2006         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
2007         (gnus-agent-read-local): All symbols allocated in my-obarray
2008         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2009         (gnus-agent-regenerate-group): Check numeric names to see if they are
2010         messages or groups.
2011         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2012         better way of do this...)
2013
2014         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2015         'dummy.group' (there should be a better way of do this...)
2016
2017 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2018
2019         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2020         (gnus-saved-headers): Ditto.
2021         (gnus-default-article-saver): Mention functions may have properties.
2022         (gnus-article-save): Override gnus-save-all-headers and
2023         gnus-saved-headers by :headers property which saver function may have.
2024         (gnus-summary-save-in-file): Add :headers property.
2025         (gnus-summary-write-to-file): Ditto.
2026
2027         * gnus-sum.el (gnus-summary-save-article): Bind
2028         gnus-prompt-before-saving to t when saving many articles in a file;
2029         always show all headers.
2030
2031         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
2032
2033 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
2034
2035         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2036         marks.
2037
2038         * message.el (message-indent-citation): Add optional arguments to allow
2039         using it outside of message buffers.
2040
2041         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2042         (gnus-article-treat-unfold-headers): Use it.
2043         (gnus-article-truncate-lines): New variable.
2044         (gnus-article-mode): Use it.
2045         (gnus-article-toggle-truncate-lines): New function.
2046
2047         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2048         gnus-article-toggle-truncate-lines.
2049
2050         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2051         coding system in XEmacs, use binary.
2052
2053 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2054
2055         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2056         after-load-alist.
2057
2058         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2059         this function should save decoded articles.
2060         (gnus-summary-write-to-file): Use property to specify this function
2061         should save decoded articles and specify gnus-summary-save-in-file
2062         should be used to save articles other than the first one when saving
2063         many articles.
2064         (gnus-summary-save-body-in-file): Use property to specify this
2065         function should save decoded articles.
2066         (gnus-summary-write-body-to-file): Use property to specify this
2067         function should save decoded articles and specify
2068         gnus-summary-save-body-in-file should be used to save articles other
2069         than the first one when saving many articles.
2070
2071         * gnus-sum.el (gnus-summary-save-article): Simplify.
2072
2073 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2074
2075         * gnus-art.el (gnus-default-article-saver): Add
2076         gnus-summary-write-body-to-file.
2077         (gnus-article-save-coding-system): Don't use coding system object
2078         in XEmacs.
2079         (gnus-read-save-file-name): Add optional `dir-var' argument which
2080         specifies directory in which files are saved; work even if optional
2081         `variable' argument is not specified.
2082         (gnus-summary-write-to-file): Read file name.
2083         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2084         (gnus-summary-write-body-to-file): New function.
2085
2086         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2087         (gnus-summary-local-variables): Add it.
2088         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
2089         (gnus-summary-save-article): Remove optional `decode' argument;
2090         determine whether to decode articles by the value of
2091         gnus-default-article-saver; when saving many files using
2092         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2093         it first and use gnus-summary-save-in-file or
2094         gnus-summary-save-body-in-file thereafter unless
2095         gnus-prompt-before-saving is always; move point to article which
2096         will be saved.
2097         (gnus-summary-save-article-file): Revert.
2098         (gnus-summary-write-article-file): Revert.
2099         (gnus-summary-save-article-body-file): Revert.
2100         (gnus-summary-write-article-body-file): New function.
2101
2102 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2103
2104         * gnus-art.el (gnus-default-article-saver): Doc fix.
2105         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2106         from gnus-summary-save-article-coding-system, and default to a
2107         certain coding system.
2108         (gnus-output-to-file): Add coding cookie and encode text according
2109         to gnus-article-save-coding-system; don't use mm-append-to-file.
2110
2111         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2112         gnus-art.el and rename to gnus-article-save-coding-system.
2113         (gnus-summary-save-article): Require gnus-art; don't show all
2114         headers if it decodes articles; don't add coding cookie here;
2115         don't bind mm-text-coding-system-for-write.
2116         (gnus-summary-save-article-file): Save decoded articles.
2117         (gnus-summary-write-article-file): When saving many files, use
2118         gnus-summary-write-to-file first and gnus-summary-save-in-file
2119         thereafter unless gnus-prompt-before-saving is always.
2120         (gnus-summary-save-article-body-file): Save decoded articles.
2121
2122         * lpath.el: Fbind select-safe-coding-system for XEmacs.
2123
2124 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2125
2126         * nnrss.el (nnrss-check-group): Bind hash-index.
2127
2128 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
2129
2130         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2131         its hash index.  Store this hash in `nnrss-group-data'.
2132         (nnrss-read-group-data): Update accordingly.
2133
2134 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2135
2136         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2137         entry.
2138
2139         * gnus-sum.el (gnus-summary-make-menu-bar): Add
2140         gnus-article-browse-html-article.
2141
2142 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
2143
2144         * gnus-sum.el (gnus-summary-mime-map): Add
2145         gnus-article-browse-html-article.
2146
2147         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
2148
2149 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2150
2151         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2152         suitable coding systems in customize.
2153
2154 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
2155
2156         * mail-source.el (mail-sources): Fix custom type.
2157
2158 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2159
2160         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2161         (gnus-summary-expire-articles-now): Shorten prompt.
2162
2163         * gmm-utils.el (wid-edit): Require.
2164         (defun-gmm): Renamed from `gmm-defun-compat'.
2165         (gmm-image-search-load-path): Use it.
2166         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
2167
2168 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * gnus-sum.el (gnus-summary-save-article-coding-system): New
2171         variable.
2172         (gnus-summary-save-article): Add optional `decode' argument.  If
2173         it is set and gnus-summary-save-article-coding-system is non-nil,
2174         save decoded article.
2175         (gnus-summary-write-article-file): Save decoded article if
2176         gnus-summary-save-article-coding-system is non-nil.
2177
2178         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2179         type.
2180
2181 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2182
2183         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2184
2185 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2186
2187         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2188         first to test gnus-single-article-buffer which may be buffer-local.
2189
2190         * gnus-sum.el (gnus-summary-setup-buffer): Make
2191         gnus-single-article-buffer buffer-local and nil in ephemeral
2192         group; make gnus-article-buffer, gnus-article-current, and
2193         gnus-original-article-buffer always buffer-local.
2194         (gnus-summary-exit): Kill article buffer belonging to ephemeral
2195         group.
2196         (gnus-handle-ephemeral-exit): Don't move to next summary line.
2197
2198 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2199
2200         * nnml.el (nnml-request-compact-group): Compressed files might not
2201         have .gz extension.
2202
2203 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
2204
2205         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2206         (mm-copy-to-buffer): Use with-current-buffer.
2207         (mm-display-part): Simplify.
2208         (mm-inlinable-p): Add optional arg `type'.
2209
2210 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2211
2212         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
2213         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2214         Try harder to show the attachment internally or externally using
2215         gnus-mime-view-part-as-type.
2216
2217 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2218
2219         * message.el (message-from-style, message-signature-separator)
2220         (message-user-organization-file, message-send-mail-function)
2221         (message-citation-line-function, message-yank-prefix)
2222         (message-indent-citation-function, message-signature)
2223         (message-signature-file, message-signature-insert-empty-line):
2224         Remove autoloads.
2225
2226         * gnus-art.el (gnus-buttonized-mime-types): Remove
2227         "multipart/signed".  Revert 2006-04-26 change.
2228
2229 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2230
2231         * gnus.el (gnus-version-number): Bump version.
2232
2233 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2234
2235         * gnus.el: No Gnus v0.5 is released.
2236
2237 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2238
2239         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2240         fetching articles by message-id.
2241
2242 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2243
2244         * message.el (hashcash): Require hashcash as normal.
2245
2246         * ecomplete.el (ecomplete-highlight-match-line): Use
2247         point-at-eol.
2248         (ecomplete-highlight-match-line): Use `highlight', because that
2249         face exists in both Emacs and XEmacs.
2250
2251         * message.el (message-display-abbrev): Use point-at-bol.
2252
2253         * mail-source.el: Don't require timer/timer-funcs.
2254
2255         * gnus-async.el: Ditto.
2256
2257         * password.el: Ditto.
2258
2259         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
2260
2261         * mm-url.el: Ditto.
2262
2263         * gnus-xmas.el: Don't require timer-funcs.
2264
2265         * mm-util.el: Require timer/timer-funcs.
2266
2267 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2268
2269         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2270         Close.
2271
2272 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2273
2274         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2275         unibyte after clear-decrypt function runs.
2276
2277         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2278         returns as a unibyte string.
2279
2280 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2281
2282         * lpath.el: Revert.
2283
2284         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
2285         (pgg-gpg-process-sentinel): Revert.
2286
2287         * pgg-pgp.el (pgg-pgp-process-region): Revert.
2288         (pgg-pgp-lookup-key): Revert.
2289
2290         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
2291         (pgg-pgp5-lookup-key): Revert.
2292
2293         * pgg.el (pgg-fetch-key): Revert.
2294
2295 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2296
2297         * lpath.el: Fbind string-as-multibyte for XEmacs.
2298
2299         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2300         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2301         (mml1991-pgg-encrypt): Ditto.
2302
2303         * pgg-gpg.el (pgg-string-to-multibyte): New function.
2304         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2305         a multibyte buffer.
2306
2307         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
2308         (pgg-pgp-lookup-key): Ditto.
2309
2310         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2311         (pgg-pgp5-lookup-key): Ditto.
2312
2313         * pgg.el (pgg-fetch-key): Ditto.
2314
2315 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
2316
2317         * message.el (message-user-organization-file): Check several
2318         locations of the organization file.
2319
2320         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2321         Add gnus-article-view-part-as-type.
2322
2323         * gnus-art.el (gnus-article-view-part-as-type): New function.
2324
2325         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2326         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
2327
2328         * mml.el: Simplify autoload.
2329         (mml-mode): defvar dnd-protocol-alist instead of using
2330         symbol-value.
2331         (mml-default-directory): New variable.
2332         (mml-minibuffer-read-file): Use it.
2333         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2334
2335         * message.el (message-citation-line-format): New variable.
2336         (message-insert-formated-citation-line): New function.
2337         (message-citation-line-function): Add
2338         `message-insert-formated-citation-line' to custom type.
2339
2340         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2341         to doc string.
2342
2343         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2344         depending on mm-verify-option.
2345
2346 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2347
2348         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2349         binding pgg-* variables; reimplement the section which prevents
2350         MIME header from being signed.
2351         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2352         pgg-text-mode; remove a blank line at the top of body.
2353
2354         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2355         lines at the top of body; use gnus-newsgroup-charset if there's no
2356         Charset header.
2357
2358 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2359
2360         * message.el (message-self-insert-commands): Doc fix.
2361
2362         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2363         (mm-uu-pgp-encrypted-test): Ditto.
2364         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2365         between header and body; return application/pgp-encrypted handle
2366         if decryption failed; decode decrypted body by charset.
2367
2368         * mm-decode.el (mm-automatic-display): Don't make application/pgp
2369         element match to application/pgp-*.
2370
2371 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2372
2373         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2374         HTML.
2375
2376 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2377
2378         * mail-source.el (mail-source-call-script): Message the error
2379         string.
2380
2381 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2382
2383         * gnus-util.el (gnus-byte-compile): Use it.
2384
2385 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
2386
2387         * gnus-util.el (kill-empty-logs): New function.
2388
2389 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2390
2391         * message.el (message-mail-alias-type): Doc fix.
2392         (message-mail-alias-type-p): New function.
2393         (message-send): Use it.
2394         (message-mode): Ditto.
2395         (message-strip-forbidden-properties): Ditto.
2396
2397         * ecomplete.el (ecomplete-database-file-coding-system): New
2398         variable.
2399         (ecomplete-save): Use it.
2400         (ecomplete-setup): Use it.
2401
2402 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2403
2404         * message.el (message-self-insert-commands): New variable.
2405         (message-strip-forbidden-properties): Use it.
2406
2407 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2408
2409         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2410         that doesn't make XEmacs choke.
2411
2412 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2413
2414         * gnus-util.el (gnus-replace-in-string):
2415         Prefer replace-regexp-in-string over of replace-in-string.
2416
2417 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2418
2419         * gnus-util.el (gnus-select-frame-set-input-focus):
2420         Use select-frame-set-input-focus if it is available in XEmacs; use
2421         definition defined in Emacs 22 for old Emacsen.
2422
2423         * dgnushack.el: Autoload unmorse-region for XEmacs.
2424
2425         * lpath.el: Bind cursor-in-non-selected-windows and
2426         select-frame-set-input-focus for XEmacs.
2427
2428 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2429
2430         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2431
2432 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2433
2434         * gnus-registry.el (gnus-registry-cache-save): Remove text
2435         properties when saving via the temp buffer.
2436
2437 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2438
2439         * message.el (message-generate-hashcash): Honor custom type.
2440
2441 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2442
2443         * message.el (message-generate-hashcash): Default to non-nil when
2444         hashcash is found.
2445
2446         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2447         (gnus-refer-thread-limit): Increase default to 500.
2448
2449         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2450
2451         * flow-fill.el (fill-flowed): Allow delete-space.
2452
2453 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2454
2455         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2456         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2457         Remove autoloads.
2458
2459 2006-04-18  Simon Josefsson  <jas@extundo.com>
2460
2461         * message.el (message-generate-hashcash): Default to.
2462
2463 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2464
2465         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2466         concatenating segments rather than before concatenating them.
2467
2468 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2469
2470         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2471
2472 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2473
2474         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2475
2476         * message.el (message-forward-make-body-plain): Allow
2477         message-forward-ignored-headers to be a list.
2478         (message-remove-ignored-headers): Factor out into function.
2479         (message-forward-make-body-mml): Use it.
2480
2481         * imap.el (imap-quote-specials): New function.
2482         (imap-login-auth): Quote specials.
2483
2484         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2485         (rfc2231-parse-string): Allow concatanation of parameters that
2486         aren't contiguous.  The test case is
2487           (mail-header-parse-content-type "message/external-body;
2488             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2489             access-type=LOCAL-FILE;
2490             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2491
2492 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2493
2494         * nntp.el (nntp-accept-process-output): Return the value of
2495         `nnheader-accept-process-output'.
2496
2497 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2498
2499         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2500         (gnus-button-alist): Recognize more diff formats.
2501         (gnus-button-patch): Strip directory.
2502
2503 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2504
2505         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2506         Emacs 22 when setting focus.
2507
2508 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2509
2510         * gnus-art.el (gnus-article-treat-types): Do treatment of
2511         text/x-verbatim parts.
2512         (gnus-button-patch): New command.
2513
2514         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2515         addresses that contain invalid characters.
2516
2517 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2518
2519         * message.el (message-put-addresses-in-ecomplete): Use
2520         gnus-replace-in-string.
2521         (message-is-yours-p): Use the more correct
2522         mail-header-parse-address instead of
2523         mail-extract-address-components.
2524         (message-put-addresses-in-ecomplete): Fix typo.
2525
2526         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2527         keystroke.
2528
2529         * gnus-art.el (gnus-treatment-function-alist): Change order of
2530         newsgroups/generic header folding to avoid double-folding.
2531
2532         * message.el (message-hidden-headers): Add X-Draft-From.
2533
2534         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2535         command.
2536         (gnus-summary-repeat-search-article-backward): New command.
2537
2538         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2539         groups in the parent topic.
2540
2541 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2542
2543         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2544         (spam-extra-header-to-number): Return the CRM114 number as a
2545         number instead of a string.
2546
2547 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2548
2549         * gnus-art.el (gnus-face-properties-alist): Moved here from
2550         gnus-fun.
2551
2552         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2553
2554 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2555
2556         * message.el (message-strip-forbidden-properties): Only display on
2557         self-insert-command.
2558
2559         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2560         reindent.
2561         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2562
2563 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2564
2565         * smiley.el (smiley-style): Fix typo.
2566
2567 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2568
2569         * hashcash.el (hashcash-insert-payment-async-2): Use
2570         message-goto-eoh instead of doing it manually.
2571         (mail-add-payment): Use message-narrow-to-header instead of trying
2572         to do the same itself.
2573
2574         * message.el (message-hidden-headers): Add Face.
2575
2576         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2577         reparenting code.
2578         (gnus-summary-reparent-children): Refactored out code.
2579         (gnus-summary-thread-map): New keystroke.
2580         (gnus-summary-reparent-children): Make into command.
2581
2582         * smiley.el (smiley-style): Default to `medium' if using a large
2583         font.
2584
2585         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2586         does it itself.
2587
2588         * message.el (message-point-in-header-p): Simplify definition.
2589
2590 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2591
2592         * nnagent.el (nnagent-request-set-mark): Silence log file
2593         writing.
2594         (nnagent-request-set-mark): Use write-region instead of
2595         append-to-file.
2596
2597         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2598         strange select method.
2599
2600         * ecomplete.el (ecomplete-display-matches): Get highlightling
2601         right.
2602         (ecomplete-display-matches): Use literals.
2603         (ecomplete-display-matches): Disable message logging.
2604
2605         * message.el (message-display-abbrev): Small optimization.
2606
2607         * ecomplete.el (ecomplete-display-matches): Allow automatic
2608         display.
2609
2610         * message.el (message-strip-forbidden-properties): Display
2611         abbrevs.
2612         (message-display-abbrev): Get automatic display right.
2613
2614         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2615         keystrokes.
2616
2617 2006-04-13  Romain Francoise  <romain@orebokech.com>
2618
2619         TODO: Backport to v5-10!
2620
2621         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2622         Moved here (and renamed) from gnus-registry.el.
2623
2624         * gnus-registry.el: Require gnus-util.
2625         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2626
2627 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2628
2629         * gnus-group.el (gnus-group-catchup-current): Change
2630         if-then-else-if-then-else into cond.
2631         (gnus-group-catchup): Indent.
2632         (group-name-at-point): New function.
2633         (gnus-fetch-group): Provide default from thing at point.
2634
2635 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2636
2637         * message.el (message-display-abbrev): Fix regexp.
2638
2639         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2640         choosing.
2641         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2642         dead variables.
2643
2644         * message.el (message-newline-and-indent): Remove debugging.
2645         (message-display-abbrev): Use new implementation.
2646
2647 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2648
2649         * gnus-art.el (gnus-article-mode): Set
2650         cursor-in-non-selected-windows to nil.
2651
2652         * smiley.el: Revert previous change.
2653         (smiley-data-directory): defvar it before using it in the
2654         defcustom of `smiley-style'.
2655
2656 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2657
2658         * message.el (message-newline-and-indent): New function.
2659
2660         * ecomplete.el: Implement more bits.
2661
2662         * message.el (message-put-addresses-in-ecomplete): Clean up the
2663         string.
2664
2665         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2666
2667         * gnus-sum.el (gnus-summary-save-parts): Bind
2668         gnus-summary-save-parts-counter and use it to make unique file
2669         names.
2670
2671         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2672
2673         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2674         parameter to say whether to actually parse the individual
2675         addresses.
2676
2677         * message.el (message-put-addresses-in-ecomplete): New function.
2678         (ecomplete): Require.
2679         (message-mail-alias-type): Add ecomplete as an option.
2680
2681 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2682
2683         * flow-fill.el (fill-flowed): Remove trailing space from blank
2684         quoted lines.
2685
2686 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2687
2688         * smiley.el (smiley-style): Move definition later to avoid a
2689         compilation warning.
2690
2691 2006-04-12  Kenichi Handa  <handa@m17n.org>
2692
2693         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2694         buffer and then decode the buffer text if necessary.
2695         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2696         first, and after mm-encode-body, change the buffer to unibyte.
2697         Use mm-disable-multibyte instead of set-buffer-multibyte.
2698
2699 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2700
2701         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2702         Content-Type header instead of Content-Disposition header.
2703         (gnus-mime-inline-part): Ditto.
2704         (gnus-mime-view-part-as-charset): Ignore charset that the part
2705         specifies.
2706
2707         * mm-decode.el (mm-display-part): Work with external parts and
2708         usual parts similarly.
2709
2710         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2711         instead of gnus-display-mime.
2712
2713         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2714         instead of with-temp-buffer.
2715
2716         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2717         tag to summarized topics part in order to encode non-ASCII text.
2718
2719 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2720
2721         * smiley.el (smiley-style): New variable.
2722         (smiley-directory): New function.
2723         (smiley-data-directory): Derive from `smiley-style' using
2724         `smiley-directory'.
2725         (smiley-regexp-alist): Add new entries.
2726
2727         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2728         (gnus-article-browse-delete-temp): Add :version.
2729
2730 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2731
2732         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2733         the sieve region.
2734
2735 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2736
2737         * gnus.el (gnus-version-number): Bump version.
2738
2739 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2740
2741         * gnus.el: No Gnus v0.4 is released.
2742
2743 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2744
2745         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2746         layout.
2747
2748         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2749         unknown charset.
2750
2751         * message.el (message-header-synonyms): Add Original-To to the
2752         default.
2753
2754         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2755         optional parameter.
2756
2757 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2758
2759         * gnus-fun.el (gnus): Require it for gnus-directory.
2760
2761 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2762
2763         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2764
2765 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2766
2767         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2768
2769 2006-04-05  Simon Josefsson  <jas@extundo.com>
2770
2771         * password.el (password-reset): New function.
2772
2773 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2774
2775         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2776         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2777
2778 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2779
2780         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2781         Some whitespace was matched into the url, which broke browsing hits
2782         > 100 when mm-url-use-external was nil.
2783
2784 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2785
2786         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2787         gnus-extra-headers for 'Newsgroups.
2788
2789         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2790         bound.
2791
2792 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2793
2794         * pgg-gpg.el: Clean up process buffers every time gpg processes
2795         complete.
2796
2797 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2798
2799         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2800         doc string.
2801
2802 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2803
2804         * pgg-gpg.el (pgg-gpg-process-filter)
2805         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2806
2807         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2808         lines, temporary fix.
2809
2810 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2811
2812         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2813
2814 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2815
2816         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2817         default-enable-multibyte-characters.  This reverts the change from
2818         revision 6.17 which is no longer necessary because the passphrase
2819         is sent separately now.  GnuPG messages are unreadable under
2820         multibyte locales with default-enable-multibyte-characters set to
2821         nil.
2822
2823 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2824
2825         * message.el (message-tool-bar-gnome): Move "spell".
2826
2827 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2828
2829         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2830         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2831         instead.
2832
2833 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2834
2835         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2836         newsgroups handling for NNTP overviews which don't include
2837         Newsgroups.
2838
2839 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2840
2841         * message.el (message-resend): Bind message-generate-hashcash to nil.
2842
2843 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2844
2845         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2846         when searching for already-paid recipients.
2847
2848 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2849
2850         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2851         passphrases when it is not needed.
2852         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2853         passphrase stuff from gpg, should only be necessary when you use
2854         gpg with a smartcard.
2855
2856 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2857
2858         * mml.el (mml-insert-mime): Ignore cached contents of
2859         message/external-body part.
2860
2861         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2862         (mm-insert-part): Ditto.
2863
2864 2006-03-23  Simon Josefsson  <jas@extundo.com>
2865
2866         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2867         Reiner.
2868         (pgg-gpg-use-agent-p): Use it again.
2869
2870 2006-03-23  Simon Josefsson  <jas@extundo.com>
2871
2872         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2873         older emacsen.
2874         (pgg-gpg-use-agent-p): Don't use it.
2875
2876 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2877
2878         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2879         if we can.
2880
2881 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2882
2883         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2884         (pgg-gpg-update-agent): New function.
2885         (pgg-gpg-use-agent-p): New function.
2886         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2887         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2888         (pgg-gpg-sign-region): Use it.
2889
2890 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2891
2892         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2893         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2894
2895 2006-03-21  Simon Josefsson  <jas@extundo.com>
2896
2897         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2898         <wilde@sha-bang.de>.
2899         (pgg-gpg-use-agent): New variable.
2900         (pgg-gpg-process-region): Use it.
2901         (pgg-gpg-encrypt-region): Likewise.
2902         (pgg-gpg-encrypt-symmetric-region): Likewise.
2903         (pgg-gpg-decrypt-region): Likewise.
2904         (pgg-gpg-sign-region): Likewise.
2905         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2906
2907 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2908
2909         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2910
2911         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2912         Add comment on version.
2913
2914 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2915
2916         * smiley.el: Add missing test smiley.
2917
2918 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2919
2920         * mm-decode.el (mm-with-part): New macro.
2921         (mm-get-part): Use it; work with message/external-body as well.
2922         (mm-save-part): Treat name and filename equally.
2923
2924         * mm-extern.el (mm-extern-cache-contents): New function.
2925         (mm-inline-external-body): Use it; force the part to be displayed;
2926         move undisplayer added to the cached handle to the parent.
2927
2928         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2929         (gnus-mime-view-part-as-type): Work with message/external-body.
2930
2931         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2932
2933 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2934
2935         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2936         images in image-load-path.  [Sync with image.el, revision 1.60, in
2937         Emacs.]
2938
2939 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2940
2941         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2942         path rather than symbol.  Always return list of directories.
2943         Guarantee that image directory comes first.  [Sync with image.el,
2944         revision 1.59, in Emacs.]
2945
2946         * message.el (message-make-tool-bar): Adjust to new API of
2947         `gmm-image-load-path-for-library'.
2948
2949         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2950
2951         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2952
2953 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2954
2955         * gnus-art.el (gnus-article-only-boring-p):
2956         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2957         intangible text.
2958         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2959
2960 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2961
2962         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2963         `defun' instead of `gmm-defun-compat'.
2964
2965 2006-03-14  Simon Josefsson  <jas@extundo.com>
2966
2967         * message.el (message-unique-id): Don't use message-number-base36
2968         if (user-uid) is a float.
2969         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2970
2971 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2972
2973         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2974
2975         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2976         empty line between a part and a message part.
2977
2978 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2979
2980         * smiley.el: Add more test smileys.
2981         (smiley-data-directory, smiley-regexp-alist)
2982         (gnus-smiley-file-types): Fix doc strings.
2983         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2984         adding new elements.
2985         (smiley-mouse-map): Unused code.  Make it a comment.
2986
2987 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2988
2989         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2990         scan latest NoCeM messages instead of old ones.
2991         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2992         delimiters that are recently used.
2993         (gnus-nocem-load-cache): Add autoload cookie.
2994
2995         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2996
2997         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2998         level which is larger than gnus-use-nocem is specified.
2999
3000         * gnus-group.el (gnus-group-get-new-news): Ditto.
3001
3002 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3003
3004         * gnus-util.el (gnus-tool-bar-update): New function.
3005
3006         * gnus-group.el (gnus-group-update-tool-bar): New variable.
3007         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
3008
3009         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
3010
3011         * gnus-group.el (gnus-group-redraw-when-idle)
3012         (gnus-group-redraw-check): Remove.
3013         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
3014
3015 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3016
3017         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
3018         if optional last element is specified in splits (FIELD VALUE...).
3019
3020 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
3021
3022         * message.el (message-make-tool-bar): Rename gmm-image-load-path
3023         to gmm-image-load-path-for-library.  Call with no-error argument.
3024         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
3025
3026         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3027
3028         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3029
3030         * gmm-utils.el (gmm-image-load-path): Remove alias.
3031
3032 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
3033
3034         * gmm-utils.el (gmm-image-load-path): Add alias.
3035
3036         * nnml.el (nnml-generate-nov-databases-directory): Rename from
3037         nnml-generate-nov-databases-1.
3038         (nnml-generate-nov-databases): Use it.
3039         (nnml-generate-nov-databases-directory): Document no-active
3040         argument.
3041
3042         * gmm-utils.el (gmm-image-load-path-for-library): Return single
3043         directory if path is t.  Add no-error.
3044
3045         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3046         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3047
3048         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3049         resetting gnus-article-browse-html-temp-list.
3050
3051         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3052         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
3053         Add example to docstring.  Rename local variables.  Move error
3054         checks to default case in cond and simplify.
3055
3056 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3057
3058         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3059         handle is multipart when calling it recursively.
3060         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
3061
3062 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
3063
3064         * nnimap.el (nnimap-request-update-info-internal): Optimize.
3065         Don't `gnus-uncompress-range' to avoid excessive memory usage.
3066
3067 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3068
3069         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3070         is loaded.
3071
3072         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3073         loaded.
3074
3075 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3076
3077         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3078         to "Emacs 23 (unicode)" in doc string.
3079
3080         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3081         "Emacs 23 (unicode)" in comment.
3082
3083 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3084
3085         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
3086
3087         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3088         characters 160 through 255 in Emacs 23.
3089
3090 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3091
3092         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3093         gnus-article-browse-html-temp.
3094         (gnus-article-browse-delete-temp): Make it customizable.  Add
3095         `file'.  Adjust doc string.
3096         (gnus-article-browse-delete-temp-files): Add argument.  Allow
3097         query for each file.  Adjust doc string.
3098         (gnus-article-browse-html-parts): Add
3099         `gnus-article-browse-delete-temp-files' to
3100         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
3101
3102 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
3103
3104         * gnus-art.el (gnus-article-browse-html-temp)
3105         (gnus-article-browse-delete-temp): New variables.
3106         (gnus-article-browse-delete-temp-files): New function.
3107         (gnus-article-browse-html-parts): Use it.
3108
3109 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3110
3111         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
3112
3113         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3114         string.
3115
3116         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3117         gnus-summary-insert-new-articles when unplugged.  Remove
3118         gnus-summary-search-article-forward.
3119
3120         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3121         display-visual-class instead of display-color-cells.
3122
3123 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3124
3125         * dgnushack.el: Autoload customize-group for XEmacs.
3126
3127         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3128         message/* containing non-ASCII text properly.
3129
3130 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3131
3132         * message.el: Require gmm-utils, remove autoloads.
3133         (message-tool-bar): Set default based on
3134         gmm-tool-bar-style.
3135         (message-tool-bar-gnome): Add gmm-customize-mode.
3136
3137         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3138         gmm-tool-bar-style.
3139         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
3140
3141         * gnus-group.el (gnus-group-tool-bar): Set default based on
3142         gmm-tool-bar-style.
3143         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
3144
3145         * gmm-utils.el (gmm-image-directory): Rename variable from
3146         gmm-image-load-path.
3147         (gmm-image-load-path): Use gmm-image-directory.
3148         (gmm-customize-mode): New function.
3149         (gmm-tool-bar-style): New variable.
3150
3151         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3152         gnus-group-redraw-line-number.
3153         (gnus-group-redraw-check): Simplify.
3154         (gnus-group-tool-bar-update): Remove redraw check.
3155         (gnus-group-make-tool-bar): Add redraw check.
3156
3157 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
3158
3159         * gnus-art.el (gnus-button): Add missing parentheses.
3160
3161 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3162
3163         * lpath.el: Fbind line-number-at-pos.
3164
3165 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3166
3167         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3168
3169 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3170
3171         * gnus-art.el (gnus-button): New face.
3172         (gnus-article-button-face): Use it.
3173
3174         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3175         gnus-summary-next-page.  Re-order.
3176
3177         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3178         next-node are now included.
3179         (gnus-group-redraw-line-number): New internal variable.
3180         (gnus-group-redraw-check): Helper function for updating the tool
3181         bar.
3182         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3183
3184         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3185
3186         * spam.el (spam-spamassassin-score-regexp): New internal variable.
3187         (spam-extra-header-to-number, spam-check-spamassassin-headers):
3188         Use it to match format of Spamassassin 3.0 and later.  Reported by
3189         IRIE Tetsuya <irie@t.email.ne.jp>.
3190         (spam-check-bogofilter)
3191         (spam-bogofilter-register-with-bogofilter): Fix args of
3192         `gnus-error' calls.
3193
3194 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3195
3196         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
3197         unnecessary interaction when sending queued mails.  Reported by
3198         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3199
3200 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3201
3202         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
3203         first or last are nil.
3204
3205 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3206
3207         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3208
3209 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3210
3211         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3212
3213 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3214
3215         * dns.el (query-dns): Protect more against buggy tcp output.
3216
3217 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3218
3219         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
3220         nov.php.
3221
3222 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3223
3224         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
3225         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
3226         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
3227         output on the server side.
3228         (nnweb-google-create-mapping): Update regexps and add some
3229         progress indication.
3230
3231 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
3232
3233         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
3234         gnus-agent-toggle-plugged.  Re-order icons.
3235         (gnus-group-tool-bar-gnome): Add
3236         gnus-group-{prev,next}-unread-group.
3237         (gnus-group-tool-bar-gnome): Re-order icons.
3238
3239         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
3240         gnus-summary-insert-new-articles.
3241
3242         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
3243         comments.
3244
3245         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
3246         also available in Emacs 21.3.
3247
3248         * message.el (message-fix-before-sending): Change "Emacs 22" to
3249         "Emacs 23 (unicode)" in comment.
3250
3251         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
3252         "Emacs 23 (unicode)" in comment.
3253
3254         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
3255         comment.
3256         (mm-coding-system-p): Add comment about no-MULE XEmacs.
3257
3258         * mm-view.el (mm-fill-flowed): Add :version.
3259
3260 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3261
3262         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
3263         and load-path.
3264
3265 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
3266
3267         * message.el: Autoload gmm-image-load-path.
3268         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
3269         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
3270         consitency.
3271
3272         * gmm-utils.el (gmm-image-load-path): Also search in
3273         "../etc/images".  Don't set gmm-image-load-path if we don't find
3274         the image.
3275
3276 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3277
3278         * gmm-utils.el (gmm-image-load-path): Don't make
3279         `gmm-image-load-path' include subdirectories which the second arg
3280         `image' might specify.
3281
3282         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
3283         subdirectory to icon file names.
3284
3285         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
3286
3287 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3288
3289         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
3290         gmm-image-load-path calls.
3291
3292         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3293
3294         * message.el (message-make-tool-bar): Ditto.
3295
3296         * mml.el (mml-preview): Added comment concerning tool bar icons.
3297
3298         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
3299         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
3300
3301         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3302         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
3303
3304         * message.el (message-tool-bar-gnome): Use new icon names.
3305         (message-make-tool-bar): Use `gmm-image-load-path'.
3306
3307         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
3308         functions from MH-E.
3309         (gmm-image-load-path): New variable from MH-E.
3310         (gmm-image-load-path): New function from MH-E.  Added arguments
3311         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
3312         *-image-load-path-called-flag.
3313
3314 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
3315
3316         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
3317
3318 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
3319
3320         * nnimap.el (nnimap-request-move-article): Change folder back to
3321         source group before deleting.
3322
3323 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3324
3325         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3326
3327         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3328         mm-url.
3329
3330         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
3331
3332 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3333
3334         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3335         coding system which mm-charset-to-coding-system returns for a
3336         given charset is valid.
3337
3338 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
3339
3340         * html2text.el (html2text-remove-tag-list):
3341         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
3342
3343 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
3344
3345         * gnus-cus.el: Revert 2005-10-17 change.
3346
3347 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3348
3349         * gnus-art.el (article-strip-banner): Call
3350         article-really-strip-banner only when the regexp match is made.
3351
3352 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3353
3354         * gnus-art.el (article-strip-banner): Use
3355         gnus-extract-address-components instead of
3356         mail-header-parse-addresses to make it work with non-ASCII text;
3357         remove mail-encode-encoded-word-string.
3358
3359         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3360         values which are surrounded with \"...\"; make it never cause a
3361         Lisp error; give up parsing of parameters if it failed in
3362         extracting type.
3363
3364 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3365
3366         * smime.el (smime-cert-by-ldap-1): Fix bug where
3367         `smime-ldap-search' returns results without userCertificates.
3368
3369 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3370
3371         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3372
3373 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3374
3375         * spam.el (spam-check-spamassassin-headers): Adapt format for
3376         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
3377         <ari@mbf.ocn.ne.jp>.
3378         (spam-list-of-processors): Add spam-use-gmane.
3379
3380 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3381
3382         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3383         make-temp-file; make it work with XEmacs as well.
3384
3385         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3386         mm-make-temp-file.
3387
3388         * mm-decode.el (mm-display-external): Use the 3rd arg of
3389         mm-make-temp-file.
3390         (mm-create-image-xemacs): Ditto.
3391
3392 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3393
3394         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3395         with message-narrow-to-headers.
3396         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3397         (gnus-draft-check-draft-articles): New function.
3398         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3399
3400 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3401
3402         * gnus-art.el (gnus-article-browse-html-parts):
3403         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3404         Don't use suffix argument for mm-make-temp-file for Emacs 21
3405         compatibility.  Remove useless `format'.
3406
3407 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3408
3409         * nnweb.el (nnweb-google-wash-article): Update regexps.
3410         (nnweb-group-alist): Use defvoo instead of defvar.
3411
3412 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3413
3414         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3415         re-loading nn* modules.
3416
3417 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3418
3419         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3420         for `tool-bar-mode' and don't check it's default-value.
3421
3422         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3423
3424         * message.el (message-make-tool-bar): Ditto.
3425
3426         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3427         `substring'.  Shorten tmp-file name.
3428
3429         * gnus.el: Remove bogus comment.
3430
3431 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3432
3433         * gnus-art.el (gnus-article-browse-html-parts): New function.
3434         (gnus-article-browse-html-article): New function for viewing html
3435         articles with a browser.
3436
3437 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3438
3439         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3440         in elisp.
3441         (pgg-gpg-encrypt-symmetric-region): Ditto.
3442         (pgg-gpg-sign-region): Ditto.
3443
3444         * pgg-def.el (pgg-text-mode): New variable.
3445
3446         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3447         (mml2015-pgg-encrypt): Ditto.
3448
3449         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3450         (mml1991-pgg-encrypt): Ditto.
3451
3452 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3453
3454         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3455         message-make-date instead of current-time-string.
3456
3457         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3458         to gnus-decoded which mm-uu might set.
3459
3460 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3461
3462         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3463         don't decode quoted parameters; remove misimported Emacs code.
3464         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3465         (rfc2231-decode-encoded-string): Don't use split-string which
3466         behaves differently according to Emacs version; use
3467         mm-decode-coding-region to convert charset to coding-system.
3468         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3469         (rfc2231-encode-string): Remove misimported Emacs code.
3470
3471 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3472
3473         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3474         when calling mail-header-parse-content-type.
3475         (article-de-quoted-unreadable): Ditto.
3476         (article-de-base64-unreadable): Ditto.
3477         (article-wash-html): Ditto.
3478
3479         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3480         calling mail-header-parse-content-type and
3481         mail-header-parse-content-disposition.
3482         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3483         mail-header-parse-content-type.
3484
3485         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3486         insert charset and format parameters; encode description after
3487         inserting it to buffer.
3488         (mml-insert-parameter): Fold lines properly even if a parameter is
3489         segmented into two or more lines; change the max column to 76.
3490
3491         * rfc1843.el (rfc1843-decode-article-body): Don't use
3492         ignore-errors when calling mail-header-parse-content-type.
3493
3494         * rfc2231.el (rfc2231-parse-string): Return at least type if
3495         possible; don't cause an error even if it fails in parsing of
3496         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3497         (rfc2231-encode-string): Don't break lines at the beginning, leave
3498         it to mml-insert-parameter.
3499
3500         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3501         calling mail-header-parse-content-type.
3502
3503 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3504
3505         * spam-report.el (spam-report-gmane-use-article-number):
3506         Improve doc string.
3507         (spam-report-gmane-internal): Check if a suitable header was found
3508         in the article.
3509
3510 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3511
3512         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3513         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3514
3515 2006-02-05  Romain Francoise  <romain@orebokech.com>
3516
3517         Update copyright notices of all files in the gnus directory.
3518
3519 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3520
3521         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3522
3523 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3524
3525         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3526         segmented lines of parameter value to cope with Thunderbird 1.5
3527         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3528         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3529         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3530
3531 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3532
3533         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3534         parts.
3535
3536 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3537
3538         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3539         there's only one active file for all servers.
3540         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3541         solid groups.  Gnus might have used a FAST request to select the group.
3542         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3543         and nnweb-search redundantly in the active file.
3544         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3545         (nnweb-request-create-group): Don't use ARGS.
3546         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3547         initialisations.  Let nnoo do the work.
3548
3549 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3550
3551         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3552         Say the part has been decoded.
3553
3554         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3555
3556 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3557
3558         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3559         mailcap-viewer-test-cache when there's no 'test clause, since that
3560         will invert the meaning of a "nil" test previously determined by
3561         mailcap-mailcap-entry-passes-test.
3562
3563 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3564
3565         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3566         compiling.
3567
3568         * gnus-sum.el: Ditto.
3569
3570         * message.el: Don't bind tool-bar-map when compiling.
3571
3572 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3573
3574         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3575
3576 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3577
3578         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3579         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3580         current Google Groups.
3581
3582 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3583
3584         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3585         and tool-bar-mode.
3586
3587         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3588         and tool-bar-mode.
3589
3590         * message.el (message-tool-bar-update): Simplify.
3591         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3592
3593         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3594         gnus-summary-buffer.
3595         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3596         gnus-summary-reply.
3597
3598         * gmm-utils.el (gmm): Add :version.
3599
3600 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3601
3602         * Makefile.in (clean): New rule.
3603         (distclean): Use it.
3604
3605 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3606
3607         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3608         autoload.
3609
3610 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3611
3612         * gmm-utils.el (gmm-verbose): Add :group.
3613
3614 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3615
3616         * message.el: Change some comments WRT tool-bars.
3617
3618         * gnus-sum.el (gnus-summary-tool-bar)
3619         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3620         (gnus-summary-tool-bar-zap-list): New variables.
3621         (gnus-summary-make-tool-bar): Complete rewrite using
3622         `gmm-tool-bar-from-list'.
3623
3624         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3625         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3626         variables.
3627         (gnus-group-make-tool-bar): Complete rewrite using
3628         `gmm-tool-bar-from-list'.
3629         (gnus-group-tool-bar-update): New function.
3630
3631         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3632
3633 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3634
3635         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3636         is dissected into a single part of which the type is the same as
3637         the given one; decode charset.
3638
3639 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3640
3641         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3642         into alists as symbol not string, since that's what
3643         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3644         look for.
3645
3646 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3647
3648         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3649         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3650
3651         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3652
3653 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3654
3655         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3656         (gnus-xmas-mime-security-button-menu): New function.
3657
3658         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3659         (gnus-mime-security-button-menu): New definition.
3660         (gnus-mime-security-button-map): Use them.
3661         (gnus-mime-security-button-menu): New function.
3662         (gnus-insert-mime-security-button): Addition to help echo.
3663         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3664         (gnus-mime-security-pipe-part): New functions.
3665
3666         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3667         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3668
3669         * mm-decode.el (mm-handle-set-disposition): Remove.
3670         (mm-handle-set-description): Remove.
3671
3672 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3673
3674         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3675         (mm-w3m-standalone-supports-m17n-p): New function.
3676         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3677         w3m usage.
3678
3679         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3680         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3681
3682 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3683
3684         * message.el (message-tool-bar-zap-list): Use
3685         gmm-tool-bar-zap-list as custom type.
3686         (message-tool-bar-update): New function.
3687         (message-tool-bar, message-tool-bar-gnome)
3688         (message-tool-bar-retro): Add message-tool-bar-update.
3689         (message-tool-bar-gnome): Add flyspell-buffer.
3690
3691         * gnus-util.el (gnus-error): Describe `args'.
3692
3693         * gmm-utils.el (gmm-error): Describe `args'.
3694         (gmm-tool-bar-zap-list): New widget.
3695         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3696
3697 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3698
3699         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3700         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3701         the number of recursive calls.
3702
3703         * mm-decode.el (mm-handle-set-disposition): New macro.
3704         (mm-handle-set-description): New macro.
3705
3706 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3707
3708         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3709         encoding.
3710
3711 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3712
3713         * message.el (message-tool-bar-zap-list, message-tool-bar)
3714         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3715         (message-tool-bar-local-item-from-menu): Remove.
3716         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3717         (message-make-tool-bar): New function.
3718         (message-mode): Use `message-make-tool-bar'.
3719
3720         * gmm-utils.el: New file.
3721         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3722         (gmm-lazy): New widget copied from `nnmail.el'.
3723         (gmm-tool-bar-from-list): New function for creating customizable
3724         tool bars.
3725         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3726         output.
3727         (gmm): Add :prefix to defgroup.
3728
3729 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3730
3731         * gmm-utils.el (gmm-widget-p): New function.
3732
3733 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3734
3735         * mml.el (mml-attach-file): Describe `description' in doc string.
3736         (mml-menu): Add Emacs MIME manual and PGG manual.
3737
3738 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3739
3740         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3741
3742 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3743
3744         * nntp.el (nntp-end-of-line): Doc fix.
3745
3746 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3747
3748         * imap.el (imap-open): Handle case where buffer is a buffer
3749         object.
3750
3751 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3752
3753         * gnus-delay.el (gnus-delay): Don't autoload.
3754         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3755         to be re-loaded when customizing the `gnus-delay' group.
3756
3757 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3758
3759         * message.el (message-insert-citation-line): Use newlines.
3760
3761 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3762
3763         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3764         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3765         these routines, so the passphrase can be managed externally and
3766         passed in to the system.
3767         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3768         pgg-add-passphrase-to-cache function.
3769
3770         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3771         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3772         these routines, so the passphrase can be managed externally and
3773         passed in to the system.
3774         (pgg-pgp5-sign-region): Use new name of
3775         pgg-add-passphrase-to-cache function.
3776
3777 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3778
3779         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3780         part of the decoded armor to find the key-identifier.
3781         (pgg-gpg-lookup-key-owner): New function to return the
3782         human-readable identifier of a key owner.
3783         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3784         itself.
3785         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3786         the key value) if we have a key and can match it against a secret
3787         key.  Also, added a note pointing out fact that the prompt only
3788         indicates the first matching key.
3789
3790         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3791         pgg-decrypt-region.
3792         (pgg-add-passphrase-to-cache): Rename from
3793         `pgg-add-passphrase-cache' to reduce confusion (all callers
3794         changed).
3795         (pgg-remove-passphrase-from-cache): Rename from
3796         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3797         changed).
3798         (pgg-read-passphrase, pgg-add-passphrase-cache)
3799         (pgg-remove-passphrase-cache): Add informative docstrings.
3800         (pgg-decrypt): Convey provided passphrase in subordinate call to
3801         pgg-decrypt-region.
3802
3803 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3804
3805         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3806         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3807         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3808         'passphrase' argument, so the passphrase can be managed externally
3809         and then passed in to the system.
3810
3811         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3812         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3813         so the passphrase cache can be used reliably with identifiers
3814         besides a pgp packet's key id.
3815
3816         * pgg-gpg.el (pgg-gpg-encrypt-region)
3817         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3818         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3819         these routines, so the passphrase can be managed externally and
3820         passed in to the system.
3821
3822         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3823         'notruncate' argument, so the passphrase cache can be used
3824         reliably with identifiers besides a pgp packet's key id.
3825
3826 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3827
3828         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3829         symmetric encryption.
3830         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3831         encrypted session key.
3832         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3833         message ask for the passphrase in a proper way.
3834
3835         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3836         New user commands for symmetric encryption.
3837
3838 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3839
3840         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3841
3842         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3843
3844 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3845
3846         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3847
3848 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3849
3850         * mm-decode.el (mm-inlined-types): Add application/pgp.
3851         (mm-automatic-display): Ditto.
3852
3853         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3854         part as text.
3855
3856 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3857
3858         * nnrss.el: Update copyright.
3859         (nnrss-opml-import): Query whether to subscribe to each entry.
3860
3861         * gnus-art.el:
3862         * gnus-sum.el:
3863         * gnus-xmas.el:
3864         * messagexmas.el:
3865         * mm-uu.el:
3866         * mm-view.el: Update copyright.
3867
3868 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3869
3870         * message.el (message-info): New function.
3871         (message-mode-menu): Add it.
3872         Update copyright.
3873
3874         * ChangeLog: Fix and update copyright.
3875
3876 2006-01-13  Romain Francoise  <romain@orebokech.com>
3877
3878         * message.el (message-forward-subject-name-subject): Prefer the
3879         address to 'nowhere' if the sender has no name.
3880         Fix typo.  Update copyright year.
3881
3882 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3883
3884         * gnus-art.el (article-wash-html): Use
3885         gnus-summary-show-article-charset-alist if a numeric arg is given.
3886         (gnus-article-wash-html-with-w3m-standalone): New function.
3887
3888         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3889         mm-inline-text-html-render-with-w3m-standalone.
3890         (mm-text-html-washer-alist): Map w3m-standalone to
3891         gnus-article-wash-html-with-w3m-standalone.
3892         (mm-inline-text-html-render-with-w3m-standalone): New function.
3893
3894 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3895
3896         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3897         Improve LaTeX.
3898
3899 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3900
3901         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3902         (nnrss-request-article): Render text/plain parts as HTML.
3903
3904         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3905         the buffer.
3906
3907 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3908
3909         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3910         custom definition of `gnus-posting-styles'.
3911
3912         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3913         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3914
3915 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3916
3917         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3918         Use nntp for bug archive.
3919
3920 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3921
3922         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3923         parts.
3924         (nnrss-normalize-date): New function converts ISO 8601 date into
3925         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3926         (nnrss-check-group): Use it.
3927
3928 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3929
3930         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3931
3932         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3933         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3934         (nnrss-insert-w3): Ditto.
3935
3936 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3937
3938         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3939         the articles to be forwarded including the case where neither a
3940         number of articles nor a region is specified.
3941
3942 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3943
3944         * nnrss.el (nnrss-request-article): Fix last change; fill
3945         text/plain parts.
3946
3947 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3948
3949         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3950         in text/plain part.
3951         (nnrss-check-group): Don't add excessive newline to dc:subject.
3952
3953 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3954
3955         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3956         article.
3957
3958 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3959
3960         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3961         (nnml-use-compressed-files, nnml-save-mail): Support other
3962         comression programs such as bzip2.
3963
3964 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3965
3966         * dns.el (query-dns): Make sure we check the buffer size before
3967         removing tcp headers.
3968
3969 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3970
3971         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3972         remove MIME buttons associated with multipart/alternative parts.
3973         (gnus-mime-display-alternative): Tag buttons using `article-type'
3974         text property.
3975
3976         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3977         associated with multipart/alternative parts.
3978
3979         * gnus-art.el (gnus-signature-separator): Fix custom type.
3980
3981         * mm-decode.el (mm-inlined-types): Fix custom type.
3982         (mm-keep-viewer-alive-types): Ditto.
3983         (mm-automatic-display): Ditto.
3984         (mm-attachment-override-types): Ditto.
3985         (mm-inline-override-types): Ditto.
3986         (mm-automatic-external-display): Ditto.
3987
3988 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3989
3990         * spam-report.el (spam-report-user-mail-address)
3991         (spam-report-user-agent): New variables.
3992         (spam-report-url-ping-plain): Use spam-report-user-agent.
3993
3994 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3995
3996         * gnus-art.el (gnus-button-handle-custom): Do not just use
3997         `customize-apropos' for any "M-x customize-*" button but the
3998         function called for.  Accept both the function name and its
3999         argument in order to achieve this.
4000         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
4001         function name to `gnus-button-handle-custom' in case of "M-x
4002         customize-*" buttons.
4003
4004 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4005
4006         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
4007         multipart/alternative and add xref to mm-discouraged-alternatives
4008         in doc string.
4009
4010         * mm-decode.el (mm-discouraged-alternatives): Add xref to
4011         gnus-buttonized-mime-types in doc string.
4012
4013 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
4014
4015         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
4016         Suggest image/.* in the doc string.
4017
4018 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4019
4020         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
4021         message-marks (Debian bug #342521).
4022
4023 2005-12-12  Simon Josefsson  <jas@extundo.com>
4024
4025         * password.el (password-read-from-cache): Add.
4026         (password-read): Use it.
4027
4028 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4029
4030         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
4031         us-ascii as a MIME charset.
4032
4033         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4034         against the case where the 2nd arg TYPE is nil.
4035
4036 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4037
4038         * pop3.el (pop3-stream-type): Fix custom version.
4039
4040         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
4041
4042 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4043
4044         * mm-decode.el (mm-display-external): Add missing cdr.
4045
4046 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4047
4048         * mm-decode.el (mm-display-external): Use nametemplate (defined in
4049         RFC1524) if it is in mailcap or add a suffix according to
4050         mailcap-mime-extensions when generating a temp filename; postpone
4051         deleting a temp file for 2 seconds for some wrappers, shell
4052         scripts, and so on, which might exit right after having started a
4053         viewer command as a background job.
4054
4055 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4056
4057         * nntp.el (nntp-marks-directory): Fix custom group.
4058
4059         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4060         steps when < 10.
4061
4062         * gnus-start.el (gnus-no-server-1): Mention
4063         `gnus-level-default-subscribed' in doc string.
4064
4065 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4066
4067         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
4068         parens.
4069
4070 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4071
4072         * gnus-xmas.el (gnus-use-toolbar): Revert.
4073         (gnus-xmas-setup-toolbar): Use global default-toolbar if
4074         gnus-use-toolbar is default.
4075
4076         * messagexmas.el (message-use-toolbar): Revert.
4077         (message-setup-toolbar): Use global default-toolbar if
4078         message-use-toolbar is default.
4079
4080 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4081
4082         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
4083         according to default-toolbar-visible-p.
4084
4085         * messagexmas.el (message-use-toolbar): Ditto.
4086
4087 2005-11-26  Dave Love  <fx@gnu.org>
4088
4089         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
4090         (tls-program, tls-success): Provide openssl alternative.
4091
4092         * starttls.el: Doc fixes.
4093         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
4094         SERVICE to PORT.
4095
4096         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
4097         port null or service name.
4098         (starttls-negotiate): Autoload.
4099
4100 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4101
4102         * message.el (message-kill-to-signature): Fix interactive spec.
4103
4104 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4105
4106         * pop3.el (pop3-open-server): Recognize a string as a service name.
4107
4108 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
4109
4110         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4111
4112 2005-11-23  Dave Love  <fx@gnu.org>
4113
4114         Add pop3s, pop3/starttls.
4115
4116         * pop3.el (pop3-authentication-scheme): Clarify doc.
4117         (open-tls-stream, starttls-open-stream): Autoload.
4118         (pop3-stream-type): New.
4119         (pop3-open-server): Use it.
4120
4121         * mail-source.el (mail-sources): Fix some :types.  Add stream type
4122         for POP.
4123         (mail-source-keyword-map): Add :stream for POP.
4124         (mail-source-fetch-pop): Use pop3-stream-type.
4125
4126 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4127
4128         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4129         of current-time-string.
4130
4131 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
4132
4133         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4134         date header.
4135
4136 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4137
4138         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4139         it can seriously impact performance as it bypasses the agent's
4140         local caches.
4141
4142 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4143
4144         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4145         must be explicitly online rather than "not explicitly offline" for
4146         its flags to be synchronized.
4147
4148         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4149         that gnus-uu-unmark-thread will function correctly.
4150
4151         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4152         1024K is instead displayed as 1M.
4153
4154 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4155
4156         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4157
4158 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
4159
4160         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4161
4162 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
4163
4164         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4165         error message to display actual error condition.
4166         (gnus-agent-save-local): Avoid saving symbols that are bound to
4167         nil as they simply result in a warning message in
4168         gnus-agent-read-local.
4169
4170 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4171
4172         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4173         rather than make-variable-buffer-local for file-precious-flag.
4174
4175 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4176
4177         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4178         for duplicates which are removed.  The invalid sort check then
4179         triggers a rescan after the sort as sorting may have moved
4180         duplicate entries such that they can be cheaply detected.
4181
4182 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4183
4184         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4185
4186 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4187
4188         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4189         internal variable to a custom variable.  Changed default value
4190         from compressed(2) to uncompressed(1).
4191         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4192         support for uncompressed agentview files.  Taken together, reading
4193         the agentview file should now be 6-7 times faster.
4194
4195 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
4196
4197         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4198         as a buffer-local variable.  This avoids creating truncated
4199         dribble files as a result of a hang up, eg.
4200
4201 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
4202
4203         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
4204         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
4205         XEmacs.
4206
4207 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4208
4209         * gnus-start.el (gnus-start-draft-setup): Enforce
4210         `gnus-draft-mode' for nndraft:drafts at startup.
4211
4212         * gnus.el (gnus-splash): Change custom group.
4213         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4214         allow-list argument.
4215
4216         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
4217         string.
4218
4219 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4220
4221         * gnus-art.el (gnus-default-article-saver): Add user-defined
4222         `function' to custom type.
4223
4224 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
4225
4226         * imap.el (imap-open): Handle case where buffer is a buffer
4227         object.
4228
4229 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4230
4231         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
4232         long lines.
4233         (gnus-cache-delete-group): Wrap doc strings.
4234
4235         * gnus-agent.el (gnus-agent-rename-group)
4236         (gnus-agent-delete-group): Wrap doc strings.
4237
4238
4239 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4240
4241         * messagexmas.el (message-use-toolbar): Change the valid values
4242         into default, top, bottom, left, and right.
4243         (message-toolbar-thickness): New variable.
4244         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
4245         well.
4246         (message-setup-toolbar): Make it work.
4247
4248         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
4249         (gnus-use-toolbar): Change the valid values into default, top,
4250         bottom, left, and right.
4251         (gnus-toolbar-thickness): New variable.
4252         (gnus-xmas-setup-toolbar): New function.
4253         (gnus-xmas-setup-group-toolbar): Use it.
4254         (gnus-xmas-setup-summary-toolbar): Use it.
4255
4256 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4257
4258         * gnus-start.el (gnus-1): Add "native" to
4259         gnus-predefined-server-alist.
4260
4261         * gnus.el (gnus-method-to-server): Don't add "native" to the
4262         lists here, because that leads to problems when
4263         gnus-select-method is bound.
4264
4265 2005-11-09  Simon Josefsson  <jas@extundo.com>
4266
4267         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
4268         use (not sort-by-date) instead.
4269
4270 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4271
4272         * gnus-delay.el (gnus-delay-group): Don't autoload.
4273         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4274         to be re-loaded when customizing the `gnus-delay' group.
4275
4276 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
4277
4278         * message.el: Revert last changes.
4279         (message-insert-citation-line): Use newlines.
4280
4281 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
4282
4283         * message.el (message-courtesy-message)
4284         (message-mark-insert-begin, message-mark-insert-end)
4285         (message-elide-ellipsis, message-cancel-message)
4286         (message-add-header, message-change-subject)
4287         (message-cross-post-followup-to-header)
4288         (message-cross-post-insert-note, message-reduce-to-to-cc)
4289         (message-widen-reply, message-delete-not-region)
4290         (message-kill-to-signature, message-insert-signature)
4291         (message-insert-importance-high, message-insert-importance-low)
4292         (message-insert-or-toggle-importance)
4293         (message-insert-disposition-notification-to)
4294         (message-indent-citation, message-yank-original)
4295         (message-cite-original-without-signature, message-cite-original)
4296         (message-insert-citation-line, message-position-on-field)
4297         (message-fix-before-sending, message-send-mail-partially)
4298         (message-send-mail, message-send-mail-with-sendmail)
4299         (message-send-mail-with-qmail, message-send-news)
4300         (message-check-news-header-syntax, message-generate-headers)
4301         (message-insert-courtesy-copy, message-fill-address)
4302         (message-fill-header, message-shorten-references)
4303         (message-setup-1, message-cancel-news)
4304         (message-forward-make-body-plain, message-forward-make-body-mime)
4305         (message-forward-make-body-mml, message-encode-message-body)
4306         (message-forward-make-body-digest-plain)
4307         (message-forward-make-body-digest-mime)
4308         (message-use-alternative-email-as-from): Insert `hard-newline'
4309         instead of ordinary newlines.
4310
4311 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4312
4313         * message.el (message-generate-headers): Downcase the argument
4314         given to message-check-element.
4315
4316 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
4317
4318         * nntp.el (nntp-authinfo-rejected): New error condition.
4319         (nntp-wait-for): Use new error condition to signal authentication
4320         error.
4321         (nntp-retrieve-data): Rethrow new error condition to break out of
4322         recursive call to nntp-send-authinfo.
4323
4324 2005-11-08  Romain Francoise  <romain@orebokech.com>
4325
4326         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4327         (gnus-summary-exit-map): Bind to `Z p'.
4328         (gnus-summary-make-menu-bar): Add menu item.
4329
4330 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
4331
4332         * gnus-art.el (gnus-article-treat-custom): Add `first'.
4333         (gnus-treat-*): Add `first' in all doc strings.
4334
4335         * gnus-group.el (gnus-group-compact-group): Fix typo.
4336
4337 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4338
4339         * gnus.el (gnus-parameters-case-fold-search): New variable.
4340         (gnus-parameters-get-parameter): Use it.
4341
4342         * gnus-score.el (gnus-home-score-file): Doc fix.
4343
4344 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
4345
4346         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4347
4348 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4349
4350         * mm-util.el (mm-special-display-p): New function.
4351
4352         * mml.el (mml-preview): Use it; doc fix.
4353
4354 2005-10-29  Romain Francoise  <romain@orebokech.com>
4355
4356         * message.el (message-fix-before-sending): Fix comment.
4357
4358 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4359
4360         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4361
4362 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4363
4364         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4365         Used in gnus-score.el.
4366
4367 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4368
4369         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4370
4371 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4372
4373         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4374         whitespace removed in revision 7.8.  Use concatenated string to
4375         protect trailing whitespace.
4376
4377 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
4378
4379         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4380         (nnimap-request-expire-articles): Use it to avoid sending 'UID
4381         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4382         Courier IMAP ("some version from 2004").  Mostly based on similar
4383         code in the same function.
4384
4385 2005-10-26  Didier Verna  <didier@xemacs.org>
4386
4387         * gnus-group.el (gnus-group-compact-group): invalidate original
4388         article buffer.
4389         * gnus-srvr.el (gnus-server-compact-server): ditto.
4390         * nnml.el (nnml-request-compact-group): handle self Xref: field in
4391         NOV database and in article itself.
4392         Invalidate article backlog.
4393
4394 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4395
4396         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4397
4398 2005-10-26  Simon Josefsson  <jas@extundo.com>
4399
4400         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4401         part of 2004-07-25 change.
4402
4403 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4404
4405         * message.el (message-display-completion-list): New function.
4406         (message-expand-group): Use it; make sure the Completions buffer
4407         is modifiable.
4408
4409 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4410
4411         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4412         user-mail-name is an empty string.
4413
4414 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4415
4416         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4417         depending on gnus-score-decay-constant.
4418
4419         * encrypt.el (encrypt-insert-file-contents)
4420         (encrypt-write-file-contents): Don't use `gnus-message'.
4421
4422         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4423         arguments.
4424         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4425         arguments to mm-uu-verbatim-marks-extract.
4426         (mm-uu-hide-markers): New variable.
4427         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4428
4429         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4430         (gnus-convert-image-to-face-command): Use "convert" by default to
4431         allow other input image formats.
4432         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4433         accordingly.
4434
4435 2005-10-23  Simon Josefsson  <jas@extundo.com>
4436
4437         * imap.el (imap-gssapi-program): Align command line parameters
4438         with latest GNU SASL.
4439         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4440
4441 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4442
4443         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4444         HTML.
4445         (nnslashdot-request-article): Ditto.
4446
4447         * lpath.el (featurep): Add nobreak-char-display.
4448
4449 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4450
4451         * mail-source.el (mail-source-fetch-pop): Require pop3.
4452         (mail-source-check-pop): Ditto.
4453
4454 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4455
4456         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4457         errors.
4458
4459 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4460
4461         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4462         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4463
4464         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4465
4466         * mm-bodies.el (mm-decode-string): Call
4467         `mm-charset-to-coding-system' with allow-override argument.
4468
4469 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4470
4471         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4472         (rfc2047-charset-to-coding-system): New function.
4473         (rfc2047-decode-encoded-words): New function.
4474         (rfc2047-decode-region): Use them.
4475         (rfc2047-decode-cte): Remove.
4476         (rfc2047-parse-and-decode): Remove.
4477         (rfc2047-decode): Remove.
4478
4479 2005-10-15  Kenichi Handa  <handa@m17n.org>
4480
4481         * rfc2047.el (rfc2047-decode-cte): New function.
4482         (rfc2047-decode-region): Change the way to decode successive
4483         encoded-words: decode B- or Q-encoding in each encoded-word,
4484         concatenate them, and decode it as charset.
4485
4486 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4487
4488         * lpath.el: Fbind codepage-setup for XEmacs.
4489
4490 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4491
4492         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4493         widget-move-and-invoke.
4494         (gnus-custom-mode): Use gnus-custom-map.
4495
4496 2005-10-15  Bill Wohler  <wohler@newt.com>
4497
4498         * message.el (message-tool-bar-map): Renamed image file from
4499         mail_send to mail/send.
4500
4501 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4502
4503         * message.el (message-expand-group): Pass the common
4504         prefix substring of completion to `display-completion-list'.
4505
4506 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4507
4508         * mml-sec.el (mml-secure-method): New internal variable.
4509         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4510         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4511         functions using mml-secure-method.
4512
4513         * mml.el (mml-mode-map): Add key bindings for those functions.
4514         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4515         Harder <harder@myrealbox.com>.
4516         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4517         end of message if point is the headers of the message.
4518
4519         * message.el (message-in-body-p): New function.
4520
4521         * assistant.el: Autoload gnus-util and netrc.
4522
4523         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4524         Use `mm-charset-override-alist' only when decoding.
4525
4526         * mm-bodies.el (mm-decode-body): Call
4527         `mm-charset-to-coding-system' with allow-override argument.
4528
4529         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4530         `filename' from Content-Disposition if Content-Type doesn't
4531         provide `name'.
4532         (gnus-mime-view-part-as-type): Set default instead of
4533         initial-input.
4534
4535 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4536
4537         * format-spec.el (format-spec): Propagate text properties of % spec.
4538
4539 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4540
4541         * gnus-art.el (gnus-treat-predicate): Add `first'.
4542
4543 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4544
4545         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4546         (mm-charset-override-alist): New variable.
4547         (mm-charset-to-coding-system): Use it.
4548         (mm-codepage-setup): New helper function.
4549         (mm-charset-eval-alist): New variable.
4550         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4551         about unknown charsets.
4552
4553         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4554
4555 2005-10-04  David Hansen  <david.hansen@gmx.net>
4556
4557         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4558         (nnrss-check-group): Ditto.
4559
4560 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4561
4562         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4563         Rename x-gnus-verbatim to x-verbatim.
4564         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4565
4566         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4567         x-verbatim.
4568
4569         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4570
4571         * gnus-util.el (gnus-remove-duplicates): Remove.
4572
4573         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4574         instead of gnus-remove-duplicates.
4575
4576         * message.el (message-remove-duplicates): Remove.
4577         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4578         message-remove-duplicates.
4579
4580         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4581         available, else use implementation from `delete-dups'.
4582
4583         * message.el (message-insert-expires): New function.
4584         (message-mode-map): Add key binding.
4585         (message-mode-field-menu): Add menu entry.
4586         (message-mode): Document it.
4587         (message-make-expires-date): Use `message-make-date'.
4588
4589 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4590
4591         * message.el (message-make-expires-date): New function.
4592
4593 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4594
4595         * Makefile.in (list-installed-shadows): New entry.
4596         (install): Use it.
4597         (remove-installed-shadows): New entry.
4598
4599         * dgnushack.el (dgnushack-default-load-path): New variable.
4600         (dgnushack-find-lisp-shadows): New function.
4601         (dgnushack-remove-lisp-shadows): New function.
4602
4603 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4604
4605         * Makefile.in (install-el-elc): New entry.
4606         (install): Use it so that .el files are necessarily installed.
4607
4608 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4609
4610         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4611
4612 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4613
4614         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4615         function rather than the diff-mode.el package.
4616         (mm-display-external): Use with-current-buffer.
4617         (mm-viewer-completion-map, mm-viewer-completion-map):
4618         Move initialization inside declaration.
4619
4620 2005-09-29  Simon Josefsson  <jas@extundo.com>
4621
4622         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4623         autoload mail-check-payment.
4624         (spam-check-hashcash): Define unconditionally, since hashcash.el
4625         is part of Gnus now.  Ignore errors from payment checking.
4626
4627 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4628
4629         * message.el (message-bold-region, message-unbold-region): Rename
4630         from `bold-region' and `unbold-region'.
4631
4632         * message.el: Remove useless autoloads.
4633
4634 2005-09-28  Simon Josefsson  <jas@extundo.com>
4635
4636         * message.el (message-use-idna): Default to t.
4637         (message-use-idna): Test whether encoding works too.  Doc fix.
4638
4639 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4640
4641         * nntp.el (nntp-warn-about-losing-connection): Remove.
4642
4643 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4644
4645         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4646         customizable.  Change default value.
4647         (mm-uu-diff-groups-regexp): Change default value.
4648         (mm-uu-type-alist): Add doc string.
4649         (mm-uu-configure): Add doc string.  Make it interactive.
4650         (mm-uu-tex-groups-regexp): New variable.
4651         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4652         (mm-uu-type-alist): Add LaTeX documents.
4653         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4654         of "text/verbatim".
4655         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4656
4657         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4658         instead of "text/verbatim".
4659
4660         * message.el (message-mark-inserted-region)
4661         (message-mark-insert-file): Use slrn style marks when called with
4662         prefix argument.
4663
4664 2005-09-27  Simon Josefsson  <jas@extundo.com>
4665
4666         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4667
4668 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4669
4670         * message.el (message-remove-duplicates): New function.
4671         Implementation borrowed from `gnus-remove-duplicates'.
4672         (message-idna-to-ascii-rhs): Also encode idna addresses in
4673         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4674         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4675         only ask about the same idna domain once per header and also tell
4676         in what header to replace the idna domain.
4677
4678         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4679         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4680         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4681         a header is decoded and not just the last one.
4682
4683 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4684
4685         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4686         has been decoded.
4687
4688         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4689         (mm-insert-part): Don't modify text if it has been decoded.
4690
4691         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4692         decoded.
4693
4694         * mm-view.el (mm-inline-text): Don't strip text props unless
4695         decoding enriched or richtext parts.
4696
4697 2005-09-25  Romain Francoise  <romain@orebokech.com>
4698
4699         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4700         * gnus-start.el (gnus-subscribe-interactively):
4701         * gnus-uu.el (gnus-uu-grab-articles):
4702         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4703         space.
4704
4705 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4706
4707         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4708         * mm-view.el (mm-view-pkcs7-decrypt):
4709         * gnus-sum.el (gnus-summary-limit-to-extra)
4710         (gnus-summary-respool-article, gnus-read-move-group-name):
4711         * gnus-score.el (gnus-summary-increase-score):
4712         * gnus-util.el (gnus-completing-read-with-default):
4713         * gnus-art.el (gnus-read-save-file-name)
4714         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4715         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4716         * message.el (message-check-news-header-syntax):
4717         Follow convention for reading with the minibuffer.
4718
4719 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4720
4721         * spam-report.el (spam-report-url-ping-plain):
4722         Use gnus-extended-version as User-Agent.
4723
4724         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4725         default value is nil.
4726
4727         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4728         (mm-uu-verbatim-marks-extract): New function.
4729         (mm-uu-extract): New face.
4730         (mm-uu-copy-to-buffer): Use it.
4731
4732         * spam-report.el (spam-report-gmane-ham): Renamed from
4733         `spam-report-gmane-unspam'.
4734         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4735         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4736
4737         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4738         Autoload.
4739         (spam-report-gmane-unregister-routine): Renamed
4740         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4741
4742 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4743
4744         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4745         (spam-report-gmane-unregister-routine): Add support for gmane
4746         unregistration.
4747
4748         * spam-report.el (spam-report-gmane-unspam)
4749         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4750         (spam-report-gmane): Change to take a single article and do unspam
4751         registration.
4752
4753 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4754
4755         * mm-url.el (mm-url-decode-entities): Fix regexp.
4756
4757 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4758
4759         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4760         default to nil, to be able to use Gnus at all.  If the default
4761         switches to something else, then the function should be fixed not
4762         be exceedingly slow.
4763
4764 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4765
4766         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4767         fail hard.
4768
4769         * spam-report.el: Add better Keywords line.
4770
4771         * spam.el: Add Maintainer and better Keywords line.
4772
4773 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4774
4775         * gnus-art.el (gnus-article-replace-part)
4776         (gnus-mime-replace-part): New functions.
4777         (gnus-mime-action-alist, gnus-mime-button-commands)
4778         (gnus-mime-save-part-and-strip): Added file argument.
4779         (gnus-article-part-wrapper): Added interactive argument.
4780
4781         * gnus-sum.el (gnus-summary-mime-map): Add
4782         `gnus-article-replace-part'.
4783
4784 2005-09-19  Didier Verna  <didier@xemacs.org>
4785
4786         The nnml compaction feature:
4787         * nnml.el (nnml-request-compact-group): New function.
4788         * nnml.el (nnml-request-compact): New function.
4789         * gnus-int.el (gnus-request-compact-group): New function.
4790         * gnus-int.el (gnus-request-compact): New function.
4791         * gnus-group.el (gnus-group-compact-group): New function.
4792         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4793         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4794         * gnus-srvr.el (gnus-server-compact-server): New function.
4795         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4796         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4797
4798 2005-09-18  Deepak Goel  <deego@gnufans.org>
4799
4800         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4801         format spec.
4802
4803 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4804
4805         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4806
4807 2005-09-15  Romain Francoise  <romain@orebokech.com>
4808
4809         * message.el (message-fill-paragraph): Clarify docstring.
4810
4811 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4812
4813         * gnus-art.el (gnus-mime-display-part): Protect against broken
4814         MIME messages.
4815
4816 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4817
4818         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4819         before parsing header.
4820
4821 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4822
4823         * html2text.el: (html2text-replace-list): Add new entities.
4824
4825 2005-09-11  Romain Francoise  <romain@orebokech.com>
4826
4827         * message.el (message-alternative-emails): Improve docstring.
4828         (message-setup-1): Call `message-use-alternative-email-as-from'
4829         after `message-setup-hook' to give it precedence over posting
4830         styles, etc.
4831         (message-use-alternative-email-as-from): Add docstring.  Remove
4832         the original From header if present.
4833
4834         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4835         (nnml-save-mail): Use it.
4836
4837         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4838         articles.  Add new argument `silent'.
4839         (gnus-uu-mark-all): Report the total number of marked articles.
4840
4841 2005-09-10  Romain Francoise  <romain@orebokech.com>
4842
4843         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4844         (gnus-uu-mark-series): Likewise.
4845
4846 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4847
4848         * spam-report.el (spam-report-gmane): Fix generation of spam
4849         report URL.
4850
4851 2005-09-10  Simon Josefsson  <jas@extundo.com>
4852
4853         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4854         t, based on discussion on the ding list with Robert Epprecht
4855         <epprecht@solnet.ch>.
4856
4857 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4858
4859         * spam-report.el (spam-report-gmane): Make it work without
4860         X-Report-Spam header.  Gmane now only provides Archived-At.
4861         This is only used if `spam-report-gmane-use-article-number' is nil.
4862         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4863
4864         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4865         make `gnus-summary-sort-by-recipient' work with threading.
4866
4867         * nnweb.el (nnweb-google-wash-article): Print a message if article
4868         is not available.
4869
4870 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4871
4872         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4873         change.  Decode text/* parts content before displaying.
4874
4875 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4876
4877         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4878
4879 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4880
4881         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4882
4883         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4884         url-package-name, url-package-version,
4885         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4886         w3m-display-inline-images, and w3m-minor-mode-map.
4887
4888 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4889
4890         * message.el (message-tab-body-function): Fixed mismatched custom
4891         type.
4892
4893         * gnus.el (gnus-group-change-level-function): Ditto.
4894
4895         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4896
4897         * gnus-art.el (gnus-signature-limit)
4898         (gnus-article-mime-part-function): Ditto.
4899
4900 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4901
4902         * mml.el (mml-mode): Silence the byte compiler.
4903
4904         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4905         using `(sit-for 0)' before moving the point to the specified part;
4906         skip unbuttonized parts.
4907         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4908         return to the summary window if gnus-auto-select-part is non-nil.
4909
4910 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4911
4912         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4913         variables.
4914         (mml-dnd-attach-file, mml-mode): Use them.
4915
4916         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4917         Make fetching article by MID work again for Google Groups.  Added
4918         FIXME concerning gnus-group-make-web-group.
4919
4920         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4921         Don't depend on Gnus by using mail-extract-address-components if
4922         gnus-extract-address-components is not bound.
4923
4924 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4925
4926         * gnus-art.el (gnus-mime-display-security): Don't display the
4927         signature, but only the signed part.
4928
4929 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4930
4931         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4932
4933         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4934         list, not listp.
4935
4936 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4937
4938         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4939         when encoding.
4940
4941         * mm-bodies.el (mm-decode-content-transfer-encoding):
4942         De-canonicalize CRLF for all text content types, not just
4943         text/plain.
4944
4945 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4946
4947         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4948         valid article; point arrow and cursor at the MIME button.
4949
4950 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4951
4952         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4953         Suggested by Dan Christensen <jdc@uwo.ca>.
4954
4955         * mm-decode.el (mm-save-part): Enable change of prompt.
4956
4957 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4958
4959         * gnus-msg.el (gnus-inews-add-send-actions): Made
4960         `message-post-method' lambda parameter ARG `&optional'.
4961
4962 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4963
4964         * gnus-sum.el (gnus-summary-mime-map): Added
4965         gnus-article-save-part-and-strip, gnus-article-delete-part and
4966         gnus-article-jump-to-part.
4967
4968         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4969         (gnus-article-edit-part): Use it.
4970         (gnus-article-part-wrapper): Added no-handle argument.
4971         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4972         functions.
4973
4974 2005-08-29  Romain Francoise  <romain@orebokech.com>
4975
4976         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4977         docstring.
4978         (gnus-face-from-file): Likewise.
4979
4980 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4981
4982         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4983         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4984         non-nil.
4985         (gnus-auto-select-part): New variable.
4986         (gnus-article-jump-to-part): New function.
4987         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4988         (gnus-mime-delete-part): Allow selecting specified part after
4989         deleting or stripping parts.
4990         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4991         part if argument is bogus.
4992
4993 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4994
4995         * gnus-art.el (w3m-minor-mode-map):
4996         * gnus-spec.el (gnus-newsrc-file-version):
4997         * gnus-util.el (nnmail-active-file-coding-system)
4998         (gnus-original-article-buffer, gnus-user-agent):
4999         * gnus.el (gnus-ham-process-destinations)
5000         (gnus-parameter-ham-marks-alist)
5001         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
5002         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
5003         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
5004         * mm-decode.el (gnus-current-window-configuration):
5005         * mm-extern.el (gnus-article-mime-handles):
5006         * mm-url.el (url-current-object, url-package-name)
5007         (url-package-version):
5008         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
5009         (smime-keys, w3m-cid-retrieve-function-alist)
5010         (w3m-current-buffer, w3m-display-inline-images)
5011         (w3m-minor-mode-map):
5012         * mml-smime.el (gnus-extract-address-components):
5013         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
5014         (gnus-newsrc-hashtb, message-default-charset)
5015         (message-deletable-headers, message-options)
5016         (message-posting-charset, message-required-mail-headers)
5017         (message-required-news-headers):
5018         * mml1991.el (mc-pgp-always-sign):
5019         * mml2015.el (mc-pgp-always-sign):
5020         * nnheader.el (nnmail-extra-headers):
5021         * rfc1843.el (gnus-decode-encoded-word-function)
5022         (gnus-decode-header-function, gnus-newsgroup-name):
5023         * spam-stat.el (gnus-original-article-buffer): Add defvars.
5024
5025 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
5026
5027         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
5028         the end of the date treatments.
5029
5030 2005-08-15  Simon Josefsson  <jas@extundo.com>
5031
5032         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5033         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
5034         Capello and Romain Francoise.
5035         (pgg-fetch-key-function): Removed, not used?
5036         (pgg-insert-url-with-w3): Require url, to get
5037         url-insert-file-contents regardless of where it is defined.
5038
5039 2005-08-13  Romain Francoise  <romain@orebokech.com>
5040
5041         * message.el (message-cite-original-1): New function.
5042         (message-cite-original): Use it.
5043         (message-cite-original-without-signature): Ditto.
5044
5045 2005-08-08  Romain Francoise  <romain@orebokech.com>
5046
5047         * message.el (message-yank-empty-prefix): New variable.
5048         (message-indent-citation): Use it.
5049         (message-cite-original-without-signature): Respect X-No-Archive.
5050
5051 2005-08-08  Simon Josefsson  <jas@extundo.com>
5052
5053         * pgg.el: Autoload url-insert-file-contents instead of loading
5054         w3/url.
5055         (pgg-insert-url-with-w3): Don't load url here.
5056
5057 2005-08-07  Jesper Harder  <harder@phys.au.dk>
5058
5059         * message.el (message-kill-to-signature): Don't insert newline at
5060         bol.
5061         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5062
5063 2005-08-06  Romain Francoise  <romain@orebokech.com>
5064
5065         * message.el (message-user-fqdn): Fix typo in docstring.
5066
5067 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
5068
5069         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5070
5071         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5072
5073 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5074
5075         * mm-bodies.el (mm-encode-body): Use coding system rather than
5076         charset to encode text.
5077
5078         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5079         number of charsets if utf-8 is available (XEmacs).
5080
5081 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
5082
5083         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5084         taken from `gnus-button-mid-or-mail-regexp'.
5085         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5086         (gnus-button-alist): Improve regexp for domain part of the MIDs
5087         for news:localpart@domain buttons.
5088         (gnus-button-ctan-directory-regexp): Update.
5089
5090 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5091
5092         * sieve-manage.el (sieve-manage-interactive-login): Use
5093         make-local-variable rather than make-variable-buffer-local.
5094         (sieve-manage-open): Ditto.
5095         (sieve-manage-authenticate): Ditto.
5096
5097         * mml.el (mml-generate-mime-1): Make the content type default to
5098         text/plain if the filename is not specified.
5099
5100 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5101
5102         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5103         instead of insert-buffer.
5104
5105         * message.el (message-yank-original): Ditto; set the mark at the
5106         end of the yanked message.
5107
5108 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5109
5110         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5111         lines to scroll rather than to stop it.
5112
5113         * mml.el (mml-generate-default-type): Add doc string.
5114         (mml-generate-mime-1): Use mm-default-file-encoding or make it
5115         default to application/octet-stream when determining the content
5116         type if it is not specified for the part or the mml contents; add
5117         a comment about mml-generate-default-type.
5118
5119 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
5120
5121         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5122         make it default to application/octet-stream when determining the
5123         content type if it is not specified for the external contents.
5124
5125 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5126
5127         * rfc2231.el (rfc2231-parse-string): Take care that not only a
5128         segmented parameter but also other parameters might be there.
5129
5130 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5131
5132         * mm-decode.el (mm-display-external): Delete temp file, directory
5133         and buffer immediately if the external process is exited.
5134
5135 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5138         fewer lines than that of scroll-margin.
5139         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5140
5141 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5142
5143         * gnus-art.el (gnus-article-next-page): Revert.
5144         (gnus-article-beginning-of-window): New macro.
5145         (gnus-article-next-page-1): Use it.
5146         (gnus-article-prev-page): Ditto.
5147         (gnus-article-edit-part): Use insert-buffer-substring instead of
5148         insert-buffer.
5149         (gnus-article-edit-exit): Ditto.
5150
5151         * gnus-util.el (gnus-beginning-of-window): Remove.
5152         (gnus-end-of-window): Remove.
5153
5154         * lpath.el: Don't bind header-line-format and scroll-margin.
5155
5156 2005-07-25  Simon Josefsson  <jas@extundo.com>
5157
5158         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5159         to have the url package without w3.  Reported by Daiki Ueno
5160         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5161
5162 2005-07-20  Didier Verna  <didier@xemacs.org>
5163
5164         * gnus-diary.el: Remove the description comment (nndiary is now
5165         properly documented in the Gnus manual).
5166         Fix the spelling of "Back End".
5167         * nndiary.el: Ditto.
5168         Fix the copyright notice.
5169
5170 2005-07-18  Romain Francoise  <romain@orebokech.com>
5171
5172         * gnus-sum.el (gnus-summary-to-prefix,
5173         gnus-summary-newsgroup-prefix): New variables.
5174         (gnus-summary-from-or-to-or-newsgroups): Use them.
5175
5176 2005-07-17  Romain Francoise  <romain@orebokech.com>
5177
5178         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5179         space as it's generally not especially interesting to the user.
5180
5181 2005-07-16  Romain Francoise  <romain@orebokech.com>
5182
5183         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5184         nil to avoid prompting and file modification if one of the
5185         messages at the top of the nnfolder file contains a copyright
5186         notice.
5187         Update copyright notice.
5188
5189         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5190         instead of `current-time-string' as the latter creates a time
5191         string that is not RFC 2822 compliant (it lacks the zone).
5192         Update copyright notice.
5193
5194 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5195
5196         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5197         for text/rtf.  Display default in prompt.  Pass default for M-n.
5198
5199         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5200
5201 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5202
5203         * gnus-msg.el (gnus-button-mailto): Remove
5204         save-selected-window-window hackery because it relies on
5205         save-selected-window internals.
5206
5207 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5208
5209         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5210         (gnus-article-next-page-1): Use gnus-beginning-of-window.
5211         (gnus-article-prev-page): Ditto.
5212
5213         * gnus-util.el (gnus-beginning-of-window): New function.
5214         (gnus-end-of-window): New function.
5215
5216         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
5217
5218 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5219
5220         * gnus-score.el (gnus-score-edit-all-score): Set
5221         gnus-score-edit-exit-function to gnus-score-edit-done and call
5222         gnus-message.
5223
5224 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5225
5226         * gnus-msg.el (gnus-button-mailto): Remove
5227         save-selected-window-window hackery because it relies on
5228         save-selected-window internals.
5229
5230 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5231
5232         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5233         add-minor-mode.
5234         (gnus-binary-mode): Ditto.
5235
5236         * gnus-topic.el (gnus-topic-mode): Ditto.
5237
5238 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
5239
5240         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5241         (gnus-article-prev-page): Take scroll-margin into consideration.
5242
5243 2005-07-04  Lute Kamstra  <lute@gnu.org>
5244
5245         Update FSF's address in GPL notices.
5246
5247 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
5248
5249         * gnus.el (gnus-exit):
5250         * gnus-group.el (gnus-group-icons):
5251         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
5252
5253         * gnus-nocem.el (gnus-nocem):
5254         * message.el (message-various, message-buffers, message-sending)
5255         (message-interface, message-forwarding, message-insertion)
5256         (message-headers, message-news, message-mail):
5257         * pgg-gpg.el (pgg-gpg):
5258         * pgg-parse.el (pgg-parse):
5259         * pgg-pgp.el (pgg-pgp):
5260         * pgg-pgp5.el (pgg-pgp5):
5261         * pop3.el (pop3): Finish `defgroup' description with period.
5262
5263 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5264
5265         * gnus-art.el (article-display-face): Improve the efficiency.
5266         (article-display-x-face): Ditto; remove grey x-face stuff.
5267
5268 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5269
5270         * gnus-art.el (article-display-face): Correct the position in
5271         which Faces are inserted.
5272
5273 2005-06-29  Didier Verna  <didier@xemacs.org>
5274
5275         * gnus-art.el (article-display-face): Display faces in correct
5276         order.
5277
5278 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5279
5280         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5281         (gnus-fill-real-hashtb): Use hash table instead of obarray.
5282         (gnus-nocem-check-article): Fetch the Type header.
5283         (gnus-nocem-message-wanted-p): Fix the way to examine types.
5284         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
5285         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5286         make sure gnus-nocem-hashtb is initialized.
5287         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5288         (gnus-nocem-unwanted-article-p): Ditto.
5289
5290         * pgg.el (pgg-verify): Return the verification result.
5291
5292 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5293
5294         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5295         is ascii.
5296
5297 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
5298
5299         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
5300         `show-nonbreak-escape'.
5301
5302 2005-06-23  Lute Kamstra  <lute@gnu.org>
5303
5304         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5305
5306         * dig.el (dig-mode):
5307         * smime.el (smime-mode): Use gnus-run-mode-hooks.
5308
5309 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
5310
5311         * nnimap.el (nnimap-split-download-body): Fix spellings.
5312
5313 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
5314
5315         * gnus-art.el (gnus-article-encrypt-body):
5316         * gnus-cus.el (gnus-score-customize):
5317         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
5318         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
5319
5320 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5321
5322         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5323         header by looking for magic "MII" at the beginnig.
5324
5325 2005-06-16  Miles Bader  <miles@gnu.org>
5326
5327         * gnus-xmas.el (gnus-xmas-group-startup-message):
5328         Use renamed gnus-splash face.
5329
5330         * assistant.el (assistant-field): Remove "-face" suffix from face name.
5331         (assistant-field-face): New backward-compatibility alias for renamed
5332         face.
5333         (assistant-render-text): Use renamed assistant-field face.
5334
5335         * spam.el (spam): Remove "-face" suffix from face name.
5336         (spam-face): New backward-compatibility alias for renamed face.
5337         (spam-face, spam-initialize): Use renamed spam face.
5338
5339         * message.el (message-header-to, message-header-cc)
5340         (message-header-subject, message-header-newsgroups)
5341         (message-header-other, message-header-name)
5342         (message-header-xheader, message-separator, message-cited-text)
5343         (message-mml): Remove "-face" suffix from face names.
5344         (message-header-to-face, message-header-cc-face)
5345         (message-header-subject-face, message-header-newsgroups-face)
5346         (message-header-other-face, message-header-name-face)
5347         (message-header-xheader-face, message-separator-face)
5348         (message-cited-text-face, message-mml-face):
5349         New backward-compatibility aliases for renamed faces.
5350         (message-font-lock-keywords): Use renamed message faces.
5351
5352         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5353         (sieve-test-commands, sieve-tagged-arguments):
5354         Remove "-face" suffix from face names.
5355         (sieve-control-commands-face, sieve-action-commands-face)
5356         (sieve-test-commands-face, sieve-tagged-arguments-face):
5357         New backward-compatibility aliases for renamed faces.
5358         (sieve-control-commands-face, sieve-action-commands-face)
5359         (sieve-test-commands-face, sieve-tagged-arguments-face):
5360         Use renamed sieve faces.
5361
5362         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5363         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5364         (gnus-group-news-3-empty, gnus-group-news-4)
5365         (gnus-group-news-4-empty, gnus-group-news-5)
5366         (gnus-group-news-5-empty, gnus-group-news-6)
5367         (gnus-group-news-6-empty, gnus-group-news-low)
5368         (gnus-group-news-low-empty, gnus-group-mail-1)
5369         (gnus-group-mail-1-empty, gnus-group-mail-2)
5370         (gnus-group-mail-2-empty, gnus-group-mail-3)
5371         (gnus-group-mail-3-empty, gnus-group-mail-low)
5372         (gnus-group-mail-low-empty, gnus-summary-selected)
5373         (gnus-summary-cancelled, gnus-summary-high-ticked)
5374         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5375         (gnus-summary-high-ancient, gnus-summary-low-ancient)
5376         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5377         (gnus-summary-low-undownloaded)
5378         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5379         (gnus-summary-low-unread, gnus-summary-normal-unread)
5380         (gnus-summary-high-read, gnus-summary-low-read)
5381         (gnus-summary-normal-read, gnus-splash):
5382         Remove "-face" suffix from face names.
5383         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5384         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5385         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5386         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5387         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5388         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5389         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5390         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5391         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5392         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5393         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5394         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5395         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5396         (gnus-summary-normal-ticked-face)
5397         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5398         (gnus-summary-normal-ancient-face)
5399         (gnus-summary-high-undownloaded-face)
5400         (gnus-summary-low-undownloaded-face)
5401         (gnus-summary-normal-undownloaded-face)
5402         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5403         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5404         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5405         (gnus-splash-face):
5406         New backward-compatibility aliases for renamed faces.
5407         (gnus-group-startup-message): Use renamed gnus faces.
5408
5409         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5410         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5411         (gnus-server-agent): Remove "-face" suffix from face names.
5412         (gnus-server-agent-face, gnus-server-opened-face)
5413         (gnus-server-closed-face, gnus-server-denied-face)
5414         (gnus-server-offline-face):
5415         New backward-compatibility aliases for renamed faces.
5416         (gnus-server-agent-face, gnus-server-opened-face)
5417         (gnus-server-closed-face, gnus-server-denied-face)
5418         (gnus-server-offline-face): Use renamed gnus faces.
5419
5420         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5421         Remove "-face" suffix from face names.
5422         (gnus-picon-xbm-face, gnus-picon-face):
5423         New backward-compatibility aliases for renamed faces.
5424
5425         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5426         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5427         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5428         (gnus-cite-11): Remove "-face" suffix from face names.
5429         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5430         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5431         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5432         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5433         New backward-compatibility aliases for renamed faces.
5434         (gnus-cite-attribution-face, gnus-cite-face-list)
5435         (gnus-article-boring-faces): Use renamed gnus faces.
5436
5437         * gnus-art.el (gnus-signature, gnus-header-from)
5438         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5439         (gnus-header-content): Remove "-face" suffix from face names.
5440         (gnus-signature-face, gnus-header-from-face)
5441         (gnus-header-subject-face, gnus-header-newsgroups-face)
5442         (gnus-header-name-face, gnus-header-content-face):
5443         New backward-compatibility aliases for renamed faces.
5444         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5445
5446         * gnus-sum.el (gnus-summary-selected-face)
5447         (gnus-summary-highlight): Use renamed gnus faces.
5448         * gnus-group.el (gnus-group-highlight): Likewise.
5449
5450 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5451
5452         * gnus-sieve.el (gnus-sieve-article-add-rule):
5453         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5454         * spam-stat.el (spam-stat-buffer-change-to-spam)
5455         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5456
5457         * message.el (message-is-yours-p):
5458         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5459
5460 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5461
5462         * mm-view.el (mm-inline-text): Withdraw the last change.
5463
5464 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5465
5466         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5467         executing enriched-decode.
5468
5469 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5470
5471         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5472         charset of tar files.
5473
5474 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5475
5476         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5477
5478 2005-06-04  Lute Kamstra  <lute@gnu.org>
5479
5480         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5481         information is never recorded.
5482
5483 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5484
5485         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5486
5487 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5488
5489         * pop3.el (pop3-apop): Run md5 in the binary mode.
5490
5491         * starttls.el (starttls-set-process-query-on-exit-flag):
5492         Use eval-and-compile.
5493
5494 2005-05-31  Simon Josefsson  <jas@extundo.com>
5495
5496         * smime.el (smime-replace-in-string): Define.
5497         (smime-cert-by-ldap-1): Use it.
5498
5499 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5500
5501         * gnus-art.el (article-display-x-face): Replace
5502         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5503
5504         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5505         set-process-query-on-exit-flag or process-kill-without-query.
5506
5507         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5508         loop instead of replace-regexp.
5509
5510         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5511         instead of process-kill-without-query if it is available.
5512
5513         * lpath.el: Fbind ldap-search-entries.
5514
5515         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5516         instead of find-file-hooks if it is available.
5517
5518         * mml1991.el: Bind pgg-default-user-id when compiling.
5519
5520         * mml2015.el: Bind pgg-default-user-id when compiling.
5521
5522         * nndraft.el (nndraft-request-associate-buffer):
5523         Use write-contents-functions instead of write-contents-hooks if it is
5524         available.
5525
5526         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5527         instead of find-file-hooks if it is available.
5528
5529         * nntp.el (nntp-open-connection): Replace
5530         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5531         (nntp-open-ssl-stream): Ditto.
5532         (nntp-open-tls-stream): Ditto.
5533
5534         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5535         set-process-query-on-exit-flag or process-kill-without-query.
5536         (starttls-open-stream-gnutls): Use it instead of
5537         process-kill-without-query.
5538         (starttls-open-stream): Ditto.
5539
5540 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5541
5542         * smime.el (smime-cert-by-ldap-1): Don't use
5543         replace-regexp-in-string.
5544
5545 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5546
5547         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5548
5549         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5550         in PEM format. Adjust to the XEmacs compability.
5551
5552 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5553
5554         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5555         by `string-to-number'.
5556         * gnus-agent.el (gnus-agent-regenerate-group)
5557         (gnus-agent-fetch-articles): Ditto.
5558         * gnus-art.el (gnus-button-fetch-group): Ditto.
5559         * gnus-cache.el (gnus-cache-generate-active)
5560         (gnus-cache-articles-in-group): Ditto.
5561         * gnus-group.el (gnus-group-set-current-level)
5562         (gnus-group-insert-group-line): Ditto.
5563         * gnus-score.el (gnus-score-set-expunge-below)
5564         (gnus-score-set-mark-below, gnus-summary-score-effect)
5565         (gnus-summary-score-entry): Ditto.
5566         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5567         (gnus-soup-pack): Ditto.
5568         * gnus-spec.el (gnus-xmas-format): Ditto.
5569         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5570         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5571         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5572         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5573         * nndb.el (nndb-get-remote-expire-response): Ditto.
5574         * nndiary.el (nndiary-parse-schedule-value)
5575         (nndiary-string-to-number, nndiary-request-replace-article)
5576         (nndiary-request-article): Ditto.
5577         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5578         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5579         * nneething.el (nneething-make-head): Ditto.
5580         * nnfolder.el (nnfolder-request-article)
5581         (nnfolder-retrieve-headers): Ditto.
5582         * nnheader.el (nnheader-file-to-number): Ditto.
5583         * nnkiboze.el (nnkiboze-request-article): Ditto.
5584         * nnmail.el (nnmail-process-unix-mail-format)
5585         (nnmail-process-babyl-mail-format): Ditto.
5586         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5587         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5588         (nnmh-request-create-group, nnmh-request-list-1)
5589         (nnmh-request-group, nnmh-request-article): Ditto.
5590         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5591         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5592         * nnsoup.el (nnsoup-make-active): Ditto.
5593         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5594         * nntp.el (nntp-find-group-and-number)
5595         (nntp-retrieve-headers-with-xover): Ditto.
5596         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5597         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5598         (pgg-format-key-identifier): Ditto.
5599         * pop3.el (pop3-last, pop3-stat): Ditto.
5600         * qp.el (quoted-printable-decode-region): Ditto.
5601
5602         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5603         of concat.
5604
5605 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5606
5607         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5608
5609         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5610
5611         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5612
5613         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5614
5615         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5616
5617         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5618
5619         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5620         (gnus-carpal-mode): Ditto.
5621
5622         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5623         (gnus-browse-mode): Ditto.
5624
5625         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5626
5627         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5628
5629 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5630
5631         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5632
5633 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5634
5635         * gnus-util.el (gnus-run-mode-hooks): New function.
5636
5637         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5638
5639         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5640         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5641
5642 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5643
5644         * gnus-agent.el (gnus-agent-make-mode-line-string):
5645         Use mode-line-highlight as mouse-face.
5646
5647 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5648
5649         * canlock.el (canlock): Change the parent group to news.
5650
5651         * deuglify.el (gnus-outlook-deuglify): Add :group.
5652
5653         * dig.el (dig): Add :group.
5654
5655         * dns-mode.el (dns-mode): Add :group.
5656
5657         * encrypt.el (encrypt): Add :group.
5658
5659         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5660         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5661         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5662         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5663         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5664
5665         * gnus-diary.el (gnus-diary): Add :group.
5666
5667         * gnus.el (gnus-group-news-1-face): Add :group.
5668         (gnus-group-news-1-empty-face): Ditto.
5669         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5670         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5671         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5672         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5673         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5674         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5675         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5676         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5677         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5678         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5679         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5680         (gnus-summary-high-ticked-face): Ditto.
5681         (gnus-summary-low-ticked-face): Ditto.
5682         (gnus-summary-normal-ticked-face): Ditto.
5683         (gnus-summary-high-ancient-face): Ditto.
5684         (gnus-summary-low-ancient-face): Ditto.
5685         (gnus-summary-normal-ancient-face): Ditto.
5686         (gnus-summary-high-undownloaded-face): Ditto.
5687         (gnus-summary-low-undownloaded-face): Ditto.
5688         (gnus-summary-normal-undownloaded-face): Ditto.
5689         (gnus-summary-high-unread-face): Ditto.
5690         (gnus-summary-low-unread-face): Ditto.
5691         (gnus-summary-normal-unread-face): Ditto.
5692         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5693         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5694
5695         * hashcash.el (hashcash): New custom group.
5696         (hashcash-default-payment): Add :group.
5697         (hashcash-payment-alist): Ditto.
5698         (hashcash-default-accept-payment): Ditto.
5699         (hashcash-accept-resources): Ditto.
5700         (hashcash-path): Ditto.
5701         (hashcash-extra-generate-parameters): Ditto.
5702         (hashcash-double-spend-database): Ditto.
5703         (hashcash-in-news): Ditto.
5704
5705         * message.el (message-minibuffer-local-map): Add :group.
5706
5707         * netrc.el (netrc): Add :group.
5708
5709         * sieve-manage.el (sieve-manage-log): Add :group.
5710         (sieve-manage-default-user): Diito.
5711         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5712         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5713         (sieve-manage-authenticators): Ditto.
5714         (sieve-manage-authenticator-alist): Ditto.
5715         (sieve-manage-default-port): Ditto.
5716
5717         * sieve-mode.el (sieve-control-commands-face): Add :group.
5718         (sieve-action-commands-face): Ditto.
5719         (sieve-test-commands-face): Ditto.
5720         (sieve-tagged-arguments-face): Ditto.
5721
5722         * smime.el (smime): Add :group.
5723
5724         * spam-report.el (spam-report): Add :group.
5725
5726         * spam.el (spam, spam-face): Add :group.
5727
5728 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5729
5730         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5731         return \n.\n.\n at the end of articles.  Protect against that.
5732         (nntp-with-open-group): Allow debugging.
5733
5734         * nnheader.el (mail-header-set-extra): Make into a function
5735         because I just could't understand how to quote the list properly.
5736
5737         * dns.el (query-dns-cached): New function.
5738
5739 2005-05-26  Lute Kamstra  <lute@gnu.org>
5740
5741         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5742
5743 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5744
5745         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5746
5747         * gnus-art.el: Don't autoload mail-extract-address-components.
5748
5749         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5750         eval-and-compile to evaluate it.
5751
5752         * hashcash.el: Don't autoload executable-find.
5753
5754         * nndb.el: Don't declare the nndb back end two or more times; don't
5755         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5756
5757         * nntp.el: Autoload format-spec instead of format; use
5758         eval-and-compile to evaluate autoload forms.
5759
5760 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5761
5762         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5763
5764 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5765
5766         * gnus.el (gnus-version-number): Bump version.
5767
5768 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5769
5770         * gnus.el: No Gnus v0.3 is released.
5771
5772 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5773
5774         * lpath.el (featurep): Bind show-nonbreak-escape.
5775
5776 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5777
5778         * gnus-art.el (gnus-article-edit-part): Disable undo.
5779
5780 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5781
5782         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5783         gnus-article-date-lapsed-new-header is t if date timer is active;
5784         skip headers in which the original date value is empty.
5785         (gnus-article-save-original-date): Redefine it as a macro.
5786         (gnus-display-mime): Use it.
5787
5788 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5789
5790         * gnus-art.el (article-date-ut): Support converting date in
5791         forwarded parts as well.
5792         (gnus-article-save-original-date): New function.
5793         (gnus-display-mime): Use it.
5794
5795 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5796
5797         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5798         enclosure element of <item>.
5799
5800 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5801
5802         * message.el (message-kill-buffer-query): Renamed from
5803         `message-kill-buffer-query-if-modified'.  Added :version.
5804
5805 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5806
5807         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5808         window layout.
5809
5810 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5811
5812         * mml.el: Autoload dnd when compiling.
5813
5814 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5815
5816         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5817         x-dnd-*.
5818
5819 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5820
5821         * qp.el (quoted-printable-encode-region): Save excursion.
5822
5823 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5824
5825         * message.el (message-kill-buffer-query-if-modified): Add new variable
5826         so the user can kill a modified message buffer quickly.
5827         (message-kill-buffer): Use it.
5828
5829 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5830
5831         * lpath.el: Fbind display-time-event-handler; don't fbind
5832         string-to-multibyte.
5833
5834         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5835
5836 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5837
5838         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5839         contained in text because xml.el decodes entities) with LFs.
5840
5841 2005-04-11  Lute Kamstra  <lute@gnu.org>
5842
5843         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5844         differently.
5845
5846 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5847
5848         * mm-util.el (mm-detect-coding-region): Typo.
5849
5850 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5851
5852         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5853
5854 2005-04-06  D Goel  <deego@gnufans.org>
5855
5856         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5857         user-function allow user modifications of the scores.
5858         (spam-stat-score-buffer-user): New function, to allow
5859         user-computed modifications to the score.
5860         (spam-stat-score-buffer-user-functions): list of additional
5861         scoring functions
5862         (spam-stat-error-holder): global temporary error holder
5863         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5864         variable
5865
5866 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5867
5868         * gnus-registry.el (gnus-registry-clean-empty-function)
5869         (gnus-registry-trim, gnus-registry-fetch-groups)
5870         (gnus-registry-delete-group): Groups that match
5871         `gnus-registry-ignored-groups' are removed from the registry
5872         entries, not just ignored for splitting.  This helps clean up the
5873         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5874         to get all the groups a message ID is in.
5875
5876         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5877         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5878         (spam-stat-score-buffer-user-functions): Add :number custom type.
5879
5880 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5881
5882         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5883         argument in XEmacs.
5884
5885         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5886         (nnrss-request-group): Decode group name first.
5887         (nnrss-request-article): Make a text/plain article if mml-to-mime
5888         failed.
5889         (nnrss-get-encoding): Return a compatible encoding according to
5890         nnrss-compatible-encoding-alist.
5891         (nnrss-find-el): Use consp instead of listp.
5892         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5893
5894 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5895
5896         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5897         which Emacs 20 doesn't support.
5898         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5899
5900 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5901
5902         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5903         silence the byte compiler inside the defun
5904
5905         * gnus-demon.el (parse-time-string): Add autoload.
5906
5907         * gnus-delay.el (parse-time-string): Add autoload.
5908
5909         * gnus-art.el (parse-time-string): Add autoload.
5910
5911         * nnultimate.el (parse-time): Require for `parse-time-string'.
5912
5913 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5914
5915         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5916
5917         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5918
5919         * smime.el (smime-ldap-host-list): Add :version.
5920
5921 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5922
5923         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5924         pass it to `gnus-browse-read-group'.
5925         (gnus-browse-read-group): Add NUMBER argument and pass it to
5926         `gnus-group-read-ephemeral-group'.
5927
5928         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5929         argument and pass it to `gnus-group-read-group'.
5930
5931 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5932
5933         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5934         mm-xemacs-find-mime-charset-1 if we have the mule feature
5935         available at runtime.
5936
5937 2005-03-25  Werner Lemberg  <wl@gnu.org>
5938
5939         * nnmaildir.el: Replace `illegal' with `invalid'.
5940
5941 2005-03-23  Lute Kamstra  <lute@gnu.org>
5942
5943         * time-date.el: Add comment on time value formats.
5944         Don't require parse-time.
5945         (with-decoded-time-value): New macro.
5946         (encode-time-value): New function.
5947         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5948         (days-to-time): Return a valid time value when arg is huge.
5949         (time-since): Use time-subtract.
5950         (time-to-number-of-days): Use time-to-seconds.
5951
5952 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5953
5954         * gnus-start.el (gnus-display-time-event-handler):
5955         Check display-time-timer at runtime rather than only at load time
5956         in case display-time-mode is turned off in the mean time.
5957
5958 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5959
5960         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5961         used.
5962
5963         * nneething.el (nneething-map-file-directory): Derive from
5964         `gnus-directory'.
5965
5966         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5967         the To/Cc button.
5968
5969 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5970
5971         * nnmaildir.el (nnmaildir-request-accept-article):
5972         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5973
5974 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5975
5976         * gnus-async.el: Require timer-funcs at compile time when in
5977         XEmacs for `run-with-idle-timer'.
5978
5979 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5980
5981         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5982         autoloaded function.
5983
5984 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5985
5986         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5987
5988 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5989
5990         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5991
5992 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5993
5994         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5995         gnus-expert-user to default.
5996
5997 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5998
5999         * nnimap.el (nnimap-open-server): Ditto.
6000
6001         * imap.el (imap-authenticate): Fix typo.
6002
6003 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
6004
6005         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
6006         buffer (since IMAP server might return FETCH response out of
6007         order, and the nntp buffer must be sorted).
6008
6009 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
6010
6011         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
6012         comparison on string.
6013
6014         * gnus-agent.el (gnus-agent-long-article,
6015         gnus-agent-short-article, gnus-agent-score): Renamed category
6016         keywords to match gnus-cus.
6017         (gnus-agent-summary-fetch-series): Modified to protect against
6018         gnus-agent-summary-fetch-group clearing processable flags.
6019         (gnus-agent-synchronize-group-flags): Update live group buffer as
6020         synchronization may occur due to the user toggle the plugged
6021         status.
6022         (gnus-agent-fetch-group-1): Clear downloadable flag when article
6023         successfully downloaded.
6024         (gnus-agent-expire-group-1): Avoid using markers when the overview
6025         is in ascending order; greatly improves performance.
6026         (gnus-agent-regenerate-group): Use
6027         gnus-agent-synchronize-group-flags to reset read status in both
6028         gnus and server.
6029         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
6030
6031 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6032
6033         * message.el: Don't autoload former message-utils variables.
6034         (message-strip-subject-trailing-was): Change doc string.
6035
6036         * nnweb.el: Fixes for `gnus-group-make-web-group'.
6037         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
6038         (nnweb-google-search): Add "hl=en" here.
6039         (nnweb-google-parse-1, nnweb-google-create-mapping):
6040         Don't hardcode URL.
6041
6042 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6043
6044         * message.el (message-get-reply-headers, message-followup):
6045         Mention related variables `message-use-followup-to' and
6046         `message-use-mail-followup-to', in the information buffer.
6047
6048         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
6049         of broken groups(-beta).google.com.
6050
6051 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6052
6053         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
6054         parameter to invoked gnus-request-move-article; remove the
6055         redundant gnus-sum-hint-move-is-internal variable; apply the marks
6056         all at once instead of once per article.
6057         (gnus-summary-remove-process-mark): Accept a list of articles as
6058         well as a single article for processing.
6059
6060         * gnus-int.el (gnus-request-move-article): Add move-is-internal
6061         parameter.
6062
6063         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
6064
6065         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
6066
6067         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
6068         parameter.
6069
6070         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
6071         parameter.
6072
6073         * nnimap.el (nnimap-request-move-article): Add move-is-internal
6074         parameter and remove the gnus-sum-hint-move-is-internal variable.
6075
6076         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
6077         parameter.
6078
6079         * nndraft.el (nndraft-request-move-article): Add move-is-internal
6080         parameter.
6081
6082         * nndiary.el (nndiary-request-move-article): Add move-is-internal
6083         parameter.
6084
6085         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
6086
6087         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
6088         parameter.
6089
6090         * nnagent.el (nnagent-request-move-article): Add move-is-internal
6091         parameter.
6092
6093 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
6094
6095         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
6096         a more conservative way.
6097
6098 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
6099
6100         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
6101         buffer, so it moves the window's cursor.
6102
6103 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6104
6105         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
6106         `mm-dissect-multipart' and receive the from field as an (optional)
6107         argument from `mm-dissect-multipart'.
6108         (mm-dissect-multipart): Receive the from field as an argument and
6109         pass it on when we call `mm-dissect-buffer' on MIME parts.
6110         Fixes verification/decryption of signed/encrypted MIME parts.
6111
6112 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
6113
6114         * gnus-sum.el (gnus-summary-move-article): Set
6115         gnus-sum-hint-move-is-internal for gnus-request-move-article and
6116         whatever it calls (right now, only nnimap-request-move article
6117         respects it).
6118
6119         * nnimap.el (nnimap-request-move-article): When
6120         gnus-sum-hint-move-is-internal is set, don't do the extra
6121         nnimap-request-article.
6122
6123 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6124
6125         * nnheader.el (nnheader-find-file-noselect): Add doc string.
6126
6127         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6128         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6129
6130         * gnus-sum.el (gnus-summary-caesar-message):
6131         Apply `gnus-treat-article' after rotation.
6132
6133         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6134         doc string.
6135
6136 2005-02-22  Simon Josefsson  <jas@extundo.com>
6137
6138         * encrypt.el (encrypt-password-cache-expiry): Remove (use
6139         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
6140         <arne@arnested.dk>.
6141         (encrypt): Add password-cache and password-cache-expiry as group
6142         members.
6143
6144 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6145
6146         * smime.el (smime-ldap-host-list): Doc fix.
6147         (smime-ask-passphrase): Use `password-read-and-add' to read (and
6148         cache) password.
6149         (smime-sign-region): Use it.
6150         (smime-decrypt-region): Use it.
6151         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6152         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6153         fails.
6154         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6155         certificate from DER to PEM format rather than calling openssl.
6156
6157         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6158
6159         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6160         for signing/encryption.
6161
6162         * mml.el (mml-parse-1): Use them.
6163
6164 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6165
6166         * nnrss.el (nnrss-verbose): Removed.
6167         (nnrss-request-group): Use `nnheader-message' instead.
6168
6169 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
6170
6171         * nnrss.el (nnrss-verbose): New variable.
6172         (nnrss-request-group): Make it say nnrss is requesting a group.
6173
6174 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6175
6176         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
6177         Handle news URL with given port correctly.
6178
6179 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6180
6181         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6182         containing special characters.
6183
6184         * gnus-sum.el (gnus-summary-edit-article): Ditto.
6185
6186         * mml.el (mime-to-mml): Ditto.
6187
6188         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6189         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6190         (rfc2047-decode-region): Quote decoded words containing special
6191         characters when rfc2047-quote-decoded-words-containing-tspecials
6192         is non-nil.
6193
6194 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6195
6196         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
6197
6198         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
6199
6200 2005-02-15  Simon Josefsson  <jas@extundo.com>
6201
6202         * nnimap.el (nnimap-debug): Doc fix.
6203
6204         * imap.el (imap-debug): Doc fix.
6205
6206 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6207
6208         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
6209
6210 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
6211
6212         * gnus.el (spam-contents): Improve docs for spam-contents
6213         parameter in its variable incarnation.
6214
6215 2005-02-14  Simon Josefsson  <jas@extundo.com>
6216
6217         * smime-ldap.el: Use require instead of load-library for ldap.
6218         (smime-ldap-search): Indent.
6219         (smime-ldap-search-internal): Shorten line.
6220
6221         * smime.el (smime-cert-by-dns): Add doc-string.
6222         (smime-cert-by-ldap-1): Indent.
6223
6224         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
6225         mml-smime-get-dns-ldap.
6226         (mml-smime-encrypt-query): Use new function.  Default to ldap.
6227
6228 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6229
6230         * smime.el: Require smime-ldap.
6231         (smime-ldap-host-list): New variable.
6232         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
6233
6234         * mml-smime.el (mml-smime-encrypt-query): New function.
6235         (mml-smime-encrypt-query): Use it.
6236
6237         * smime-ldap.el: New file.
6238
6239 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6240
6241         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
6242
6243 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6244
6245         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
6246         argument in doc string.  Make query for type more clear.
6247
6248 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6249
6250         * gnus.el (gnus-group-startup-message): Search for gnus images in
6251         etc/images/gnus.
6252         * mm-util.el (mm-image-load-path): Likewise.
6253         * smiley.el (smiley-data-directory): Search for smilies in
6254         etc/images/smilies.
6255
6256 2005-02-09  Kim F. Storm  <storm@cua.dk>
6257
6258         Change Emacs release version from 21.4 to 22.1 throughout.
6259         Change Emacs development version from 21.3.50 to 22.0.50.
6260
6261 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6262
6263         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6264
6265         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
6266         non-Mule XEmacs as well.
6267         (mm-decompress-buffer): Signal an error intentionally if it does
6268         not decompress compressed data because auto-compression-mode is
6269         disabled.
6270
6271 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
6272
6273         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
6274         an ID in the registry even if it has no groups.
6275
6276 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6277
6278         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
6279         merge it into mm-decompress-buffer.
6280         (gnus-mime-copy-part): Use the MIME part charset, the value which
6281         a user specified or gnus-newsgroup-charset for decoding, like
6282         gnus-mime-inline-part does; set buffer-file-coding-system to tell
6283         save-buffer what was used.  Suggested by Kevin Ryde
6284         <user42@zip.com.au>.
6285         (gnus-mime-inline-part): Allow the name parameter as well as the
6286         filename parameter; force decompressing of compressed data; always
6287         display contents being not decoded as unibyte.
6288
6289         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
6290         as well as the filename parameter.
6291
6292         * mm-util.el (mm-decompress-buffer): Merge
6293         gnus-mime-jka-compr-maybe-uncompress.
6294         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
6295         of compressed data.
6296
6297 2005-02-08  Simon Josefsson  <jas@extundo.com>
6298
6299         * imap.el (imap-log): Doc fix.
6300
6301 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6302
6303         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6304         the coding cookies; decompress compressed parts.
6305
6306         * mml.el (mml-generate-mime-1): Add the charaset parameter according
6307         to the value which a user specified manually or the coding cookie.
6308
6309         * mm-util.el (mm-string-to-multibyte): New function.
6310         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
6311         (mm-coding-system-to-mime-charset): New function.
6312         (mm-decompress-buffer): New function.
6313         (mm-find-buffer-file-coding-system): New function.
6314
6315         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
6316         (mm-display-inline-fontify): Rewrite for decoding and decompressing
6317         parts.
6318
6319 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6320
6321         * mm-view.el (mm-display-inline-fontify): Decode a part according
6322         to the charset parameter.
6323
6324 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6325
6326         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6327         prefix arg is neither nil nor a number, as info specifies.
6328
6329 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6330
6331         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6332         timestamps.
6333
6334 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
6335
6336         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6337         groups error checking and notify user.
6338
6339 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
6340
6341         * message.el (message-send-mail-function): Check existence of
6342         sendmail-program first before using default value
6343         `message-send-mail-with-sendmail'.  Otherwise use more generic
6344         `smtpmail-send-it'.
6345
6346 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6347
6348         * nntp.el (nntp-request-update-info): Always return nil.
6349
6350 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6351
6352         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6353
6354 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6355
6356         * message.el (message-beginning-of-line): Change the behavior when
6357         invoked between BOL and : so that it first moves backward.
6358
6359 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6360
6361         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
6362         article buffer when editing of the article is discarded.
6363         (gnus-article-prepare): Revert.
6364
6365 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6366
6367         * gnus-art.el (gnus-article-prepare):
6368         Remove message-strip-forbidden-properties from the local hook.
6369
6370 2005-01-27  Simon Josefsson  <jas@extundo.com>
6371
6372         * password.el (password-cache-add): Only start one timer per key.
6373         Reported by Derek Atkins <warlord@MIT.EDU>.
6374
6375 2005-01-26  Steve Youngs  <steve@sxemacs.org>
6376
6377         * run-at-time.el: Removed.  It is no longer needed as
6378         timer-funcs.el in the xemacs-base package has a working version of
6379         `run-at-time'.
6380
6381         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
6382
6383         * password.el: Require timer-funcs instead of run-at-time in
6384         XEmacs.
6385         Remove `password-run-at-time' macro.
6386         (password-cache-add): Use `run-at-time' instead of
6387         `password-run-at-time'.
6388
6389         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6390         Remove `nnheader-cancel-function-timers' alias,
6391         `cancel-function-timers' exists in XEmacs in timer-funcs.
6392
6393         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6394         for `run-with-idle-timer'.
6395
6396         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6397         for `run-at-time'.
6398
6399         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6400         for `with-timeout'.
6401
6402         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6403         the same as for XEmacs 21.4.
6404         No need to ignore `run-with-idle-timer', this function exists in
6405         XEmacs now in timer-funcs.el in the xemacs-base package.
6406         (dgnushack-compile): No need to delete
6407         run-at-time.el from the list of files to compile because it
6408         doesn't exist anymore.
6409
6410 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6411
6412         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6413         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6414
6415 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6416
6417         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6418         sensitively.
6419
6420 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6421
6422         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6423
6424 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6425
6426         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6427         which will be inserted according to the multibyteness of a buffer
6428         rather than the type of contents.  Suggested by ARISAWA Akihiro
6429         <ari@mbf.ocn.ne.jp>.
6430
6431         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6432         of string which old xml.el may return rather than a string.
6433
6434 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6435
6436         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6437
6438 2005-01-16  Simon Josefsson  <jas@extundo.com>
6439
6440         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6441         idn/idna.el isn't available.
6442         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6443         <michael@waxrat.com>.
6444
6445         * hashcash.el: Remove non-FSF copyright header.
6446
6447         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6448         (hashcash-generate-payment): Use it.
6449         (hashcash-generate-payment-async): Use it.
6450
6451 2005-01-15  Simon Josefsson  <jas@extundo.com>
6452
6453         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6454         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6455
6456         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6457         gnus-summary-idna-message.
6458         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6459         (gnus-summary-idna-message): New function.
6460
6461 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6462
6463         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6464         gnus-novice-user.
6465
6466 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6467
6468         * nnrss.el (nnrss-request-delete-group): Delete entries in
6469         nnrss-group-alist as well.
6470         (nnrss-save-server-data): Insert newline.
6471
6472 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6473
6474         * gnus.el (gnus-user-agent): Use list of symbols instead of
6475         symbols.  Display full version number for (S)XEmacs.  Optionally
6476         display (S)XEmacs codename.
6477
6478         * gnus-util.el (gnus-emacs-version): Update for new
6479         `gnus-user-agent'.
6480
6481         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6482         Gnus version.
6483
6484 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6485
6486         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6487         which is unreadable in some setups.
6488
6489 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6490
6491         * gnus-spec.el (gnus-update-format-specifications): Flush the
6492         group format spec cache if it doesn't support decoded group names.
6493
6494 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6495
6496         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6497         to apply decay on score files matching a regexp.
6498
6499 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6500
6501         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6502         compatibility in %g and %c.
6503
6504 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6505
6506         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6507         name for only %g and %c.
6508         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6509         of gnus-tmp-group to decoded group name.
6510         (gnus-group-make-rss-group): Exclude `/'s from group names.
6511
6512 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6513
6514         * nnrss.el (nnrss-get-encoding): Fix regexp.
6515
6516 2004-12-27  Simon Josefsson  <jas@extundo.com>
6517
6518         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6519         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6520         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6521
6522 2004-12-17  Kim F. Storm  <storm@cua.dk>
6523
6524         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6525
6526         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6527
6528 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6529
6530         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6531
6532 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6533
6534         * nnrss.el: Require rfc2047 and mml.
6535         (nnrss-file-coding-system): New variable.
6536         (nnrss-format-string): Redefine it as an inline function.
6537         (nnrss-decode-group-name): New function.
6538         (nnrss-string-as-multibyte): Remove.
6539         (nnrss-retrieve-headers): Decode group name; don't use
6540         nnrss-format-string.
6541         (nnrss-request-group): Decode group name.
6542         (nnrss-request-article): Decode group name; allow a Message-ID as
6543         well as an article number; don't use nnrss-format-string; encode a
6544         Message-ID string which may contain non-ASCII characters; use
6545         mml-to-mime to compose a MIME article.
6546         (nnrss-request-expire-articles): Decode group name.
6547         (nnrss-request-delete-group): Decode group name.
6548         (nnrss-fetch): Clarify error message.
6549         (nnrss-read-server-data): Use insert-file-contents instead of load;
6550         bind file-name-coding-system; use multibyte buffer.
6551         (nnrss-save-server-data): Bind coding-system-for-write to the
6552         value of nnrss-file-coding-system; bind file-name-coding-system;
6553         add coding cookie.
6554         (nnrss-read-group-data): Use insert-file-contents instead of load;
6555         bind file-name-coding-system; use multibyte buffer.
6556         (nnrss-save-group-data): Bind coding-system-for-write to the
6557         value of nnrss-file-coding-system; bind file-name-coding-system.
6558         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6559         make it work with non-ASCII text.
6560         (nnrss-find-el): Make it work with old xml.el as well.
6561
6562 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6563
6564         * nnrss.el (nnrss-get-encoding): New function.
6565         (nnrss-fetch): Use unibyte buffer initially; bind
6566         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6567         decode contents according to the encoding attribute.
6568         (nnrss-save-group-data): Add coding cookie.
6569         (nnrss-mime-encode-string): New function.
6570         (nnrss-check-group): Use it to encode subject and author.
6571
6572 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6573
6574         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6575         imaginary variable.
6576
6577 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6578
6579         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6580         correctly even if there are wide characters.
6581
6582 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6583
6584         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6585         downcased symbol names; make a new cache instead of reusing
6586         bbdb-hashtable.
6587
6588 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6589
6590         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6591         concatenating segments rather than before concatenating them.
6592         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6593
6594         * message.el (message-get-reply-headers): Bind `extra'.
6595
6596 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6597
6598         * message.el (message-extra-wide-headers): New variable.
6599         (message-get-reply-headers): Use it.
6600
6601 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6602
6603         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6604         (gnus-agent-group-pathname): Ditto.
6605
6606         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6607
6608         * gnus-group.el (gnus-group-make-group): Decode group name.
6609         (gnus-group-make-rss-group): Register the group data after opening
6610         the nnrss group.
6611
6612 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6613
6614         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6615         by expiry now get marked as read.
6616
6617 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6618
6619         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6620
6621 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6622
6623         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6624         unify Latin characters in XEmacs.
6625         (mm-find-mime-charset-region): Use it.
6626
6627 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6628
6629         * gnus-util.el (gnus-delete-directory): New function.
6630
6631         * gnus-agent.el (gnus-agent-delete-group): Use it.
6632
6633         * gnus-cache.el (gnus-cache-delete-group): Use it.
6634
6635 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6636
6637         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6638         names.
6639
6640 2004-12-16  Simon Josefsson  <jas@extundo.com>
6641
6642         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6643
6644 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6645
6646         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6647
6648         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6649         (gnus-group-set-current-level): Decode group name.
6650
6651 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6652
6653         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6654         failed.
6655
6656 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6657
6658         * gnus-group.el (gnus-group-delete-group): Decode group name.
6659         (gnus-group-make-rss-group): Encode group name.
6660         (gnus-group-catchup-current): Decode group name.
6661         (gnus-group-kill-group): Decode group name.
6662
6663 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6664
6665         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6666
6667 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6668
6669         * gnus-group.el (gnus-group-make-rss-group):
6670         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6671
6672         * gnus-start.el (gnus-setup-news): Honor user's setting to
6673         gnus-message-archive-method.  Suggested by Lute Kamstra
6674         <lute@gnu.org>.
6675
6676 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6677
6678         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6679         global counterparts of the buffer-local variables.
6680
6681 2004-11-16  Romain Francoise  <romain@orebokech.com>
6682
6683         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6684         counterparts of the buffer-local variables.
6685
6686 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6687
6688         * message.el (message-forbidden-properties): Fixed typo in doc
6689         string.
6690
6691 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6692
6693         * gnus-util.el (gnus-replace-in-string): Added doc string.
6694
6695         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6696         to avoid problems when splitting mails with many recipients.
6697
6698 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6699
6700         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6701         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6702
6703 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6704
6705         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6706         if there is no hashtable in memory or file modification time is
6707         newer than cached timestamp.
6708
6709 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6710
6711         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6712         not-matching option.
6713
6714 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6715
6716         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6717         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6718         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6719         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6720         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6721         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6722
6723 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6724
6725         * message.el (message-forward-make-body-mml): Remove headers
6726         according to message-forward-ignored-headers if a message is decoded.
6727
6728 2004-12-02  Romain Francoise  <romain@orebokech.com>
6729
6730         * message.el (message-forward-make-body-plain): Always remove
6731         headers according to message-forward-ignored-headers.
6732
6733 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6734
6735         * spam.el (spam-summary-prepare-exit): Remove the
6736         gnus-summary-limit pop for now, it has problems with ham marks for
6737         me.
6738
6739 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6740
6741         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6742         correctly.
6743
6744 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6745
6746         * format-spec.el (format-spec): Message the char.
6747
6748 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6749
6750         * gnus-art.el (gnus-split-methods): Reformat comments.
6751
6752         * spam.el (spam-summary-prepare-exit): Remove article limits
6753         before exiting the summary buffer.
6754
6755 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6756
6757         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6758         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6759
6760         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6761         order to silence the byte compiler.
6762
6763         * spam.el: Fix the way to silence the byte compiler, which
6764         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6765         bbdb-search-simple, spam-BBDB-register-routine,
6766         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6767         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6768         spam-stat-buffer-is-spam, spam-stat-load,
6769         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6770         spam-stat-save and spam-stat-split-fancy.
6771
6772 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6773
6774         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6775         which may confuse users.
6776         (canlock-password-for-verify): Ditto.
6777
6778         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6779
6780         * gnus-art.el (gnus-emphasis-alist): Ditto.
6781
6782         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6783
6784         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6785
6786         * gnus-start.el (gnus-save-killed-list): Ditto.
6787
6788         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6789         (gnus-sum-thread-tree-root): Ditto.
6790         (gnus-sum-thread-tree-false-root): Ditto.
6791         (gnus-sum-thread-tree-single-indent): Ditto.
6792
6793         * message.el (message-courtesy-message): Ditto.
6794         (message-archive-note): Ditto.
6795         (message-subscribed-address-file): Ditto.
6796         (message-user-fqdn): Ditto.
6797
6798         * spam-report.el (spam-report-gmane-regex): Ditto.
6799
6800         * spam.el (spam-blackhole-good-server-regex): Ditto.
6801
6802 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6803
6804         * mml.el (mml-preview): Widen the message buffer before copying
6805         the contents to the preview buffer; sort headers before previewing.
6806
6807         * message.el (message-hidden-headers): Fix the way to avoid a bug
6808         in the `repeat' widget in Emacs 21.3 or earlier.
6809
6810 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6811
6812         * message.el (message-hidden-headers): Default to "^References:".
6813         Improve customization type.  Suggested by Reiner Steib
6814         <Reiner.Steib@gmx.de>.
6815
6816 2004-11-25  Romain Francoise  <romain@orebokech.com>
6817
6818         * message.el (message-strip-forbidden-properties): Remove check for
6819         obsolete `message-hidden' text property, hidden headers are not
6820         accessible in the buffer anymore.
6821
6822 2004-11-22  Romain Francoise  <romain@orebokech.com>
6823
6824         * message.el (message-header-format-alist): Add `From' in list
6825         so that it can be sorted.
6826         (message-fix-before-sending): Widen and sort headers before
6827         sending.
6828         (message-hide-headers): Use narrowing to hide headers by moving
6829         them to the top of the buffer and narrowing to the region
6830         underneath.
6831
6832 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6833
6834         * message.el (message-strip-forbidden-properties): Bind
6835         buffer-read-only (etc) to nil.
6836
6837 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6838
6839         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6840         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6841
6842 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6843
6844         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6845
6846 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6847
6848         * dns.el (query-dns): Use sit-for to time instead of
6849         accept-process-output, since that doesn't seem to work on udp
6850         sockets.
6851
6852 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6853
6854         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6855
6856 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6857
6858         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6859         doc string.  Improve doc string.
6860
6861 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6862
6863         * nntp.el (nntp-request-update-info): Return nil if
6864         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6865         may not call gnus-activate-group which uselessly issues the GROUP
6866         commands for all nntp groups and wastes time.  Reported by Romain
6867         Francoise <romain@orebokech.com>.
6868
6869         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6870
6871 2004-11-15  Simon Josefsson  <jas@extundo.com>
6872
6873         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6874         headers separately.
6875         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6876         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6877
6878 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6879
6880         * gnus-start.el (gnus-convert-old-newsrc):
6881         Assign legacy-gnus-agent to 5.10.7.
6882
6883 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6884
6885         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6886         start of the lines.
6887
6888 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6889
6890         * hashcash.el (hashcash-default-payment): Change default to 20
6891         (hashcash-default-accept-payment): Change default to 20
6892         (hashcash-process-alist): New variable
6893         (hashcash-generate-payment-async): Add
6894         (hashcash-already-paid-p): Add
6895         (hashcash-insert-payment): Don't generate payments twice
6896         (hashcash-insert-payment-async): Add
6897         (hashcash-insert-payment-async-2): Add
6898         (hashcash-cancel-async): Add
6899         (hashcash-wait-async): Add
6900         (hashcash-processes-running-p): Add
6901         (hashcash-wait-or-cancel): Add
6902         (mail-add-payment): New optional argument.  Conditionally start
6903         asynchronous calculation.
6904         (mail-add-payment-async): Add
6905
6906         * message.el (message-send-mail): Wait for asynchronous hashcash
6907         results.  Don't clobber existing X-Hashcash headers.
6908         (message-setup-1): Call mail-add-payment-async when
6909         message-generate-hashcash is non-nil.
6910
6911 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6912
6913         * message.el (message-use-alternative-email-as-from): Examine the
6914         From header as well; use message-make-from in order to include a
6915         user's full name.
6916
6917 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6918
6919         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6920         default; improve customization type.
6921         (gnus-emphasis-custom-with-format): New macro.
6922         (gnus-emphasis-custom-value-to-external): New function.
6923         (gnus-emphasis-custom-value-to-internal): New function.
6924
6925 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6926
6927         * dns.el (query-dns): Resolve reverse addresses.
6928
6929 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6930
6931         * gnus-group.el (gnus-group-get-new-news): Use it.
6932
6933         * gnus-start.el (gnus-check-reasonable-setup): New function.
6934
6935 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6936
6937         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6938         "Args out of range" error.  Reported by Arnaud Giersch
6939         <arnaud.giersch@free.fr>.
6940
6941 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6942
6943         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6944
6945 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6946
6947         * spam.el (spam group): Add :version.
6948
6949         * pgg-def.el (pgg group): Add :version.
6950
6951 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6952
6953         * gnus-art.el (gnus-article-edit-article): Don't associate the
6954         article buffer with a draft file.  This is a temporary measure
6955         against the 2004-08-22 change to gnus-article-edit-mode.
6956
6957 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6958
6959         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6960         (html2text-format-tags): Remove unused variable `attr'.
6961
6962 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6963
6964         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6965
6966         * tls.el (tls-process-connection-type, tls-success)
6967         (tls-certtool-program): Add :version.
6968
6969         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6970         (starttls-extra-arguments, starttls-process-connection-type)
6971         (starttls-connect, starttls-failure, starttls-success):
6972
6973         * spam-stat.el (spam-stat): Add :version.
6974
6975         * sieve.el (sieve): Add :version.
6976
6977         * sha1.el (sha1): Add :version.
6978         (sha1-use-external): Remove redundant version.
6979
6980         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6981         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6982         (nnmail-split-fancy-match-partial-words)
6983         (nnmail-split-lowercase-expanded): Add :version.
6984
6985         * nndiary.el (nndiary): Add :version.
6986
6987         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6988
6989         * mml-sec.el (mml-default-sign-method)
6990         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6991         Add :version.
6992
6993         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6994
6995         * mm-url.el (mm-url-use-external, mm-url-program)
6996         (mm-url-arguments): Add :version.
6997
6998         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6999         (mm-attachment-file-modes, mm-decrypt-option)
7000         (mm-w3m-safe-url-regexp): Add :version.
7001
7002         * message.el (message-cite-prefix-regexp)
7003         (message-sendmail-envelope-from, message-minibuffer-local-map)
7004         (message-user-fqdn, message-completion-alist): Add :version.
7005
7006         * gnus-win.el (gnus-configure-windows-hook)
7007         (gnus-use-frames-on-any-display): Add :version.
7008
7009         * gnus-art.el (gnus-article-address-banner-alist)
7010         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
7011         (gnus-treat-from-picon, gnus-treat-mail-picon)
7012         (gnus-treat-x-pgp-sig): Add :version.
7013
7014         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
7015         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
7016         (gnus-summary-article-delete-hook)
7017         (gnus-summary-display-while-building): Add :version.
7018
7019         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
7020         (gnus-get-top-new-news-hook):Add :version.
7021
7022         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7023         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
7024
7025         * gnus-registry.el (gnus-registry): Add :version.
7026
7027         * gnus-spec.el (gnus-use-correct-string-widths)
7028         (gnus-make-format-preserve-properties): Add :version.
7029
7030         * gnus.el (gnus-group-charter-alist)
7031         (gnus-group-fetch-control-use-browse-url)
7032         (gnus-install-group-spam-parameters): Add :version.
7033
7034         * gnus-diary.el (gnus-diary): Add :version.
7035
7036         * gnus-delay.el (gnus-delay): Add :version.
7037
7038         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
7039         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
7040         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
7041         Add :version.
7042
7043         * gnus-agent.el (gnus-agent-max-fetch-size)
7044         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
7045         (gnus-agent-prompt-send-queue): Add :version.
7046
7047         * deuglify.el (gnus-outlook-deuglify): Add :version.
7048
7049         * html2text.el: Beautify code.  Improve doc strings.  Some
7050         checkdoc cleanup.
7051         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
7052
7053 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
7054
7055         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
7056
7057 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
7058
7059         * gnus-registry.el (gnus-registry-hashtb): Create the registry
7060         when package is loaded.
7061
7062         * spam.el (spam-summary-score-preferred-header): Add global preference
7063         for people who want to override the default SpamAssassin over
7064         Bogofilter preference (when both are set).
7065         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
7066         (spam-user-format-function-S): Check
7067         spam-summary-score-preferred-header.
7068         (spam-extra-header-to-number): Add X-Bogosity header parsing.
7069         (spam-user-format-function-S): Format the score correctly.
7070
7071 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7072
7073         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
7074         signature file.  Suggested by Manoj Srivastava
7075         <srivasta@golden-gryphon.com>.
7076
7077         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
7078         iso-2022-jp even in the Japanese language environment.
7079         Suggested by Jason Rumney <jasonr@gnu.org>.
7080
7081 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7082
7083         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
7084         use the same characters as the dummy marks; make it free from
7085         getting affected by the language environment.
7086         (gnus-summary-read-group-1): Update mark positions only when the
7087         format spec is updated.
7088
7089         * gnus-spec.el (gnus-update-format-specifications): Return a list
7090         of updated types.
7091
7092 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7093
7094         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
7095         of boundp to check if display-warning is available.
7096
7097 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
7098
7099         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
7100
7101 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7102
7103         * nnspool.el (nnspool-spool-directory): Use news-path if the
7104         news-directory variable is not bound.
7105
7106         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
7107         function instead of display-warning if it is not available.
7108
7109 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7110
7111         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
7112         v5-10: Use `point-at-bol'.
7113
7114 2004-10-26  Simon Josefsson  <jas@extundo.com>
7115
7116         * hashcash.el: Fix URL in comment, reported by Cheng Gao
7117         <chenggao@gmail.com>.
7118
7119 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7120
7121         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
7122         instead.
7123
7124 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
7125
7126         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
7127         to remove a server from the nnimap-server-buffer-alist.
7128         (nnimap-open-connection, nnimap-close-server): Use it.
7129
7130         * gnus-encrypt.el: Remove file in favor of encrypt.el.
7131
7132 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7133
7134         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
7135         running the major-mode function.
7136
7137 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7138
7139         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
7140         dummy marks in the right way.
7141
7142 2004-10-18  David Edmondson  <dme@dme.org>
7143
7144         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
7145         excessively.
7146
7147 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
7148
7149         * gnus-util.el (gnus-split-references): Accept a nil references
7150         string and go on blissfully.
7151
7152         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7153         cases where the references string is non-nil but has no references.
7154
7155         * encrypt.el: Add autoload tags.
7156
7157         * spam.el (spam-resolve-registrations-routine): Remove article
7158         from unregistration list too.  Reported by David Hanak
7159         <dhanak@isis.vanderbilt.edu>
7160
7161 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
7162
7163         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7164         nil.  Changed custom type.
7165
7166 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
7167
7168         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7169
7170         * gnus-sum.el (gnus-summary-move-article): Use it.
7171
7172 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
7173
7174         * encrypt.el: Add autoload cookies.
7175
7176         * spam.el (spam-backend-article-list-property)
7177         (spam-backend-get-article-todo-list)
7178         (spam-backend-put-article-todo-list, )
7179         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
7180         Resolve registrations separately.
7181         (spam-register-routine): Format comments.
7182         (spam-unregister-routine, spam-register-routine): Always call with
7183         specific-articles, no default list.
7184         (spam-summary-prepare-exit): Use the spam-classifications function.
7185
7186         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
7187         gnus-encrypt.el.
7188
7189         * encrypt.el: copied from gnus-encrypt.el
7190
7191         * gnus-encrypt.el: commented that it's obsolete
7192
7193 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7194
7195         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
7196         (gnus-score-save): Use it.
7197
7198         * message.el (message-bury): Use `window-dedicated-p'.
7199
7200 2004-10-15  Simon Josefsson  <jas@extundo.com>
7201
7202         * pop3.el (top-level): Don't require nnheader.
7203         (pop3-read-timeout): Add.
7204         (pop3-accept-process-output): Add.
7205         (pop3-read-response, pop3-retr): Use it.
7206
7207 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
7208
7209         * spam.el (spam-register-routine): Move comment.
7210         (spam-verify-bogofilter): Use 'unknown for the initial
7211         spam-bogofilter-valid state, not 'never.
7212
7213         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
7214         for netrc-machine.
7215
7216         * nnimap.el (nnimap-open-connection): Use
7217         netrc-machine-user-or-password.
7218
7219 2004-10-17  Richard M. Stallman  <rms@gnu.org>
7220
7221         * gnus-registry.el (gnus-registry-unload-hook):
7222         Set as a variable with add-hook.
7223
7224         * nnspool.el (nnspool-spool-directory): Use news-directory instead
7225         of news-path.
7226
7227         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
7228
7229         * spam.el: Delete duplicate `provide'.
7230         (spam-unload-hook): Set as a variable with add-hook.
7231
7232 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7233
7234         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
7235         in the doc string.
7236
7237         * message.el (message-ignored-news-headers)
7238         (message-ignored-supersedes-headers)
7239         (message-ignored-resent-headers)
7240         (message-forward-ignored-headers): Improve custom type.
7241
7242 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7243
7244         * message.el (message-tokenize-header): Fix 2004-09-06 change
7245         which used point-min in the wrong place.
7246
7247 2004-10-12  Simon Josefsson  <jas@extundo.com>
7248
7249         * tls.el (tls-certtool-program): New variable.
7250         (tls-certificate-information): New function, based on
7251         ssl-certificate-information.
7252
7253 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7254
7255         * compface.el: Move the version of ELisp-based uncompface program
7256         to the contrib directory because of the copyright problem.
7257
7258 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7259
7260         * message.el (message-kill-buffer): Raise the current frame.
7261
7262 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7263
7264         * gnus-sum.el: Mention that multibyte characters don't work as marks.
7265
7266         * gnus.el (message-y-or-n-p): Autoload.
7267
7268         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
7269         (pop3-password-required, pop3-authentication-scheme)
7270         (pop3-leave-mail-on-server): Made customizable.
7271         (pop3): New custom group.
7272         (pop3-retr): Remove `sleep-for' statements.
7273         Suggested by Dave Love <fx@gnu.org>.
7274
7275         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
7276         Windows/DOS.
7277
7278         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7279         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
7280         Dave Love <fx@gnu.org>.
7281
7282         * mml.el (mml-minibuffer-read-disposition): Require match.
7283         Suggested by Dave Love <fx@gnu.org>.
7284
7285 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7286
7287         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
7288         doc string.
7289
7290 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7291
7292         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7293
7294 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7295
7296         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
7297         instead of calling `mm-insert-inline', to decode text/* parts
7298         before displaying them.
7299
7300 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7301
7302         * mm-uu.el (mm-uu-text-plain-type): New variable.
7303         (mm-uu-pgp-signed-extract-1): Use it.
7304         (mm-uu-pgp-encrypted-extract-1): Use it.
7305         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7306         bind mm-uu-text-plain-type with that value.
7307         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
7308         mm-uu-dissect.
7309
7310 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7311
7312         * gnus-group.el (gnus-update-group-mark-positions):
7313         * gnus-sum.el (gnus-update-summary-mark-positions):
7314         * message.el (message-check-news-body-syntax):
7315         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
7316         of string-as-multibyte.
7317
7318 2004-10-05  Juri Linkov  <juri@jurta.org>
7319
7320         * gnus-group.el (gnus-update-group-mark-positions):
7321         * gnus-sum.el (gnus-update-summary-mark-positions):
7322         * message.el (message-check-news-body-syntax):
7323         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
7324         8-bit unibyte values to a multibyte string for search functions.
7325
7326 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7327
7328         * mm-uu.el (mm-uu-dissect): Allow optional arg.
7329         (mm-uu-dissect-text-parts): New function.
7330
7331         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7332         dissect text parts.
7333
7334         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7335         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7336
7337         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7338
7339         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7340         gnus-current-topics instead of gnus-current-topic.
7341
7342 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
7343
7344         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7345
7346 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
7347
7348         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7349         where approriate.
7350
7351         * nnml.el (nnml-generate-active-info): do.
7352
7353         * nndiary.el (nndiary-generate-active-info): do.
7354
7355         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
7356         (gnus-topic-move): do.
7357
7358         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7359         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7360
7361         * gnus-srvr.el (gnus-server-prepare)
7362         (gnus-server-open-all-servers): do.
7363
7364         * gnus-msg.el (gnus-summary-cancel-article)
7365         (gnus-summary-resend-message)
7366         (gnus-summary-mail-crosspost-complaint): do.
7367
7368         * gnus-move.el (gnus-change-server): do.
7369
7370         * gnus-group.el (gnus-group-unmark-all-groups)
7371         (gnus-group-set-current-level): do.
7372
7373 2004-10-04  Simon Josefsson  <jas@extundo.com>
7374
7375         * message.el (message-generate-hashcash): Doc fix.
7376
7377 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
7378
7379         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7380         avoid infinite recursion via gnus-get-function.
7381
7382 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
7383
7384         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7385
7386         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7387
7388         * nnmail.el (nnmail-split-history): do.
7389
7390         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7391         (nnml-request-delete-group): do.
7392
7393         * nnslashdot.el (nnslashdot-read-groups): do.
7394
7395         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7396         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7397
7398         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7399         (nnspool-sift-nov-with-sed): Use last
7400         (nnspool-retrieve-headers-with-nov): Use mapc.
7401         (nnspool-request-newgroups): Use dolist.
7402         (nnspool-request-group): Use last.
7403
7404         * nntp.el (nntp-read-server-type): Use dolist.
7405
7406         * nnvirtual.el (nnvirtual-create-mapping)
7407         (nnvirtual-update-read-and-marked): Use dolist.
7408         (nnvirtual-convert-headers): Simplify.
7409
7410 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7411
7412         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7413         support for sync'ing tick marks.
7414
7415 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7416
7417         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7418         there's no visible header.
7419
7420 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7421
7422         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7423         necessary, pass full group name to gnus-request-set-marks.
7424
7425 2004-10-01  Simon Josefsson  <jas@extundo.com>
7426
7427         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7428         acroread.
7429
7430 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7431
7432         * spam-report.el (spam-report-gmane): Fix interactive.
7433
7434         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7435
7436         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7437         when writing file.
7438         (gnus-agent-synchronize-flags): Don't default to being
7439         interactive.
7440
7441 2004-09-30  Simon Josefsson  <jas@extundo.com>
7442
7443         * message.el (message-generate-hashcash): Add.
7444         (message-send-mail): Use it, call mail-add-payment.
7445
7446 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7447
7448         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7449
7450 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7451
7452         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7453         gnus-requst-update-info with explicit code to sync the in-memory
7454         info read flags with the marks being sync'd to the backend.
7455
7456         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7457
7458 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7459
7460         * spam.el (spam-verify-bogofilter): Add new function.
7461         (spam-check-bogofilter)
7462         (spam-bogofilter-register-with-bogofilter): Use it.
7463         (spam-verify-bogofilter): Add small fixes.
7464
7465 2004-09-28  Simon Josefsson  <jas@extundo.com>
7466
7467         * hashcash.el (hashcash-generate-payment): Revert.
7468
7469 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7470
7471         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7472         gnus-extract-references instead of gnus-split-references.
7473
7474         * gnus-util.el (gnus-extract-references): Add new function, analogous
7475         to gnus-split-references but extracts only the message-ID without
7476         anything extra.
7477
7478         * hashcash.el (hashcash-generate-payment)
7479         (hashcash-check-payment): Do the right thing if hashcash-path is
7480         nil (because the hashcash program could not be found).
7481
7482         * spam.el (spam-use-hashcash): Remove comment.
7483
7484 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7485
7486         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7487         (gnus-cache-enter-article, gnus-cache-remove-article)
7488         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7489
7490         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7491
7492         * gnus-art.el (article-hide-boring-headers)
7493         (article-translate-strings, article-display-face)
7494         (gnus-article-mime-match-handle-first)
7495         (gnus-article-highlight-headers)
7496         (gnus-article-add-buttons-to-head): do.
7497
7498 2004-09-27  Simon Josefsson  <jas@extundo.com>
7499
7500         * hashcash.el: New version, from
7501         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7502         ../contrib/.
7503
7504 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7505
7506         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7507
7508 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7509
7510         * gnus-dup.el (gnus-dup-open): Use mapc.
7511         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7512
7513         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7514         Reported by Stefan Wiens <s.wi@gmx.net>.
7515
7516         * gnus.el (gnus-shutdown): Use dolist.
7517
7518         * gnus-undo.el (gnus-undo): Use mapc.
7519
7520         * nnrss.el (nnrss-generate-active): do.
7521
7522         * message.el (message-cite-original-without-signature)
7523         (message-cite-original): Use mapc.
7524         (message-do-actions, message-make-forward-subject): Use dolist.
7525
7526 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7527
7528         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7529         deletion to remove entire duplicate line.  Fixes merged article
7530         number bug.
7531
7532 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7533
7534         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7535         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7536         first ask if you want to open a server and then, even when you
7537         responded with no, asking if you want to synchronize the server's
7538         flags.
7539         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7540         multi-line expressions.
7541         (gnus-agent-synchronize-group-flags): New internal function.
7542         Updates marks in memory (in the info structure) AND in the
7543         backend.
7544
7545         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7546
7547         * nnagent.el (nnagent-request-set-mark): Use
7548         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7549         method, to ensure that synchronization updates marks in the
7550         backend and in the info (in memory) structure.
7551
7552 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7553
7554         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7555         convention fully; don't miss the root article of a thread; make
7556         the X-Draft-From header with correct article numbers.
7557
7558 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7559
7560         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7561         unless plugged.  Disable the agent so that an open failure causes
7562         an error.
7563
7564         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7565         Reverted 2004-09-21 change.  The backend must be opened while
7566         synchronizing flags even when the backend stores the flags
7567         locally.
7568
7569 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7570
7571         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7572         in `header' match.  Reported by Svend Tollak Munkejord.
7573
7574         * message.el (message-cite-original): Fix use of
7575         `message-cite-articles-with-x-no-archive'.
7576
7577 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7578
7579         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7580         (gnus-window-to-buffer): Ditto.
7581
7582         * mml.el (mml-preview-buffer): New variable.
7583         (mml-preview): Manage window layout with gnus-buffer-configuration.
7584
7585         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7586         X-Draft-From header even if those articles aren't quoted.
7587
7588 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7589
7590         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7591         (gnus-request-set-mark, gnus-request-update-mark): Use new
7592         g-s-t-u-l-m to decide to use backend even when unplugged.
7593
7594 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7595
7596         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7597         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7598
7599 2004-09-20  Simon Josefsson  <jas@extundo.com>
7600
7601         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7602         "utf-16-le".
7603
7604 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7605
7606         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7607
7608 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7609
7610         * uudecode.el (uudecode-use-external): Add :version.
7611
7612         * smime.el (smime-CA-file, smime-encrypt-cipher)
7613         (smime-dns-server): Add :version.
7614
7615         * smiley.el (gnus-smiley-file-types): Add :version.
7616
7617         * sha1.el (sha1-use-external): Add :version.
7618
7619         * pgg-def.el (pgg-query-keyserver): Add :version.
7620
7621         * nnmail.el (nnmail-fancy-expiry-targets)
7622         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7623         Add :version.
7624
7625         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7626         (nnimap-retrieve-groups-asynchronous): Add :version.
7627         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7628
7629         * mml.el (mml-content-disposition-parameters)
7630         (mml-insert-mime-headers-always): Add :version.
7631
7632         * mm-util.el (mm-coding-system-priorities): Add :version.
7633
7634         * mm-decode.el (mm-inline-text-html-with-images)
7635         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7636         (mm-verify-option): Add :version.
7637         (mm-text-html-renderer): Change :version.
7638
7639         * message.el (message-fcc-externalize-attachments)
7640         (message-required-headers, message-draft-headers)
7641         (message-subject-trailing-was-query)
7642         (message-subject-trailing-was-ask-regexp)
7643         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7644         (message-mark-insert-end, message-archive-header)
7645         (message-archive-note, message-cross-post-default)
7646         (message-cross-post-note, message-followup-to-note)
7647         (message-cross-post-note-function, message-use-mail-followup-to)
7648         (message-subscribed-address-functions)
7649         (message-subscribed-address-file, message-subscribed-addresses)
7650         (message-subscribed-regexps, message-allow-no-recipients)
7651         (message-yank-cited-prefix, message-signature-insert-empty-line)
7652         (message-hidden-headers, message-hierarchical-addresses)
7653         (message-mail-user-agent, message-use-idna)
7654         (message-valid-fqdn-regexp)
7655         (message-strip-special-text-properties, message-header-synonyms)
7656         (message-beginning-of-line, message-tab-body-function): Add :version.
7657         (message-insert-canlock, message-wide-reply-confirm-recipients):
7658         Change :version.
7659
7660         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7661         and :version.
7662         (mail-source-delete-old-incoming-confirm)
7663         (mail-source-movemail-program): Add :version.
7664
7665         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7666         (gnus-agent-cache, gnus-agent): Change :version.
7667
7668         * gnus-util.el (gnus-use-byte-compile): Change :version.
7669
7670         * gnus-sum.el (gnus-summary-make-false-root-always)
7671         (gnus-summary-default-high-score)
7672         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7673         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7674         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7675         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7676         (gnus-sum-thread-tree-single-indent)
7677         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7678         (gnus-sum-thread-tree-leaf-with-other)
7679         (gnus-sum-thread-tree-single-leaf): Add :version.
7680         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7681         (gnus-article-loose-mime): Change :version.
7682
7683         * gnus-start.el (gnus-backup-startup-file)
7684         (gnus-save-startup-file-via-temp-buffer): Add :version.
7685
7686         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7687         (gnus-server-offline-face): Add :version.
7688
7689         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
7690
7691         * gnus-msg.el (gnus-gcc-externalize-attachments)
7692         (gnus-debug-files, gnus-debug-exclude-variables)
7693         (gnus-discouraged-post-methods): Change :version.
7694         (gnus-confirm-mail-reply-to-news)
7695         (gnus-confirm-treat-mail-like-news): Add :version.
7696
7697         * gnus-int.el (gnus-server-unopen-status): Add :version.
7698
7699         * gnus-group.el (gnus-group-jump-to-group-prompt)
7700         (gnus-large-ephemeral-newsgroup)
7701         (gnus-fetch-old-ephemeral-headers): Add :version.
7702
7703         * gnus-fun.el (gnus-x-face-directory)
7704         (gnus-convert-pbm-to-x-face-command)
7705         (gnus-convert-image-to-x-face-command)
7706         (gnus-convert-image-to-face-command): Add :version.
7707
7708         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7709
7710         * gnus-cite.el (gnus-cite-blank-line-after-header)
7711         (gnus-article-boring-faces): Add :version.
7712
7713         * gnus-art.el (gnus-buttonized-mime-types)
7714         (gnus-inhibit-mime-unbuttonizing)
7715         (gnus-treat-display-face)
7716         (gnus-treat-body-boundary): Change :version.
7717         (gnus-body-boundary-delimiter, gnus-picon-databases)
7718         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7719         (gnus-treat-date-english, gnus-treat-fold-headers)
7720         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7721         (gnus-treat-mail-picon, gnus-treat-wash-html)
7722         (gnus-article-encrypt-protocol)
7723         (gnus-use-idna, gnus-article-over-scroll)
7724         (gnus-mime-display-multipart-alternative-as-mixed)
7725         (gnus-mime-display-multipart-related-as-mixed)
7726         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7727         (gnus-ctan-url, gnus-button-ctan-handler)
7728         (gnus-button-handle-ctan-bogus-regexp)
7729         (gnus-button-ctan-directory-regexp)
7730         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7731         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7732         (gnus-button-man-level, gnus-button-emacs-level)
7733         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7734
7735         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7736         (gnus-agent-go-online): Change :version.
7737         (gnus-agent-expire-unagentized-dirs)
7738         (gnus-agent-auto-agentize-methods): Add :version.
7739
7740         * flow-fill.el (fill-flowed-display-column)
7741         (fill-flowed-encode-column): Add :version.
7742
7743         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7744         (gnus-outlook-deuglify-unwrap-max)
7745         (gnus-outlook-deuglify-cite-marks)
7746         (gnus-outlook-deuglify-unwrap-stop-chars)
7747         (gnus-outlook-deuglify-no-wrap-chars)
7748         (gnus-outlook-deuglify-attrib-cut-regexp)
7749         (gnus-outlook-deuglify-attrib-verb-regexp)
7750         (gnus-outlook-deuglify-attrib-end-regexp)
7751         (gnus-outlook-display-hook): Add :version.
7752
7753         * binhex.el (binhex-use-external): Add :version.
7754
7755 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7756
7757         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7758         and `invisible'.
7759
7760 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7761
7762         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7763         in gnus-registry-trim.
7764
7765 2004-09-13  Simon Josefsson  <jas@extundo.com>
7766
7767         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7768
7769         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7770
7771         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7772         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7773         <yamaoka@jpl.org>.
7774         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7775         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7776         <yamaoka@jpl.org>.
7777
7778         * sieve.el (sieve-manage-mode): Ditto.
7779
7780 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7781
7782         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7783
7784 2004-09-11  Simon Josefsson  <jas@extundo.com>
7785
7786         * dns-mode.el: Add.
7787
7788         * mm-view.el (mm-display-dns-inline): Add.
7789
7790         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7791         (mm-automatic-display): Ditto.
7792
7793         * mailcap.el (mailcap-mime-data): Add text/dns.
7794         (mailcap-mime-extensions): Map .soa to text/dns.
7795
7796 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7797
7798         * gnus-art.el (article-decode-mime-words, article-babel)
7799         (gnus-article-highlight-signature, gnus-article-add-buttons)
7800         (gnus-signature-toggle): Remove unnecessary bindings of
7801         `inhibit-read-only' inherited from v5.10 merge.
7802
7803 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7804
7805         * nntp.el (nntp): New customization group.
7806         (nntp-authinfo-file): Add customization group.
7807
7808         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7809
7810         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7811
7812         * gnus.el (to-address, to-list, subscribed)
7813         (large-newsgroup-initial): Ditto.
7814
7815         * flow-fill.el (fill-flowed-display-column)
7816         (fill-flowed-encode-column): Ditto.
7817
7818 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7819
7820         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7821         Use point-min rather than 1.
7822         (message-send-mail): Use buffer-size rather than point-max.
7823
7824         * gnus-sum.el (gnus-summary-search-article-forward):
7825         Signal a specific `search-failed' rather than a generic `error'.
7826
7827         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7828         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7829         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7830
7831 2004-09-10  Simon Josefsson  <jas@extundo.com>
7832
7833         * nndb.el (require): Remove tcp and duplicate cl.
7834
7835 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7836
7837         * gnus-agent.el (directory-files-and-attributes): Move forward.
7838
7839 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7840
7841         * gnus-agent.el (directory-files-and-attributes): Optionally
7842         defined to support XEmacs.
7843
7844 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7845
7846         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7847         to avoid run-time CL dependencies.
7848         (gnus-agent-unfetch-articles): New function.
7849         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7850         article numbers even when local .overview file is missing.
7851         (gnus-agent-read-article-number): New function. Only accepts
7852         27-bit article numbers.
7853         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7854         gnus-agent-read-article-number.
7855         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7856         from backend while recognizing that article numbers in .overview
7857         must be valid.
7858         (gnus-agent-update-files-total-fetched-for): Use
7859         directory-files-and-attributes to improve performance.
7860         * gnus-int.el (gnus-request-move-article): Use
7861         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7862         improve performance.
7863
7864         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7865         some users confused by references to .newsrc when they only have a
7866         .newsrc.eld file.
7867         (gnus-convert-mark-converter-prompt,
7868         gnus-convert-converter-needs-prompt): Fixed use of property list.
7869         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7870         New function. Used internally to only display 'gnus converting
7871         files' message when actually necessary.
7872
7873         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7874         methods now autoloaded.
7875
7876 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7877
7878         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7879         identifiers.
7880
7881 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7882
7883         * gnus-picon.el: Fix indentation and closing parenthesis.
7884
7885 2004-09-01  Simon Josefsson  <jas@extundo.com>
7886
7887         * message.el (message-canlock-generate): Require sha1, not
7888         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7889         to require within a function.  Sadly, if sha1.el isn't loaded, the
7890         let binding in m-c-g will hide the defcustom definition, which is
7891         bad.)
7892
7893         * canlock.el: Require sha1, not sha1-el.
7894
7895         * message.el: Don't autoload sha1 (there is a autoload cookie in
7896         sha1.el).
7897
7898         * sha1-el.el: Renamed to sha1.el.
7899
7900 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7901
7902         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7903
7904 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7905
7906         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7907
7908 2004-08-30  Kim F. Storm  <storm@cua.dk>
7909
7910         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7911
7912         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7913         Add :group 'nnimap.
7914
7915 2004-08-30  Andreas Schwab  <schwab@suse.de>
7916
7917         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7918         ?* and ?\;.
7919
7920         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7921         and ?\' to symbol instead of whitespace.
7922
7923 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7924
7925         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7926
7927         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7928         instead of re-search-forward.
7929
7930         * gnus-uu.el (gnus-uu-save-article): Ditto.
7931         (gnus-uu-post-encode-uuencode): Ditto.
7932
7933         * html2text.el (html2text-clean-list-items): Ditto.
7934         (html2text-clean-dtdd): Ditto.
7935         (html2text-format-tags): Ditto.
7936
7937         * message.el (message-send-mail-with-sendmail): Fix regexp.
7938         (message-fill-field-general): Use search-forward instead of
7939         re-search-forward.
7940         (unbold-region): Ditto.
7941
7942         * nnrss.el (nnrss-request-article): Ditto.
7943
7944         * nnslashdot.el (nnslashdot-request-article): Ditto.
7945
7946         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7947
7948         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7949         "Unrecognized menu descriptor" error in XEmacs.
7950
7951 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7952
7953         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7954         parent article of a sparse article in the thread hashtb.
7955
7956 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7957
7958         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7959         (nnmail-expand-newtext): Lowercase expanded entries if
7960         nnmail-split-lowercase-expanded is non-nil.
7961
7962 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7963
7964         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7965         entry.
7966
7967         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7968         of gnus-tmp-news-method into string under XEmacs.  It will be
7969         passed to gnus-correct-length which takes only a string argument.
7970
7971 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7972
7973         * gnus-util.el (gnus-bind-print-variables): New macro.
7974         (gnus-prin1): Use it.
7975         (gnus-prin1-to-string): Use it.
7976         (gnus-pp): New function.
7977         (gnus-pp-to-string): New function.
7978
7979         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7980         pp-to-string with gnus-pp-to-string.
7981         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7982         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7983         * gnus-msg.el (gnus-debug): Ditto.
7984         * gnus-score.el (gnus-score-save): Ditto.
7985         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7986         gnus-pp-to-string.
7987         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7988         with gnus-pp.
7989         * score-mode.el (gnus-score-pretty-print): Ditto.
7990         * webmail.el (webmail-debug): Ditto.
7991
7992 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7993
7994         * gnus-art.el (article-display-face, article-display-x-face): Use
7995         buffer-read-only.
7996
7997 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7998
7999         * gnus-art.el (article-hide-list-identifiers): Bind
8000         inhibit-read-only as t.
8001
8002 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
8003
8004         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
8005
8006 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8007
8008         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
8009         (gnus-narrow-to-page): Don't assume point-min == 1.
8010         (gnus-article-edit-mode): Derive from message-mode.
8011
8012         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
8013         point-min == 1.
8014
8015         * imap.el (imap-parse-address-list, imap-parse-body-ext):
8016         Disable incorrect use of `assert'.
8017
8018         * message.el (message-mode): Set comment-start-skip.
8019
8020
8021 2004-08-22  Sam Steingold  <sds@gnu.org>
8022
8023         * pop3.el (pop3-leave-mail-on-server): New user variable.
8024         (pop3-movemail): Delete mail only when it is nil.
8025
8026 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
8027
8028         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
8029
8030         * mml.el (mml-preview): Use `pop-to-buffer'.
8031
8032         * message.el (message-goto-mail-followup-to): Insert after "To".
8033         (message-carefully-insert-headers): Add comment.
8034
8035         * gnus.el: Remove unused variable `gnus-article-check-size'.
8036
8037         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
8038
8039         * gnus-art.el (gnus-button-alist): Improve
8040         `gnus-button-handle-library' entry.
8041
8042 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
8043
8044         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
8045         downcase, since XEmacs capitalizes error messages differently.
8046
8047 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
8048
8049         * nntp.el: Add (require 'gnus) due to reference to
8050         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
8051
8052 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
8053
8054         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
8055         `mm-fill-flowed'.
8056
8057         * mm-decode.el (mm-dissect-singlepart): Check it.
8058
8059 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
8060
8061         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
8062         'imap' for netrc parsing.
8063
8064 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
8065
8066         * mailcap.el (mailcap-mime-data): Mark as risky.
8067
8068 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8069
8070         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
8071         may be included in the encoded word.
8072         (rfc2047-encode): Don't append a space if the encoded word
8073         includes close parenthesis.
8074
8075 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8076
8077         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
8078         of text within parentheses.
8079
8080 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
8081
8082         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
8083         (gnus-encrypt-write-file-contents): Make the password key the file
8084         name PLUS the cipher, not just the cipher.  Also remove failed
8085         passwords from the cache.
8086
8087 2004-08-06  Simon Josefsson  <jas@extundo.com>
8088
8089         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
8090         fix.
8091
8092 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8093
8094         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
8095         LWSP.
8096
8097 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
8098
8099         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
8100         to append in-reply-to: data to the references: header.
8101
8102         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
8103         (netrc-parse): Use gnus-encrypt.el functions.
8104
8105         * gnus-encrypt.el: Add new file for encryption support; currently
8106         does only a few GPG ciphers and an internal XOR cipher.
8107
8108         * password.el: Add comments on using password-read-and-add.
8109         (password-read-and-add): Add function to read and add the
8110         password to the cache at once.
8111
8112 2004-07-28  Simon Josefsson  <jas@extundo.com>
8113
8114         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8115         parameter (but don't use it, for now).
8116
8117         * imap.el (imap-ssl-open): Use imap-process-connection-type,
8118         instead of hard coding to nil.
8119
8120 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8121
8122         * mm-view.el (mm-inline-image-emacs): Open lines under an image
8123         as mm-inline-image-xemacs does.
8124
8125 2004-07-26  Simon Josefsson  <jas@extundo.com>
8126
8127         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8128         Revert part of 2004-07-17 change below.
8129
8130 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8131
8132         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
8133         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8134
8135 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8136
8137         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8138         quotes that actually start with ">" at the beginning of the
8139         lines.
8140
8141 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8142
8143         * rfc2047.el (rfc2047-encode-region): Fix last change.
8144         (rfc2047-encode-parameter): Remove useless concat.
8145
8146 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8147
8148         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8149         encode special characters; fix some kind of misconfigured headers;
8150         signal a real error if debug-on-quit or debug-on-error is non-nil.
8151         (rfc2047-encode-max-chars): New variable.
8152         (rfc2047-encode-1): Use it.
8153         (rfc2047-encode-parameter): New function.
8154
8155         * mml.el (mml-insert-parameter): Remove an excessive space.
8156
8157 2004-07-17  Simon Josefsson  <jas@extundo.com>
8158
8159         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8160         Kai Grossjohann <kai@emptydomain.de>.
8161         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8162         (gnus-group-make-menu-bar): Ditto.
8163
8164         * gnus-util.el (gnus-group-server): Add.
8165
8166 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
8167
8168         * message.el (message-clone-locals): Clone sendmail and smtp
8169         variables.
8170
8171 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8172
8173         * rfc2047.el (rfc2047-encode-region): Fix last change.
8174
8175 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8176
8177         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8178         characters as non-special.
8179
8180 2004-07-09  Simon Josefsson  <jas@extundo.com>
8181
8182         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8183         Users will lose all flag changes made while unplugged with
8184         e.g. nntp unless flag synchronization happens, thus `nil' is not a
8185         good default.  See numerous reports on ding mailing list.
8186
8187 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8188
8189         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8190         add generate-head-function and generate-article-function to the
8191         rfc822-forward entry.
8192         (nndoc-rfc822-forward-generate-article): New function.
8193         (nndoc-rfc822-forward-generate-head): New function.
8194
8195         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
8196
8197 2004-07-06  Dan Christensen  <jdc@uwo.ca>
8198
8199         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
8200         respect display group parameter and gnus-summary-expunge-below.
8201         (gnus-articles-to-read): Remove unused reference to display group
8202         parameter.
8203
8204 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8205
8206         * nnheader.el (nnheader-uniquify-message-id): New experimental
8207         variable.
8208         (nnheader-nov-read-message-id): Use it.
8209
8210         * spam-report.el (spam-report-gmane): Add interactive.
8211
8212 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8213
8214         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
8215         qp-or-base64 for the application/* types.
8216
8217 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
8218
8219         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
8220
8221 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
8222
8223         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
8224         trim value.
8225
8226 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8227
8228         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
8229         New macro and function.
8230         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
8231
8232 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8233
8234         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
8235         after-load-alist.
8236
8237 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8238
8239         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
8240         update info that isn't there.
8241
8242 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
8243
8244         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
8245         entry.
8246
8247 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8248
8249         * mm-view.el (mm-inline-render-with-function): Use multibyte
8250         buffer; decode html source by charset.
8251
8252         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
8253
8254         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8255         Mule-UCS is loaded under XEmacs.
8256         (mm-mime-mule-charset-alist): Avoid duplicated entries.
8257
8258 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
8259
8260         * nnheader.el (nnheader-max-head-length): Increase to 8192.
8261
8262 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8263
8264         * mm-util.el (mm-coding-system-p): Return a coding-system.
8265         (mm-mime-mule-charset-alist): Use shift_jis instead of
8266         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
8267         entries for the mime charsets iso-2022-jp-3 and shift_jis.
8268         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
8269         instead of japanese-shift-jis and iso-latin-1 respectively in
8270         order to share the default value with both Emacs and XEmacs-mule.
8271         (mm-mule-charset-to-mime-charset): Make
8272         mm-coding-system-priorities effective.
8273         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
8274         while predicating of candidates upon the priorities.
8275
8276 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
8277
8278         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8279         gnus-uu-invert-processable.
8280
8281         * gnus.el: Autoload gnus-uu-invert-processable.
8282
8283 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8284
8285         * mm-util.el (mm-with-multibyte-buffer): New macro.
8286
8287         * rfc2047.el (rfc2047-encode-string): Use it.
8288         (rfc2047-encode-region): Move point to the end of the region after
8289         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8290
8291 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8292
8293         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8294         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8295
8296 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8297
8298         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
8299         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
8300         Karl Chen <quarl@nospam.quarl.org>.
8301
8302 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
8303
8304         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8305         invalid addresses.
8306
8307 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
8308
8309         * spam.el: Change section markers, revise TODO list.
8310         (spam-backends): Make new master list of all installed backends.
8311         (spam-summary-exit-behavior): Add new variable to determine how
8312         messages moves are done at summary exit.
8313         (spam-move-spam-nonspam-groups-only)
8314         (spam-process-ham-in-nonham-groups)
8315         (spam-process-ham-in-spam-groups): Remove variables, the
8316         spam-summary-exit-behavior variable should be used to manage this
8317         behavior.
8318         (spam-old-ham-articles, spam-old-spam-articles): Remove.
8319         (spam-old-articles): Add variable, replacing spam-old-ham-articles
8320         and spam-old-spam-articles.
8321         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8322         Add empty variables, placeholders for the backends they represent.
8323         (spam-set-difference): Move, unchanged.
8324         (spam-list-of-processors): Declare OBSOLETE, not used anymore
8325         unless the user has a processor variable.
8326         (spam-classifications, spam-classification-valid-p)
8327         (spam-backend-properties, spam-backend-property-valid-p)
8328         (spam-backend-function-type-valid-p)
8329         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8330         (spam-report-articles-gmane, spam-report-articles-resend):
8331         Remove functions, they are not needed.
8332         (spam-install-backend-super, spam-backend-list)
8333         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8334         (spam-backend-function, spam-backend-ham-registration-function)
8335         (spam-backend-spam-registration-function)
8336         (spam-backend-ham-unregistration-function)
8337         (spam-backend-spam-unregistration-function)
8338         (spam-backend-statistical-p, spam-backend-mover-p)
8339         (spam-install-backend-alias, spam-install-checkonly-backend)
8340         (spam-install-mover-backend, spam-install-nocheck-backend)
8341         (spam-install-backend, spam-install-statistical-backend)
8342         (spam-install-statistical-checkonly-backend): Add backend installation
8343         support.
8344         (spam-summary-prepare-exit): Rewrite to use the new backend code.
8345         (spam-group-processor-p): Use the new backend code and respect the
8346         summary exit behavior.
8347         (spam-mark-spam-as-expired-and-move-routine): Remove.
8348         (spam-summary-prepare): Change to use the new spam-old-articles
8349         variable.
8350         (spam-copy-or-move-routine, spam-copy-spam-routine)
8351         (spam-move-spam-routine, spam-copy-ham-routine)
8352         (spam-move-ham-routine): Add code to copy/move ham or spam.
8353         (spam-fetch-field-fast): Improve doc and code, plus allow the
8354         'number request.
8355         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
8356         variables.
8357         (spam-split, spam-find-spam): Use the new backend code.
8358         (spam-registration-functions): Remove variable.
8359         (spam-unregister-routine): Add convenience wrapper.
8360         (spam-log-undo-registration, spam-register-routine)
8361         (spam-log-processing-to-registry)
8362         (spam-log-unregistration-needed-p): Rename "check" to "backend"
8363         where possible.
8364         (spam-check-gmane-xref, spam-check-regex-headers)
8365         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8366         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8367         (spam-check-bogofilter-headers, spam-check-spamoracle)
8368         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8369         (spam-check-crm114-headers): Use the spam-split-group that
8370         spam-split prepares, no need to determine it every time.
8371
8372         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8373         to the nnheader-parse-naked-head call.
8374
8375         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8376
8377         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8378         the nnheader-nov-read-message-id call.
8379
8380 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8381
8382         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8383         gnus-activate-group twice.  Suggested by Markus Peter
8384         <warp@spin.de>.
8385
8386 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8387
8388         * gnus-art.el (gnus-article-time-format): Exchange the order of
8389         day and month in the default value; fix customization type.
8390         (article-date-ut): Use add-text-properties.
8391         (article-make-date-line): Use message-make-date instead of
8392         current-time-string.
8393
8394         * message.el (message-fetch-field): Don't use set-text-properties.
8395         (message-make-date): Simplify.
8396
8397         * messagexmas.el (message-xmas-make-date): New function.
8398         (message-xmas-redefine): Defalias message-make-date to it.
8399
8400 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8401
8402         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8403         (rfc2047-encode-region): Treat text within parentheses as special;
8404         show the original text when error has occurred.
8405
8406         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8407         already-computed method to gnus-activate-group.
8408
8409         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8410         same select-methods identical Lisp objects.
8411
8412         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8413         object when modifying the info.
8414
8415 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8416
8417         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8418         gnus-opened-servers since it has never been opened with the new
8419         configuration yet.
8420
8421 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8422
8423         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8424         arg to nnheader-generate-fake-message-id.
8425
8426 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8427
8428         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8429         number and build a fake message ID localized to a group and
8430         article number (so it's repeatable from that point on).
8431         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8432         ID format.
8433
8434         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8435         nnheader-generate-fake-message-id with the article number.
8436
8437 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8438
8439         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8440         end-of-buffer.
8441
8442 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8443
8444         * message.el (message-ignored-supersedes-headers): Add Approved.
8445
8446 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8447
8448         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8449         goto-char.
8450         (rfc2047-encode): Fold the line before encoding.
8451
8452 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8453
8454         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8455         folding -- not all headers can be folded, and this should be done
8456         by the message composition mode.  Probably.  I think.
8457
8458 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8459
8460         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8461         fast.
8462
8463         * gnus-ems.el (gnus-remove-image): Don't use
8464         message-text-with-property; remove only the image found first.
8465
8466         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8467         found first.
8468
8469 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8470
8471         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8472
8473 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8474
8475         * message.el (message-text-with-property): Make it fast and accept
8476         optional arguments.
8477         (message-strip-forbidden-properties): Use it.
8478         (message-fix-before-sending): Follow the m-t-w-p change.
8479
8480         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8481
8482 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8483
8484         * gnus-art.el (article-hide-headers): Don't change the buffer
8485         mistakenly when performing mml-preview even if
8486         gnus-single-article-buffer is nil.
8487
8488 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8489
8490         * message.el (message-expand-name-databases): New user option.
8491         (message-expand-name): Use it.
8492
8493 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8494
8495         * spam.el (spam-report-articles-resend)
8496         (spam-report-resend-register-routine): Allow ham reporting.
8497         (spam-report-resend-register-ham-routine): Add wrapper.
8498         (spam-registration-functions): Add ham resending functions.
8499         (spam-list-of-processors): Add ham resend processor.
8500
8501         * gnus.el (ham-resend-to): Add new group parameter.
8502         (spam-process): Add ham resend option.
8503
8504         * spam-report.el (spam-report-resend): Allow reporting ham.
8505         (spam-report-resend-ham): Add wrapper.
8506
8507 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8508
8509         * message.el (message-cite-articles-with-x-no-archive): New
8510         variable.
8511         (message-cite-original): Use it.
8512
8513 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8514
8515         * message.el (message-cite-original): Respect X-No-Archive.
8516
8517 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8518
8519         * gnus-art.el (article-hide-headers): Refer to the values for
8520         gnus-ignored-headers and gnus-visible-headers in the summary
8521         buffer since a user may have set them as group parameters.
8522
8523 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8524
8525         * assistant.el (assistant-node-name): Add convenience function.
8526         (assistant-render-text, assistant-render-node): Add error handling,
8527         plus handle multiple next nodes.
8528         (assistant-find-next-node): Comment out for now.
8529         (assistant-find-next-nodes): Add function, returns list of next
8530         nodes.
8531
8532 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8533
8534         * mail-source.el (mail-source-directory): Fix doc-string.
8535
8536 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8537
8538         * assistant.el (assistant-render-text, assistant-eval): Add :set
8539         widget type, which is different because it takes and returns a
8540         list.  Much hilarity ensues.
8541
8542 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8543
8544         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8545
8546         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8547         doc-string.
8548
8549         * gnus-start.el (gnus-activate-group): Added doc-string.
8550
8551 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8552
8553         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8554
8555 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8556
8557         * assistant.el (assistant-render-text): Try to add a :set
8558         widget, more to come.
8559
8560         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8561         strings.
8562         (spam-report-articles-resend)
8563         (spam-register-routine): Do registration iff any articles warrant
8564         it.
8565         (spam-summary-prepare-exit): Change log message for nil group
8566         destinations.
8567
8568 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8569
8570         * spam.el (spam-report-resend-register-routine): Allow
8571         spam-report-resend-to to be a group parameter or a global value.
8572
8573 2004-05-26  Simon Josefsson  <jas@extundo.com>
8574
8575         * starttls.el: Merge with my GNUTLS based starttls.el.
8576         (starttls-gnutls-program, starttls-use-gnutls)
8577         (starttls-extra-arguments, starttls-process-connection-type)
8578         (starttls-connect, starttls-failure, starttls-success): New
8579         variables.
8580         (starttls-program, starttls-extra-args): Doc fix.
8581         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8582         functions.
8583         (starttls-negotiate, starttls-open-stream): Check
8584         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8585         function if it is set.
8586
8587 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8588
8589         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8590         structured fields.
8591
8592 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8593
8594         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8595
8596 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8597
8598         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8599         variable.
8600         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8601         assigning the spam-mark to new messages.
8602
8603 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8604
8605         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8606
8607 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8608
8609         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8610
8611         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8612         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8613         default.
8614
8615 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8616
8617         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8618         correct data.
8619
8620 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8621
8622         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8623         (spam-group-processor-p): Fix function.
8624         (spam-group-processor-multiple-p)
8625         (spam-group-spam-processor-report-gmane-p)
8626         (spam-group-spam-processor-report-resend-p)
8627         (spam-group-spam-processor-bogofilter-p)
8628         (spam-group-spam-processor-blacklist-p)
8629         (spam-group-spam-processor-ifile-p)
8630         (spam-group-ham-processor-ifile-p)
8631         (spam-group-spam-processor-spamoracle-p)
8632         (spam-group-spam-processor-crm114-p)
8633         (spam-group-ham-processor-bogofilter-p)
8634         (spam-group-spam-processor-stat-p)
8635         (spam-group-ham-processor-stat-p)
8636         (spam-group-ham-processor-whitelist-p)
8637         (spam-group-ham-processor-BBDB-p)
8638         (spam-group-ham-processor-spamoracle-p)
8639         (spam-group-ham-processor-copy-p): Remove functions with some
8640         prejudice against unneeded code.
8641         (spam-report-articles-resend)
8642         (spam-report-resend-register-routine): Allow the group/topic
8643         spam-resend-to value to override spam-report-resend-to.
8644         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8645         properly now.
8646
8647         * gnus.el (spam-resend-to): Add group/topic parameter.
8648         (spam-process): Move the OBSOLETE processors to the end of the
8649         choices.
8650
8651 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8652
8653         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8654         with resend-to set to nil, and then ask the user if necessary.
8655         (spam-report-resend): spam-report-resend takes a list of articles, not
8656         separate article numbers.
8657
8658 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8659
8660         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8661         addition to emacs-w3m.
8662
8663 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8664
8665         * assistant.el (assistant-authinfo-data): New function.
8666         (assistant-eval): Eval for entire assistant.
8667
8668         * netrc.el (netrc-services-file): New variable.
8669         (netrc-parse-services): New function.
8670         (netrc-find-service-name): New function.
8671         (netrc-find-service-number): New function.
8672         (netrc-port-equal): New function.
8673         (netrc-machine): Use it.
8674
8675         * nnimap.el (nnimap-open-connection): Use netrc.
8676
8677         * gnus-util.el (gnus-netrc-get): Remove aliases.
8678
8679         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8680
8681         * assistant.el (wid-edit): Fix compilation.
8682
8683         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8684
8685 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8686
8687         * gnus-util.el (gnus-set-file-modes): New function.  (small
8688         patch).
8689
8690 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8691
8692         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8693
8694         * assistant.el (assistant-render-node): Fix up rendering and
8695         read-only text.
8696         (assistant-render-node): Reset.
8697         (assistant-make-read-only): Not sticky.
8698
8699 2004-05-20  Danny Siu  <dsiu@adobe.com>
8700
8701         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8702         centered even when gnus-auto-center-summary is t
8703
8704 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8705
8706         * dns.el (dns-get-txt-answer): New function.
8707         (dns-read-txt): Ditto.
8708         (query-dns): Use it.
8709
8710 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8711
8712         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8713         active for foreign groups even if the group level is higher than
8714         the specified value.
8715
8716 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8717
8718         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8719         non-active groups.
8720
8721         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8722
8723 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8724
8725         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8726
8727 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8728
8729         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8730         (spam-crm114-header, spam-crm114-spam-switch)
8731         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8732         (spam-crm114-positive-spam-header)
8733         (spam-crm114-database-directory, spam-list-of-processors)
8734         (spam-group-spam-processor-crm114-p)
8735         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8736         (spam-generic-score, spam-list-of-checks)
8737         (spam-list-of-statistical-checks, spam-registration-functions)
8738         (spam-check-crm114-headers, spam-crm114-score)
8739         (spam-check-crm114, spam-crm114-register-with-crm114)
8740         (spam-crm114-register-spam-routine)
8741         (spam-crm114-unregister-spam-routine)
8742         (spam-crm114-register-ham-routine)
8743         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8744         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8745
8746         * gnus.el: Add spam-use-crm114.
8747
8748         * spam.el (spam-list-of-processors, spam-registration-functions):
8749         Add spam-use-resend.
8750         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8751         (spam-report-articles-gmane): Add doc fix.
8752         (spam-report-articles-resend,
8753         spam-report-resend-register-routine): Add wrappers around
8754         spam-report-resend-to.
8755
8756         * spam-report.el (spam-report-resend-to, spam-report-resend):
8757         Add support for resending spam.
8758         (spam-report-gmane): Fix line length >80.
8759
8760         * gnus.el (spam-process): Add spam-use-resend.
8761
8762 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8763
8764         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8765         number of processed spam messages.
8766         (spam-ham-copy-or-move-routine): Return the number of processed
8767         ham messages.
8768         (spam-summary-prepare-exit): Use the above values to decide
8769         whether status messages shouled be displayed.
8770
8771 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8772
8773         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8774         `rfc2047-encoding-function-alist' in order to avoid conflicting
8775         with the old version.
8776         (rfc2047-encode-region): Concatenate words containing non-ASCII
8777         characters in structured fields; don't encode space-delimited
8778         ASCII words even in unstructured fields; don't break words at
8779         char-category boundaries.
8780         (rfc2047-encode-1): New function.
8781         (rfc2047-encode): Use it; encode text so that it occupies the
8782         maximum width within 76-column; work correctly on Q encoding for
8783         iso-2022-* charsets.
8784         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8785         sure not to break a line just after the header name.
8786         (rfc2047-b-encode-region): Removed.
8787         (rfc2047-b-encode-string): New function.
8788         (rfc2047-q-encode-region): Removed.
8789         (rfc2047-q-encode-string): New function.
8790
8791         * mm-util.el (mm-replace-in-string): New function.
8792
8793 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8794
8795         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8796         get it right.
8797         (gnus-inews-make-draft): Really.
8798
8799 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8800
8801         * nnmh.el (nnmh-request-list-1): Don't check the link count
8802         before descending.  (small patch)
8803
8804 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8805
8806         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8807         stuff.
8808
8809         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8810         on real group name.
8811
8812         * gnus-art.el (gnus-signature-limit): Doc fix.
8813
8814         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8815
8816         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8817
8818 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8819
8820         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8821         isn't a string.
8822
8823 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8824
8825         * gnus-draft.el (gnus-draft-send): Bind
8826         rfc2047-encode-encoded-words.
8827
8828         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8829         (rfc2047-encodable-p): Say that =? needs encoding.
8830         (rfc2047-encode-encoded-words): New variable.
8831
8832         * gnus-group.el (gnus-group-select-group): Doc fix.
8833
8834         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8835
8836         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8837         to nil.
8838
8839         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8840
8841         * nnheader.el (nnheader-get-lines-and-char): New function.
8842
8843 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8844
8845         * gnus-msg.el (gnus-summary-followup-with-original): Document
8846         yanking of region when active.
8847
8848 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8849
8850         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8851         groups if the group level is higher than the specified value.
8852
8853 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8854
8855         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8856         (gnus-group-jump-to-group): Added prefix argument using
8857         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8858         non-active group.
8859
8860         * compface.el (uncompface): Be verbose when changing
8861         `uncompface-use-external'.
8862
8863         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8864         handle manual section.
8865
8866 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8867
8868         * gnus-art.el (gnus-button-alist): Revert previous change.
8869
8870 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8871
8872         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8873
8874 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8875
8876         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8877         whether backend can accept message.
8878
8879         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8880
8881 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8882
8883         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8884         Avoid creating directory when nntp-marks-is-evil is true.
8885         Reported by Reiner Steib.
8886
8887 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8888
8889         * gnus-picon.el (gnus-picon-style): New variable.
8890         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8891         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8892         Jesper Harder <harder@ifa.au.dk>.
8893
8894 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8895
8896         * message.el (message-fill-field): Return point.
8897         (message-generate-headers): Go to end of field.
8898
8899         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8900         stuff for non-living groups.
8901
8902 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8903
8904         * gnus-art.el (gnus-article-followup-with-original)
8905         (gnus-article-reply-with-original): gnus-mark-active-p ->
8906         gnus-region-active-p.
8907
8908 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8909
8910         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8911         only when there is spam or ham to be processed.
8912
8913 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8914
8915         * mail-source.el (mail-source-delete-crash-box): Refactor.
8916         (mail-source-fetch): Use it.
8917         (mail-source-fetch-file): Ditto.
8918         (mail-source-fetch-directory): Run postscript in loop.
8919         (mail-source-fetch-pop): Delete.
8920         (mail-source-fetch-maildir): Ditto.
8921         (mail-source-fetch-imap): Ditto.
8922
8923         * imap.el (imap-authenticators): Comment out sasl.
8924
8925         * message.el (message-skip-to-next-address): New function.
8926         (message-fill-header-address): Refactor.
8927         (message-fill-address): Use it.
8928         (message-delete-address): Use it.
8929         (message-fill-header-general): Refactor.
8930         (message-fill-field-address): Rename.
8931         (message-narrow-to-field): Find the start of the header.
8932         (message-header-format-alist): Don't pre-fill.
8933         (message-fill-header): Removed.
8934         (message-insert-header): New function.
8935         (message-shorten-references): Use it.
8936
8937         * rfc2047.el (rfc2047-field-value): Strip props.
8938
8939         * mail-parse.el (mail-header-make-address): New alias.
8940
8941         * ietf-drums.el (ietf-drums-make-address): New function.
8942
8943         * imap.el: Add compiler directives.
8944
8945         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8946
8947         * gnus-art.el (article-decode-idna-rhs): Don't use
8948         message-idna-inside-rhs-p.
8949
8950 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8951
8952         * message.el (message-idna-inside-rhs-p): Removed.
8953         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8954
8955         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8956         false positives.
8957
8958 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8959
8960         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8961
8962 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8963
8964         * nneething.el (nneething-file-name): Don't create spurions
8965         files.
8966
8967         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8968         (gnus-inews-do-gcc): Remove sleep.
8969
8970         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8971         part under point.
8972
8973         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8974         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8975
8976 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8977
8978         * spam.el (spam-summary-prepare-exit): Fixed (length).
8979
8980 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8981
8982         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8983         as expired without moving it" message when there are spam
8984         messages left.
8985
8986 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8987
8988         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8989         header is not nil.
8990
8991 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8992
8993         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8994         nntp-possibly-create-directory, not nntp-possibly-change-group.
8995         (nntp-marks-changed-p): New arg SERVER.
8996         (nntp-request-update-info): Adjust caller.
8997
8998 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8999
9000         * nntp.el (nntp-save-marks): Pass missing arg.
9001
9002 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
9003
9004         * nntp.el: Support marks.
9005         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
9006         (nntp-marks-modtime, nntp-marks-directory): New variables.
9007         (nntp-request-set-mark, nntp-request-update-info)
9008         (nntp-possibly-create-directory, nntp-marks-changed-p)
9009         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
9010         functions.
9011
9012 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
9013
9014         * gnus-xmas.el (gnus-xmas-select-lowest-window)
9015         (gnus-xmas-redefine): Rename.
9016
9017         * gnus-score.el (gnus-score-insert-help): Use
9018         gnus-select-lowest-window.
9019
9020         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
9021         appt-select-lowest-window and rename to gnus-select-lowest-window.
9022
9023         * gnus.el: do.
9024
9025 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9026
9027         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
9028         encodings of MIME-encoded words, in order to improve
9029         interoperability with several broken MUAs.
9030
9031 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9032
9033         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9034         tags, only when charsets are not specified in headers.
9035         (mm-inline-text-html-render-with-w3m): Ditto.
9036
9037         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
9038         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
9039
9040 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9041
9042         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9043         instead of MIME-decoded from fields when checking
9044         `gnus-article-address-banner-alist'.
9045
9046 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
9047
9048         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9049         description rather than subject.
9050
9051 2004-05-02  Steve Youngs  <steve@youngs.au.com>
9052
9053         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
9054
9055 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9056
9057         * gnus.el (gnus-version-number): Bump.
9058
9059 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9060
9061         * gnus.el: No Gnus v0.2 is released.
9062
9063 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9064
9065         * gnus-agent.el (gnus-agent-read-agentview): Inline
9066         gnus-uncompress-range.
9067
9068 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9069
9070         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
9071         `exec-installed-p'.
9072
9073 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9074
9075         * gnus.el (spam-process, spam-autodetect-methods): Add
9076         bsfilter and bsfilter-headers.
9077
9078         * spam.el (spam-bsfilter): New customize group.
9079         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
9080         (spam-bsfilter-header, spam-bsfilter-probability-header)
9081         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
9082         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
9083         (spam-bsfilter-database-directory): New options.
9084         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
9085         (spam-list-of-statistical-checks, spam-registration-functions):
9086         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
9087         (spam-bsfilter-score): New command.
9088         (spam-check-bsfilter-headers, spam-check-bsfilter)
9089         (spam-bsfilter-register-with-bsfilter)
9090         (spam-bsfilter-register-spam-routine)
9091         (spam-bsfilter-unregister-spam-routine)
9092         (spam-bsfilter-register-ham-routine)
9093         (spam-bsfilter-unregister-ham-routine): New functions.
9094         (spam-generic-score): Support bsfilter; Accept an optional argument
9095         to recalcurate spam score even if scoring header has already been
9096         added.
9097         (spam-bogofilter-score, spam-spamassassin-score): Accept an
9098         optional argument to recalcurate spam score even if scoring header
9099         has already been added.
9100
9101 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
9102
9103         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
9104         strings!  Reported by David D. Smith <davidsmith@acm.org>.
9105         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
9106         link is missing.
9107
9108 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
9109
9110         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
9111         (html2text-get-attr): Rewrite.
9112
9113         * message.el (message-setup-1): Remove redundant put-text-property
9114         on mail-header-separator.
9115
9116 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
9117
9118         * gnus-registry.el (gnus-registry-cache-whitespace)
9119         (gnus-registry-action, gnus-registry-spool-action)
9120         (gnus-registry-split-fancy-with-parent): Change message levels
9121         from 5 to 3 or 7, as needed.
9122
9123         * spam.el (spam-summary-prepare-exit)
9124         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9125         (spam-split, spam-find-spam, spam-log-undo-registration)
9126         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9127         level from 5 to 6.
9128
9129 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9130
9131         * gnus-ems.el: Autoload appt-select-lowest-window (revert
9132         2004-03-04 change).
9133
9134 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
9135
9136         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9137         Use mapc when appropriate.
9138
9139         * sieve-manage.el (sieve-manage-open): do.
9140
9141         * nnweb.el (nnweb-insert-html): do.
9142
9143         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9144         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
9145
9146         * nnspool.el (nnspool-request-group): do.
9147
9148         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9149         do.
9150
9151         * nnml.el (nnml-request-update-info): do.
9152
9153         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9154         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
9155
9156         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9157         (nnimap-request-set-mark): do.
9158
9159         * nnfolder.el (nnfolder-request-update-info): do.
9160
9161         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9162         do.
9163
9164         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
9165
9166         * gnus-uu.el (gnus-uu-find-articles-matching): do.
9167
9168         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9169         do.
9170
9171         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9172         do.
9173
9174         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
9175
9176         * gnus-nocem.el (gnus-nocem-scan-groups): do.
9177
9178         * gnus-int.el (gnus-start-news-server): do.
9179
9180         * gnus-group.el (gnus-group-make-kiboze-group)
9181         (gnus-group-browse-foreign-server): do.
9182
9183 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
9184
9185         FIXME: Make separate entries for each person.
9186
9187         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9188         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9189         <shields@msrl.com>:
9190
9191         * spam.el (spam-necessary-extra-headers): Get the extra headers we
9192         may need for spam sorting and scoring.
9193         (spam-user-format-function-S): Add user format function suitable for
9194         general use.
9195         (spam-article-sort-by-spam-status): Add sorting function for summary
9196         sorting.
9197         (spam-extra-header-to-number): Add function to get a score from a
9198         header.
9199         (spam-summary-score): Add function to  get a numeric score from the
9200         headers.
9201         (spam-generic-score): Fixed function doc, was in wrong place.
9202         (spam-initialize): Take symbols when it's run, and install the
9203         extra headers that spam-necessary-extra-headers thinks we need.
9204
9205 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
9206
9207         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
9208         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9209
9210 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
9211
9212         * gnus-sum.el (gnus-set-global-variables)
9213         (gnus-build-all-threads, gnus-get-newsgroup-headers)
9214         (gnus-article-get-xrefs, gnus-summary-best-group)
9215         (gnus-summary-next-article, gnus-summary-enter-digest-group)
9216         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
9217         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
9218         with-current-buffer.
9219
9220 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
9221
9222         * spam.el (spam-summary-prepare-exit): Simplify logic.
9223         (spam-fetch-article-header): Read the article header if it's not
9224         available.
9225         (spam-list-articles): Simplify logic.
9226         (spam-filelist-register-routine): Fix bug with unregister-list.
9227
9228         * gnus-registry.el: Fix comments at beginning.
9229
9230 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
9231
9232         * message.el (message-cater-to-broken-inn): Remove.
9233         (message-shorten-references): Make sure the total folded length of
9234         References is shorter than 998 characters to cater to a bug in INN
9235         2.3.  Also, don't pretend that references aren't folded -- this
9236         hasn't worked for a while.
9237
9238 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9239
9240         * gnus-agent.el (gnus-agentize):
9241         gnus-agent-send-mail-real-function no longer set to current value
9242         of message-send-mail-function but rather a lambda that calls
9243         message-send-mail-function.  The change makes the agent real-time
9244         responsive to user changes to message-send-mail-function.
9245
9246 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9247
9248         * legacy-gnus-agent.el
9249         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
9250         help from Florian Weimer <fw@deneb.enyo.de>
9251
9252 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9253
9254         * nnmail.el (nnmail-cache-insert): Revert last change.
9255
9256 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9257
9258         * nnmail.el (nnmail-cache-insert): Always check whether
9259         nnmail-cache-ignore-groups matches a group name.
9260
9261 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
9262
9263         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9264         (spam-find-spam, spam-log-processing-to-registry)
9265         (spam-log-registered-p, spam-log-unregistration-needed-p)
9266         (spam-log-undo-registration): Use gnus-message instead of
9267         gnus-error, none of these errors are fatal.
9268
9269         * gnus-registry.el (gnus-registry-clean-empty-function)
9270         (gnus-registry-clean-empty): Remove only empty entries without
9271         extra data.
9272
9273 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
9274
9275         * spam-stat.el (spam-stat-buffer-change-to-spam)
9276         (spam-stat-buffer-change-to-non-spam): Change (error) to
9277         (gnus-message 8) invocation.
9278
9279 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9280
9281         * nntp.el (nntp-via-netcat-command): New variable.
9282         (nntp-via-netcat-switches): New variable.
9283         (nntp-open-via-rlogin-and-netcat): New function.
9284         (nntp-open-connection-function): Doc fix.
9285         (nntp-telnet-command): Doc fix.
9286         (nntp-end-of-line): Doc fix.
9287         (nntp-via-rlogin-command): Doc fix.
9288         (nntp-via-user-name): Doc fix.
9289         (nntp-via-address): Doc fix.
9290
9291 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9292
9293         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9294         error in Emacs 21.1.
9295
9296 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
9297
9298         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
9299
9300 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9301         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9302         (gnus-agent-with-refreshed-group): New macro.
9303         (gnus-agent-rename-group): New function.
9304         (gnus-agent-delete-group): New function.
9305         (gnus-agent-save-group-info): Use gnus-command-method when
9306         `method' parameter is nil.  Don't write nil entries into the
9307         active file.
9308         (gnus-agent-get-group-info): New function.
9309         (gnus-agent-fetch-articles): Use
9310         gnus-agent-update-files-total-fetched-for to increment disk space
9311         used.
9312         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9313         gnus-agent-update-view-total-fetched-for to increment disk space
9314         used.
9315         (gnus-agent-get-local): Added optional parameters to avoid calling
9316         gnus-group-real-name and gnus-find-method-for-group.
9317         (gnus-agent-set-local): Delete stored entry if either min, or max,
9318         are nil.
9319         (gnus-agent-fetch-session): Reworded error/quit messages.  On
9320         quit, use gnus-agent-regenerate-group to record existance of any
9321         articles fetched to disk before the quit occurred.
9322         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9323         gnus-agent-update-view-total-fetched-for, and
9324         gnus-agent-update-files-total-fetched-for to decrement disk space
9325         used.
9326         (gnus-agent-retrieve-headers): Use
9327         gnus-agent-update-view-total-fetched-for to increment disk space
9328         used.
9329         (gnus-agent-regenerate-group): Replace gnus-group-update-group
9330         with gnus-agent-update-files-total-fetched-for to decrement disk
9331         space and fresh group buffer.
9332         (gnus-agent-inhibit-update-total-fetched-for): New variable.
9333         (gnus-agent-need-update-total-fetched-for): New variable.
9334         (gnus-agent-update-files-total-fetched-for): New function.
9335         (gnus-agent-update-view-total-fetched-for): New function.
9336         (gnus-agent-total-fetched-for): New function.
9337
9338         * gnus-cache.el (gnus-cache-save-buffers): Use
9339         gnus-cache-update-overview-total-fetched-for to change disk space
9340         used by this group.
9341         (gnus-cache-possibly-enter-article): Use
9342         gnus-cache-update-file-total-fetched-for to increment disk space
9343         used by this group.
9344         (gnus-cache-possibly-remove-article): Use
9345         gnus-cache-update-file-total-fetched-for to decrement disk space
9346         used by this group.
9347         (gnus-cache-generate-nov-databases): Purge total fetched cache.
9348         (gnus-cache-rename-group): New function.
9349         (gnus-cache-delete-group): New function.
9350         (gnus-cache-inhibit-update-total-fetched-for): New variable.
9351         (gnus-cache-need-update-total-fetched-for): New variable.
9352         (gnus-cache-with-refreshed-group): New macro.
9353         (gnus-cache-update-file-total-fetched-for): New function.
9354         (gnus-cache-update-overview-total-fetched-for): New function.
9355         (gnus-cache-rename-group-total-fetched-for): New function.
9356         (gnus-cache-delete-group-total-fetched-for): New function.
9357         (gnus-cache-total-fetched-for): New function.
9358
9359         * gnus-group.el: Require gnus-sum and autoload functions to
9360         resolve warnings when gnus-group.el compiled alone.
9361         (gnus-group-line-format): Documented new %F
9362         (size of Fetched data) group line format; identifies disk space
9363         used by agent and cache.
9364         (gnus-group-line-format-alist): Defined new F format.
9365         (gnus-total-fetched-for): New function.
9366         (gnus-group-delete-group): No longer update
9367         gnus-cache-active-altered as gnus-request-delete-group now keeps
9368         the cache in sync.
9369         (gnus-group-list-active): Let the agent store a server's active
9370         list if currently plugged.
9371
9372         * gnus-int.el (gnus-request-delete-group): Use
9373         gnus-cache-delete-group and gnus-agent-delete-group to keep the
9374         local disk in sync with the server.
9375          (gnus-request-rename-group): Use
9376         gnus-cache-rename-group and gnus-agent-rename-group to keep the
9377         local disk in sync with the server.
9378
9379         * gnus-start.el (gnus-get-unread-articles): Cosmetic
9380         simplification to logic.
9381
9382         * gnus-util.el (gnus-rename-file): New function.
9383
9384 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
9385
9386         * mm-util.el (mm-image-load-path): Handle nil in load-path.
9387
9388 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
9389
9390         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9391         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
9392
9393 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
9394
9395         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9396         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
9397
9398 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
9399
9400         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9401
9402 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9403
9404         * spam.el (spam-set-difference): Add function to replace
9405         gnus-set-difference in spam.el.
9406         (spam-summary-prepare-exit): Use spam-set-difference.
9407
9408 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9409
9410         * gnus-registry.el (gnus-registry-cache-file): Update to use
9411         gnus-dribble-directory OR gnus-home-directory OR ~.
9412         (gnus-registry-split-fancy-with-parent): Fix doc.
9413
9414 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9415
9416         * message.el (message-exchange-point-and-mark): Use
9417         message-mark-active-p.  Suggested by Jesper Harder
9418         <harder@ifa.au.dk>.
9419
9420 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9421
9422         * message.el (message-exchange-point-and-mark): Don't activate
9423         region if it was inactive.  Suggested by Hiroshi Fujishima
9424         <pooh@nature.tsukuba.ac.jp>.
9425
9426 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9427
9428         * gnus-art.el (article-display-face): Display Faces in the same
9429         order as X-Faces.
9430
9431 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9432
9433         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9434
9435 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9436
9437         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9438         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9439         (gnus-article-mime-hierarchy): Remove.
9440         (gnus-article-mime-hierarchy-next): Remove.
9441         (gnus-article-mode): Revert 2004-03-19 change.
9442         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9443         (gnus-insert-mime-button): Revert 2004-03-19 change.
9444         (gnus-mime-accumulate-hierarchy): Remove.
9445         (gnus-mime-enter-multipart): Remove.
9446         (gnus-mime-leave-multipart): Remove,
9447         (gnus-mime-display-part): Revert 2004-03-19 change.
9448         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9449
9450         * mml.el (mml-preview): Revert 2004-03-19 change.
9451
9452 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9453
9454         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9455
9456 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9457
9458         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9459         t while entering a file name using the mm-with-multibyte macro.
9460         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9461
9462         * mm-util.el (mm-with-multibyte): New macro.
9463
9464 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9465
9466         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9467         user option.
9468         (gnus-mime-multipart-functions): Doc and customization fix.
9469         (gnus-article-mime-hierarchy): New variable.
9470         (gnus-article-mime-hierarchy-next): New variable.
9471         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9472         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9473         gnus-article-mime-hierarchy-next to nil.
9474         (gnus-insert-mime-button): Show hierarchy numbers.
9475         (gnus-mime-accumulate-hierarchy): New function.
9476         (gnus-mime-enter-multipart): New function.
9477         (gnus-mime-leave-multipart): New function.
9478         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9479         (gnus-mime-display-alternative): Show hierarchy numbers.
9480
9481         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9482         gnus-article-mime-hierarchy-next to nil.
9483
9484 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9485
9486         * dns.el: Don't require gnus-xmas.
9487
9488 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9489
9490         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9491         inline PGP.
9492         (mml-menu): Disable mml-quote-region if mark is inactive.
9493
9494 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9495
9496         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9497         when the group's active is not available.
9498
9499 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9500
9501         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9502         error.
9503
9504 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9505
9506         * imap.el (imap-store-password): New variable.
9507         (imap-interactive-login): Use it.
9508         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9509
9510 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9511
9512         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9513         window-start and hscroll to summary window.
9514
9515 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9516
9517         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9518         conversion message to newsrc-dribble when an actual conversion is
9519         performed.
9520
9521 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9522
9523         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9524
9525 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9526
9527         * mm-decode.el (mm-complicated-handles): New function reviving
9528         former definition of mm-multiple-handles.
9529
9530         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9531         (gnus-mime-delete-part): Use it.
9532
9533 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9534
9535         * gnus-agent.el (gnus-agent-read-local): Bind
9536         nnheader-file-coding-system to gnus-agent-file-coding-system to
9537         avoid the implicit assumption that they will always be equal.
9538         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9539         coding-system-for-write, as the with-temp-file macro first prints
9540         to a buffer then saves the buffer.
9541
9542 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9543
9544         * gnus-art.el (gnus-article-edit-part): New function.
9545         (gnus-mime-save-part-and-strip): Use it; do query instead of
9546         signaling an error; don't use mm-multiple-handles.
9547         (gnus-mime-delete-part): Ditto.
9548
9549 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9550
9551         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9552         old file versions.
9553         (gnus-group-prepare-hook): Removed function that converted list
9554         form of gnus-agent-expire-days to group properties.
9555
9556         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9557         (gnus-request-accept-article): Re-indented.
9558
9559         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9560         converters to handle old agent file formats.  Added logic for a
9561         "backup before upgrading warning".
9562         (gnus-convert-mark-converter-prompt): Developers can mark
9563         functions as needing (default), or not needing,
9564         gnus-convert-old-newsrc's "backup before upgrading warning".
9565         (gnus-convert-converter-needs-prompt): Tests whether the user
9566         should be protected from potentially irreversable changes by the
9567         function.
9568
9569         * legacy-gnus-agent.el (): New. Provides converters that are only
9570         loaded when gnus-convert-old-newsrc needs to call them.
9571
9572 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9573
9574         * mail-source.el (mail-source-touch-pop): Doc fix.
9575
9576         * message.el (message-smtpmail-send-it): Doc fix.
9577
9578 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9579
9580         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9581
9582         * nnmail.el (nnmail-split-fancy): do.
9583
9584         * gnus-kill.el (gnus-kill, gnus-execute): do.
9585
9586 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9587
9588         * gnus-sum.el (gnus-widget-reversible-match)
9589         (gnus-widget-reversible-to-internal)
9590         (gnus-widget-reversible-to-external): New functions.
9591         (gnus-widget-reversible): New widget.
9592         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9593
9594 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9595
9596         * gnus-sum.el (gnus-thread-sort-functions)
9597         (gnus-article-sort-functions): Document `(not F)' items.
9598
9599 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9600
9601         * spam.el (spam-use-gmane-xref): Add new backend.
9602         (spam-gmane-xref-spam-group): Add variable to control the name of the
9603         Gmane spam group.
9604         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9605         (spam-regex-headers-spam, spam-regex-headers-ham)
9606         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9607         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9608         backends and checks.
9609         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9610
9611         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9612         an autodetect method.
9613
9614 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9615
9616         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9617         articles are being added to a group.
9618         (gnus-request-replace-article): Inform the agent that articles
9619         need to be uncached as the cached contents are no longer valid.
9620
9621 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9622
9623         * binhex.el: Don't autoload executable-find.
9624
9625         * canlock.el: Don't autoload mail-fetch-field.
9626
9627         * dgnushack.el: Autoload c-mode for XEmacs.
9628
9629         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9630
9631         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9632         rmail-dont-reply-to and rmail-output.
9633
9634         * gnus-score.el: Don't autoload ffap-string-at-point.
9635
9636         * gnus-setup.el: Don't autoload sc-cite-original.
9637
9638         * imap.el: Don't autoload base64-decode-string,
9639         base64-encode-string and md5.
9640
9641         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9642         and rmail-msg-restore-non-pruned-header.
9643
9644         * mm-decode.el: Don't autoload executable-find.
9645
9646         * mm-url.el: Don't autoload executable-find.
9647
9648         * mm-view.el: Don't autoload diff-mode.
9649
9650         * nndb.el: Don't autoload news-reply-mode, news-setup,
9651         cancel-timer and telnet.
9652
9653         * password.el: Don't autoload run-at-time for Emacs.
9654
9655         * sha1-el.el: Don't autoload executable-find.
9656
9657         * sieve-mode.el: Don't autoload c-mode.
9658
9659         * uudecode.el: Don't autoload executable-find.
9660
9661 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9662
9663         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9664         (gnus-agent-possibly-alter-active): Avoid null in numeric
9665         comparison.
9666         (gnus-agent-set-local): Refuse to save null in local object table.
9667         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9668         list of articles that will be marked as unread.
9669
9670 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9671
9672         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9673
9674 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9675
9676         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9677         language tags.
9678
9679 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9680
9681         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9682         Don't bind "obarray".
9683
9684         * gnus-sum.el (gnus-thread-sort-functions): Added
9685         `gnus-thread-sort-by-most-recent-number' and
9686         `gnus-thread-sort-by-most-recent-date'.
9687         Reported by Kai Grossjohann <kai@emptydomain.de>.
9688
9689 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9690
9691         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9692
9693 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9694
9695         * gnus-cus.el (gnus-agent-customize-category): Removed
9696         ignore-errors macro reference that required cl to be loaded at
9697         run-time.
9698
9699         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9700         single-interval range of the form (min . max).  Previously the
9701         range had to look like ((min . max)).  Likewise, return
9702         (min . max) rather than ((min . max)).
9703         (gnus-range-map): Use gnus-range-normalize to accept
9704         single-interval range.
9705
9706         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9707         the cache, but not the agent, now appear with their usual face.
9708
9709         * dgnushack.el (loaddir): New variable that is bound to the
9710         directory containing the dgnushack.el file. Use loaddir, rather
9711         than srcdir, to update load-path. Change lets dgnushack compile
9712         code in directories other than GNUS/lisp.
9713
9714 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9715
9716         * lpath.el: Don't bind w3m-safe-url-regexp.
9717
9718         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9719         w3m-safe-url-regexp variable buffer-local.
9720
9721         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9722
9723 2004-02-27  Simon Josefsson  <jas@extundo.com>
9724
9725         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9726         gnus-group-real-prefix.
9727         (gnus-summary-move-article): Use it, instead of
9728         gnus-group-real-prefix.
9729
9730 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9731
9732         * lpath.el: Bind w3m-safe-url-regexp.
9733
9734         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9735         w3m-safe-url-regexp variable buffer-local and set it as the value
9736         of mm-w3m-safe-url-regexp.
9737
9738         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9739
9740         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9741         parsing gnus-posting-styles when the message is not for replying.
9742
9743         * dgnushack.el: Autoload sgml-mode for XEmacs.
9744
9745         * nnrss.el (nnrss-opml-export): Use
9746         mm-set-buffer-file-coding-system instead of
9747         set-buffer-file-coding-system.
9748
9749 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9750
9751         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9752         of checkdoc.el).
9753         * nnrss.el: do.
9754         * gnus-mlspl.el: do.
9755         * gnus-ml.el: do.
9756         * gnus-srvr.el: do.
9757
9758         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9759
9760 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9761
9762         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9763         Corrections to custom-manual links.
9764
9765         * gnus-art.el (gnus-article): Ditto.
9766
9767         * mm-decode.el (mime-display, mime-security): Ditto.
9768
9769 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9770
9771         * flow-fill.el: Typo.
9772
9773 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9774
9775         * spam-wash.el: New file.
9776
9777 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9778
9779         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9780
9781 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9782
9783         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9784         to be run with new-articles as LIST1, not LIST2.
9785         (spam-registration-functions): Add spam-use-ham-copy as a nil
9786         registration backend.
9787
9788 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9789
9790         * spam-stat.el (spam-stat-washing-hook): New option.
9791         (spam-stat-buffer-words): Use it.
9792         (spam-stat-process-directory, spam-stat-test-directory): Use
9793         insert-file-contents-literally.
9794         (spam-stat-coding-system): New variable.
9795         (spam-stat-load, spam-stat-save): Use it.
9796
9797 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9798
9799         * spam-report.el (spam-report-plug-agent): Quote
9800         spam-report-url-to-file and spam-report-url-ping-plain.
9801
9802 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9803
9804         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9805         / in mailto URLs.
9806
9807 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9808
9809         * spam-report.el (spam-report-process-queue): Fix interactive use.
9810         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9811         (spam-report-unplug-agent): Doc fixes.
9812         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9813         (spam-report-agentize, spam-report-deagentize): Autoload
9814
9815 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9816
9817         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9818
9819         * message.el (message-setup-fill-variables): Add mml tags to
9820         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9821         <ajk@iu.edu>.
9822         (message-mode): Don't modify paragraph-separate there.
9823
9824 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9825
9826         * compface.el (uncompface-use-external): Default to undecided.
9827         (uncompface-use-external-threshold): New variable.
9828         (uncompface-float-time): New macro.
9829         (uncompface): Determine whether to use the external decoder if
9830         uncompface-use-external is undecided.
9831
9832 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9833
9834         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9835         after images.
9836
9837         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9838
9839 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9840
9841         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9842
9843         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9844
9845         * gnus-sum.el (gnus-summary-limit-to-age)
9846         (gnus-summary-limit-children): do.
9847
9848         * gnus-int.el (gnus-request-scan): do.
9849
9850         * gnus-group.el (gnus-group-suspend): do.
9851
9852         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9853
9854         * gnus-cite.el (gnus-cite-parse-attributions): do.
9855
9856         * gnus-agent.el (gnus-summary-set-agent-mark)
9857         (gnus-agent-regenerate-group): do.
9858
9859         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9860
9861         * binhex.el (binhex-decode-region-internal): do.
9862
9863 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9864
9865         * gnus-fun.el (gnus-face-properties-alist): New user option.
9866         (gnus-display-x-face-in-from): Use it.
9867
9868         * gnus-art.el (article-display-face): Ditto.
9869
9870         * compface.el (uncompface-use-external): Default to nil.
9871
9872 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9873
9874         * nntp.el (nntp-erase-buffer): New function.
9875         (nntp-retrieve-data, nntp-send-command)
9876         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9877         (nntp-possibly-change-group): Use it.
9878
9879         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9880         with-current-buffer.
9881
9882 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9883
9884         * compface.el: Merge the ELisp-based uncompface program.
9885         (compface): New customization group.
9886         (uncompface-use-external): New user option.
9887         (uncompface): Call uncompface-internal if uncompface-use-external
9888         is nil.
9889         (uncompface-internal): New function.  Note that there are also
9890         some other functions and variables added for this function.
9891
9892 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9893
9894         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9895         if necessary.
9896
9897 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9898
9899         * spam-report.el (spam-report-unplug-agent)
9900         (spam-report-plug-agent, spam-report-deagentize)
9901         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9902         Add support for the Agent in spam-report: when unplugged, report to a
9903         file; when plugged, submit all the requests.
9904
9905         * spam.el (spam-register-routine): Fix message about
9906         registration.
9907
9908 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9909
9910         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9911         dependencies.
9912         (rfc2047-encode): Use it.
9913
9914         * gnus-art.el (gnus-button-marker-list): Move before first
9915         reference.
9916
9917         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9918         (imap-parse-body): Fix format string mismatch.
9919
9920         * gnus-score.el (gnus-summary-increase-score): do.
9921
9922         * nnrss.el (nnrss-close): New function.
9923
9924 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9925
9926         * nnrss.el (nnrss-make-filename): New function.
9927         (nnrss-request-delete-group, nnrss-read-server-data)
9928         (nnrss-save-server-data, nnrss-read-group-data)
9929         (nnrss-save-group-data): Use it.
9930         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9931         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9932         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9933
9934 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9935
9936         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9937
9938 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9939
9940         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9941         files.
9942
9943         * message.el (message-generate-headers-first): Don't quote nil
9944         and t in docstrings.
9945
9946         * imap.el (imap-id): do.
9947
9948         * gnus-agent.el (gnus-agent-consider-all-articles)
9949         (gnus-agent-queue-mail): do.
9950
9951 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9952
9953         * spam-report.el (spam-report-process-queue): New function.
9954         Process requests from `spam-report-requests-file'.
9955         (spam-report-process-queue): Doc fix.
9956
9957 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9958
9959         * spam.el (spam-register-routine)
9960         (spam-log-processing-to-registry, spam-log-registered-p)
9961         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9962         Change "check" to "spam-check" for semi-clarity.
9963
9964 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9965
9966         * pop3.el: Require nnheader.
9967
9968         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9969
9970         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9971
9972         * gnus-picon.el: Require cl.
9973
9974         * gnus-fun.el: Require gnus-ems and gnus-util.
9975
9976         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9977
9978         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9979
9980         * gnus-art.el (gnus-article-edit-mode): Define before first
9981         reference.
9982
9983 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9984
9985         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9986         (gnus-uu-post-encoded): Use point-at-bol.
9987
9988         * gnus-topic.el (gnus-group-active-topic-p): do.
9989
9990         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9991
9992         * gnus-group.el (gnus-group-kill-region): do.
9993
9994         * gnus-art.el (article-date-ut): do.
9995
9996         * message.el (message-fetch-field): Remove redundant
9997         case-fold-search binding.
9998         (message-narrow-to-field): Simplify.
9999
10000 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
10001
10002         * spam.el (spam-directory): Derive from `gnus-directory'.
10003
10004         * spam-report.el (spam-report-url-to-file)
10005         (spam-report-requests-file): New function and variable for offline
10006         reporting.
10007         (spam-report-url-ping-function): Add `spam-report-url-to-file'
10008         and user defined function.
10009         (spam-report-url-ping-mm-url): Remove doubled slash.
10010
10011 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
10012
10013         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
10014
10015 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
10016
10017         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
10018         format string mismatch.
10019
10020         * sieve.el (sieve-deactivate-all): do.
10021
10022         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
10023
10024         * nnlistserv.el (nnlistserv-kk-wash-article): do.
10025
10026         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
10027
10028         * mm-bodies.el (mm-7bit-chars): Don't include \r.
10029
10030 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
10031
10032         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10033         the list of checks.
10034
10035 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
10036
10037         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10038         padding.
10039
10040 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
10041
10042         * mm-view.el (mm-fill-flowed): New variable.
10043         (mm-inline-text): Use it.
10044
10045 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
10046
10047         * spam.el (spam-spamassassin-register-ham-routine)
10048         (spam-spamassassin-register-spam-routine): Fix function names.
10049
10050 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10051
10052         * gnus.el (gnus-tmp-grouplens): Remove.
10053         (gnus-summary-line-format): Remove grouplens.
10054
10055         * gnus-group.el (gnus-group-line-format): Ditto.
10056
10057         * gnus-spec.el (gnus-format-specs): Ditto.
10058         (gnus-update-format-specifications): Flush the group format spec
10059         cache if there's the grouplens stuff.
10060         (gnus-parse-simple-format): Replace %l with the empty string.
10061
10062 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
10063
10064         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10065         omission.
10066
10067 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10068
10069         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10070         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10071
10072 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10073
10074         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
10075         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
10076         New macros and functions.
10077         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
10078         Handle > NLINK_MAX messages.
10079         * nnmaildir.el (nnmaildir-request-set-mark): Use
10080         nnmaildir--emlink-p and nnmaildir--eexist-p.
10081
10082 2004-01-25  Alex Schroeder  <alex@gnu.org>
10083
10084         * spam-stat.el (spam-stat-process-directory-age): New option.
10085         (spam-stat-process-directory): Use it.
10086
10087 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
10088
10089         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
10090         (spam-stat-save): Accept prefix argument.
10091
10092 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
10093
10094         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
10095         links" error.
10096
10097 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10098
10099         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
10100         the rest of the and/or forms.
10101
10102 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10103
10104         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
10105         compatibility with old .newsrc.eld files.
10106
10107         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
10108
10109         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
10110
10111         * gnus-start.el (gnus-1): do.
10112
10113         * gnus-group.el (gnus-group-line-format-alist): do.
10114
10115         * gnus.el (gnus-use-grouplens, gnus-visual): do.
10116
10117         * gnus-gl.el: Remove.
10118
10119 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10120
10121         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10122         marks consisting of a single range {for example, (3 . 5)} rather
10123         than a list of a single range { ((3 . 5)) }.
10124
10125 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10126
10127         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10128         with-current-buffer.
10129         (spam-stat-store-current-buffer): Use insert-buffer-substring to
10130         avoid consing a string.
10131
10132         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10133         Remove obsolete entries for big5 and gb2312.
10134
10135 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10136
10137         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10138         uncompressed list.
10139
10140 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
10141
10142         * spam-stat.el (spam-stat-strip-xref): New function.
10143         (spam-stat-process-directory): Use it.
10144
10145         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10146         here -- it's done in message-fetch-field.
10147
10148 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10149
10150         * gnus-agent.el (gnus-agent-queue-mail,
10151         gnus-agent-prompt-send-queue): New variables.
10152         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10153         * gnus-draft.el (gnus-group-send-queue): Pass the group name
10154         "nndraft:queue" along to gnus-draft-send.  Use
10155         gnus-agent-prompt-send-queue.
10156         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10157         is "nndraft:queue".  Suggested by Gaute Strokkenes
10158         <gs234@srcf.ucam.org>
10159
10160         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10161         (agent-enable-undownloaded-faces): Added
10162         (gnus-agent-cat-groups): Use eval-and-compile, not
10163         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10164         method of gnus-agent-cat-groups even when the buffer has been
10165         evaled.
10166         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
10167         delete gnus-agent-save-active-1.
10168         (gnus-agent-save-groups): Deleted. Identical to
10169         gnus-agent-save-active.
10170         (gnus-agent-write-active): No longer adjust agent's copy of active
10171         file as agent's adjustments are now stored in their own
10172         file. Removed optional parameter.
10173         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10174         servers.  Add use of min/max range limits from server's local
10175         file.
10176         (gnus-agent-save-alist): Removed unused optional argument.
10177         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
10178         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
10179         (gnus-agent-set-local): A per-server file that keeps min/max range
10180         limits for articles known to the agent.  Provides a fast mechanism
10181         for altering many active ranges.
10182         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
10183         active file (local makes it unnecessary).
10184         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10185
10186         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10187         (agent-enable-undownloaded-faces): Added
10188
10189         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10190         disable it when sending to "nndraft:queue".
10191         (gnus-group-send-queue): Add safety check to avoid sending queue
10192         when unplugged.
10193
10194         * gnus-group.el (gnus-group-catchup): Use new
10195         gnus-sequence-of-unread-articles, not
10196         gnus-list-of-unread-articles, to avoid exhausting memory with huge
10197         numbers of articles.  Use gnus-range-map to avoid having to
10198         uncompress the unread list.
10199         (gnus-group-archive-directory,
10200         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10201         reference.
10202
10203         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10204         (gnus-sorted-range-intersection): Intersection of two ranges
10205         without requiring that they first be uncompressed.
10206
10207         * gnus-start.el (gnus-activate-group): Unless blocked by the
10208         caller, possibly expand the active range to include both cached
10209         and agentized articles.
10210         (gnus-convert-old-newsrc): Rewrote in anticipation of having
10211         multiple version-dependent converters.
10212         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10213         gnus-agent-save-active.
10214         (gnus-save-newsrc-file): Save dirty agent range limits.
10215
10216         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
10217         gnus-agent-possibly-alter-active.
10218         (gnus-adjust-marked-articles): Faster handling of simple lists
10219
10220 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
10221
10222         * spam-stat.el (spam-stat-test-directory): New optional argument
10223         displays a list of files detected.  Suggested by Andrew Cohen
10224         <cohen@andy.bu.edu>.
10225         (spam-stat-buffer-words-with-scores): Don't narrow and change
10226         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
10227
10228 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
10229
10230         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
10231         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
10232         (spam-spamassassin-arguments)
10233         (spam-spamassassin-spam-flag-header)
10234         (spam-spamassassin-positive-spam-flag-header)
10235         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
10236         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
10237         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10238         (spam-list-of-processors, spam-list-of-checks)
10239         (spam-list-of-statistical-checks, spam-registration-functions)
10240         (spam-check-spamassassin-headers, spam-check-spamassassin)
10241         (spam-spamassassin-score)
10242         (spam-spamassassin-register-with-sa-learn)
10243         (spam-spamassassin-register-spam-routine)
10244         (spam-spamassassin-register-ham-routine)
10245         (spam-assassin-register-spam-routine)
10246         (spam-assassin-register-ham-routine): add SpamAssassin support
10247         (spam-bogofilter-score): fix to show article before scoring
10248
10249 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
10250
10251         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
10252         default scoring function.
10253         (spam-generic-score): Call spam-spamassassin-score if
10254         spam-use-spamassassin or spam-use-spamassassin-headers is on;
10255         spam-bogofilter-score otherwise.
10256
10257         * gnus.el (spam-process, spam-autodetect-methods): Add
10258         spamassassin and spamassassin-headers.
10259
10260 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
10261
10262         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10263         Suppress unnecessary messages.
10264
10265 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
10266
10267         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
10268         make-hash-table.
10269
10270 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10271
10272         * canlock.el (base64-encode-string): Don't autoload it.
10273
10274 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10275
10276         * run-at-time.el: Remove useless (require 'itimer),
10277         eval-and-compile and (featurep 'xemacs).
10278
10279 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
10280
10281         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10282         GROUP is a virtual group.
10283
10284 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
10285
10286         * gnus.el: Autoload `message-y-or-n-p'.
10287
10288 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
10289
10290         * pgg-parse.el: Remove unnecessary (require 'custom).
10291
10292         * pgg-def.el: do.
10293
10294         * nnmail.el: do.
10295
10296         * gnus-undo.el: do.
10297
10298         * gnus-picon.el: do.
10299
10300         * gnus-util.el: do.
10301
10302 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
10303
10304         * gnus-sum.el (gnus-pick-line-number): Add autoload.
10305
10306 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10307
10308         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10309         handle, as well as a list.
10310
10311         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10312         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10313         (mm-w3m-cid-retrieve): Simplify.
10314
10315 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
10316
10317         * message.el (message-kill-to-signature): Allow prefix arg to
10318         specify number of lines to keep before signature.
10319
10320 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
10321
10322         (message-kill-to-signature): Change docstring.
10323
10324 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10325
10326         * canlock.el: Always require sha1-el.
10327         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
10328
10329         * message.el: Autoload sha1 only when compiling.
10330
10331         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
10332         eudc-expand-inline for XEmacs.
10333
10334 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10335
10336         * message.el (message-canlock-generate): Require sha1-el.
10337
10338 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
10339
10340         * message.el (message-expand-name): Silence the byte compiler.
10341
10342         * lpath.el: Add detect-coding-system.
10343
10344         * dgnushack.el (dgnushack-compile): Remove obsolete check for
10345         cus-edit.
10346
10347 2004-01-13  Simon Josefsson  <jas@extundo.com>
10348
10349         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10350         Invoke gnus-score-mode.  Reported by
10351         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10352
10353         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
10354         Jim Blandy <jimb@redhat.com> (tiny change).
10355
10356 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10357
10358         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
10359
10360 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
10361
10362         * spam.el (spam-get-article-as-string): Update to use
10363         gnus-request-article-this-buffer, much simpler.
10364         (spam-get-article-as-buffer): Remove.
10365
10366 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
10367
10368         * message.el (message-expand-name): Use EUDC if the user uses
10369         that.
10370
10371 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10372
10373         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10374         character for the encoding to avoid consing a string.
10375
10376         * rfc2047.el (rfc2047-decode-string): Don't cons a string
10377         unnecessarily.
10378
10379         * mm-util.el (mm-replace-chars-in-string): Remove.
10380
10381         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10382         of mm-replace-chars-in-string.
10383
10384 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
10385
10386         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10387         strings.
10388
10389         * mm-util.el (mm-subst-char-in-string): Support inplace.
10390
10391         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10392         a new string in every iteration.  Use shy groups.
10393
10394 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
10395
10396         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10397         (gnus-group-change-level, gnus-kill-newsgroup)
10398         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10399         (gnus-get-unread-articles, gnus-make-articles-unread)
10400         (gnus-make-ascending-articles-unread): Use accessor
10401         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10402         to get group information for improved readability.
10403
10404         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10405
10406         * gnus-soup.el (gnus-soup-group-brew): do.
10407
10408         * gnus-msg.el (gnus-put-message): do.
10409
10410         * gnus-move.el (gnus-group-move-group-to-server): do.
10411
10412         * gnus-kill.el (gnus-batch-score): do.
10413
10414         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10415         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10416         (gnus-group-update-group, gnus-group-read-group)
10417         (gnus-group-make-group, gnus-group-make-help-group)
10418         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10419         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10420         (gnus-group-sort-by-unread, gnus-group-catchup)
10421         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10422         (gnus-group-yank-group, gnus-group-set-info)
10423         (gnus-group-list-groups): do.
10424
10425         * gnus.el (gnus-generate-new-group-name): do.
10426
10427         * gnus-delay.el (gnus-delay-send-queue): do.
10428
10429         * nnvirtual.el (nnvirtual-catchup-group): do.
10430
10431         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10432         do.
10433
10434         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10435         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10436
10437         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10438         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10439         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10440         (gnus-group-make-articles-read): do.
10441
10442 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10443
10444         * gnus-art.el (article-decode-mime-words, article-babel)
10445         (gnus-article-highlight-signature, gnus-article-add-buttons)
10446         (gnus-signature-toggle): Use gnus-with-article-buffer.
10447
10448         * gnus-art.el (gnus-article-highlight-headers)
10449         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10450
10451         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10452         (gnus-article-set-globals, gnus-request-article-this-buffer)
10453         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10454         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10455         (gnus-mime-display-alternative): Use with-current-buffer.
10456
10457 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10458
10459         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10460         also under 80 char limit, and call gnus-error if needed.
10461         (spam-fetch-article-header): Fix - it was a
10462         buffer-local variable (gnus-newsgroup-data).
10463         (spam-find-spam): Use spam-generate-fake-headers, forget about
10464         spam-insert-fake-headers.
10465         (spam-insert-fake-headers): Remove.
10466
10467 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10468
10469         * deuglify.el (gnus-article-outlook-unwrap-lines)
10470         (gnus-outlook-rearrange-article)
10471         (gnus-outlook-repair-attribution-outlook)
10472         (gnus-outlook-repair-attribution-block)
10473         (gnus-outlook-repair-attribution-other): Remove redundant
10474         save-excursion.
10475
10476 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10477
10478         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10479         (spam-fetch-field-subject-fast)
10480         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10481         (spam-fetch-article-header): Add functions to deal with Gnus
10482         internals for fast retrieval of article header data.
10483         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10484
10485 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10486
10487         * pop3.el (pop3-md5): Remove.
10488         (pop3-apop): Replace pop3-md5 with md5.
10489
10490         * mm-bodies.el: base64 is always built-in.
10491
10492         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10493         with-current-buffer.
10494
10495 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10496
10497         * canlock.el (canlock-insert-header): Remove excessive grouping in
10498         regexp.
10499
10500         * gnus-sum.el (gnus-summary-read-document): Ditto.
10501
10502         * gnus-uu.el (gnus-uu-part-number): Ditto.
10503
10504         * html2text.el (html2text-remove-tags): Ditto.
10505         (html2text-format-tags): Ditto.
10506         (html2text-format-single-elements): Ditto.
10507
10508         * mml.el (mml-parse-1): Ditto.
10509
10510 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10511
10512         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10513
10514         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10515
10516         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10517
10518         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10519
10520 2003-11-15  Simon Josefsson  <jas@extundo.com>
10521
10522         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10523         (pgg-gpg-lookup-key): Use regexp match instead of
10524         split-string (split-string is different between emacs 21.2 and
10525         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10526
10527 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10528
10529         * gnus-art.el (gnus-mime-view-all-parts)
10530         (gnus-article-part-wrapper, gnus-article-view-part): Use
10531         with-current-buffer.
10532
10533 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10534
10535         * spam.el (spam-disable-spam-split-during-ham-respool)
10536         (spam-spamoracle-database, spam-cache-lookups)
10537         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10538         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10539         (spam-group-ham-marks, spam-group-spam-marks)
10540         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10541         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10542         also add spam-use-blackholes to the statistical checks.
10543         (spam-fetch-field-fast): Add interface to fetching fields, may
10544         become a macro.
10545         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10546         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10547         (spam-insert-fake-headers): Fake an article when needed.
10548         (spam-find-spam): Fake article when possible.
10549         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10550         (spam-check-bogofilter-headers): Use message-fetch-field instead
10551         of nnmail-fetch-field.
10552
10553 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10554
10555         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10556
10557 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10558
10559         * spam.el (spam-split): Do not require spam-use-CHECK to be
10560         enabled if that check is passed to spam-split explicitly; also
10561         fix so 'spam doesn't get converted to spam-split-group when
10562         spam-split-symbolic-return is t.
10563         (spam-find-spam): Find registrations of the article and use those
10564         instead of re-running spam-split to find the spam/ham
10565         classification of the article.
10566         (spam-log-processing-to-registry, spam-log-registered-p)
10567         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10568         Use gnus-error instead of gnus-message.
10569         (spam-log-registration-type): Add function to determine the
10570         classification of a message based on registry entries; will
10571         return nil if both 'spam and 'ham are found.
10572         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10573         a reasonably fast local cache without the loading errors.
10574         (spam-cache-lookups): Set to t by default.
10575         (spam-find-spam): Don't try to guess spam-cache-lookups.
10576         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10577         spam-caches entry.
10578         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10579         caching of whitelist/blacklist entries.
10580         (spam-check-whitelist, spam-check-blacklist): Invoke
10581         spam-from-listed-p with a type, not a cache variable.
10582         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10583
10584 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10585
10586         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10587
10588         * nnmail.el (nnmail-split-fancy): do.
10589
10590         * mml.el (mml-parse): do.
10591
10592         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10593         (gnus-score-adaptive): do.
10594
10595 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10596
10597         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10598         (gnus-mime-button-map): Don't set keymap parent.
10599         (gnus-button-ctan-directory-regexp): Use shy grouping.
10600         (gnus-prev-page-map): Don't set keymap parent.
10601         (gnus-prev-page-map): Remove duplicated one.
10602         (gnus-next-page-map): Don't set keymap parent.
10603         (gnus-mime-security-button-map): Ditto.
10604
10605         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10606         version number.
10607
10608         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10609
10610 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10611
10612         * canlock.el (canlock-sha1-function): Remove.
10613         (canlock-sha1-function-for-verify): Remove.
10614         (canlock-openssl-program): Remove.
10615         (canlock-openssl-args): Remove.
10616         (canlock-ignore-errors): Remove.
10617         (canlock-sha1-with-openssl): Remove.
10618         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10619         (canlock-verify): Don't use canlock-ignore-errors.
10620
10621         * sha1-el.el (sha1-string-external): Make it can return a string
10622         in binary form.
10623         (sha1-region-external): Ditto.
10624         (sha1-string-internal): Ditto.
10625         (sha1-region-internal): Ditto.
10626         (sha1-region): Ditto.
10627         (sha1-string): Ditto.
10628         (sha1): Ditto.
10629
10630 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10631
10632         * spam.el (spam-report-articles-gmane): New command.
10633
10634 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10635
10636         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10637
10638         * run-at-time.el (run-at-time-saved): Remove.
10639         (run-at-time): Doc fix.
10640
10641 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10642
10643         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10644         (gnus-summary-limit-map): Add it.
10645         (gnus-summary-make-menu-bar): do.
10646
10647 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10648
10649         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10650         Make attempt at some caching support (done for BBDB only now).
10651         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10652         addresses to be checked.
10653         (spam-clear-cache-BBDB): Add function, to be invoked by
10654         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10655         (spam-check-BBDB): Check and use the caches, if
10656         spam-cache-lookups is on, remove superfluous (provide).
10657
10658 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10659
10660         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10661
10662 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10663
10664         * run-at-time.el (run-at-time-saved): Move to after the definition
10665         of `run-at-time'.
10666
10667         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10668
10669 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10670
10671         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10672         mm-w3m-local-map-property.
10673
10674         * mm-view.el (mm-w3m-mode-map): Remove.
10675         (mm-w3m-local-map-property): Remove.
10676         (mm-inline-text-html-render-with-w3m): Don't use
10677         mm-w3m-local-map-property.
10678
10679 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10680
10681         * run-at-time.el: New file.
10682
10683         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10684         under Emacs.
10685
10686         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10687         of gnus-set-text-properties.
10688
10689         * gnus-uu.el (gnus-uu-save-article): Ditto.
10690
10691         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10692
10693         * gnus-cite.el (gnus-cite-parse): Ditto.
10694
10695         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10696         of gnus-.
10697
10698         * gnus-xmas.el (run-at-time): Require run-at-time.
10699
10700         * gnus.el: Changed calls to nnheader-run-at-time and
10701         password-run-at-time throughout to use run-at-time directly.
10702
10703         * password.el: Removed definition of run-at-time.
10704
10705         * nnheaderxm.el: Remove definition of run-at-time.
10706
10707 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10708
10709         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10710         in prompt.
10711
10712 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10713
10714         * messagexmas.el (message-xmas-redefine): Alias
10715         `message-make-caesar-translation-table' to
10716         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10717         version.
10718
10719         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10720         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10721         `gnus-xmas-set-text-properties'.
10722         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10723         `gnus-xmas-completing-read'.
10724         (gnus-xmas-completing-read): Removed.
10725         (gnus-xmas-open-network-stream): Removed.
10726
10727         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10728         XEmacs version.
10729
10730         * dns.el (dns-make-network-process): Use `open-network-stream'
10731         instead of `gnus-xmas-open-network-stream'.
10732
10733         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10734
10735         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10736
10737 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10738
10739         * gnus-art.el (gnus-mime-display-alternative)
10740         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10741         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10742         Don't use gnus-local-map-property.
10743
10744         * gnus-util.el (gnus-local-map-property): Remove.
10745
10746         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10747         gnus-completing-read-maybe-default with completing-read.
10748
10749         * gnus-util.el (gnus-completing-read): do.
10750         (gnus-completing-read-maybe-default): Remove.
10751
10752 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10753
10754         * password.el: Only autoload `run-at-time' if not XEmacs.
10755         Only autoload the itimer functions if XEmacs.
10756
10757 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10758
10759         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10760         XEmacsen.
10761
10762         * dgnushack.el: Autoload executable-find for XEmacs.
10763
10764 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10765
10766         * gnus-art.el (gnus-read-string): Remove.
10767         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10768         read-string.
10769
10770 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10771
10772         * netrc.el: Autoload password-read.
10773         (netrc): Add configuration group.
10774         (netrc-encoding-method, netrc-openssl-path): Add
10775         variables for encoding and decoding of files with symmetric
10776         ciphers.
10777         (netrc-encode): Add assistant function to encode a file with
10778         netrc-encoding-method.
10779         (netrc-parse): Add interactive parameter, added optional
10780         decoding if netrc-encoding-method is non-nil but otherwise
10781         behavior is standard.
10782         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10783         Do s/encode/encrypt/ everywhere.
10784
10785         * spam.el: Remove executable-find autoload.
10786
10787 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10788
10789         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10790
10791         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10792
10793 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10794
10795         * gnus-art.el (gnus-treat-ansi-sequences,
10796         article-treat-ansi-sequences): New variable and function.
10797         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10798
10799         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10800         Use it.
10801
10802 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10803
10804         * mm-util.el (mm-quote-arg): Remove.
10805
10806         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10807         shell-quote-argument.
10808
10809         * gnus-uu.el (gnus-uu-command): do.
10810
10811         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10812
10813         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10814         with make-char.
10815
10816         * mm-util.el (mm-make-char): Remove.
10817
10818         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10819         add-minor-mode.
10820
10821         * gnus-undo.el (gnus-undo-mode): do.
10822
10823         * gnus-topic.el (gnus-topic-mode): do.
10824
10825         * gnus-sum.el (gnus-dead-summary-mode): do.
10826
10827         * gnus-start.el (gnus-slave-mode): do.
10828
10829         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10830
10831         * gnus-ml.el (gnus-mailing-list-mode): do.
10832
10833         * gnus-gl.el (gnus-grouplens-mode): do.
10834
10835         * gnus-draft.el (gnus-draft-mode): do.
10836
10837         * gnus-dired.el (gnus-dired-mode): do.
10838
10839         * gnus-ems.el (gnus-add-minor-mode): Remove.
10840
10841         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10842         Replace gnus-char-width with char-width.
10843
10844         * gnus-ems.el (gnus-char-width): Remove.
10845
10846         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10847         Replace gnus-char-width with char-width.
10848
10849         * gnus-ems.el (gnus-char-width): Remove.
10850
10851         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10852         definition.
10853         Remove Emacs 20 hash table compatibility code.
10854
10855         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10856         20 compatibility code.
10857
10858         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10859
10860         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10861
10862         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10863         with point-at-{eol,bol}.
10864
10865         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10866
10867         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10868
10869         * flow-fill.el (fill-flowed-point-at-bol,
10870         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10871
10872         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10873         Replace with point-at-{eol,bol} throughout all files.
10874
10875 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10876
10877         * ntlm.el (ntlm-string-as-unibyte): New macro.
10878         (ntlm-build-auth-response): Use it.
10879
10880         Remove Emacs 20 stuff:
10881         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10882         (butlast, mapc, remove): Remove the compiler macros.
10883         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10884         of delq and copy-sequence.
10885         * gnus-art.el (popup-menu): Remove the compiler macro.
10886         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10887         Emacs 20.
10888
10889 2004-01-05  Simon Josefsson  <jas@extundo.com>
10890
10891         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10892         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10893         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10894         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10895         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10896         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10897         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10898         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10899         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10900         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10901         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10902         string-xor into ntlm-string-xor.  Suggested by
10903         Jesper Harder <harder@myrealbox.com>.
10904
10905         * ntlm.el: Don't include poem.
10906
10907         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10908         Jesper Harder <harder@myrealbox.com>.
10909
10910         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10911
10912         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10913         probably breaks emacs with DL patch, but do we care? Is anyone
10914         still using the DL stuff?)
10915
10916         * sieve-manage.el: Use the password package.
10917         (sieve-manage-read-passwd): Remove.
10918         (sieve-manage-interactive-login): Use password.  Re-add
10919         condition-case around loop.
10920
10921         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10922         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10923         the password package.
10924
10925 2003-02-19  Simon Josefsson  <jas@extundo.com>
10926
10927         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10928         token.
10929
10930 2002-08-07  Simon Josefsson  <jas@extundo.com>
10931
10932         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10933         (sieve-manage-authenticators):
10934         (sieve-manage-authenticator-alist): Add some SASL mechs.
10935         (sieve-sasl-auth): New function.
10936         (sieve-manage-cram-md5-auth):
10937         (sieve-manage-plain-auth): Rewrite using SASL library.
10938         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10939         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10940         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10941         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10942
10943 2004-01-05  Simon Josefsson  <jas@extundo.com>
10944
10945         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10946         New files.
10947
10948 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10949
10950         * gnus-group.el (gnus-no-groups-message): Update.
10951
10952         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10953
10954 2003-11-09  Simon Josefsson  <jas@extundo.com>
10955
10956         * imap.el: Support for ID IMAP extension (RFC 2971).
10957         (imap-local-variables): Add imap-id.
10958         (imap-id): New variable.
10959         (imap-id): New function.
10960         (imap-parse-response): Parse untagged ID response.
10961         * nnimap.el (nnimap-id): New variable.
10962         (nnimap-open-connection): Use it.
10963
10964 2003-12-28  Simon Josefsson  <jas@extundo.com>
10965
10966         * gnus-score.el (gnus-score-edit-all-score): New.
10967         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10968
10969 2004-01-04  Simon Josefsson  <jas@extundo.com>
10970
10971         * password.el: Add.
10972
10973 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10974
10975         * dns.el: Add support for AAAA records (see RFC 3596)
10976
10977         * Fix typo PRT -> PTR
10978
10979         * Parse MX, PTR and SOA replies (see RFC 1035)
10980
10981 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10982
10983         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10984
10985         * Moved to Changelog.2.
10986
10987 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10988
10989         * gnus.el (gnus-version-number): Bump version.
10990
10991 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10992
10993         * gnus.el: No Gnus v0.1 is released.
10994
10995 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10996
10997         * gnus.el: No Gnus v0.0 is released.
10998
10999 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11000
11001         * gnus.el (gnus-version-number): Bump.
11002         (gnus-version): No.
11003
11004 See ChangeLog.2 for earlier changes.
11005
11006     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
11007
11008   This file is part of GNU Emacs.
11009
11010   GNU Emacs is free software; you can redistribute it and/or modify
11011   it under the terms of the GNU General Public License as published by
11012   the Free Software Foundation; either version 2, or (at your option)
11013   any later version.
11014
11015   GNU Emacs is distributed in the hope that it will be useful,
11016   but WITHOUT ANY WARRANTY; without even the implied warranty of
11017   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11018   GNU General Public License for more details.
11019
11020   You should have received a copy of the GNU General Public License
11021   along with GNU Emacs; see the file COPYING.  If not, write to the
11022   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11023   Boston, MA 02110-1301, USA.
11024
11025 ;; Local Variables:
11026 ;; coding: iso-2022-7bit
11027 ;; fill-column: 79
11028 ;; add-log-time-zone-rule: t
11029 ;; End:
11030
11031 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4