[Enable mail splitting to work with non-ASCII nnml groups]
[gnus] / lisp / ChangeLog
1 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4         (nnmail-split-incoming): Bind it.
5
6         * nnml.el (nnml-group-name-charset): New function.
7         (nnml-decoded-group-name): Use it; don't decode group name if
8         nnmail-group-names-not-encoded-p is non-nil.
9         (nnml-encoded-group-name): New function.
10         (nnml-group-pathname): Inline nnml-decoded-group-name.
11         (nnml-request-expire-articles): Decode group name in message.
12         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
13         nnmail-pathname-coding-system.
14         (nnml-save-mail, nnml-active-number): Work with decoded group names and
15         not decoded ones according to nnmail-group-names-not-encoded-p.
16         (nnml-generate-active-info): Use nnml-encoded-group-name.
17
18 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
19
20         * gnus-sum.el (gnus-summary-move-article): Make
21         gnus-summary-respool-article work.
22
23 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
24
25         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
26         string.
27
28 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
29
30         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
31         that should be ignored when comparing distant RSS articles with local
32         ones.
33         (nnrss-make-hash-index): New function.  Create a hash index according
34         to the ignored fields.
35         (nnrss-check-group): Use it.
36
37 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
40
41         * gnus-art.el (article-decode-group-name): Decode Xref header too.
42
43         * gnus-group.el (gnus-group-make-group): Encode group name here unless
44         the new optional argument ENCODED is non-nil.
45         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
46         coding system for encoding group name.
47         (gnus-group-make-rss-group): Pass un-encoded group name to
48         gnus-group-make-group.
49         (gnus-group-set-info): Tell gnus-group-make-group that group name is
50         encoded.
51
52         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
53         Encode group name to which articles are moved or copied.
54         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
55         coding system for encoding Newsgroup, Followup-To and Xref headers.
56
57         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
58         marks; use nnheader-file-coding-system to write a file.
59         (nnagent-retrieve-headers): Bind file-name-coding-system to
60         nnmail-pathname-coding-system.
61
62         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
63
64         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
65         (nnml-request-article, nnml-request-create-group)
66         (nnml-request-rename-group, nnml-find-id)
67         (nnml-possibly-change-directory, nnml-possibly-create-directory)
68         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
69         (nnml-save-marks): Use nnml-group-pathname instead of
70         nnmail-group-pathname.
71
72         (nnml-request-create-group, nnml-request-expire-articles)
73         (nnml-request-move-article, nnml-request-delete-group)
74         (nnml-deletable-article-p, nnml-possibly-create-directory)
75         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
76         (nnml-open-marks): Bind file-name-coding-system to
77         nnmail-pathname-coding-system.
78
79         (nnml-request-article): Pass server argument to nnml-find-group-number.
80         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
81         server argument to nnml-possibly-create-directory.
82         (nnml-request-accept-article): Pass server argument to
83         nnml-active-number and nnml-save-mail.
84         (nnml-find-group-number): Pass server argument to nnml-find-id.
85         (nnml-request-update-info): Pass server argument to
86         nnml-marks-changed-p.
87
88         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
89         (nnml-save-mail, nnml-active-number): Add server argument.
90
91         (nnml-request-delete-group): Warn if group is missing.
92         (nnml-get-nov-buffer): Decode group name.
93         (nnml-generate-active-info): Encode group name.
94         (nnml-open-marks): Decode group name in messages.
95
96 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
97
98         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
99         if it is not specified.
100         (gnus-article-pipe-part, gnus-article-save-part)
101         (gnus-article-interactively-view-part, gnus-article-copy-part)
102         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
103         (gnus-article-inline-part, gnus-article-save-part-and-strip)
104         (gnus-article-replace-part, gnus-article-delete-part)
105         (gnus-article-view-part-as-type): Pass raw prefix argument to
106         gnus-article-part-wrapper.
107
108 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
109
110         * gnus-agent.el (gnus-agent-save-active): Bind
111         nnheader-file-coding-system to gnus-agent-file-coding-system.
112
113         * gnus-cache.el (gnus-cache-save-buffers)
114         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
115         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
116         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
117         (gnus-cache-braid-nov, gnus-cache-braid-heads)
118         (gnus-cache-generate-active, gnus-cache-rename-group)
119         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
120         (gnus-cache-update-overview-total-fetched-for): Bind
121         file-name-coding-system to nnmail-pathname-coding-system.
122         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
123         variables.
124         (gnus-cache-decoded-group-name): New function.
125         (gnus-cache-file-name): Use it.
126         (gnus-cache-generate-active): Use non-decoded group name for active.
127
128         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
129         right place.
130         (gnus-write-active-file): Don't break non-ASCII group names.
131
132         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
133         nnmail-pathname-coding-system.
134
135         * lpath.el: Bind default-file-name-coding-system,
136         file-name-coding-system and language-info-alist for XEmacs.
137
138         * gnus-uu.el (gnus-uu-decode-save): Typo.
139
140 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
141
142         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
143
144 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
145
146         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
147         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
148         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
149         (gnus-agent-flush-group, gnus-agent-flush-cache)
150         (gnus-agent-fetch-headers, gnus-agent-load-alist)
151         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
152         (gnus-agent-retrieve-headers, gnus-agent-request-article)
153         (gnus-agent-regenerate-group)
154         (gnus-agent-update-files-total-fetched-for)
155         (gnus-agent-update-view-total-fetched-for): Bind
156         file-name-coding-system to nnmail-pathname-coding-system.
157         (gnus-agent-group-pathname): Don't encode file names by
158         nnmail-pathname-coding-system.
159         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
160         coding-system-for-write instead of buffer-file-coding-system to
161         gnus-agent-file-coding-system.
162
163         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
164         Decode group name.
165
166         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
167
168         * gnus-start.el (gnus-update-active-hashtb-from-killed)
169         (gnus-read-newsrc-el-file): Make group names unibyte.
170
171         * nnmail.el (nnmail-group-pathname): Don't encode file names by
172         nnmail-pathname-coding-system.
173
174         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
175         (nnrss-request-delete-group): Bind file-name-coding-system to
176         nnmail-pathname-coding-system.
177         (nnrss-read-server-data, nnrss-read-group-data): Bind
178         file-name-coding-system correctly.
179         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
180
181         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
182         (nntp-server-to-method-cache): New variable.
183         (nntp-group-pathname): New function that decodes non-ASCII group names.
184         (nntp-possibly-create-directory, nntp-marks-changed-p)
185         (nntp-save-marks, nntp-open-marks): Use it.
186         (nntp-possibly-create-directory, nntp-open-marks):
187         Bind file-name-coding-system to nnmail-pathname-coding-system.
188         (nntp-open-marks): Decode group names when bootstrapping marks.
189
190         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
191         Newsgroups and Folowup-To headers.
192
193 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
194
195         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
196         (gnus-server-closed-face, gnus-server-denied-face)
197         (gnus-server-offline-face): Remove variable.
198         (gnus-server-font-lock-keywords): Use faces that are not aliases.
199
200         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
201         of modifying message-stack directly for XEmacs.
202
203         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
204         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
205         if the coding-system argument is nil for XEmacs.
206
207         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
208         mm-charset-override-alist.
209
210         * rfc2047.el: Don't require base64; require rfc2045 for the function
211         rfc2045-encode-string.
212         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
213         to quote the parameter value.
214
215 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
216
217         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
218         form in gnus-group-name-charset-method-alist.
219
220         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
221         overrides the default layout edit-form.
222
223         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
224
225         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
226
227 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
228
229         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
230         as unfetched articles.
231
232 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
233
234         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
235
236 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
237
238         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
239         original back end that keeps marks in the local system.
240
241 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
242
243         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
244         arg of pop-to-buffer for XEmacs.
245         (gnus-article-read-summary-keys): Ditto; don't restore window
246         configuration if summary command ends up with neither article buffer
247         nor summary buffer; describe bindings if summary keys end with C-h.
248
249 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
250
251         * message.el (message-fix-before-sending): Skip raw message part to be
252         forwarded while checking illegible text.
253         (message-forward-make-body-mime, message-forward-make-body): Mark
254         signed or encrypted raw message as having no illegible text.
255
256 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
257
258         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
259         (gnus-message-with-timestamp-1): New macro.
260         (gnus-message-with-timestamp): New function.
261         (gnus-message): Use them.
262
263         * nnheader.el (nnheader-message): Use them.
264
265 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
266
267         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
268         .newsrc.eld file.
269
270 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
271
272         * gnus-agent.el (gnus-agent-fetch-headers)
273         (gnus-agent-retrieve-headers): Bind
274         gnus-decode-encoded-address-function to identity.
275
276         * nntp.el (nntp-send-xover-command): Recognize an xover command is
277         available also when the server returns simply a dot.
278
279         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
280
281 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
282
283         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
284
285 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
286
287         * gnus-ems.el (gnus-x-splash): Make it work.
288
289         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
290         from being used.
291
292         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
293
294 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
297         4th and the 5th arguments.
298
299         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
300         the front stickiness.
301         (gnus-article-summary-command-nosave): Correct the order of the
302         arguments passed to pop-to-buffer.
303         (gnus-article-read-summary-keys): Ditto; make it work properly when the
304         summary command ends up with the article buffer.
305
306         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
307         the same faces.
308
309 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
310
311         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
312
313 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
314
315         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
316         * gnus-sum.el (gnus-summary-highlight):
317         * pgg.el (pgg-sign-region, pgg-sign):
318         * mail-source.el (mail-source-delete-old-incoming-confirm):
319         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
320
321 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
322
323         * gnus-art.el (gnus-mime-view-part-externally)
324         (gnus-mime-view-part-internally): Fix predicate function passed to
325         completing-read.
326
327         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
328
329         * gnus.el (gnus-update-message-archive-method): Add :version.
330
331 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
332
333         * gnus.el (gnus-update-message-archive-method): New variable.
334
335         * gnus-start.el (gnus-setup-news): Update saved "archive" method
336         according to gnus-message-archive-method if
337         gnus-update-message-archive-method is non-nil.
338
339 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
340
341         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
342         by Loic Dachary <loic@dachary.org>.
343         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
344
345 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
346
347         * message.el (message-pop-to-buffer): Add switch-function argument.
348         (message-mail): Pass switch-function argument to it.
349
350 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
351
352         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
353         Improve doc string.
354
355 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
356
357         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
358         (gnus-header-content)
359         * gnus-cite.el (gnus-cite-10)
360         * gnus-srvr.el (gnus-server-closed)
361         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
362         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
363         (gnus-group-mail-3-empty, gnus-group-mail-low)
364         (gnus-group-mail-low-empty, gnus-splash)
365         * message.el (message-header-to, message-header-cc)
366         (message-header-subject, message-header-other, message-header-name)
367         (message-header-xheader, message-separator, message-cited-text)
368         (message-mml): Lighten colors of faces used for dark background.
369
370 2007-05-24  Simon Josefsson  <simon@josefsson.org>
371
372         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
373         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
374
375 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
376
377         * message.el (message-narrow-to-headers-or-head): Ignore
378         mail-header-separator in the body.
379
380 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
381
382         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
383         same as window size.
384
385 2007-05-22  Kevin Ryde  <user42@zip.com.au>
386
387         * message.el (message-font-lock-keywords): Use message-header-xheader
388         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
389         ahead of the anything pattern, to get it recognised.
390
391 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
392
393         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
394         spam.el loads uses it in the compiled defadvice form.
395
396 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
397
398         * gnus-sum.el (gnus-articles-to-read)
399         (gnus-summary-insert-old-articles): Don't truncate group name for
400         `read-string'.
401
402         * gnus-util.el (gnus-limit-string): Delete this function.
403
404         * gnus-sum.el (gnus-simplify-subject-fully): Use
405         `truncate-string-to-width' instead.
406
407 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
408
409         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell if, on
410         summary exit, the next group has to be selected.
411         (gnus-summary-exit): Use it.
412
413 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
414
415         * gnus-art.el (gnus-article-mode): Fix comment about displaying
416         non-break space.
417
418 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
419
420         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
421         Check if group is not a directory.
422         (nnfolder-request-expire-articles): Don't delete articles if the target
423         group is not available.
424
425         * nnml.el (nnml-request-create-group): Properly check if group is not a
426         file.
427         (nnml-request-expire-articles): Don't delete articles if the target
428         group is not available.
429
430         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
431         Don't quote characters that are within parentheses.
432
433 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
434
435         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
436         (gnus-handle-ephemeral-exit): Select article according to it.
437
438 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
439
440         * message.el (message-insert-formated-citation-line): Remove newline.
441         (message-citation-line-format): Add final \n here so that the user can
442         avoid a blank line.
443
444 2007-05-03  Dan Christensen  <jdc@uwo.ca>
445
446         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
447         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
448         Update lanl/arXiv support.
449
450 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
451
452         * gnus.el: Bump version number.
453
454 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
455
456         * gnus.el (gnus-version-number): Bump version.
457
458 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
459
460         * gnus.el: No Gnus v0.6 is released.
461
462 2007-04-27  Didier Verna  <didier@xemacs.org>
463
464         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
465         * gmm-utils.el (gmm-regexp-concat): here.
466         * message.el: Don't require 'gnus-util.
467         (message-dont-reply-to-names): Handle name change above.
468         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
469
470 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
471
472         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
473         since the initial value varies according to the system.
474
475 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
476
477         * mm-util.el (mm-charset-synonym-alist): Defcustom.
478
479 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
480
481         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
482
483 2007-04-24  Didier Verna  <didier@xemacs.org>
484
485         Improve the type of gnus-ignored-from-addresses.
486         * gnus-util.el (gnus-orify-regexp): New function.
487         * message.el (gnus-util): Require it.
488         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
489         * gnus-sum.el (gnus-ignored-from-addresses): New function.
490         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
491
492 2007-04-24  Didier Verna  <didier@xemacs.org>
493
494         * gnus-sum.el:
495         * gnus-utils.el: Fix some trailing whitespaces.
496
497 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
498
499         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
500         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
501         article's Message-ID; refer parent article in summary buffer.
502
503         * message.el (message-bounce): Call mime-to-mml.
504
505         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
506         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
507         optimize and/or forms properly.
508
509 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
510
511         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
512         URL.
513
514 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
515
516         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
517
518 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
519
520         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
521         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
522         displayed of multipart/alternative part if it is invoked from summary
523         buffer.
524
525         * mm-view.el (mm-inline-text-html-render-with-w3m)
526         (mm-inline-text-html-render-with-w3m-standalone)
527         (mm-inline-render-with-function): Use mail-parse-charset by default.
528
529 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
530
531         * parse-time.el (parse-time-string-chars): Check if CHAR
532         is less than the length of parse-time-syntax.
533
534 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
535
536         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
537         from gnus-newsgroup-processable.
538
539 2007-04-16  Didier Verna  <didier@xemacs.org>
540
541         * gnus-msg.el (gnus-configure-posting-styles): Handle
542         message-signature-directory properly with :file syntax. Reported by
543         "Leo".
544
545 2007-04-11  Didier Verna  <didier@xemacs.org>
546
547         New user option: message-signature-directory.
548         * gnus-msg.el (gnus-configure-posting-styles): Support it.
549         * message.el (message-insert-signature): Ditto.
550         * message.el (message-signature-file): Doc update.
551         * message.el (message-signature-directory): New.
552
553 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
554
555         * gnus-msg.el (gnus-inews-yank-articles): Use
556         message-exchange-point-and-mark instead of exchange-point-and-mark.
557
558 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
559
560         * message.el (message-yank-original): Make sure cited text ends with
561         newline; don't exchange point and mark.
562
563 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
564
565         * tls.el (open-tls-stream): Properly handle case where there
566         is no associated buffer.
567
568 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
569
570         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
571         message-yank-original, make sure (< mark TEXT point).
572
573 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
574
575         * message.el (message-fill-column): New variable.
576         (message-mode): Use it.  Add comment on a possible new hook.
577
578         * nnmail.el (nnmail-spool-file): Mark as obsolete.
579         (nnmail-get-new-mail): Reformat.
580
581         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
582
583         * gmm-utils.el: Fix Commentary.
584         (gmm-tool-bar-from-list): Fix typo in doc string.
585
586 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
587
588         * message.el (message-yank-original): Don't switch point and mark
589         unnecessarily to put point and mark as documented.
590
591 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
592
593         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
594         from the message heads.
595
596 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
597
598         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
599         article buffer does not have a window.  This may not be the best
600         solution but is certainly better than setting the start of the null,
601         that is the current, window.
602
603 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
604
605         * gnus-draft.el (gnus-draft-setup-hook): New hook.
606         (gnus-draft-setup): Run it.
607
608         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
609         gnus-score-fast-scoring.  Allow regexp.
610         (gnus-score-headers): Use it.
611
612         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
613         XEmacs.
614
615         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
616         string.
617         (gnus-button-alist): Also catch `<f1> k ...'.
618         (gnus-treat-display-x-face): Fix doc string.
619
620 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
621
622         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
623         evaluation of gnus-extended-version to ensure correct generation of the
624         User-Agent header when message-generate-headers-first is used.
625
626 2007-03-24  Simon Josefsson  <simon@josefsson.org>
627
628         * hashcash.el (hashcash-generate-payment-async): Don't crash if
629         hashcash-path is nil.  Don't call callback with incorrect number of
630         parameters if val is 0.
631
632 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
633
634         * message.el (message-required-news-headers):
635         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
636
637 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
638
639         * tls.el (open-tls-stream): In handshake-waiting loop,
640         don't wait more if there is output available to process.
641
642 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
643
644         * tls.el (tls-program): Doc fix.
645
646 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
647
648         * message.el (message-generate-new-buffers): Change the meaning of the
649         nil value; add `standard' to the choices; treat t as `unique'; improve
650         doc string.
651         (gnus-select-frame-set-input-focus): Autoload.
652         (message-buffer-name): Search for the existing message buffer if
653         message-generate-new-buffers is nil or `standard'; treat the value t of
654         message-generate-new-buffers as `unique'.
655         (message-pop-to-buffer): Raise the frame already displaying the message
656         buffer; clear the echo area after querying.
657         (message-setup): Pass the `continue' argument to compose-mail.
658         (message-mail): Prefer `switch-function' if it is given; search for the
659         existing message buffer if the `continue' argument is non-nil; pass
660         continue and switch-function arguments to compose-mail by way of
661         message-setup.
662         (message-mail-other-window): Adjust argument of message-setup.
663         (message-mail-other-frame): Ditto.
664
665 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
666
667         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
668         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
669         to turn font-lock on when turning gnus-message-citation-mode on.
670
671 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
672
673         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
674         (mml-smime-function-alist): New variable; add epg as the backend.
675         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
676         mml-smime- functions instead.
677         * mm-view.el: Require smime.
678
679 2007-03-05  Didier Verna  <didier@xemacs.org>
680
681         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
682         instead of just inheritance for posting styles.
683         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
684
685 2007-02-24  Chris Moore  <dooglus@gmail.com>
686
687         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
688         * pgg-pgp.el (pgg-pgp-encrypt-region):
689         * pgg-gpg.el (pgg-gpg-encrypt-region):
690         Check pgg-encrypt-for-me if no other recipients.
691
692 2007-02-24  John Paul Wallington  <jpw@pobox.com>
693
694         * tls.el (tls-certtool-program): Fix custom type.
695
696 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
697
698         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
699         and point-at-eol instead of line-(beginning|end)-position.
700
701         * assistant.el (assistant-parse-buffer): Ditto.
702
703         * netrc.el (netrc-parse-services): Ditto.
704
705 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
706
707         * mml2015.el (mml2015-epg-find-usable-key): New function.
708         (mml2015-epg-sign): Use it.
709         (mml2015-epg-encrypt): Use it.
710
711 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
712
713         * message.el (message-make-in-reply-to): Quote name containing
714         non-ASCII characters.  It will make the RFC2047 encoder cause an error
715         if there are special characters.  Reported by NAKAJI Hiroyuki
716         <nakaji@kankyo-u.ac.jp>.
717
718 2007-02-27  Didier Verna  <didier@xemacs.org>
719
720         Include the group parameters as well as the topic ones in the
721         inheritance filter process.
722         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
723         argument GROUP-PARAMS-LIST.
724         * gnus-topic.el (gnus-group-topic-parameters): Use it.
725
726 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
727
728         * nntp.el (nntp-never-echoes-commands)
729         (nntp-open-connection-functions-never-echo-commands): New variables.
730         (nntp-send-command): Use them.
731
732 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
733
734         * mml2015.el (mml2015-epg-verify): Simplified.
735
736 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
737
738         * mml.el (mml-content-disposition-alist): New user option.
739         (mml-content-disposition): New function.
740         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
741         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
742
743 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
744
745         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
746         verification.
747
748 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
749
750         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
751         articles posted in the last 24 hours.
752
753 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
754
755         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
756
757 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
758
759         * nntp.el (nntp-send-command): Don't wait for echoes when
760         nntp-open-ssl-stream is used.
761
762 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
763
764         * gnus-cite.el (gnus-test-font-lock-add-keywords)
765         (gnus-message-add-citation-keywords)
766         (gnus-message-remove-citation-keywords): Remove.
767         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
768         directly, make the variables in font-lock-defaults buffer-local, add
769         gnus-message-citation-keywords to them and then update the value of
770         font-lock-keywords.
771
772 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
773
774         * message.el (message-cite-original-1): Don't call
775         gnus-article-highlight-citation.
776
777         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
778         citations; fix line count.
779
780 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
781
782         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
783         (gnus-message-add-citation-keywords)
784         (gnus-message-remove-citation-keywords): Use it; fix the emulating
785         versions of font-lock-add-keywords and font-lock-remove-keywords to
786         work with XEmacs correctly.
787
788 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
789
790         * gnus-cite.el (gnus-cite-face-list): Set the values of
791         gnus-message-max-citation-depth and gnus-message-citation-keywords.
792         (gnus-message-max-citation-depth): Use defvar rather than defconst.
793         (gnus-message-cite-prefix-regexp): New variable.
794         (gnus-message-search-citation-line): Use it; protect against long
795         citation prefix; fill match data with nil rather than 0 for XEmacs; set
796         the 0th match data for Emacs.
797         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
798         (gnus-message-add-citation-keywords): Append keywords rather than
799         prepending; emulate font-lock-add-keywords if it is not available.
800         (gnus-message-remove-citation-keywords): Emulate
801         font-lock-remove-keywords if it is not available.
802
803         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
804
805         * message.el (message-cite-prefix-regexp): Set the value of
806         gnus-message-cite-prefix-regexp.
807
808 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
809
810         * nnweb.el (nnweb-google-parse-1): Update parser.
811
812 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
813
814         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
815
816 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
817
818         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
819         regexp.
820
821 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
822
823         * uudecode.el (uudecode-string-to-multibyte): New function emulating
824         string-to-multibyte.
825         (uudecode-decode-region-internal): Use it.
826
827         * lpath.el: Fbind string-as-multibyte for XEmacs.
828
829 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
830
831         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
832         custom choice.
833
834         * gnus-art.el (gnus-signature-limit): Fix custom choice.
835
836 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
837
838         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
839
840         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
841         `write-region' to respect `mm-inhibit-file-name-handlers'.
842
843 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
844
845         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
846         Use gnus-home-directory instead of "~/" or "$HOME".
847
848 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
849
850         * encrypt.el (encrypt-insert-file-contents): Add better prompt
851         to mention filename.
852         Add comments at beginning regarding usage.
853         (encrypt-write-file-contents): Change interactive so a string is
854         acceptable.  If the file has no associated model, show an error instead
855         of a nonsense prompt.
856
857 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
858
859         * spam.el (spam-bsfilter-ham-switch): Fix typo.
860         Thanks to Yoshihiko Yamada for kind notification of this typo.
861
862 2007-01-12  Kenichi Handa  <handa@m17n.org>
863
864         * uudecode.el (uudecode-decode-region-internal): Make it work in a
865         multibyte buffer.
866
867 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
868
869         * gnus-score.el (gnus-score-fast-scoring): New variable.
870         (gnus-score-headers): Use it.
871
872         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
873
874         * message.el (message-cite-original-1): Call
875         gnus-article-highlight-citation if requested.
876
877         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
878
879         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
880         bugs to doc string.
881         (gnus-button-alist): Add mid\\|message-id.
882         (gnus-button-fetch-group): Extend for use in
883         `browse-url-browser-function'.
884         (gnus-button-url-regexp): Try to catch paired parentheses like in
885         Wikipedia URLs.
886
887         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
888         Suggested by Simon Krahnke <overlord@gmx.li>.
889
890 2007-01-13  Romain Francoise  <romain@orebokech.com>
891
892         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
893         Update copyright.
894
895 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
896
897         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
898
899 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
900
901         * gnus-registry.el (gnus-registry-unfollowed-groups)
902         (gnus-registry-split-fancy-with-parent): Fix documentation.
903
904 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
905
906         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
907         from nnweb groups.
908
909 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
910
911         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
912         Xref urls.  Erase buffer before requesting head.
913
914 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
915
916         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
917         customizable.
918
919 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
920
921         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
922         no signing key is found.
923         (mml2015-epg-encrypt): Ask user whether to skip or abort if
924         no encrypting and/or signing key is found.
925
926 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
927
928         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
929
930 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
931
932         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
933         headers read from disk with the ones newly found in the current search.
934         This should no longer cause problems, because the article numbers in
935         Gmane's `nov.php' output are ignored since the previous change.
936
937 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
938
939         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
940
941 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
942
943         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
944         replace-regexp-in-string; bind url-version; fbind display-images-p and
945         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
946         find-face and set-itimer-function for Emacs; bind itimer-list for
947         Emacs.
948
949         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
950
951 2007-01-01  Romain Francoise  <romain@orebokech.com>
952
953         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
954
955 2006-12-31  Steve Youngs  <steve@sxemacs.org>
956
957         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
958         `define-minor-mode' macro definition expanded properly.
959         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
960         exclude it there.
961
962         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
963         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
964         `fboundp' test.
965         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
966         This is OK to autoload in (S)XEmacs now.
967
968 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
969
970         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
971         keystroke.
972         (gnus-summary-limit-to-singletons): Fix typo.
973
974         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
975         else fails.
976
977 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
978
979         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
980         docstring.
981
982         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
983         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
984         (gnus-summary-insert-dormant-articles): Fix typo in message.
985
986 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
987
988         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
989         nil for XEmacs.
990         (gnus-message-citation-mode): Don't autoload in XEmacs.
991
992         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
993
994 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
995
996         * nnimap.el (nnimap-expunge-search-string): Mention
997         nnimap-search-uids-not-since-is-evil in docstring.
998
999 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1000
1001         * spam.el: Revert to make-obsolete-variable because
1002         define-obsolete-variable-alias is not supported in Emacs 21.
1003
1004         * spam.el (spam-ifile-path, spam-ifile-database-path)
1005         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1006         make-obsolete-variable.
1007         (spam-bsfilter-path, spam-bsfilter-program)
1008         (spam-spamassassin-path, spam-spamassassin-program)
1009         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
1010         use "path" inappropriately.
1011         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1012         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1013         variable names.
1014
1015 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
1016
1017         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1018         summary buffer.
1019
1020         * password.el (password-cache-remove): Use clear-string to burn
1021         password, if available.
1022
1023 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1024
1025         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1026
1027         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1028
1029         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1030         (gnus-message-highlight-citation): Move defcustom here from
1031         gnus-cite.el.
1032         (gnus-message-citation-mode): Autoload.
1033
1034         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
1035         checks to make it compile with XEmacs.
1036         (gnus-message-citation-mode): New minor mode.
1037         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1038         (gnus-message-highlight-citation): New variables.
1039         (gnus-message-search-citation-line)
1040         (gnus-message-add-citation-keywords)
1041         (gnus-message-remove-citation-keywords)
1042         (turn-on-gnus-message-citation-mode)
1043         (turn-off-gnus-message-citation-mode): New functions.
1044
1045 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
1046
1047         * gnus-cite.el: Enable highlighting of different citation levels in
1048         message-mode.
1049
1050 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1051
1052         * message.el (message-make-fqdn): Fix comment.
1053         (message-bogus-system-names): Add ".local".
1054
1055         * spam.el (spam-ifile-path, spam-ifile-program)
1056         (spam-ifile-database-path, spam-ifile-database)
1057         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1058         Don't use "path" inappropriately.
1059         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1060         strings.
1061         (spam-check-ifile, spam-ifile-register-with-ifile)
1062         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1063         new variable names.
1064
1065         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1066         (gnus-treat-display-smileys): Simplify using
1067         gnus-image-type-available-p.
1068
1069         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1070         available.
1071
1072         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
1073         `display-images-p' if available.
1074
1075 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1076
1077         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1078         one after turning on the buffer's multibyteness instead of decoding
1079         them directly in the unibyte buffer that causes unexpected conversion
1080         in Emacs 23 (unicode).
1081
1082 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1083
1084         * message.el (message-generate-hashcash): Fix custom type.
1085
1086 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1087
1088         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1089
1090 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1091
1092         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1093         disconnect icons.  Add help text.
1094
1095 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
1096
1097         * spam.el (spam-extra-header-to-number): CRM114 spam score is
1098         negated to be consistent with the others we handle.
1099
1100 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1101
1102         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1103         version of gnus-summary-buffer to something, so that we can use two
1104         article buffers at the same time.
1105
1106 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
1107
1108         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1109         trigger all the extra headers.
1110         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1111         sorting.
1112
1113 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1114
1115         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1116         solid groups.
1117
1118 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
1119
1120         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1121
1122 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1123
1124         * legacy-gnus-agent.el: Add Copyright notice.
1125
1126 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
1127
1128         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1129
1130 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1131
1132         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1133
1134         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1135         to make it work reliably in CVS Emacs.
1136         (gnus-summary-limit-strange-charsets-predicate)
1137         (gnus-summary-limit-to-predicate): New functions.
1138
1139 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
1140
1141         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1142         specifying array size.
1143         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1144         array if it is too small.
1145         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1146         (gnus-sort-threads-loop): New function.
1147
1148 2006-12-06  Chris Moore  <dooglus@gmail.com>
1149
1150         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1151         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1152
1153 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1154
1155         * mm-url.el (mm-url-predefined-programs): Call curl with correct
1156         options.
1157
1158 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1159
1160         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1161         DOS-ing the recipient.
1162
1163         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1164         the headers when creating the mapping to avoid mismappings.
1165         (nnweb-gmane-create-mapping): Always nix out old mapping.
1166
1167 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1168
1169         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1170         and mm-verify-option to never.
1171
1172 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1173
1174         * message.el (message-signed-or-encrypted-p): New function.
1175         (message-forward-make-body): Use it.
1176
1177         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1178         Replace encode-coding-string with mm-encode-coding-string.
1179
1180 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1181
1182         * nneething.el (nneething-decode-file-name): Replace
1183         decode-coding-string with mm-decode-coding-string.
1184
1185         * gnus-int.el (gnus-open-server): Say failed server's name.
1186
1187 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1188
1189         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1190         strings to a single string.  Quote `errors-file-name'.
1191         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1192         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1193         Adjust calls.  Use `shell-quote-argument'.
1194
1195 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
1196
1197         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1198         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1199
1200         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1201         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1202         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1203         (gnus-group-make-directory-group, gnus-group-transpose-groups):
1204         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1205         (gnus-subscribe-newsgroup, gnus-1):
1206         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1207         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1208         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1209         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1210
1211 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1212
1213         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1214         keystroke.
1215         (gnus-summary-limit-to-bodies): Implement headersp.
1216
1217 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1218
1219         * dns.el (query-dns): Protect against "Process dns deleted" strings.
1220
1221 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1222
1223         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1224
1225 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1226
1227         * message.el (message-generate-hashcash): Expand range of values to
1228         include `opportunistic'.
1229         (message-send-mail): Use it.
1230
1231 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1232
1233         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1234         and comment it.
1235
1236         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1237
1238 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
1239
1240         * gnus-util.el (gnus-extract-address-components): Improve comment.
1241
1242 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1243
1244         * gnus-util.el (gnus-extract-address-components): Work with address in
1245         which the name portion contains @.
1246
1247         * lpath.el: Fbind custom-autoload.
1248
1249 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1250
1251         * gnus.el (gnus-start): Move custom group up.
1252         (gnus-select-method): Don't autoload, but make it available for
1253         `customize-variable'.
1254         (gnus-getenv-nntpserver): Don't autoload.
1255
1256 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
1257
1258         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1259
1260 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1261
1262         * message.el (message-sendmail-extra-arguments): New variable.
1263         (message-send-mail-with-sendmail): Use it.
1264
1265 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1266
1267         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1268         mm-with-unibyte-current-buffer to make string unibyte.
1269
1270         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1271         mm-string-as-multibyte.
1272
1273 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
1274
1275         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1276         Reported by Werner Koch <wk@gnupg.org>.
1277
1278 2006-11-14  Daiki Ueno  <ueno@p360>
1279
1280         * mml2015.el: Autoload epa-select-keys when compiling.
1281
1282 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1283
1284         * mml2015.el (mml2015-epg-sign): Save the signing keys in
1285         message-options.
1286         (mml2015-epg-encrypt): Save the recipient keys in message-options.
1287
1288 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1289
1290         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1291         EasyPG (< 0.0.6).
1292         (mml2015-always-trust): New user option.
1293         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1294         prompt.
1295
1296 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1297
1298         * nntp.el (nntp-authinfo-force): New variable.
1299         (nntp-send-authinfo): Use it.
1300
1301 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
1302
1303         * message.el (message-strip-subject-encoded-words): Allow _not_ to
1304         decode encoded words.  Improve prompt.  Add comment about forwarding.
1305         (message-replacement-char): Move up.
1306
1307 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1308
1309         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1310         instead of gnus-intersection because arguments of gnus-sorted-nunion
1311         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
1312
1313 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
1314
1315         * message.el (message-strip-subject-encoded-words): Reformat prompt.
1316         (message-simplify-subject-functions): Enable
1317         message-strip-subject-encoded-words by default.
1318
1319 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
1320
1321         * message.el (message-strip-subject-encoded-words): New function
1322         (message-simplify-subject-functions): New variable.
1323         (message-simplify-subject): Use it.  Fix typo in doc string.
1324         Support message-strip-subject-encoded-words.
1325
1326 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
1327
1328         * gnus-diary.el (gnus-diary-delay-format-function):
1329         * nndiary.el (nndiary-reminders):
1330         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1331
1332 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1333
1334         * gnus-art.el (article-hide-boring-headers): Fetch date from
1335         gnus-original-article-buffer to avoid problems with localized date
1336         strings.
1337
1338 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1339
1340         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1341
1342 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
1343
1344         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1345         New variables.
1346         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1347         (mm-charset-synonym-alist): Move some entries to
1348         mm-codepage-iso-8859-list.
1349         (mm-charset-synonym-alist, mm-charset-override-alist): Add
1350         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1351
1352 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1353
1354         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1355
1356 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1357
1358         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1359         with Emacs 21 and XEmacs.
1360
1361 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1362
1363         * spam.el (spam-parse-address): New function for better parsing,
1364         catching errors, etc.
1365         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1366
1367 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1368
1369         * mm-view.el: Add interactive arg to html2text autoload.
1370
1371 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1372
1373         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1374
1375 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
1376
1377         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1378         variables.
1379         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1380         (mm-charset-synonym-alist): Move some entries to
1381         mm-codepage-iso-8859-list.
1382
1383         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1384
1385 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1386
1387         * message.el (message-citation-line-format)
1388         (message-insert-formated-citation-line): Fix implementation of %E, %N
1389         and %n according to the doc string.
1390
1391 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1392
1393         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1394         car-safe to avoid bad parses.
1395
1396 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1397
1398         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1399         names.
1400
1401         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1402
1403 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1404
1405         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1406         header.
1407
1408         * message.el (message-draft-headers): Add Date.
1409         (message-headers-to-generate): Fix typo in docstring.
1410
1411         * nndraft.el (nndraft-required-headers): New variable.
1412         (nndraft-generate-headers): Use it.
1413
1414         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1415
1416 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1417
1418         * gnus-registry.el (gnus-registry-wash-for-keywords)
1419         (gnus-registry-find-keywords): New functions to allow easy searching of
1420         articles that are in the registry.
1421
1422 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1423
1424         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1425         ietf-drums-parse-address instead of gnus-extract-address-components.
1426         Reported by Damien Elmes <damien@repose.cx>.
1427
1428 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1429
1430         * gnus.el (gnus-mime): Remove unused custom group.
1431
1432 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1433
1434         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1435         "blank line" when searching for end of armor headers.
1436
1437 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1438
1439         * gmm-utils.el (gmm-write-region): Fix variable name.
1440
1441 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1442
1443         * gmm-utils.el (gmm-write-region): New function based on compatibility
1444         code from `mm-make-temp-file'.
1445
1446         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1447
1448         * nnmaildir.el (nnmaildir--update-nov)
1449         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1450         Use `gmm-write-region'.
1451
1452 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1453
1454         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1455         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1456
1457         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1458
1459         * message.el (message-replacement-char): New variable.
1460         (message-fix-before-sending): Use it.
1461         (message-simplify-subject): New function to remove duplicate code.
1462         (message-reply, message-followup): Use it.
1463
1464         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1465         gnus-summary-limit-to-articles.
1466
1467 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1468
1469         * gnus-util.el (gnus-with-local-quit): New macro.
1470
1471         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1472
1473 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1474
1475         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1476         ignore non-string data.
1477
1478 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1479
1480         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1481         non-string data (needs to be done in the registry too).
1482
1483 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1484
1485         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1486         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1487         (gnus-registry-split-fancy-with-parent)
1488         (gnus-registry-fetch-simplified-message-subject-fast)
1489         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1490         Remove text properties on ingress into the registry and when it's saved.
1491         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1492         registry from entries with no groups.
1493
1494 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1495
1496         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1497         function to remove string properties.
1498
1499 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1500
1501         * gmm-utils.el (gmm): Adjust custom version.
1502
1503         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1504         custom version.
1505
1506         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1507
1508 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1509
1510         * gnus-art.el (gnus-insert-prev-page-button)
1511         (gnus-insert-next-page-button): Simplify.  Reformat.
1512
1513 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1514
1515         * gnus-art.el (gnus-insert-prev-page-button)
1516         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1517
1518 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1519
1520         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1521
1522 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1523
1524         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1525         gnus-article-button-face to MIME and security buttons.
1526
1527 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1528
1529         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1530         readable.
1531
1532 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1533
1534         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1535
1536 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1537
1538         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1539         `browse-url-of-file' instead of `browse-url'.
1540
1541 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1542
1543         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1544         regexp.  Articles containing quotation were cut prematurely.
1545
1546 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1547
1548         * message.el (message-cite-original-1): Use nobody by default for the
1549         value of From header.
1550         (message-reply): Ditto.
1551
1552 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1553
1554         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1555         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1556         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1557
1558 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1559
1560         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1561         mails in the doc string.  Add some URLs in comment.
1562         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1563
1564 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1565
1566         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1567         backslashes handling and the way to find boundaries of quoted strings.
1568
1569 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1570
1571         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1572         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1573         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1574         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1575
1576 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1577
1578         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1579         doc string.
1580         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1581
1582 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1583
1584         * lpath.el: Fbind epg-check-configuration.
1585
1586 2006-09-06  Simon Josefsson  <jas@extundo.com>
1587
1588         * mml2015.el (mml2015-use): Doc fix, mention epg.
1589
1590 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1591
1592         * mml2015.el (mml2015-use): Default to epg, if available.
1593
1594 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1595
1596         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1597         message-sender.
1598         (mml1991-epg-encrypt): Ditto.
1599         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1600         message-sender.
1601         (mml2015-epg-encrypt): Ditto.
1602
1603 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1604
1605         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1606         several common directories.
1607
1608 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1609
1610         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1611         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1612
1613 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1614
1615         * gnus-art.el (article-decode-encoded-words): Make it fast.
1616
1617 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1618
1619         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1620
1621         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1622         in quoted string into `\'.
1623
1624 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1625
1626         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1627         Use standard-syntax-table.
1628
1629 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1630
1631         * gnus-art.el (gnus-decode-address-function): New variable.
1632         (article-decode-encoded-words): Use it to decode headers which are
1633         assumed to contain addresses.
1634         (gnus-mime-delete-part): Remove useless `or'.
1635
1636         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1637         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1638         (gnus-nov-parse-line): Use it to decode From header.
1639         (gnus-get-newsgroup-headers): Ditto.
1640         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1641
1642         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1643         (mail-decode-encoded-address-string): New alias.
1644
1645         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1646         New function.
1647         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1648         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1649         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1650         (rfc2047-decode-string): Ditto.
1651         (rfc2047-decode-address-region): New function.
1652         (rfc2047-decode-address-string): New function.
1653
1654 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1655
1656         * message.el (message-caesar-buffer-body): Allow rotating headers.
1657
1658         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1659
1660         * message.el (message-insert-formated-citation-line): Fix %f.
1661         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1662
1663 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1664
1665         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1666         (gnus-bookmark-mouse-available-p): New macro.
1667         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1668         (gnus-bookmark-bmenu-show-infos): Use it.
1669         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1670         (gnus-bookmark-bmenu-hide-infos): Ditto.
1671         (gnus-bookmark-remove-properties): New function.
1672         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1673         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1674         (gnus-bookmark-write-file): Bind coding-system-for-write.
1675         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1676         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1677         group before selecting it.
1678         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1679         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1680         quit-window if it is not available; use gnus-mouse-2 and bind it to
1681         gnus-bookmark-bmenu-select-by-mouse.
1682         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1683         (gnus-bookmark-bmenu-select-by-mouse): New function.
1684
1685 2006-08-13  Romain Francoise  <romain@orebokech.com>
1686
1687         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1688         space.
1689
1690 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1691
1692         * compface.el (uncompface): Use binary rather than raw-text-unix.
1693
1694 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1695
1696         * compface.el (uncompface): Make sure the eol conversion doesn't take
1697         place when communicating with the external programs.  Reported by
1698         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1699
1700 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1701
1702         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1703
1704 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1705
1706         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1707         Make it more robust by parsing author and date independently.
1708
1709 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1710
1711         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1712
1713 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1714
1715         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1716         first matching secret key.
1717         (mml2015-epg-encrypt): Ditto.
1718
1719         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1720         first matching secret key.
1721         (mml1991-epg-encrypt): Ditto.
1722
1723         * mml2015.el (mml2015-encrypt-to-self): New user option.
1724         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1725         mml2015-epg-encrypt-to-self is set.
1726
1727         * mml1991.el (mml1991-encrypt-to-self): New variable.
1728         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1729         mml1991-epg-encrypt-to-self is set.
1730
1731         * mml2015.el (mml2015-signers): New user option.
1732         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1733         (mml2015-epg-encrypt): Allow to select signing keys.
1734
1735         * mml1991.el (mml1991-signers): New variable.
1736         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1737         (mml1991-epg-encrypt): Allow to select signing keys.
1738
1739 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1740
1741         * nnheader.el (nnheader-insert-head): Make it work even if the file
1742         uses CRLF for the line-break code.
1743
1744 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1745
1746         * mml2015.el: Require mml-sec instead of password.
1747         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1748         (mml2015-cache-passphrase): Inherit the default value from
1749         mml-secure-cache-passphrase.
1750         (mml2015-passphrase-cache-expiry): Inherit the default value from
1751         mml-secure-passphrase-cache-expiry.
1752
1753         * mml1991.el: Require mml-sec instead of password.
1754         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1755         (mml1991-cache-passphrase): Inherit the default value from
1756         mml-secure-cache-passphrase.
1757         (mml1991-passphrase-cache-expiry): Inherit the default value from
1758         mml-secure-passphrase-cache-expiry.
1759
1760         * mml-sec.el: Require password.
1761         (mml-secure-verbose): New user option.
1762         (mml-secure-cache-passphrase): New user option.
1763         (mml-secure-passphrase-cache-expiry): New user option.
1764
1765 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1766
1767         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1768         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1769         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1770
1771         FIXME: Use `tiny change'?
1772
1773 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1774
1775         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1776         workaround for the url package included with Emacs.
1777
1778         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1779
1780 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1781
1782         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1783         correctly.  This fixes a bug caused by the 2006-05-12 change.
1784
1785 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1786
1787         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1788         some information about the error when saying that the `bogus' mail
1789         group will be used.
1790
1791 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1792
1793         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1794         string.
1795
1796 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1797
1798         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1799
1800 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1801
1802         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1803
1804 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1805
1806         * mml1991.el (mml1991-function-alist): Add epg.
1807         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1808         (mml1991-epg-encrypt): New functions.
1809
1810 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1811
1812         * mml2015.el (mml2015-verbose): New variable.
1813         (mml2015-cache-passphrase): Ditto.
1814         (mml2015-passphrase-cache-expiry): Ditto.
1815         (mml2015-function-alist): Add epg.
1816         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1817         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1818         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1819         functions.
1820
1821 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1822
1823         * message.el (message-cite-original-1): Preserve region when removing
1824         quoted text due to X-No-Archive in order to avoid bogus attribution
1825         when citing multiple messages.
1826
1827 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1828
1829         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1830         Kenneth Jacker <khj@be.cs.appstate.edu>.
1831
1832 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1833
1834         * gnus-diary.el (gnus-user-format-function-d)
1835         (gnus-user-format-function-D): Autoload.
1836
1837         * imap.el (Commentary): Fix typo.
1838
1839         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1840         2006-04-22 contribution.
1841
1842 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1843
1844         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1845         It didn't really fix the bogosity I'm seeing with solid web groups.
1846
1847 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1848
1849         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1850         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1851         created using server names.  If we use the feature without declaring
1852         it, Gnus does not properly manage server and group state.
1853
1854         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1855         bound.
1856
1857 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1858
1859         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1860         looking up the method using GROUP's prefix before inventing a new one.
1861         It is used on killed/unknown groups in various places where returning
1862         an all-new method isn't expected by the caller.
1863
1864         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1865         and match semantics of gnus-group-real-prefix.
1866
1867 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1868
1869         * nnmail.el (nnmail-broken-references-mailers): New variable.
1870         (nnmail-ignore-broken-references): New function generalizing
1871         nnmail-fix-eudora-headers.
1872         (nnmail-fix-eudora-headers): Now obsolete.
1873
1874         * gnus-art.el (gnus-button-handle-custom): Support
1875         `customize-apropos*'.
1876
1877 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1878
1879         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1880
1881         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1882         articles.
1883
1884 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1885
1886         * message.el (message-cite-reply-above): New variable.
1887         (message-yank-original): Use it.
1888
1889 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1890
1891         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1892
1893 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1894
1895         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1896         as read.
1897
1898         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1899
1900 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1901
1902         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1903         (gnus-bookmark-default-file): Use gnus-directory.
1904         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1905         Remove "*" in doc string.
1906         (gnus-bookmark-write-file): Simplify.
1907         (gnus-bookmark-maybe-sort-alist): Use `when'.
1908         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1909         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1910         FIXME about Emacs 21 and XEmacs compatibility.
1911         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1912         compatibility.
1913         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1914         compatibility.
1915         (gnus-bookmark-menu-heading): Fix version.
1916
1917 2006-06-19  Bastien Guerry  <bzg@altern.org>
1918
1919         * gnus-bookmark.el: New file.
1920
1921 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1922
1923         * message.el (message-syntax-checks): Doc fix.
1924
1925 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1926
1927         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1928         unsubscribed groups as if they were killed ones.  It causes duplicate
1929         entries in gnus-newsrc-alist.
1930
1931 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1932
1933         * message.el (message-syntax-checks): Doc fix.
1934         (message-send-mail): Add check for continuation headers.
1935         (message-check-news-header-syntax): Fix regexp used to check for
1936         continuation headers.
1937
1938 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1939
1940         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1941
1942 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1943
1944         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1945
1946 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1947
1948         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1949         default-truncate-lines.
1950
1951 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1952
1953         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1954         to fill the utf-8 entry.
1955
1956         * lpath.el: Fbind unicode-precedence-list.
1957
1958 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1959
1960         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1961
1962 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1963
1964         * gnus-agent.el (directory-files-and-attributes): Move all the way
1965         forward (the third and final move).
1966         (gnus-agent-read-agentview): Trap reconstruction errors due to
1967         nonexistant directory.  Handle by returning nil.
1968
1969 2006-05-30  Didier Verna  <didier@xemacs.org>
1970
1971         * message.el (message-dont-reply-to-names): Update the custom type.
1972         * message.el (message-dont-reply-to-names): New defsubst: potentially
1973         convert a list of regexps into a single one.
1974         * message.el (message-get-reply-headers): Use it.
1975         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1976
1977 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1978
1979         * gnus-agent.el (directory-files-and-attributes): Move forward.
1980
1981 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1982
1983         * gnus-ml.el (gnus-mailing-list-subscribe)
1984         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1985         (gnus-mailing-list-message): Fix doc strings.
1986
1987 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1988
1989         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1990         of doing it manually.
1991
1992 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1993
1994         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1995         comment.
1996
1997 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1998
1999         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2000         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
2001         (gnus-agent-read-local): All symbols allocated in my-obarray
2002         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2003         (gnus-agent-regenerate-group): Check numeric names to see if they are
2004         messages or groups.
2005         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2006         better way of do this...)
2007
2008         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2009         'dummy.group' (there should be a better way of do this...)
2010
2011 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2012
2013         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2014         (gnus-saved-headers): Ditto.
2015         (gnus-default-article-saver): Mention functions may have properties.
2016         (gnus-article-save): Override gnus-save-all-headers and
2017         gnus-saved-headers by :headers property which saver function may have.
2018         (gnus-summary-save-in-file): Add :headers property.
2019         (gnus-summary-write-to-file): Ditto.
2020
2021         * gnus-sum.el (gnus-summary-save-article): Bind
2022         gnus-prompt-before-saving to t when saving many articles in a file;
2023         always show all headers.
2024
2025         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
2026
2027 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
2028
2029         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2030         marks.
2031
2032         * message.el (message-indent-citation): Add optional arguments to allow
2033         using it outside of message buffers.
2034
2035         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2036         (gnus-article-treat-unfold-headers): Use it.
2037         (gnus-article-truncate-lines): New variable.
2038         (gnus-article-mode): Use it.
2039         (gnus-article-toggle-truncate-lines): New function.
2040
2041         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2042         gnus-article-toggle-truncate-lines.
2043
2044         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2045         coding system in XEmacs, use binary.
2046
2047 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2048
2049         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2050         after-load-alist.
2051
2052         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2053         this function should save decoded articles.
2054         (gnus-summary-write-to-file): Use property to specify this function
2055         should save decoded articles and specify gnus-summary-save-in-file
2056         should be used to save articles other than the first one when saving
2057         many articles.
2058         (gnus-summary-save-body-in-file): Use property to specify this
2059         function should save decoded articles.
2060         (gnus-summary-write-body-to-file): Use property to specify this
2061         function should save decoded articles and specify
2062         gnus-summary-save-body-in-file should be used to save articles other
2063         than the first one when saving many articles.
2064
2065         * gnus-sum.el (gnus-summary-save-article): Simplify.
2066
2067 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2068
2069         * gnus-art.el (gnus-default-article-saver): Add
2070         gnus-summary-write-body-to-file.
2071         (gnus-article-save-coding-system): Don't use coding system object
2072         in XEmacs.
2073         (gnus-read-save-file-name): Add optional `dir-var' argument which
2074         specifies directory in which files are saved; work even if optional
2075         `variable' argument is not specified.
2076         (gnus-summary-write-to-file): Read file name.
2077         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2078         (gnus-summary-write-body-to-file): New function.
2079
2080         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2081         (gnus-summary-local-variables): Add it.
2082         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
2083         (gnus-summary-save-article): Remove optional `decode' argument;
2084         determine whether to decode articles by the value of
2085         gnus-default-article-saver; when saving many files using
2086         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2087         it first and use gnus-summary-save-in-file or
2088         gnus-summary-save-body-in-file thereafter unless
2089         gnus-prompt-before-saving is always; move point to article which
2090         will be saved.
2091         (gnus-summary-save-article-file): Revert.
2092         (gnus-summary-write-article-file): Revert.
2093         (gnus-summary-save-article-body-file): Revert.
2094         (gnus-summary-write-article-body-file): New function.
2095
2096 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2097
2098         * gnus-art.el (gnus-default-article-saver): Doc fix.
2099         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2100         from gnus-summary-save-article-coding-system, and default to a
2101         certain coding system.
2102         (gnus-output-to-file): Add coding cookie and encode text according
2103         to gnus-article-save-coding-system; don't use mm-append-to-file.
2104
2105         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2106         gnus-art.el and rename to gnus-article-save-coding-system.
2107         (gnus-summary-save-article): Require gnus-art; don't show all
2108         headers if it decodes articles; don't add coding cookie here;
2109         don't bind mm-text-coding-system-for-write.
2110         (gnus-summary-save-article-file): Save decoded articles.
2111         (gnus-summary-write-article-file): When saving many files, use
2112         gnus-summary-write-to-file first and gnus-summary-save-in-file
2113         thereafter unless gnus-prompt-before-saving is always.
2114         (gnus-summary-save-article-body-file): Save decoded articles.
2115
2116         * lpath.el: Fbind select-safe-coding-system for XEmacs.
2117
2118 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2119
2120         * nnrss.el (nnrss-check-group): Bind hash-index.
2121
2122 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
2123
2124         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2125         its hash index.  Store this hash in `nnrss-group-data'.
2126         (nnrss-read-group-data): Update accordingly.
2127
2128 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2129
2130         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2131         entry.
2132
2133         * gnus-sum.el (gnus-summary-make-menu-bar): Add
2134         gnus-article-browse-html-article.
2135
2136 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
2137
2138         * gnus-sum.el (gnus-summary-mime-map): Add
2139         gnus-article-browse-html-article.
2140
2141         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
2142
2143 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2144
2145         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2146         suitable coding systems in customize.
2147
2148 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
2149
2150         * mail-source.el (mail-sources): Fix custom type.
2151
2152 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2153
2154         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2155         (gnus-summary-expire-articles-now): Shorten prompt.
2156
2157         * gmm-utils.el (wid-edit): Require.
2158         (defun-gmm): Renamed from `gmm-defun-compat'.
2159         (gmm-image-search-load-path): Use it.
2160         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
2161
2162 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2163
2164         * gnus-sum.el (gnus-summary-save-article-coding-system): New
2165         variable.
2166         (gnus-summary-save-article): Add optional `decode' argument.  If
2167         it is set and gnus-summary-save-article-coding-system is non-nil,
2168         save decoded article.
2169         (gnus-summary-write-article-file): Save decoded article if
2170         gnus-summary-save-article-coding-system is non-nil.
2171
2172         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2173         type.
2174
2175 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2176
2177         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2178
2179 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2180
2181         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2182         first to test gnus-single-article-buffer which may be buffer-local.
2183
2184         * gnus-sum.el (gnus-summary-setup-buffer): Make
2185         gnus-single-article-buffer buffer-local and nil in ephemeral
2186         group; make gnus-article-buffer, gnus-article-current, and
2187         gnus-original-article-buffer always buffer-local.
2188         (gnus-summary-exit): Kill article buffer belonging to ephemeral
2189         group.
2190         (gnus-handle-ephemeral-exit): Don't move to next summary line.
2191
2192 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2193
2194         * nnml.el (nnml-request-compact-group): Compressed files might not
2195         have .gz extension.
2196
2197 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
2198
2199         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2200         (mm-copy-to-buffer): Use with-current-buffer.
2201         (mm-display-part): Simplify.
2202         (mm-inlinable-p): Add optional arg `type'.
2203
2204 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2205
2206         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
2207         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2208         Try harder to show the attachment internally or externally using
2209         gnus-mime-view-part-as-type.
2210
2211 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2212
2213         * message.el (message-from-style, message-signature-separator)
2214         (message-user-organization-file, message-send-mail-function)
2215         (message-citation-line-function, message-yank-prefix)
2216         (message-indent-citation-function, message-signature)
2217         (message-signature-file, message-signature-insert-empty-line):
2218         Remove autoloads.
2219
2220         * gnus-art.el (gnus-buttonized-mime-types): Remove
2221         "multipart/signed".  Revert 2006-04-26 change.
2222
2223 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2224
2225         * gnus.el (gnus-version-number): Bump version.
2226
2227 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2228
2229         * gnus.el: No Gnus v0.5 is released.
2230
2231 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2232
2233         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2234         fetching articles by message-id.
2235
2236 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2237
2238         * message.el (hashcash): Require hashcash as normal.
2239
2240         * ecomplete.el (ecomplete-highlight-match-line): Use
2241         point-at-eol.
2242         (ecomplete-highlight-match-line): Use `highlight', because that
2243         face exists in both Emacs and XEmacs.
2244
2245         * message.el (message-display-abbrev): Use point-at-bol.
2246
2247         * mail-source.el: Don't require timer/timer-funcs.
2248
2249         * gnus-async.el: Ditto.
2250
2251         * password.el: Ditto.
2252
2253         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
2254
2255         * mm-url.el: Ditto.
2256
2257         * gnus-xmas.el: Don't require timer-funcs.
2258
2259         * mm-util.el: Require timer/timer-funcs.
2260
2261 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2262
2263         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2264         Close.
2265
2266 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2267
2268         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2269         unibyte after clear-decrypt function runs.
2270
2271         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2272         returns as a unibyte string.
2273
2274 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2275
2276         * lpath.el: Revert.
2277
2278         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
2279         (pgg-gpg-process-sentinel): Revert.
2280
2281         * pgg-pgp.el (pgg-pgp-process-region): Revert.
2282         (pgg-pgp-lookup-key): Revert.
2283
2284         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
2285         (pgg-pgp5-lookup-key): Revert.
2286
2287         * pgg.el (pgg-fetch-key): Revert.
2288
2289 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2290
2291         * lpath.el: Fbind string-as-multibyte for XEmacs.
2292
2293         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2294         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2295         (mml1991-pgg-encrypt): Ditto.
2296
2297         * pgg-gpg.el (pgg-string-to-multibyte): New function.
2298         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2299         a multibyte buffer.
2300
2301         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
2302         (pgg-pgp-lookup-key): Ditto.
2303
2304         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2305         (pgg-pgp5-lookup-key): Ditto.
2306
2307         * pgg.el (pgg-fetch-key): Ditto.
2308
2309 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
2310
2311         * message.el (message-user-organization-file): Check several
2312         locations of the organization file.
2313
2314         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2315         Add gnus-article-view-part-as-type.
2316
2317         * gnus-art.el (gnus-article-view-part-as-type): New function.
2318
2319         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2320         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
2321
2322         * mml.el: Simplify autoload.
2323         (mml-mode): defvar dnd-protocol-alist instead of using
2324         symbol-value.
2325         (mml-default-directory): New variable.
2326         (mml-minibuffer-read-file): Use it.
2327         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2328
2329         * message.el (message-citation-line-format): New variable.
2330         (message-insert-formated-citation-line): New function.
2331         (message-citation-line-function): Add
2332         `message-insert-formated-citation-line' to custom type.
2333
2334         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2335         to doc string.
2336
2337         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2338         depending on mm-verify-option.
2339
2340 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2341
2342         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2343         binding pgg-* variables; reimplement the section which prevents
2344         MIME header from being signed.
2345         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2346         pgg-text-mode; remove a blank line at the top of body.
2347
2348         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2349         lines at the top of body; use gnus-newsgroup-charset if there's no
2350         Charset header.
2351
2352 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2353
2354         * message.el (message-self-insert-commands): Doc fix.
2355
2356         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2357         (mm-uu-pgp-encrypted-test): Ditto.
2358         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2359         between header and body; return application/pgp-encrypted handle
2360         if decryption failed; decode decrypted body by charset.
2361
2362         * mm-decode.el (mm-automatic-display): Don't make application/pgp
2363         element match to application/pgp-*.
2364
2365 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2366
2367         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2368         HTML.
2369
2370 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2371
2372         * mail-source.el (mail-source-call-script): Message the error
2373         string.
2374
2375 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2376
2377         * gnus-util.el (gnus-byte-compile): Use it.
2378
2379 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
2380
2381         * gnus-util.el (kill-empty-logs): New function.
2382
2383 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2384
2385         * message.el (message-mail-alias-type): Doc fix.
2386         (message-mail-alias-type-p): New function.
2387         (message-send): Use it.
2388         (message-mode): Ditto.
2389         (message-strip-forbidden-properties): Ditto.
2390
2391         * ecomplete.el (ecomplete-database-file-coding-system): New
2392         variable.
2393         (ecomplete-save): Use it.
2394         (ecomplete-setup): Use it.
2395
2396 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2397
2398         * message.el (message-self-insert-commands): New variable.
2399         (message-strip-forbidden-properties): Use it.
2400
2401 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2402
2403         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2404         that doesn't make XEmacs choke.
2405
2406 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2407
2408         * gnus-util.el (gnus-replace-in-string):
2409         Prefer replace-regexp-in-string over of replace-in-string.
2410
2411 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2412
2413         * gnus-util.el (gnus-select-frame-set-input-focus):
2414         Use select-frame-set-input-focus if it is available in XEmacs; use
2415         definition defined in Emacs 22 for old Emacsen.
2416
2417         * dgnushack.el: Autoload unmorse-region for XEmacs.
2418
2419         * lpath.el: Bind cursor-in-non-selected-windows and
2420         select-frame-set-input-focus for XEmacs.
2421
2422 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2423
2424         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2425
2426 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2427
2428         * gnus-registry.el (gnus-registry-cache-save): Remove text
2429         properties when saving via the temp buffer.
2430
2431 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2432
2433         * message.el (message-generate-hashcash): Honor custom type.
2434
2435 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2436
2437         * message.el (message-generate-hashcash): Default to non-nil when
2438         hashcash is found.
2439
2440         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2441         (gnus-refer-thread-limit): Increase default to 500.
2442
2443         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2444
2445         * flow-fill.el (fill-flowed): Allow delete-space.
2446
2447 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2448
2449         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2450         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2451         Remove autoloads.
2452
2453 2006-04-18  Simon Josefsson  <jas@extundo.com>
2454
2455         * message.el (message-generate-hashcash): Default to.
2456
2457 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2458
2459         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2460         concatenating segments rather than before concatenating them.
2461
2462 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2463
2464         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2465
2466 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2467
2468         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2469
2470         * message.el (message-forward-make-body-plain): Allow
2471         message-forward-ignored-headers to be a list.
2472         (message-remove-ignored-headers): Factor out into function.
2473         (message-forward-make-body-mml): Use it.
2474
2475         * imap.el (imap-quote-specials): New function.
2476         (imap-login-auth): Quote specials.
2477
2478         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2479         (rfc2231-parse-string): Allow concatanation of parameters that
2480         aren't contiguous.  The test case is
2481           (mail-header-parse-content-type "message/external-body;
2482             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2483             access-type=LOCAL-FILE;
2484             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2485
2486 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2487
2488         * nntp.el (nntp-accept-process-output): Return the value of
2489         `nnheader-accept-process-output'.
2490
2491 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2492
2493         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2494         (gnus-button-alist): Recognize more diff formats.
2495         (gnus-button-patch): Strip directory.
2496
2497 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2498
2499         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2500         Emacs 22 when setting focus.
2501
2502 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2503
2504         * gnus-art.el (gnus-article-treat-types): Do treatment of
2505         text/x-verbatim parts.
2506         (gnus-button-patch): New command.
2507
2508         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2509         addresses that contain invalid characters.
2510
2511 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2512
2513         * message.el (message-put-addresses-in-ecomplete): Use
2514         gnus-replace-in-string.
2515         (message-is-yours-p): Use the more correct
2516         mail-header-parse-address instead of
2517         mail-extract-address-components.
2518         (message-put-addresses-in-ecomplete): Fix typo.
2519
2520         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2521         keystroke.
2522
2523         * gnus-art.el (gnus-treatment-function-alist): Change order of
2524         newsgroups/generic header folding to avoid double-folding.
2525
2526         * message.el (message-hidden-headers): Add X-Draft-From.
2527
2528         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2529         command.
2530         (gnus-summary-repeat-search-article-backward): New command.
2531
2532         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2533         groups in the parent topic.
2534
2535 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2536
2537         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2538         (spam-extra-header-to-number): Return the CRM114 number as a
2539         number instead of a string.
2540
2541 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2542
2543         * gnus-art.el (gnus-face-properties-alist): Moved here from
2544         gnus-fun.
2545
2546         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2547
2548 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2549
2550         * message.el (message-strip-forbidden-properties): Only display on
2551         self-insert-command.
2552
2553         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2554         reindent.
2555         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2556
2557 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2558
2559         * smiley.el (smiley-style): Fix typo.
2560
2561 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2562
2563         * hashcash.el (hashcash-insert-payment-async-2): Use
2564         message-goto-eoh instead of doing it manually.
2565         (mail-add-payment): Use message-narrow-to-header instead of trying
2566         to do the same itself.
2567
2568         * message.el (message-hidden-headers): Add Face.
2569
2570         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2571         reparenting code.
2572         (gnus-summary-reparent-children): Refactored out code.
2573         (gnus-summary-thread-map): New keystroke.
2574         (gnus-summary-reparent-children): Make into command.
2575
2576         * smiley.el (smiley-style): Default to `medium' if using a large
2577         font.
2578
2579         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2580         does it itself.
2581
2582         * message.el (message-point-in-header-p): Simplify definition.
2583
2584 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2585
2586         * nnagent.el (nnagent-request-set-mark): Silence log file
2587         writing.
2588         (nnagent-request-set-mark): Use write-region instead of
2589         append-to-file.
2590
2591         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2592         strange select method.
2593
2594         * ecomplete.el (ecomplete-display-matches): Get highlightling
2595         right.
2596         (ecomplete-display-matches): Use literals.
2597         (ecomplete-display-matches): Disable message logging.
2598
2599         * message.el (message-display-abbrev): Small optimization.
2600
2601         * ecomplete.el (ecomplete-display-matches): Allow automatic
2602         display.
2603
2604         * message.el (message-strip-forbidden-properties): Display
2605         abbrevs.
2606         (message-display-abbrev): Get automatic display right.
2607
2608         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2609         keystrokes.
2610
2611 2006-04-13  Romain Francoise  <romain@orebokech.com>
2612
2613         TODO: Backport to v5-10!
2614
2615         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2616         Moved here (and renamed) from gnus-registry.el.
2617
2618         * gnus-registry.el: Require gnus-util.
2619         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2620
2621 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2622
2623         * gnus-group.el (gnus-group-catchup-current): Change
2624         if-then-else-if-then-else into cond.
2625         (gnus-group-catchup): Indent.
2626         (group-name-at-point): New function.
2627         (gnus-fetch-group): Provide default from thing at point.
2628
2629 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2630
2631         * message.el (message-display-abbrev): Fix regexp.
2632
2633         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2634         choosing.
2635         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2636         dead variables.
2637
2638         * message.el (message-newline-and-indent): Remove debugging.
2639         (message-display-abbrev): Use new implementation.
2640
2641 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2642
2643         * gnus-art.el (gnus-article-mode): Set
2644         cursor-in-non-selected-windows to nil.
2645
2646         * smiley.el: Revert previous change.
2647         (smiley-data-directory): defvar it before using it in the
2648         defcustom of `smiley-style'.
2649
2650 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2651
2652         * message.el (message-newline-and-indent): New function.
2653
2654         * ecomplete.el: Implement more bits.
2655
2656         * message.el (message-put-addresses-in-ecomplete): Clean up the
2657         string.
2658
2659         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2660
2661         * gnus-sum.el (gnus-summary-save-parts): Bind
2662         gnus-summary-save-parts-counter and use it to make unique file
2663         names.
2664
2665         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2666
2667         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2668         parameter to say whether to actually parse the individual
2669         addresses.
2670
2671         * message.el (message-put-addresses-in-ecomplete): New function.
2672         (ecomplete): Require.
2673         (message-mail-alias-type): Add ecomplete as an option.
2674
2675 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2676
2677         * flow-fill.el (fill-flowed): Remove trailing space from blank
2678         quoted lines.
2679
2680 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2681
2682         * smiley.el (smiley-style): Move definition later to avoid a
2683         compilation warning.
2684
2685 2006-04-12  Kenichi Handa  <handa@m17n.org>
2686
2687         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2688         buffer and then decode the buffer text if necessary.
2689         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2690         first, and after mm-encode-body, change the buffer to unibyte.
2691         Use mm-disable-multibyte instead of set-buffer-multibyte.
2692
2693 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2694
2695         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2696         Content-Type header instead of Content-Disposition header.
2697         (gnus-mime-inline-part): Ditto.
2698         (gnus-mime-view-part-as-charset): Ignore charset that the part
2699         specifies.
2700
2701         * mm-decode.el (mm-display-part): Work with external parts and
2702         usual parts similarly.
2703
2704         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2705         instead of gnus-display-mime.
2706
2707         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2708         instead of with-temp-buffer.
2709
2710         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2711         tag to summarized topics part in order to encode non-ASCII text.
2712
2713 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2714
2715         * smiley.el (smiley-style): New variable.
2716         (smiley-directory): New function.
2717         (smiley-data-directory): Derive from `smiley-style' using
2718         `smiley-directory'.
2719         (smiley-regexp-alist): Add new entries.
2720
2721         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2722         (gnus-article-browse-delete-temp): Add :version.
2723
2724 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2725
2726         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2727         the sieve region.
2728
2729 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2730
2731         * gnus.el (gnus-version-number): Bump version.
2732
2733 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2734
2735         * gnus.el: No Gnus v0.4 is released.
2736
2737 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2738
2739         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2740         layout.
2741
2742         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2743         unknown charset.
2744
2745         * message.el (message-header-synonyms): Add Original-To to the
2746         default.
2747
2748         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2749         optional parameter.
2750
2751 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2752
2753         * gnus-fun.el (gnus): Require it for gnus-directory.
2754
2755 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2756
2757         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2758
2759 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2760
2761         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2762
2763 2006-04-05  Simon Josefsson  <jas@extundo.com>
2764
2765         * password.el (password-reset): New function.
2766
2767 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2768
2769         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2770         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2771
2772 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2773
2774         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2775         Some whitespace was matched into the url, which broke browsing hits
2776         > 100 when mm-url-use-external was nil.
2777
2778 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2779
2780         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2781         gnus-extra-headers for 'Newsgroups.
2782
2783         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2784         bound.
2785
2786 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2787
2788         * pgg-gpg.el: Clean up process buffers every time gpg processes
2789         complete.
2790
2791 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2792
2793         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2794         doc string.
2795
2796 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2797
2798         * pgg-gpg.el (pgg-gpg-process-filter)
2799         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2800
2801         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2802         lines, temporary fix.
2803
2804 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2805
2806         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2807
2808 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2809
2810         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2811         default-enable-multibyte-characters.  This reverts the change from
2812         revision 6.17 which is no longer necessary because the passphrase
2813         is sent separately now.  GnuPG messages are unreadable under
2814         multibyte locales with default-enable-multibyte-characters set to
2815         nil.
2816
2817 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2818
2819         * message.el (message-tool-bar-gnome): Move "spell".
2820
2821 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2822
2823         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2824         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2825         instead.
2826
2827 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2828
2829         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2830         newsgroups handling for NNTP overviews which don't include
2831         Newsgroups.
2832
2833 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2834
2835         * message.el (message-resend): Bind message-generate-hashcash to nil.
2836
2837 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2838
2839         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2840         when searching for already-paid recipients.
2841
2842 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2843
2844         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2845         passphrases when it is not needed.
2846         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2847         passphrase stuff from gpg, should only be necessary when you use
2848         gpg with a smartcard.
2849
2850 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2851
2852         * mml.el (mml-insert-mime): Ignore cached contents of
2853         message/external-body part.
2854
2855         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2856         (mm-insert-part): Ditto.
2857
2858 2006-03-23  Simon Josefsson  <jas@extundo.com>
2859
2860         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2861         Reiner.
2862         (pgg-gpg-use-agent-p): Use it again.
2863
2864 2006-03-23  Simon Josefsson  <jas@extundo.com>
2865
2866         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2867         older emacsen.
2868         (pgg-gpg-use-agent-p): Don't use it.
2869
2870 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2871
2872         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2873         if we can.
2874
2875 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2876
2877         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2878         (pgg-gpg-update-agent): New function.
2879         (pgg-gpg-use-agent-p): New function.
2880         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2881         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2882         (pgg-gpg-sign-region): Use it.
2883
2884 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2885
2886         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2887         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2888
2889 2006-03-21  Simon Josefsson  <jas@extundo.com>
2890
2891         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2892         <wilde@sha-bang.de>.
2893         (pgg-gpg-use-agent): New variable.
2894         (pgg-gpg-process-region): Use it.
2895         (pgg-gpg-encrypt-region): Likewise.
2896         (pgg-gpg-encrypt-symmetric-region): Likewise.
2897         (pgg-gpg-decrypt-region): Likewise.
2898         (pgg-gpg-sign-region): Likewise.
2899         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2900
2901 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2902
2903         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2904
2905         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2906         Add comment on version.
2907
2908 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2909
2910         * smiley.el: Add missing test smiley.
2911
2912 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2913
2914         * mm-decode.el (mm-with-part): New macro.
2915         (mm-get-part): Use it; work with message/external-body as well.
2916         (mm-save-part): Treat name and filename equally.
2917
2918         * mm-extern.el (mm-extern-cache-contents): New function.
2919         (mm-inline-external-body): Use it; force the part to be displayed;
2920         move undisplayer added to the cached handle to the parent.
2921
2922         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2923         (gnus-mime-view-part-as-type): Work with message/external-body.
2924
2925         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2926
2927 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2928
2929         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2930         images in image-load-path.  [Sync with image.el, revision 1.60, in
2931         Emacs.]
2932
2933 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2934
2935         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2936         path rather than symbol.  Always return list of directories.
2937         Guarantee that image directory comes first.  [Sync with image.el,
2938         revision 1.59, in Emacs.]
2939
2940         * message.el (message-make-tool-bar): Adjust to new API of
2941         `gmm-image-load-path-for-library'.
2942
2943         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2944
2945         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2946
2947 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2948
2949         * gnus-art.el (gnus-article-only-boring-p):
2950         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2951         intangible text.
2952         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2953
2954 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2955
2956         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2957         `defun' instead of `gmm-defun-compat'.
2958
2959 2006-03-14  Simon Josefsson  <jas@extundo.com>
2960
2961         * message.el (message-unique-id): Don't use message-number-base36
2962         if (user-uid) is a float.
2963         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2964
2965 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2966
2967         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2968
2969         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2970         empty line between a part and a message part.
2971
2972 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2973
2974         * smiley.el: Add more test smileys.
2975         (smiley-data-directory, smiley-regexp-alist)
2976         (gnus-smiley-file-types): Fix doc strings.
2977         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2978         adding new elements.
2979         (smiley-mouse-map): Unused code.  Make it a comment.
2980
2981 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2984         scan latest NoCeM messages instead of old ones.
2985         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2986         delimiters that are recently used.
2987         (gnus-nocem-load-cache): Add autoload cookie.
2988
2989         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2990
2991         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2992         level which is larger than gnus-use-nocem is specified.
2993
2994         * gnus-group.el (gnus-group-get-new-news): Ditto.
2995
2996 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2997
2998         * gnus-util.el (gnus-tool-bar-update): New function.
2999
3000         * gnus-group.el (gnus-group-update-tool-bar): New variable.
3001         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
3002
3003         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
3004
3005         * gnus-group.el (gnus-group-redraw-when-idle)
3006         (gnus-group-redraw-check): Remove.
3007         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
3008
3009 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3010
3011         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
3012         if optional last element is specified in splits (FIELD VALUE...).
3013
3014 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
3015
3016         * message.el (message-make-tool-bar): Rename gmm-image-load-path
3017         to gmm-image-load-path-for-library.  Call with no-error argument.
3018         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
3019
3020         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3021
3022         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3023
3024         * gmm-utils.el (gmm-image-load-path): Remove alias.
3025
3026 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
3027
3028         * gmm-utils.el (gmm-image-load-path): Add alias.
3029
3030         * nnml.el (nnml-generate-nov-databases-directory): Rename from
3031         nnml-generate-nov-databases-1.
3032         (nnml-generate-nov-databases): Use it.
3033         (nnml-generate-nov-databases-directory): Document no-active
3034         argument.
3035
3036         * gmm-utils.el (gmm-image-load-path-for-library): Return single
3037         directory if path is t.  Add no-error.
3038
3039         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3040         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3041
3042         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3043         resetting gnus-article-browse-html-temp-list.
3044
3045         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3046         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
3047         Add example to docstring.  Rename local variables.  Move error
3048         checks to default case in cond and simplify.
3049
3050 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3051
3052         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3053         handle is multipart when calling it recursively.
3054         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
3055
3056 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
3057
3058         * nnimap.el (nnimap-request-update-info-internal): Optimize.
3059         Don't `gnus-uncompress-range' to avoid excessive memory usage.
3060
3061 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3062
3063         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3064         is loaded.
3065
3066         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3067         loaded.
3068
3069 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3070
3071         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3072         to "Emacs 23 (unicode)" in doc string.
3073
3074         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3075         "Emacs 23 (unicode)" in comment.
3076
3077 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3078
3079         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
3080
3081         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3082         characters 160 through 255 in Emacs 23.
3083
3084 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3085
3086         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3087         gnus-article-browse-html-temp.
3088         (gnus-article-browse-delete-temp): Make it customizable.  Add
3089         `file'.  Adjust doc string.
3090         (gnus-article-browse-delete-temp-files): Add argument.  Allow
3091         query for each file.  Adjust doc string.
3092         (gnus-article-browse-html-parts): Add
3093         `gnus-article-browse-delete-temp-files' to
3094         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
3095
3096 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
3097
3098         * gnus-art.el (gnus-article-browse-html-temp)
3099         (gnus-article-browse-delete-temp): New variables.
3100         (gnus-article-browse-delete-temp-files): New function.
3101         (gnus-article-browse-html-parts): Use it.
3102
3103 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3104
3105         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
3106
3107         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3108         string.
3109
3110         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3111         gnus-summary-insert-new-articles when unplugged.  Remove
3112         gnus-summary-search-article-forward.
3113
3114         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3115         display-visual-class instead of display-color-cells.
3116
3117 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3118
3119         * dgnushack.el: Autoload customize-group for XEmacs.
3120
3121         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3122         message/* containing non-ASCII text properly.
3123
3124 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3125
3126         * message.el: Require gmm-utils, remove autoloads.
3127         (message-tool-bar): Set default based on
3128         gmm-tool-bar-style.
3129         (message-tool-bar-gnome): Add gmm-customize-mode.
3130
3131         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3132         gmm-tool-bar-style.
3133         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
3134
3135         * gnus-group.el (gnus-group-tool-bar): Set default based on
3136         gmm-tool-bar-style.
3137         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
3138
3139         * gmm-utils.el (gmm-image-directory): Rename variable from
3140         gmm-image-load-path.
3141         (gmm-image-load-path): Use gmm-image-directory.
3142         (gmm-customize-mode): New function.
3143         (gmm-tool-bar-style): New variable.
3144
3145         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3146         gnus-group-redraw-line-number.
3147         (gnus-group-redraw-check): Simplify.
3148         (gnus-group-tool-bar-update): Remove redraw check.
3149         (gnus-group-make-tool-bar): Add redraw check.
3150
3151 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
3152
3153         * gnus-art.el (gnus-button): Add missing parentheses.
3154
3155 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3156
3157         * lpath.el: Fbind line-number-at-pos.
3158
3159 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3160
3161         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3162
3163 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3164
3165         * gnus-art.el (gnus-button): New face.
3166         (gnus-article-button-face): Use it.
3167
3168         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3169         gnus-summary-next-page.  Re-order.
3170
3171         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3172         next-node are now included.
3173         (gnus-group-redraw-line-number): New internal variable.
3174         (gnus-group-redraw-check): Helper function for updating the tool
3175         bar.
3176         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3177
3178         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3179
3180         * spam.el (spam-spamassassin-score-regexp): New internal variable.
3181         (spam-extra-header-to-number, spam-check-spamassassin-headers):
3182         Use it to match format of Spamassassin 3.0 and later.  Reported by
3183         IRIE Tetsuya <irie@t.email.ne.jp>.
3184         (spam-check-bogofilter)
3185         (spam-bogofilter-register-with-bogofilter): Fix args of
3186         `gnus-error' calls.
3187
3188 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3189
3190         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
3191         unnecessary interaction when sending queued mails.  Reported by
3192         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3193
3194 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3195
3196         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
3197         first or last are nil.
3198
3199 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3200
3201         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3202
3203 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3204
3205         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3206
3207 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3208
3209         * dns.el (query-dns): Protect more against buggy tcp output.
3210
3211 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3212
3213         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
3214         nov.php.
3215
3216 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3217
3218         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
3219         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
3220         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
3221         output on the server side.
3222         (nnweb-google-create-mapping): Update regexps and add some
3223         progress indication.
3224
3225 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
3226
3227         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
3228         gnus-agent-toggle-plugged.  Re-order icons.
3229         (gnus-group-tool-bar-gnome): Add
3230         gnus-group-{prev,next}-unread-group.
3231         (gnus-group-tool-bar-gnome): Re-order icons.
3232
3233         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
3234         gnus-summary-insert-new-articles.
3235
3236         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
3237         comments.
3238
3239         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
3240         also available in Emacs 21.3.
3241
3242         * message.el (message-fix-before-sending): Change "Emacs 22" to
3243         "Emacs 23 (unicode)" in comment.
3244
3245         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
3246         "Emacs 23 (unicode)" in comment.
3247
3248         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
3249         comment.
3250         (mm-coding-system-p): Add comment about no-MULE XEmacs.
3251
3252         * mm-view.el (mm-fill-flowed): Add :version.
3253
3254 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3255
3256         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
3257         and load-path.
3258
3259 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
3260
3261         * message.el: Autoload gmm-image-load-path.
3262         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
3263         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
3264         consitency.
3265
3266         * gmm-utils.el (gmm-image-load-path): Also search in
3267         "../etc/images".  Don't set gmm-image-load-path if we don't find
3268         the image.
3269
3270 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3271
3272         * gmm-utils.el (gmm-image-load-path): Don't make
3273         `gmm-image-load-path' include subdirectories which the second arg
3274         `image' might specify.
3275
3276         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
3277         subdirectory to icon file names.
3278
3279         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
3280
3281 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3282
3283         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
3284         gmm-image-load-path calls.
3285
3286         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3287
3288         * message.el (message-make-tool-bar): Ditto.
3289
3290         * mml.el (mml-preview): Added comment concerning tool bar icons.
3291
3292         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
3293         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
3294
3295         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3296         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
3297
3298         * message.el (message-tool-bar-gnome): Use new icon names.
3299         (message-make-tool-bar): Use `gmm-image-load-path'.
3300
3301         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
3302         functions from MH-E.
3303         (gmm-image-load-path): New variable from MH-E.
3304         (gmm-image-load-path): New function from MH-E.  Added arguments
3305         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
3306         *-image-load-path-called-flag.
3307
3308 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
3309
3310         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
3311
3312 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
3313
3314         * nnimap.el (nnimap-request-move-article): Change folder back to
3315         source group before deleting.
3316
3317 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3318
3319         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3320
3321         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3322         mm-url.
3323
3324         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
3325
3326 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3327
3328         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3329         coding system which mm-charset-to-coding-system returns for a
3330         given charset is valid.
3331
3332 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
3333
3334         * html2text.el (html2text-remove-tag-list):
3335         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
3336
3337 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
3338
3339         * gnus-cus.el: Revert 2005-10-17 change.
3340
3341 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3342
3343         * gnus-art.el (article-strip-banner): Call
3344         article-really-strip-banner only when the regexp match is made.
3345
3346 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3347
3348         * gnus-art.el (article-strip-banner): Use
3349         gnus-extract-address-components instead of
3350         mail-header-parse-addresses to make it work with non-ASCII text;
3351         remove mail-encode-encoded-word-string.
3352
3353         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3354         values which are surrounded with \"...\"; make it never cause a
3355         Lisp error; give up parsing of parameters if it failed in
3356         extracting type.
3357
3358 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3359
3360         * smime.el (smime-cert-by-ldap-1): Fix bug where
3361         `smime-ldap-search' returns results without userCertificates.
3362
3363 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3364
3365         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3366
3367 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3368
3369         * spam.el (spam-check-spamassassin-headers): Adapt format for
3370         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
3371         <ari@mbf.ocn.ne.jp>.
3372         (spam-list-of-processors): Add spam-use-gmane.
3373
3374 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3375
3376         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3377         make-temp-file; make it work with XEmacs as well.
3378
3379         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3380         mm-make-temp-file.
3381
3382         * mm-decode.el (mm-display-external): Use the 3rd arg of
3383         mm-make-temp-file.
3384         (mm-create-image-xemacs): Ditto.
3385
3386 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3387
3388         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3389         with message-narrow-to-headers.
3390         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3391         (gnus-draft-check-draft-articles): New function.
3392         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3393
3394 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3395
3396         * gnus-art.el (gnus-article-browse-html-parts):
3397         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3398         Don't use suffix argument for mm-make-temp-file for Emacs 21
3399         compatibility.  Remove useless `format'.
3400
3401 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3402
3403         * nnweb.el (nnweb-google-wash-article): Update regexps.
3404         (nnweb-group-alist): Use defvoo instead of defvar.
3405
3406 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3407
3408         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3409         re-loading nn* modules.
3410
3411 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3412
3413         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3414         for `tool-bar-mode' and don't check it's default-value.
3415
3416         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3417
3418         * message.el (message-make-tool-bar): Ditto.
3419
3420         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3421         `substring'.  Shorten tmp-file name.
3422
3423         * gnus.el: Remove bogus comment.
3424
3425 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3426
3427         * gnus-art.el (gnus-article-browse-html-parts): New function.
3428         (gnus-article-browse-html-article): New function for viewing html
3429         articles with a browser.
3430
3431 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3432
3433         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3434         in elisp.
3435         (pgg-gpg-encrypt-symmetric-region): Ditto.
3436         (pgg-gpg-sign-region): Ditto.
3437
3438         * pgg-def.el (pgg-text-mode): New variable.
3439
3440         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3441         (mml2015-pgg-encrypt): Ditto.
3442
3443         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3444         (mml1991-pgg-encrypt): Ditto.
3445
3446 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3447
3448         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3449         message-make-date instead of current-time-string.
3450
3451         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3452         to gnus-decoded which mm-uu might set.
3453
3454 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3455
3456         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3457         don't decode quoted parameters; remove misimported Emacs code.
3458         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3459         (rfc2231-decode-encoded-string): Don't use split-string which
3460         behaves differently according to Emacs version; use
3461         mm-decode-coding-region to convert charset to coding-system.
3462         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3463         (rfc2231-encode-string): Remove misimported Emacs code.
3464
3465 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3468         when calling mail-header-parse-content-type.
3469         (article-de-quoted-unreadable): Ditto.
3470         (article-de-base64-unreadable): Ditto.
3471         (article-wash-html): Ditto.
3472
3473         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3474         calling mail-header-parse-content-type and
3475         mail-header-parse-content-disposition.
3476         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3477         mail-header-parse-content-type.
3478
3479         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3480         insert charset and format parameters; encode description after
3481         inserting it to buffer.
3482         (mml-insert-parameter): Fold lines properly even if a parameter is
3483         segmented into two or more lines; change the max column to 76.
3484
3485         * rfc1843.el (rfc1843-decode-article-body): Don't use
3486         ignore-errors when calling mail-header-parse-content-type.
3487
3488         * rfc2231.el (rfc2231-parse-string): Return at least type if
3489         possible; don't cause an error even if it fails in parsing of
3490         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3491         (rfc2231-encode-string): Don't break lines at the beginning, leave
3492         it to mml-insert-parameter.
3493
3494         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3495         calling mail-header-parse-content-type.
3496
3497 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3498
3499         * spam-report.el (spam-report-gmane-use-article-number):
3500         Improve doc string.
3501         (spam-report-gmane-internal): Check if a suitable header was found
3502         in the article.
3503
3504 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3505
3506         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3507         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3508
3509 2006-02-05  Romain Francoise  <romain@orebokech.com>
3510
3511         Update copyright notices of all files in the gnus directory.
3512
3513 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3514
3515         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3516
3517 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3518
3519         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3520         segmented lines of parameter value to cope with Thunderbird 1.5
3521         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3522         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3523         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3524
3525 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3526
3527         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3528         parts.
3529
3530 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3531
3532         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3533         there's only one active file for all servers.
3534         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3535         solid groups.  Gnus might have used a FAST request to select the group.
3536         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3537         and nnweb-search redundantly in the active file.
3538         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3539         (nnweb-request-create-group): Don't use ARGS.
3540         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3541         initialisations.  Let nnoo do the work.
3542
3543 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3544
3545         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3546         Say the part has been decoded.
3547
3548         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3549
3550 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3551
3552         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3553         mailcap-viewer-test-cache when there's no 'test clause, since that
3554         will invert the meaning of a "nil" test previously determined by
3555         mailcap-mailcap-entry-passes-test.
3556
3557 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3558
3559         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3560         compiling.
3561
3562         * gnus-sum.el: Ditto.
3563
3564         * message.el: Don't bind tool-bar-map when compiling.
3565
3566 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3567
3568         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3569
3570 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3571
3572         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3573         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3574         current Google Groups.
3575
3576 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3577
3578         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3579         and tool-bar-mode.
3580
3581         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3582         and tool-bar-mode.
3583
3584         * message.el (message-tool-bar-update): Simplify.
3585         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3586
3587         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3588         gnus-summary-buffer.
3589         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3590         gnus-summary-reply.
3591
3592         * gmm-utils.el (gmm): Add :version.
3593
3594 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3595
3596         * Makefile.in (clean): New rule.
3597         (distclean): Use it.
3598
3599 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3600
3601         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3602         autoload.
3603
3604 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3605
3606         * gmm-utils.el (gmm-verbose): Add :group.
3607
3608 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3609
3610         * message.el: Change some comments WRT tool-bars.
3611
3612         * gnus-sum.el (gnus-summary-tool-bar)
3613         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3614         (gnus-summary-tool-bar-zap-list): New variables.
3615         (gnus-summary-make-tool-bar): Complete rewrite using
3616         `gmm-tool-bar-from-list'.
3617
3618         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3619         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3620         variables.
3621         (gnus-group-make-tool-bar): Complete rewrite using
3622         `gmm-tool-bar-from-list'.
3623         (gnus-group-tool-bar-update): New function.
3624
3625         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3626
3627 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3628
3629         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3630         is dissected into a single part of which the type is the same as
3631         the given one; decode charset.
3632
3633 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3634
3635         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3636         into alists as symbol not string, since that's what
3637         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3638         look for.
3639
3640 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3641
3642         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3643         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3644
3645         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3646
3647 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3648
3649         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3650         (gnus-xmas-mime-security-button-menu): New function.
3651
3652         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3653         (gnus-mime-security-button-menu): New definition.
3654         (gnus-mime-security-button-map): Use them.
3655         (gnus-mime-security-button-menu): New function.
3656         (gnus-insert-mime-security-button): Addition to help echo.
3657         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3658         (gnus-mime-security-pipe-part): New functions.
3659
3660         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3661         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3662
3663         * mm-decode.el (mm-handle-set-disposition): Remove.
3664         (mm-handle-set-description): Remove.
3665
3666 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3667
3668         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3669         (mm-w3m-standalone-supports-m17n-p): New function.
3670         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3671         w3m usage.
3672
3673         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3674         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3675
3676 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3677
3678         * message.el (message-tool-bar-zap-list): Use
3679         gmm-tool-bar-zap-list as custom type.
3680         (message-tool-bar-update): New function.
3681         (message-tool-bar, message-tool-bar-gnome)
3682         (message-tool-bar-retro): Add message-tool-bar-update.
3683         (message-tool-bar-gnome): Add flyspell-buffer.
3684
3685         * gnus-util.el (gnus-error): Describe `args'.
3686
3687         * gmm-utils.el (gmm-error): Describe `args'.
3688         (gmm-tool-bar-zap-list): New widget.
3689         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3690
3691 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3692
3693         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3694         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3695         the number of recursive calls.
3696
3697         * mm-decode.el (mm-handle-set-disposition): New macro.
3698         (mm-handle-set-description): New macro.
3699
3700 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3701
3702         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3703         encoding.
3704
3705 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3706
3707         * message.el (message-tool-bar-zap-list, message-tool-bar)
3708         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3709         (message-tool-bar-local-item-from-menu): Remove.
3710         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3711         (message-make-tool-bar): New function.
3712         (message-mode): Use `message-make-tool-bar'.
3713
3714         * gmm-utils.el: New file.
3715         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3716         (gmm-lazy): New widget copied from `nnmail.el'.
3717         (gmm-tool-bar-from-list): New function for creating customizable
3718         tool bars.
3719         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3720         output.
3721         (gmm): Add :prefix to defgroup.
3722
3723 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3724
3725         * gmm-utils.el (gmm-widget-p): New function.
3726
3727 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3728
3729         * mml.el (mml-attach-file): Describe `description' in doc string.
3730         (mml-menu): Add Emacs MIME manual and PGG manual.
3731
3732 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3733
3734         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3735
3736 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3737
3738         * nntp.el (nntp-end-of-line): Doc fix.
3739
3740 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3741
3742         * imap.el (imap-open): Handle case where buffer is a buffer
3743         object.
3744
3745 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3746
3747         * gnus-delay.el (gnus-delay): Don't autoload.
3748         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3749         to be re-loaded when customizing the `gnus-delay' group.
3750
3751 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3752
3753         * message.el (message-insert-citation-line): Use newlines.
3754
3755 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3756
3757         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3758         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3759         these routines, so the passphrase can be managed externally and
3760         passed in to the system.
3761         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3762         pgg-add-passphrase-to-cache function.
3763
3764         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3765         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3766         these routines, so the passphrase can be managed externally and
3767         passed in to the system.
3768         (pgg-pgp5-sign-region): Use new name of
3769         pgg-add-passphrase-to-cache function.
3770
3771 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3772
3773         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3774         part of the decoded armor to find the key-identifier.
3775         (pgg-gpg-lookup-key-owner): New function to return the
3776         human-readable identifier of a key owner.
3777         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3778         itself.
3779         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3780         the key value) if we have a key and can match it against a secret
3781         key.  Also, added a note pointing out fact that the prompt only
3782         indicates the first matching key.
3783
3784         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3785         pgg-decrypt-region.
3786         (pgg-add-passphrase-to-cache): Rename from
3787         `pgg-add-passphrase-cache' to reduce confusion (all callers
3788         changed).
3789         (pgg-remove-passphrase-from-cache): Rename from
3790         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3791         changed).
3792         (pgg-read-passphrase, pgg-add-passphrase-cache)
3793         (pgg-remove-passphrase-cache): Add informative docstrings.
3794         (pgg-decrypt): Convey provided passphrase in subordinate call to
3795         pgg-decrypt-region.
3796
3797 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3798
3799         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3800         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3801         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3802         'passphrase' argument, so the passphrase can be managed externally
3803         and then passed in to the system.
3804
3805         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3806         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3807         so the passphrase cache can be used reliably with identifiers
3808         besides a pgp packet's key id.
3809
3810         * pgg-gpg.el (pgg-gpg-encrypt-region)
3811         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3812         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3813         these routines, so the passphrase can be managed externally and
3814         passed in to the system.
3815
3816         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3817         'notruncate' argument, so the passphrase cache can be used
3818         reliably with identifiers besides a pgp packet's key id.
3819
3820 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3821
3822         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3823         symmetric encryption.
3824         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3825         encrypted session key.
3826         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3827         message ask for the passphrase in a proper way.
3828
3829         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3830         New user commands for symmetric encryption.
3831
3832 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3833
3834         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3835
3836         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3837
3838 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3839
3840         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3841
3842 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3843
3844         * mm-decode.el (mm-inlined-types): Add application/pgp.
3845         (mm-automatic-display): Ditto.
3846
3847         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3848         part as text.
3849
3850 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3851
3852         * nnrss.el: Update copyright.
3853         (nnrss-opml-import): Query whether to subscribe to each entry.
3854
3855         * gnus-art.el:
3856         * gnus-sum.el:
3857         * gnus-xmas.el:
3858         * messagexmas.el:
3859         * mm-uu.el:
3860         * mm-view.el: Update copyright.
3861
3862 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3863
3864         * message.el (message-info): New function.
3865         (message-mode-menu): Add it.
3866         Update copyright.
3867
3868         * ChangeLog: Fix and update copyright.
3869
3870 2006-01-13  Romain Francoise  <romain@orebokech.com>
3871
3872         * message.el (message-forward-subject-name-subject): Prefer the
3873         address to 'nowhere' if the sender has no name.
3874         Fix typo.  Update copyright year.
3875
3876 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3877
3878         * gnus-art.el (article-wash-html): Use
3879         gnus-summary-show-article-charset-alist if a numeric arg is given.
3880         (gnus-article-wash-html-with-w3m-standalone): New function.
3881
3882         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3883         mm-inline-text-html-render-with-w3m-standalone.
3884         (mm-text-html-washer-alist): Map w3m-standalone to
3885         gnus-article-wash-html-with-w3m-standalone.
3886         (mm-inline-text-html-render-with-w3m-standalone): New function.
3887
3888 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3889
3890         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3891         Improve LaTeX.
3892
3893 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3894
3895         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3896         (nnrss-request-article): Render text/plain parts as HTML.
3897
3898         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3899         the buffer.
3900
3901 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3902
3903         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3904         custom definition of `gnus-posting-styles'.
3905
3906         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3907         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3908
3909 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3910
3911         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3912         Use nntp for bug archive.
3913
3914 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3915
3916         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3917         parts.
3918         (nnrss-normalize-date): New function converts ISO 8601 date into
3919         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3920         (nnrss-check-group): Use it.
3921
3922 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3923
3924         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3925
3926         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3927         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3928         (nnrss-insert-w3): Ditto.
3929
3930 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3931
3932         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3933         the articles to be forwarded including the case where neither a
3934         number of articles nor a region is specified.
3935
3936 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3937
3938         * nnrss.el (nnrss-request-article): Fix last change; fill
3939         text/plain parts.
3940
3941 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3942
3943         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3944         in text/plain part.
3945         (nnrss-check-group): Don't add excessive newline to dc:subject.
3946
3947 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3948
3949         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3950         article.
3951
3952 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3953
3954         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3955         (nnml-use-compressed-files, nnml-save-mail): Support other
3956         comression programs such as bzip2.
3957
3958 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3959
3960         * dns.el (query-dns): Make sure we check the buffer size before
3961         removing tcp headers.
3962
3963 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3964
3965         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3966         remove MIME buttons associated with multipart/alternative parts.
3967         (gnus-mime-display-alternative): Tag buttons using `article-type'
3968         text property.
3969
3970         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3971         associated with multipart/alternative parts.
3972
3973         * gnus-art.el (gnus-signature-separator): Fix custom type.
3974
3975         * mm-decode.el (mm-inlined-types): Fix custom type.
3976         (mm-keep-viewer-alive-types): Ditto.
3977         (mm-automatic-display): Ditto.
3978         (mm-attachment-override-types): Ditto.
3979         (mm-inline-override-types): Ditto.
3980         (mm-automatic-external-display): Ditto.
3981
3982 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3983
3984         * spam-report.el (spam-report-user-mail-address)
3985         (spam-report-user-agent): New variables.
3986         (spam-report-url-ping-plain): Use spam-report-user-agent.
3987
3988 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3989
3990         * gnus-art.el (gnus-button-handle-custom): Do not just use
3991         `customize-apropos' for any "M-x customize-*" button but the
3992         function called for.  Accept both the function name and its
3993         argument in order to achieve this.
3994         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3995         function name to `gnus-button-handle-custom' in case of "M-x
3996         customize-*" buttons.
3997
3998 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3999
4000         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
4001         multipart/alternative and add xref to mm-discouraged-alternatives
4002         in doc string.
4003
4004         * mm-decode.el (mm-discouraged-alternatives): Add xref to
4005         gnus-buttonized-mime-types in doc string.
4006
4007 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
4008
4009         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
4010         Suggest image/.* in the doc string.
4011
4012 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4013
4014         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
4015         message-marks (Debian bug #342521).
4016
4017 2005-12-12  Simon Josefsson  <jas@extundo.com>
4018
4019         * password.el (password-read-from-cache): Add.
4020         (password-read): Use it.
4021
4022 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4023
4024         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
4025         us-ascii as a MIME charset.
4026
4027         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4028         against the case where the 2nd arg TYPE is nil.
4029
4030 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4031
4032         * pop3.el (pop3-stream-type): Fix custom version.
4033
4034         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
4035
4036 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4037
4038         * mm-decode.el (mm-display-external): Add missing cdr.
4039
4040 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4041
4042         * mm-decode.el (mm-display-external): Use nametemplate (defined in
4043         RFC1524) if it is in mailcap or add a suffix according to
4044         mailcap-mime-extensions when generating a temp filename; postpone
4045         deleting a temp file for 2 seconds for some wrappers, shell
4046         scripts, and so on, which might exit right after having started a
4047         viewer command as a background job.
4048
4049 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4050
4051         * nntp.el (nntp-marks-directory): Fix custom group.
4052
4053         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4054         steps when < 10.
4055
4056         * gnus-start.el (gnus-no-server-1): Mention
4057         `gnus-level-default-subscribed' in doc string.
4058
4059 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4060
4061         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
4062         parens.
4063
4064 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4065
4066         * gnus-xmas.el (gnus-use-toolbar): Revert.
4067         (gnus-xmas-setup-toolbar): Use global default-toolbar if
4068         gnus-use-toolbar is default.
4069
4070         * messagexmas.el (message-use-toolbar): Revert.
4071         (message-setup-toolbar): Use global default-toolbar if
4072         message-use-toolbar is default.
4073
4074 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4075
4076         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
4077         according to default-toolbar-visible-p.
4078
4079         * messagexmas.el (message-use-toolbar): Ditto.
4080
4081 2005-11-26  Dave Love  <fx@gnu.org>
4082
4083         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
4084         (tls-program, tls-success): Provide openssl alternative.
4085
4086         * starttls.el: Doc fixes.
4087         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
4088         SERVICE to PORT.
4089
4090         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
4091         port null or service name.
4092         (starttls-negotiate): Autoload.
4093
4094 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4095
4096         * message.el (message-kill-to-signature): Fix interactive spec.
4097
4098 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4099
4100         * pop3.el (pop3-open-server): Recognize a string as a service name.
4101
4102 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
4103
4104         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4105
4106 2005-11-23  Dave Love  <fx@gnu.org>
4107
4108         Add pop3s, pop3/starttls.
4109
4110         * pop3.el (pop3-authentication-scheme): Clarify doc.
4111         (open-tls-stream, starttls-open-stream): Autoload.
4112         (pop3-stream-type): New.
4113         (pop3-open-server): Use it.
4114
4115         * mail-source.el (mail-sources): Fix some :types.  Add stream type
4116         for POP.
4117         (mail-source-keyword-map): Add :stream for POP.
4118         (mail-source-fetch-pop): Use pop3-stream-type.
4119
4120 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4121
4122         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4123         of current-time-string.
4124
4125 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
4126
4127         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4128         date header.
4129
4130 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4131
4132         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4133         it can seriously impact performance as it bypasses the agent's
4134         local caches.
4135
4136 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4137
4138         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4139         must be explicitly online rather than "not explicitly offline" for
4140         its flags to be synchronized.
4141
4142         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4143         that gnus-uu-unmark-thread will function correctly.
4144
4145         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4146         1024K is instead displayed as 1M.
4147
4148 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4149
4150         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4151
4152 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
4153
4154         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4155
4156 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
4157
4158         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4159         error message to display actual error condition.
4160         (gnus-agent-save-local): Avoid saving symbols that are bound to
4161         nil as they simply result in a warning message in
4162         gnus-agent-read-local.
4163
4164 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4165
4166         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4167         rather than make-variable-buffer-local for file-precious-flag.
4168
4169 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4170
4171         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4172         for duplicates which are removed.  The invalid sort check then
4173         triggers a rescan after the sort as sorting may have moved
4174         duplicate entries such that they can be cheaply detected.
4175
4176 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4177
4178         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4179
4180 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4181
4182         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4183         internal variable to a custom variable.  Changed default value
4184         from compressed(2) to uncompressed(1).
4185         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4186         support for uncompressed agentview files.  Taken together, reading
4187         the agentview file should now be 6-7 times faster.
4188
4189 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
4190
4191         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4192         as a buffer-local variable.  This avoids creating truncated
4193         dribble files as a result of a hang up, eg.
4194
4195 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
4196
4197         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
4198         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
4199         XEmacs.
4200
4201 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4202
4203         * gnus-start.el (gnus-start-draft-setup): Enforce
4204         `gnus-draft-mode' for nndraft:drafts at startup.
4205
4206         * gnus.el (gnus-splash): Change custom group.
4207         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4208         allow-list argument.
4209
4210         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
4211         string.
4212
4213 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4214
4215         * gnus-art.el (gnus-default-article-saver): Add user-defined
4216         `function' to custom type.
4217
4218 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
4219
4220         * imap.el (imap-open): Handle case where buffer is a buffer
4221         object.
4222
4223 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4224
4225         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
4226         long lines.
4227         (gnus-cache-delete-group): Wrap doc strings.
4228
4229         * gnus-agent.el (gnus-agent-rename-group)
4230         (gnus-agent-delete-group): Wrap doc strings.
4231
4232
4233 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4234
4235         * messagexmas.el (message-use-toolbar): Change the valid values
4236         into default, top, bottom, left, and right.
4237         (message-toolbar-thickness): New variable.
4238         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
4239         well.
4240         (message-setup-toolbar): Make it work.
4241
4242         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
4243         (gnus-use-toolbar): Change the valid values into default, top,
4244         bottom, left, and right.
4245         (gnus-toolbar-thickness): New variable.
4246         (gnus-xmas-setup-toolbar): New function.
4247         (gnus-xmas-setup-group-toolbar): Use it.
4248         (gnus-xmas-setup-summary-toolbar): Use it.
4249
4250 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4251
4252         * gnus-start.el (gnus-1): Add "native" to
4253         gnus-predefined-server-alist.
4254
4255         * gnus.el (gnus-method-to-server): Don't add "native" to the
4256         lists here, because that leads to problems when
4257         gnus-select-method is bound.
4258
4259 2005-11-09  Simon Josefsson  <jas@extundo.com>
4260
4261         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
4262         use (not sort-by-date) instead.
4263
4264 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4265
4266         * gnus-delay.el (gnus-delay-group): Don't autoload.
4267         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4268         to be re-loaded when customizing the `gnus-delay' group.
4269
4270 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
4271
4272         * message.el: Revert last changes.
4273         (message-insert-citation-line): Use newlines.
4274
4275 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
4276
4277         * message.el (message-courtesy-message)
4278         (message-mark-insert-begin, message-mark-insert-end)
4279         (message-elide-ellipsis, message-cancel-message)
4280         (message-add-header, message-change-subject)
4281         (message-cross-post-followup-to-header)
4282         (message-cross-post-insert-note, message-reduce-to-to-cc)
4283         (message-widen-reply, message-delete-not-region)
4284         (message-kill-to-signature, message-insert-signature)
4285         (message-insert-importance-high, message-insert-importance-low)
4286         (message-insert-or-toggle-importance)
4287         (message-insert-disposition-notification-to)
4288         (message-indent-citation, message-yank-original)
4289         (message-cite-original-without-signature, message-cite-original)
4290         (message-insert-citation-line, message-position-on-field)
4291         (message-fix-before-sending, message-send-mail-partially)
4292         (message-send-mail, message-send-mail-with-sendmail)
4293         (message-send-mail-with-qmail, message-send-news)
4294         (message-check-news-header-syntax, message-generate-headers)
4295         (message-insert-courtesy-copy, message-fill-address)
4296         (message-fill-header, message-shorten-references)
4297         (message-setup-1, message-cancel-news)
4298         (message-forward-make-body-plain, message-forward-make-body-mime)
4299         (message-forward-make-body-mml, message-encode-message-body)
4300         (message-forward-make-body-digest-plain)
4301         (message-forward-make-body-digest-mime)
4302         (message-use-alternative-email-as-from): Insert `hard-newline'
4303         instead of ordinary newlines.
4304
4305 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4306
4307         * message.el (message-generate-headers): Downcase the argument
4308         given to message-check-element.
4309
4310 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
4311
4312         * nntp.el (nntp-authinfo-rejected): New error condition.
4313         (nntp-wait-for): Use new error condition to signal authentication
4314         error.
4315         (nntp-retrieve-data): Rethrow new error condition to break out of
4316         recursive call to nntp-send-authinfo.
4317
4318 2005-11-08  Romain Francoise  <romain@orebokech.com>
4319
4320         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4321         (gnus-summary-exit-map): Bind to `Z p'.
4322         (gnus-summary-make-menu-bar): Add menu item.
4323
4324 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
4325
4326         * gnus-art.el (gnus-article-treat-custom): Add `first'.
4327         (gnus-treat-*): Add `first' in all doc strings.
4328
4329         * gnus-group.el (gnus-group-compact-group): Fix typo.
4330
4331 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4332
4333         * gnus.el (gnus-parameters-case-fold-search): New variable.
4334         (gnus-parameters-get-parameter): Use it.
4335
4336         * gnus-score.el (gnus-home-score-file): Doc fix.
4337
4338 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
4339
4340         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4341
4342 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4343
4344         * mm-util.el (mm-special-display-p): New function.
4345
4346         * mml.el (mml-preview): Use it; doc fix.
4347
4348 2005-10-29  Romain Francoise  <romain@orebokech.com>
4349
4350         * message.el (message-fix-before-sending): Fix comment.
4351
4352 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4353
4354         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4355
4356 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4357
4358         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4359         Used in gnus-score.el.
4360
4361 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4362
4363         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4364
4365 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4366
4367         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4368         whitespace removed in revision 7.8.  Use concatenated string to
4369         protect trailing whitespace.
4370
4371 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
4372
4373         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4374         (nnimap-request-expire-articles): Use it to avoid sending 'UID
4375         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4376         Courier IMAP ("some version from 2004").  Mostly based on similar
4377         code in the same function.
4378
4379 2005-10-26  Didier Verna  <didier@xemacs.org>
4380
4381         * gnus-group.el (gnus-group-compact-group): invalidate original
4382         article buffer.
4383         * gnus-srvr.el (gnus-server-compact-server): ditto.
4384         * nnml.el (nnml-request-compact-group): handle self Xref: field in
4385         NOV database and in article itself.
4386         Invalidate article backlog.
4387
4388 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4389
4390         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4391
4392 2005-10-26  Simon Josefsson  <jas@extundo.com>
4393
4394         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4395         part of 2004-07-25 change.
4396
4397 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4398
4399         * message.el (message-display-completion-list): New function.
4400         (message-expand-group): Use it; make sure the Completions buffer
4401         is modifiable.
4402
4403 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4404
4405         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4406         user-mail-name is an empty string.
4407
4408 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4409
4410         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4411         depending on gnus-score-decay-constant.
4412
4413         * encrypt.el (encrypt-insert-file-contents)
4414         (encrypt-write-file-contents): Don't use `gnus-message'.
4415
4416         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4417         arguments.
4418         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4419         arguments to mm-uu-verbatim-marks-extract.
4420         (mm-uu-hide-markers): New variable.
4421         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4422
4423         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4424         (gnus-convert-image-to-face-command): Use "convert" by default to
4425         allow other input image formats.
4426         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4427         accordingly.
4428
4429 2005-10-23  Simon Josefsson  <jas@extundo.com>
4430
4431         * imap.el (imap-gssapi-program): Align command line parameters
4432         with latest GNU SASL.
4433         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4434
4435 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4436
4437         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4438         HTML.
4439         (nnslashdot-request-article): Ditto.
4440
4441         * lpath.el (featurep): Add nobreak-char-display.
4442
4443 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4444
4445         * mail-source.el (mail-source-fetch-pop): Require pop3.
4446         (mail-source-check-pop): Ditto.
4447
4448 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4449
4450         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4451         errors.
4452
4453 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4454
4455         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4456         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4457
4458         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4459
4460         * mm-bodies.el (mm-decode-string): Call
4461         `mm-charset-to-coding-system' with allow-override argument.
4462
4463 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4464
4465         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4466         (rfc2047-charset-to-coding-system): New function.
4467         (rfc2047-decode-encoded-words): New function.
4468         (rfc2047-decode-region): Use them.
4469         (rfc2047-decode-cte): Remove.
4470         (rfc2047-parse-and-decode): Remove.
4471         (rfc2047-decode): Remove.
4472
4473 2005-10-15  Kenichi Handa  <handa@m17n.org>
4474
4475         * rfc2047.el (rfc2047-decode-cte): New function.
4476         (rfc2047-decode-region): Change the way to decode successive
4477         encoded-words: decode B- or Q-encoding in each encoded-word,
4478         concatenate them, and decode it as charset.
4479
4480 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4481
4482         * lpath.el: Fbind codepage-setup for XEmacs.
4483
4484 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4485
4486         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4487         widget-move-and-invoke.
4488         (gnus-custom-mode): Use gnus-custom-map.
4489
4490 2005-10-15  Bill Wohler  <wohler@newt.com>
4491
4492         * message.el (message-tool-bar-map): Renamed image file from
4493         mail_send to mail/send.
4494
4495 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4496
4497         * message.el (message-expand-group): Pass the common
4498         prefix substring of completion to `display-completion-list'.
4499
4500 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4501
4502         * mml-sec.el (mml-secure-method): New internal variable.
4503         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4504         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4505         functions using mml-secure-method.
4506
4507         * mml.el (mml-mode-map): Add key bindings for those functions.
4508         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4509         Harder <harder@myrealbox.com>.
4510         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4511         end of message if point is the headers of the message.
4512
4513         * message.el (message-in-body-p): New function.
4514
4515         * assistant.el: Autoload gnus-util and netrc.
4516
4517         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4518         Use `mm-charset-override-alist' only when decoding.
4519
4520         * mm-bodies.el (mm-decode-body): Call
4521         `mm-charset-to-coding-system' with allow-override argument.
4522
4523         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4524         `filename' from Content-Disposition if Content-Type doesn't
4525         provide `name'.
4526         (gnus-mime-view-part-as-type): Set default instead of
4527         initial-input.
4528
4529 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4530
4531         * format-spec.el (format-spec): Propagate text properties of % spec.
4532
4533 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4534
4535         * gnus-art.el (gnus-treat-predicate): Add `first'.
4536
4537 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4538
4539         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4540         (mm-charset-override-alist): New variable.
4541         (mm-charset-to-coding-system): Use it.
4542         (mm-codepage-setup): New helper function.
4543         (mm-charset-eval-alist): New variable.
4544         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4545         about unknown charsets.
4546
4547         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4548
4549 2005-10-04  David Hansen  <david.hansen@gmx.net>
4550
4551         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4552         (nnrss-check-group): Ditto.
4553
4554 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4555
4556         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4557         Rename x-gnus-verbatim to x-verbatim.
4558         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4559
4560         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4561         x-verbatim.
4562
4563         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4564
4565         * gnus-util.el (gnus-remove-duplicates): Remove.
4566
4567         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4568         instead of gnus-remove-duplicates.
4569
4570         * message.el (message-remove-duplicates): Remove.
4571         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4572         message-remove-duplicates.
4573
4574         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4575         available, else use implementation from `delete-dups'.
4576
4577         * message.el (message-insert-expires): New function.
4578         (message-mode-map): Add key binding.
4579         (message-mode-field-menu): Add menu entry.
4580         (message-mode): Document it.
4581         (message-make-expires-date): Use `message-make-date'.
4582
4583 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4584
4585         * message.el (message-make-expires-date): New function.
4586
4587 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4588
4589         * Makefile.in (list-installed-shadows): New entry.
4590         (install): Use it.
4591         (remove-installed-shadows): New entry.
4592
4593         * dgnushack.el (dgnushack-default-load-path): New variable.
4594         (dgnushack-find-lisp-shadows): New function.
4595         (dgnushack-remove-lisp-shadows): New function.
4596
4597 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4598
4599         * Makefile.in (install-el-elc): New entry.
4600         (install): Use it so that .el files are necessarily installed.
4601
4602 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4603
4604         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4605
4606 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4607
4608         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4609         function rather than the diff-mode.el package.
4610         (mm-display-external): Use with-current-buffer.
4611         (mm-viewer-completion-map, mm-viewer-completion-map):
4612         Move initialization inside declaration.
4613
4614 2005-09-29  Simon Josefsson  <jas@extundo.com>
4615
4616         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4617         autoload mail-check-payment.
4618         (spam-check-hashcash): Define unconditionally, since hashcash.el
4619         is part of Gnus now.  Ignore errors from payment checking.
4620
4621 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4622
4623         * message.el (message-bold-region, message-unbold-region): Rename
4624         from `bold-region' and `unbold-region'.
4625
4626         * message.el: Remove useless autoloads.
4627
4628 2005-09-28  Simon Josefsson  <jas@extundo.com>
4629
4630         * message.el (message-use-idna): Default to t.
4631         (message-use-idna): Test whether encoding works too.  Doc fix.
4632
4633 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4634
4635         * nntp.el (nntp-warn-about-losing-connection): Remove.
4636
4637 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4638
4639         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4640         customizable.  Change default value.
4641         (mm-uu-diff-groups-regexp): Change default value.
4642         (mm-uu-type-alist): Add doc string.
4643         (mm-uu-configure): Add doc string.  Make it interactive.
4644         (mm-uu-tex-groups-regexp): New variable.
4645         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4646         (mm-uu-type-alist): Add LaTeX documents.
4647         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4648         of "text/verbatim".
4649         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4650
4651         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4652         instead of "text/verbatim".
4653
4654         * message.el (message-mark-inserted-region)
4655         (message-mark-insert-file): Use slrn style marks when called with
4656         prefix argument.
4657
4658 2005-09-27  Simon Josefsson  <jas@extundo.com>
4659
4660         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4661
4662 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4663
4664         * message.el (message-remove-duplicates): New function.
4665         Implementation borrowed from `gnus-remove-duplicates'.
4666         (message-idna-to-ascii-rhs): Also encode idna addresses in
4667         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4668         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4669         only ask about the same idna domain once per header and also tell
4670         in what header to replace the idna domain.
4671
4672         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4673         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4674         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4675         a header is decoded and not just the last one.
4676
4677 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4678
4679         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4680         has been decoded.
4681
4682         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4683         (mm-insert-part): Don't modify text if it has been decoded.
4684
4685         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4686         decoded.
4687
4688         * mm-view.el (mm-inline-text): Don't strip text props unless
4689         decoding enriched or richtext parts.
4690
4691 2005-09-25  Romain Francoise  <romain@orebokech.com>
4692
4693         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4694         * gnus-start.el (gnus-subscribe-interactively):
4695         * gnus-uu.el (gnus-uu-grab-articles):
4696         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4697         space.
4698
4699 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4700
4701         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4702         * mm-view.el (mm-view-pkcs7-decrypt):
4703         * gnus-sum.el (gnus-summary-limit-to-extra)
4704         (gnus-summary-respool-article, gnus-read-move-group-name):
4705         * gnus-score.el (gnus-summary-increase-score):
4706         * gnus-util.el (gnus-completing-read-with-default):
4707         * gnus-art.el (gnus-read-save-file-name)
4708         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4709         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4710         * message.el (message-check-news-header-syntax):
4711         Follow convention for reading with the minibuffer.
4712
4713 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4714
4715         * spam-report.el (spam-report-url-ping-plain):
4716         Use gnus-extended-version as User-Agent.
4717
4718         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4719         default value is nil.
4720
4721         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4722         (mm-uu-verbatim-marks-extract): New function.
4723         (mm-uu-extract): New face.
4724         (mm-uu-copy-to-buffer): Use it.
4725
4726         * spam-report.el (spam-report-gmane-ham): Renamed from
4727         `spam-report-gmane-unspam'.
4728         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4729         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4730
4731         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4732         Autoload.
4733         (spam-report-gmane-unregister-routine): Renamed
4734         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4735
4736 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4737
4738         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4739         (spam-report-gmane-unregister-routine): Add support for gmane
4740         unregistration.
4741
4742         * spam-report.el (spam-report-gmane-unspam)
4743         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4744         (spam-report-gmane): Change to take a single article and do unspam
4745         registration.
4746
4747 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4748
4749         * mm-url.el (mm-url-decode-entities): Fix regexp.
4750
4751 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4752
4753         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4754         default to nil, to be able to use Gnus at all.  If the default
4755         switches to something else, then the function should be fixed not
4756         be exceedingly slow.
4757
4758 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4759
4760         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4761         fail hard.
4762
4763         * spam-report.el: Add better Keywords line.
4764
4765         * spam.el: Add Maintainer and better Keywords line.
4766
4767 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4768
4769         * gnus-art.el (gnus-article-replace-part)
4770         (gnus-mime-replace-part): New functions.
4771         (gnus-mime-action-alist, gnus-mime-button-commands)
4772         (gnus-mime-save-part-and-strip): Added file argument.
4773         (gnus-article-part-wrapper): Added interactive argument.
4774
4775         * gnus-sum.el (gnus-summary-mime-map): Add
4776         `gnus-article-replace-part'.
4777
4778 2005-09-19  Didier Verna  <didier@xemacs.org>
4779
4780         The nnml compaction feature:
4781         * nnml.el (nnml-request-compact-group): New function.
4782         * nnml.el (nnml-request-compact): New function.
4783         * gnus-int.el (gnus-request-compact-group): New function.
4784         * gnus-int.el (gnus-request-compact): New function.
4785         * gnus-group.el (gnus-group-compact-group): New function.
4786         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4787         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4788         * gnus-srvr.el (gnus-server-compact-server): New function.
4789         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4790         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4791
4792 2005-09-18  Deepak Goel  <deego@gnufans.org>
4793
4794         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4795         format spec.
4796
4797 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4798
4799         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4800
4801 2005-09-15  Romain Francoise  <romain@orebokech.com>
4802
4803         * message.el (message-fill-paragraph): Clarify docstring.
4804
4805 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4806
4807         * gnus-art.el (gnus-mime-display-part): Protect against broken
4808         MIME messages.
4809
4810 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4811
4812         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4813         before parsing header.
4814
4815 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4816
4817         * html2text.el: (html2text-replace-list): Add new entities.
4818
4819 2005-09-11  Romain Francoise  <romain@orebokech.com>
4820
4821         * message.el (message-alternative-emails): Improve docstring.
4822         (message-setup-1): Call `message-use-alternative-email-as-from'
4823         after `message-setup-hook' to give it precedence over posting
4824         styles, etc.
4825         (message-use-alternative-email-as-from): Add docstring.  Remove
4826         the original From header if present.
4827
4828         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4829         (nnml-save-mail): Use it.
4830
4831         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4832         articles.  Add new argument `silent'.
4833         (gnus-uu-mark-all): Report the total number of marked articles.
4834
4835 2005-09-10  Romain Francoise  <romain@orebokech.com>
4836
4837         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4838         (gnus-uu-mark-series): Likewise.
4839
4840 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4841
4842         * spam-report.el (spam-report-gmane): Fix generation of spam
4843         report URL.
4844
4845 2005-09-10  Simon Josefsson  <jas@extundo.com>
4846
4847         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4848         t, based on discussion on the ding list with Robert Epprecht
4849         <epprecht@solnet.ch>.
4850
4851 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4852
4853         * spam-report.el (spam-report-gmane): Make it work without
4854         X-Report-Spam header.  Gmane now only provides Archived-At.
4855         This is only used if `spam-report-gmane-use-article-number' is nil.
4856         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4857
4858         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4859         make `gnus-summary-sort-by-recipient' work with threading.
4860
4861         * nnweb.el (nnweb-google-wash-article): Print a message if article
4862         is not available.
4863
4864 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4865
4866         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4867         change.  Decode text/* parts content before displaying.
4868
4869 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4870
4871         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4872
4873 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4874
4875         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4876
4877         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4878         url-package-name, url-package-version,
4879         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4880         w3m-display-inline-images, and w3m-minor-mode-map.
4881
4882 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4883
4884         * message.el (message-tab-body-function): Fixed mismatched custom
4885         type.
4886
4887         * gnus.el (gnus-group-change-level-function): Ditto.
4888
4889         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4890
4891         * gnus-art.el (gnus-signature-limit)
4892         (gnus-article-mime-part-function): Ditto.
4893
4894 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4895
4896         * mml.el (mml-mode): Silence the byte compiler.
4897
4898         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4899         using `(sit-for 0)' before moving the point to the specified part;
4900         skip unbuttonized parts.
4901         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4902         return to the summary window if gnus-auto-select-part is non-nil.
4903
4904 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4905
4906         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4907         variables.
4908         (mml-dnd-attach-file, mml-mode): Use them.
4909
4910         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4911         Make fetching article by MID work again for Google Groups.  Added
4912         FIXME concerning gnus-group-make-web-group.
4913
4914         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4915         Don't depend on Gnus by using mail-extract-address-components if
4916         gnus-extract-address-components is not bound.
4917
4918 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4919
4920         * gnus-art.el (gnus-mime-display-security): Don't display the
4921         signature, but only the signed part.
4922
4923 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4924
4925         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4926
4927         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4928         list, not listp.
4929
4930 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4931
4932         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4933         when encoding.
4934
4935         * mm-bodies.el (mm-decode-content-transfer-encoding):
4936         De-canonicalize CRLF for all text content types, not just
4937         text/plain.
4938
4939 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4940
4941         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4942         valid article; point arrow and cursor at the MIME button.
4943
4944 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4945
4946         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4947         Suggested by Dan Christensen <jdc@uwo.ca>.
4948
4949         * mm-decode.el (mm-save-part): Enable change of prompt.
4950
4951 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4952
4953         * gnus-msg.el (gnus-inews-add-send-actions): Made
4954         `message-post-method' lambda parameter ARG `&optional'.
4955
4956 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4957
4958         * gnus-sum.el (gnus-summary-mime-map): Added
4959         gnus-article-save-part-and-strip, gnus-article-delete-part and
4960         gnus-article-jump-to-part.
4961
4962         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4963         (gnus-article-edit-part): Use it.
4964         (gnus-article-part-wrapper): Added no-handle argument.
4965         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4966         functions.
4967
4968 2005-08-29  Romain Francoise  <romain@orebokech.com>
4969
4970         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4971         docstring.
4972         (gnus-face-from-file): Likewise.
4973
4974 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4975
4976         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4977         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4978         non-nil.
4979         (gnus-auto-select-part): New variable.
4980         (gnus-article-jump-to-part): New function.
4981         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4982         (gnus-mime-delete-part): Allow selecting specified part after
4983         deleting or stripping parts.
4984         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4985         part if argument is bogus.
4986
4987 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4988
4989         * gnus-art.el (w3m-minor-mode-map):
4990         * gnus-spec.el (gnus-newsrc-file-version):
4991         * gnus-util.el (nnmail-active-file-coding-system)
4992         (gnus-original-article-buffer, gnus-user-agent):
4993         * gnus.el (gnus-ham-process-destinations)
4994         (gnus-parameter-ham-marks-alist)
4995         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4996         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4997         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4998         * mm-decode.el (gnus-current-window-configuration):
4999         * mm-extern.el (gnus-article-mime-handles):
5000         * mm-url.el (url-current-object, url-package-name)
5001         (url-package-version):
5002         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
5003         (smime-keys, w3m-cid-retrieve-function-alist)
5004         (w3m-current-buffer, w3m-display-inline-images)
5005         (w3m-minor-mode-map):
5006         * mml-smime.el (gnus-extract-address-components):
5007         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
5008         (gnus-newsrc-hashtb, message-default-charset)
5009         (message-deletable-headers, message-options)
5010         (message-posting-charset, message-required-mail-headers)
5011         (message-required-news-headers):
5012         * mml1991.el (mc-pgp-always-sign):
5013         * mml2015.el (mc-pgp-always-sign):
5014         * nnheader.el (nnmail-extra-headers):
5015         * rfc1843.el (gnus-decode-encoded-word-function)
5016         (gnus-decode-header-function, gnus-newsgroup-name):
5017         * spam-stat.el (gnus-original-article-buffer): Add defvars.
5018
5019 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
5020
5021         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
5022         the end of the date treatments.
5023
5024 2005-08-15  Simon Josefsson  <jas@extundo.com>
5025
5026         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5027         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
5028         Capello and Romain Francoise.
5029         (pgg-fetch-key-function): Removed, not used?
5030         (pgg-insert-url-with-w3): Require url, to get
5031         url-insert-file-contents regardless of where it is defined.
5032
5033 2005-08-13  Romain Francoise  <romain@orebokech.com>
5034
5035         * message.el (message-cite-original-1): New function.
5036         (message-cite-original): Use it.
5037         (message-cite-original-without-signature): Ditto.
5038
5039 2005-08-08  Romain Francoise  <romain@orebokech.com>
5040
5041         * message.el (message-yank-empty-prefix): New variable.
5042         (message-indent-citation): Use it.
5043         (message-cite-original-without-signature): Respect X-No-Archive.
5044
5045 2005-08-08  Simon Josefsson  <jas@extundo.com>
5046
5047         * pgg.el: Autoload url-insert-file-contents instead of loading
5048         w3/url.
5049         (pgg-insert-url-with-w3): Don't load url here.
5050
5051 2005-08-07  Jesper Harder  <harder@phys.au.dk>
5052
5053         * message.el (message-kill-to-signature): Don't insert newline at
5054         bol.
5055         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5056
5057 2005-08-06  Romain Francoise  <romain@orebokech.com>
5058
5059         * message.el (message-user-fqdn): Fix typo in docstring.
5060
5061 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
5062
5063         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5064
5065         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5066
5067 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5068
5069         * mm-bodies.el (mm-encode-body): Use coding system rather than
5070         charset to encode text.
5071
5072         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5073         number of charsets if utf-8 is available (XEmacs).
5074
5075 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
5076
5077         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5078         taken from `gnus-button-mid-or-mail-regexp'.
5079         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5080         (gnus-button-alist): Improve regexp for domain part of the MIDs
5081         for news:localpart@domain buttons.
5082         (gnus-button-ctan-directory-regexp): Update.
5083
5084 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5085
5086         * sieve-manage.el (sieve-manage-interactive-login): Use
5087         make-local-variable rather than make-variable-buffer-local.
5088         (sieve-manage-open): Ditto.
5089         (sieve-manage-authenticate): Ditto.
5090
5091         * mml.el (mml-generate-mime-1): Make the content type default to
5092         text/plain if the filename is not specified.
5093
5094 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5095
5096         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5097         instead of insert-buffer.
5098
5099         * message.el (message-yank-original): Ditto; set the mark at the
5100         end of the yanked message.
5101
5102 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5103
5104         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5105         lines to scroll rather than to stop it.
5106
5107         * mml.el (mml-generate-default-type): Add doc string.
5108         (mml-generate-mime-1): Use mm-default-file-encoding or make it
5109         default to application/octet-stream when determining the content
5110         type if it is not specified for the part or the mml contents; add
5111         a comment about mml-generate-default-type.
5112
5113 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
5114
5115         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5116         make it default to application/octet-stream when determining the
5117         content type if it is not specified for the external contents.
5118
5119 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5120
5121         * rfc2231.el (rfc2231-parse-string): Take care that not only a
5122         segmented parameter but also other parameters might be there.
5123
5124 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5125
5126         * mm-decode.el (mm-display-external): Delete temp file, directory
5127         and buffer immediately if the external process is exited.
5128
5129 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5130
5131         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5132         fewer lines than that of scroll-margin.
5133         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5134
5135 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * gnus-art.el (gnus-article-next-page): Revert.
5138         (gnus-article-beginning-of-window): New macro.
5139         (gnus-article-next-page-1): Use it.
5140         (gnus-article-prev-page): Ditto.
5141         (gnus-article-edit-part): Use insert-buffer-substring instead of
5142         insert-buffer.
5143         (gnus-article-edit-exit): Ditto.
5144
5145         * gnus-util.el (gnus-beginning-of-window): Remove.
5146         (gnus-end-of-window): Remove.
5147
5148         * lpath.el: Don't bind header-line-format and scroll-margin.
5149
5150 2005-07-25  Simon Josefsson  <jas@extundo.com>
5151
5152         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5153         to have the url package without w3.  Reported by Daiki Ueno
5154         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5155
5156 2005-07-20  Didier Verna  <didier@xemacs.org>
5157
5158         * gnus-diary.el: Remove the description comment (nndiary is now
5159         properly documented in the Gnus manual).
5160         Fix the spelling of "Back End".
5161         * nndiary.el: Ditto.
5162         Fix the copyright notice.
5163
5164 2005-07-18  Romain Francoise  <romain@orebokech.com>
5165
5166         * gnus-sum.el (gnus-summary-to-prefix,
5167         gnus-summary-newsgroup-prefix): New variables.
5168         (gnus-summary-from-or-to-or-newsgroups): Use them.
5169
5170 2005-07-17  Romain Francoise  <romain@orebokech.com>
5171
5172         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5173         space as it's generally not especially interesting to the user.
5174
5175 2005-07-16  Romain Francoise  <romain@orebokech.com>
5176
5177         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5178         nil to avoid prompting and file modification if one of the
5179         messages at the top of the nnfolder file contains a copyright
5180         notice.
5181         Update copyright notice.
5182
5183         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5184         instead of `current-time-string' as the latter creates a time
5185         string that is not RFC 2822 compliant (it lacks the zone).
5186         Update copyright notice.
5187
5188 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5189
5190         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5191         for text/rtf.  Display default in prompt.  Pass default for M-n.
5192
5193         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5194
5195 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5196
5197         * gnus-msg.el (gnus-button-mailto): Remove
5198         save-selected-window-window hackery because it relies on
5199         save-selected-window internals.
5200
5201 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5202
5203         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5204         (gnus-article-next-page-1): Use gnus-beginning-of-window.
5205         (gnus-article-prev-page): Ditto.
5206
5207         * gnus-util.el (gnus-beginning-of-window): New function.
5208         (gnus-end-of-window): New function.
5209
5210         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
5211
5212 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5213
5214         * gnus-score.el (gnus-score-edit-all-score): Set
5215         gnus-score-edit-exit-function to gnus-score-edit-done and call
5216         gnus-message.
5217
5218 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5219
5220         * gnus-msg.el (gnus-button-mailto): Remove
5221         save-selected-window-window hackery because it relies on
5222         save-selected-window internals.
5223
5224 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5225
5226         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5227         add-minor-mode.
5228         (gnus-binary-mode): Ditto.
5229
5230         * gnus-topic.el (gnus-topic-mode): Ditto.
5231
5232 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
5233
5234         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5235         (gnus-article-prev-page): Take scroll-margin into consideration.
5236
5237 2005-07-04  Lute Kamstra  <lute@gnu.org>
5238
5239         Update FSF's address in GPL notices.
5240
5241 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
5242
5243         * gnus.el (gnus-exit):
5244         * gnus-group.el (gnus-group-icons):
5245         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
5246
5247         * gnus-nocem.el (gnus-nocem):
5248         * message.el (message-various, message-buffers, message-sending)
5249         (message-interface, message-forwarding, message-insertion)
5250         (message-headers, message-news, message-mail):
5251         * pgg-gpg.el (pgg-gpg):
5252         * pgg-parse.el (pgg-parse):
5253         * pgg-pgp.el (pgg-pgp):
5254         * pgg-pgp5.el (pgg-pgp5):
5255         * pop3.el (pop3): Finish `defgroup' description with period.
5256
5257 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5258
5259         * gnus-art.el (article-display-face): Improve the efficiency.
5260         (article-display-x-face): Ditto; remove grey x-face stuff.
5261
5262 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5263
5264         * gnus-art.el (article-display-face): Correct the position in
5265         which Faces are inserted.
5266
5267 2005-06-29  Didier Verna  <didier@xemacs.org>
5268
5269         * gnus-art.el (article-display-face): Display faces in correct
5270         order.
5271
5272 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5273
5274         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5275         (gnus-fill-real-hashtb): Use hash table instead of obarray.
5276         (gnus-nocem-check-article): Fetch the Type header.
5277         (gnus-nocem-message-wanted-p): Fix the way to examine types.
5278         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
5279         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5280         make sure gnus-nocem-hashtb is initialized.
5281         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5282         (gnus-nocem-unwanted-article-p): Ditto.
5283
5284         * pgg.el (pgg-verify): Return the verification result.
5285
5286 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5287
5288         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5289         is ascii.
5290
5291 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
5292
5293         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
5294         `show-nonbreak-escape'.
5295
5296 2005-06-23  Lute Kamstra  <lute@gnu.org>
5297
5298         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5299
5300         * dig.el (dig-mode):
5301         * smime.el (smime-mode): Use gnus-run-mode-hooks.
5302
5303 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
5304
5305         * nnimap.el (nnimap-split-download-body): Fix spellings.
5306
5307 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
5308
5309         * gnus-art.el (gnus-article-encrypt-body):
5310         * gnus-cus.el (gnus-score-customize):
5311         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
5312         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
5313
5314 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5315
5316         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5317         header by looking for magic "MII" at the beginnig.
5318
5319 2005-06-16  Miles Bader  <miles@gnu.org>
5320
5321         * gnus-xmas.el (gnus-xmas-group-startup-message):
5322         Use renamed gnus-splash face.
5323
5324         * assistant.el (assistant-field): Remove "-face" suffix from face name.
5325         (assistant-field-face): New backward-compatibility alias for renamed
5326         face.
5327         (assistant-render-text): Use renamed assistant-field face.
5328
5329         * spam.el (spam): Remove "-face" suffix from face name.
5330         (spam-face): New backward-compatibility alias for renamed face.
5331         (spam-face, spam-initialize): Use renamed spam face.
5332
5333         * message.el (message-header-to, message-header-cc)
5334         (message-header-subject, message-header-newsgroups)
5335         (message-header-other, message-header-name)
5336         (message-header-xheader, message-separator, message-cited-text)
5337         (message-mml): Remove "-face" suffix from face names.
5338         (message-header-to-face, message-header-cc-face)
5339         (message-header-subject-face, message-header-newsgroups-face)
5340         (message-header-other-face, message-header-name-face)
5341         (message-header-xheader-face, message-separator-face)
5342         (message-cited-text-face, message-mml-face):
5343         New backward-compatibility aliases for renamed faces.
5344         (message-font-lock-keywords): Use renamed message faces.
5345
5346         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5347         (sieve-test-commands, sieve-tagged-arguments):
5348         Remove "-face" suffix from face names.
5349         (sieve-control-commands-face, sieve-action-commands-face)
5350         (sieve-test-commands-face, sieve-tagged-arguments-face):
5351         New backward-compatibility aliases for renamed faces.
5352         (sieve-control-commands-face, sieve-action-commands-face)
5353         (sieve-test-commands-face, sieve-tagged-arguments-face):
5354         Use renamed sieve faces.
5355
5356         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5357         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5358         (gnus-group-news-3-empty, gnus-group-news-4)
5359         (gnus-group-news-4-empty, gnus-group-news-5)
5360         (gnus-group-news-5-empty, gnus-group-news-6)
5361         (gnus-group-news-6-empty, gnus-group-news-low)
5362         (gnus-group-news-low-empty, gnus-group-mail-1)
5363         (gnus-group-mail-1-empty, gnus-group-mail-2)
5364         (gnus-group-mail-2-empty, gnus-group-mail-3)
5365         (gnus-group-mail-3-empty, gnus-group-mail-low)
5366         (gnus-group-mail-low-empty, gnus-summary-selected)
5367         (gnus-summary-cancelled, gnus-summary-high-ticked)
5368         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5369         (gnus-summary-high-ancient, gnus-summary-low-ancient)
5370         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5371         (gnus-summary-low-undownloaded)
5372         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5373         (gnus-summary-low-unread, gnus-summary-normal-unread)
5374         (gnus-summary-high-read, gnus-summary-low-read)
5375         (gnus-summary-normal-read, gnus-splash):
5376         Remove "-face" suffix from face names.
5377         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5378         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5379         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5380         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5381         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5382         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5383         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5384         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5385         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5386         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5387         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5388         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5389         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5390         (gnus-summary-normal-ticked-face)
5391         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5392         (gnus-summary-normal-ancient-face)
5393         (gnus-summary-high-undownloaded-face)
5394         (gnus-summary-low-undownloaded-face)
5395         (gnus-summary-normal-undownloaded-face)
5396         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5397         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5398         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5399         (gnus-splash-face):
5400         New backward-compatibility aliases for renamed faces.
5401         (gnus-group-startup-message): Use renamed gnus faces.
5402
5403         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5404         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5405         (gnus-server-agent): Remove "-face" suffix from face names.
5406         (gnus-server-agent-face, gnus-server-opened-face)
5407         (gnus-server-closed-face, gnus-server-denied-face)
5408         (gnus-server-offline-face):
5409         New backward-compatibility aliases for renamed faces.
5410         (gnus-server-agent-face, gnus-server-opened-face)
5411         (gnus-server-closed-face, gnus-server-denied-face)
5412         (gnus-server-offline-face): Use renamed gnus faces.
5413
5414         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5415         Remove "-face" suffix from face names.
5416         (gnus-picon-xbm-face, gnus-picon-face):
5417         New backward-compatibility aliases for renamed faces.
5418
5419         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5420         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5421         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5422         (gnus-cite-11): Remove "-face" suffix from face names.
5423         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5424         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5425         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5426         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5427         New backward-compatibility aliases for renamed faces.
5428         (gnus-cite-attribution-face, gnus-cite-face-list)
5429         (gnus-article-boring-faces): Use renamed gnus faces.
5430
5431         * gnus-art.el (gnus-signature, gnus-header-from)
5432         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5433         (gnus-header-content): Remove "-face" suffix from face names.
5434         (gnus-signature-face, gnus-header-from-face)
5435         (gnus-header-subject-face, gnus-header-newsgroups-face)
5436         (gnus-header-name-face, gnus-header-content-face):
5437         New backward-compatibility aliases for renamed faces.
5438         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5439
5440         * gnus-sum.el (gnus-summary-selected-face)
5441         (gnus-summary-highlight): Use renamed gnus faces.
5442         * gnus-group.el (gnus-group-highlight): Likewise.
5443
5444 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5445
5446         * gnus-sieve.el (gnus-sieve-article-add-rule):
5447         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5448         * spam-stat.el (spam-stat-buffer-change-to-spam)
5449         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5450
5451         * message.el (message-is-yours-p):
5452         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5453
5454 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5455
5456         * mm-view.el (mm-inline-text): Withdraw the last change.
5457
5458 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5459
5460         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5461         executing enriched-decode.
5462
5463 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5464
5465         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5466         charset of tar files.
5467
5468 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5469
5470         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5471
5472 2005-06-04  Lute Kamstra  <lute@gnu.org>
5473
5474         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5475         information is never recorded.
5476
5477 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5478
5479         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5480
5481 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5482
5483         * pop3.el (pop3-apop): Run md5 in the binary mode.
5484
5485         * starttls.el (starttls-set-process-query-on-exit-flag):
5486         Use eval-and-compile.
5487
5488 2005-05-31  Simon Josefsson  <jas@extundo.com>
5489
5490         * smime.el (smime-replace-in-string): Define.
5491         (smime-cert-by-ldap-1): Use it.
5492
5493 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5494
5495         * gnus-art.el (article-display-x-face): Replace
5496         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5497
5498         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5499         set-process-query-on-exit-flag or process-kill-without-query.
5500
5501         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5502         loop instead of replace-regexp.
5503
5504         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5505         instead of process-kill-without-query if it is available.
5506
5507         * lpath.el: Fbind ldap-search-entries.
5508
5509         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5510         instead of find-file-hooks if it is available.
5511
5512         * mml1991.el: Bind pgg-default-user-id when compiling.
5513
5514         * mml2015.el: Bind pgg-default-user-id when compiling.
5515
5516         * nndraft.el (nndraft-request-associate-buffer):
5517         Use write-contents-functions instead of write-contents-hooks if it is
5518         available.
5519
5520         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5521         instead of find-file-hooks if it is available.
5522
5523         * nntp.el (nntp-open-connection): Replace
5524         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5525         (nntp-open-ssl-stream): Ditto.
5526         (nntp-open-tls-stream): Ditto.
5527
5528         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5529         set-process-query-on-exit-flag or process-kill-without-query.
5530         (starttls-open-stream-gnutls): Use it instead of
5531         process-kill-without-query.
5532         (starttls-open-stream): Ditto.
5533
5534 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5535
5536         * smime.el (smime-cert-by-ldap-1): Don't use
5537         replace-regexp-in-string.
5538
5539 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5540
5541         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5542
5543         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5544         in PEM format. Adjust to the XEmacs compability.
5545
5546 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5547
5548         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5549         by `string-to-number'.
5550         * gnus-agent.el (gnus-agent-regenerate-group)
5551         (gnus-agent-fetch-articles): Ditto.
5552         * gnus-art.el (gnus-button-fetch-group): Ditto.
5553         * gnus-cache.el (gnus-cache-generate-active)
5554         (gnus-cache-articles-in-group): Ditto.
5555         * gnus-group.el (gnus-group-set-current-level)
5556         (gnus-group-insert-group-line): Ditto.
5557         * gnus-score.el (gnus-score-set-expunge-below)
5558         (gnus-score-set-mark-below, gnus-summary-score-effect)
5559         (gnus-summary-score-entry): Ditto.
5560         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5561         (gnus-soup-pack): Ditto.
5562         * gnus-spec.el (gnus-xmas-format): Ditto.
5563         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5564         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5565         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5566         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5567         * nndb.el (nndb-get-remote-expire-response): Ditto.
5568         * nndiary.el (nndiary-parse-schedule-value)
5569         (nndiary-string-to-number, nndiary-request-replace-article)
5570         (nndiary-request-article): Ditto.
5571         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5572         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5573         * nneething.el (nneething-make-head): Ditto.
5574         * nnfolder.el (nnfolder-request-article)
5575         (nnfolder-retrieve-headers): Ditto.
5576         * nnheader.el (nnheader-file-to-number): Ditto.
5577         * nnkiboze.el (nnkiboze-request-article): Ditto.
5578         * nnmail.el (nnmail-process-unix-mail-format)
5579         (nnmail-process-babyl-mail-format): Ditto.
5580         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5581         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5582         (nnmh-request-create-group, nnmh-request-list-1)
5583         (nnmh-request-group, nnmh-request-article): Ditto.
5584         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5585         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5586         * nnsoup.el (nnsoup-make-active): Ditto.
5587         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5588         * nntp.el (nntp-find-group-and-number)
5589         (nntp-retrieve-headers-with-xover): Ditto.
5590         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5591         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5592         (pgg-format-key-identifier): Ditto.
5593         * pop3.el (pop3-last, pop3-stat): Ditto.
5594         * qp.el (quoted-printable-decode-region): Ditto.
5595
5596         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5597         of concat.
5598
5599 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5600
5601         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5602
5603         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5604
5605         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5606
5607         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5608
5609         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5610
5611         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5612
5613         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5614         (gnus-carpal-mode): Ditto.
5615
5616         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5617         (gnus-browse-mode): Ditto.
5618
5619         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5620
5621         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5622
5623 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5624
5625         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5626
5627 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5628
5629         * gnus-util.el (gnus-run-mode-hooks): New function.
5630
5631         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5632
5633         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5634         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5635
5636 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5637
5638         * gnus-agent.el (gnus-agent-make-mode-line-string):
5639         Use mode-line-highlight as mouse-face.
5640
5641 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5642
5643         * canlock.el (canlock): Change the parent group to news.
5644
5645         * deuglify.el (gnus-outlook-deuglify): Add :group.
5646
5647         * dig.el (dig): Add :group.
5648
5649         * dns-mode.el (dns-mode): Add :group.
5650
5651         * encrypt.el (encrypt): Add :group.
5652
5653         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5654         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5655         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5656         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5657         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5658
5659         * gnus-diary.el (gnus-diary): Add :group.
5660
5661         * gnus.el (gnus-group-news-1-face): Add :group.
5662         (gnus-group-news-1-empty-face): Ditto.
5663         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5664         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5665         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5666         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5667         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5668         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5669         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5670         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5671         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5672         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5673         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5674         (gnus-summary-high-ticked-face): Ditto.
5675         (gnus-summary-low-ticked-face): Ditto.
5676         (gnus-summary-normal-ticked-face): Ditto.
5677         (gnus-summary-high-ancient-face): Ditto.
5678         (gnus-summary-low-ancient-face): Ditto.
5679         (gnus-summary-normal-ancient-face): Ditto.
5680         (gnus-summary-high-undownloaded-face): Ditto.
5681         (gnus-summary-low-undownloaded-face): Ditto.
5682         (gnus-summary-normal-undownloaded-face): Ditto.
5683         (gnus-summary-high-unread-face): Ditto.
5684         (gnus-summary-low-unread-face): Ditto.
5685         (gnus-summary-normal-unread-face): Ditto.
5686         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5687         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5688
5689         * hashcash.el (hashcash): New custom group.
5690         (hashcash-default-payment): Add :group.
5691         (hashcash-payment-alist): Ditto.
5692         (hashcash-default-accept-payment): Ditto.
5693         (hashcash-accept-resources): Ditto.
5694         (hashcash-path): Ditto.
5695         (hashcash-extra-generate-parameters): Ditto.
5696         (hashcash-double-spend-database): Ditto.
5697         (hashcash-in-news): Ditto.
5698
5699         * message.el (message-minibuffer-local-map): Add :group.
5700
5701         * netrc.el (netrc): Add :group.
5702
5703         * sieve-manage.el (sieve-manage-log): Add :group.
5704         (sieve-manage-default-user): Diito.
5705         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5706         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5707         (sieve-manage-authenticators): Ditto.
5708         (sieve-manage-authenticator-alist): Ditto.
5709         (sieve-manage-default-port): Ditto.
5710
5711         * sieve-mode.el (sieve-control-commands-face): Add :group.
5712         (sieve-action-commands-face): Ditto.
5713         (sieve-test-commands-face): Ditto.
5714         (sieve-tagged-arguments-face): Ditto.
5715
5716         * smime.el (smime): Add :group.
5717
5718         * spam-report.el (spam-report): Add :group.
5719
5720         * spam.el (spam, spam-face): Add :group.
5721
5722 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5723
5724         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5725         return \n.\n.\n at the end of articles.  Protect against that.
5726         (nntp-with-open-group): Allow debugging.
5727
5728         * nnheader.el (mail-header-set-extra): Make into a function
5729         because I just could't understand how to quote the list properly.
5730
5731         * dns.el (query-dns-cached): New function.
5732
5733 2005-05-26  Lute Kamstra  <lute@gnu.org>
5734
5735         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5736
5737 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5738
5739         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5740
5741         * gnus-art.el: Don't autoload mail-extract-address-components.
5742
5743         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5744         eval-and-compile to evaluate it.
5745
5746         * hashcash.el: Don't autoload executable-find.
5747
5748         * nndb.el: Don't declare the nndb back end two or more times; don't
5749         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5750
5751         * nntp.el: Autoload format-spec instead of format; use
5752         eval-and-compile to evaluate autoload forms.
5753
5754 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5755
5756         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5757
5758 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5759
5760         * gnus.el (gnus-version-number): Bump version.
5761
5762 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5763
5764         * gnus.el: No Gnus v0.3 is released.
5765
5766 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5767
5768         * lpath.el (featurep): Bind show-nonbreak-escape.
5769
5770 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5771
5772         * gnus-art.el (gnus-article-edit-part): Disable undo.
5773
5774 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5775
5776         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5777         gnus-article-date-lapsed-new-header is t if date timer is active;
5778         skip headers in which the original date value is empty.
5779         (gnus-article-save-original-date): Redefine it as a macro.
5780         (gnus-display-mime): Use it.
5781
5782 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5783
5784         * gnus-art.el (article-date-ut): Support converting date in
5785         forwarded parts as well.
5786         (gnus-article-save-original-date): New function.
5787         (gnus-display-mime): Use it.
5788
5789 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5790
5791         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5792         enclosure element of <item>.
5793
5794 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5795
5796         * message.el (message-kill-buffer-query): Renamed from
5797         `message-kill-buffer-query-if-modified'.  Added :version.
5798
5799 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5800
5801         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5802         window layout.
5803
5804 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5805
5806         * mml.el: Autoload dnd when compiling.
5807
5808 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5809
5810         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5811         x-dnd-*.
5812
5813 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5814
5815         * qp.el (quoted-printable-encode-region): Save excursion.
5816
5817 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5818
5819         * message.el (message-kill-buffer-query-if-modified): Add new variable
5820         so the user can kill a modified message buffer quickly.
5821         (message-kill-buffer): Use it.
5822
5823 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5824
5825         * lpath.el: Fbind display-time-event-handler; don't fbind
5826         string-to-multibyte.
5827
5828         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5829
5830 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5831
5832         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5833         contained in text because xml.el decodes entities) with LFs.
5834
5835 2005-04-11  Lute Kamstra  <lute@gnu.org>
5836
5837         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5838         differently.
5839
5840 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5841
5842         * mm-util.el (mm-detect-coding-region): Typo.
5843
5844 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5845
5846         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5847
5848 2005-04-06  D Goel  <deego@gnufans.org>
5849
5850         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5851         user-function allow user modifications of the scores.
5852         (spam-stat-score-buffer-user): New function, to allow
5853         user-computed modifications to the score.
5854         (spam-stat-score-buffer-user-functions): list of additional
5855         scoring functions
5856         (spam-stat-error-holder): global temporary error holder
5857         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5858         variable
5859
5860 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5861
5862         * gnus-registry.el (gnus-registry-clean-empty-function)
5863         (gnus-registry-trim, gnus-registry-fetch-groups)
5864         (gnus-registry-delete-group): Groups that match
5865         `gnus-registry-ignored-groups' are removed from the registry
5866         entries, not just ignored for splitting.  This helps clean up the
5867         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5868         to get all the groups a message ID is in.
5869
5870         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5871         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5872         (spam-stat-score-buffer-user-functions): Add :number custom type.
5873
5874 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5875
5876         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5877         argument in XEmacs.
5878
5879         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5880         (nnrss-request-group): Decode group name first.
5881         (nnrss-request-article): Make a text/plain article if mml-to-mime
5882         failed.
5883         (nnrss-get-encoding): Return a compatible encoding according to
5884         nnrss-compatible-encoding-alist.
5885         (nnrss-find-el): Use consp instead of listp.
5886         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5887
5888 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5889
5890         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5891         which Emacs 20 doesn't support.
5892         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5893
5894 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5895
5896         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5897         silence the byte compiler inside the defun
5898
5899         * gnus-demon.el (parse-time-string): Add autoload.
5900
5901         * gnus-delay.el (parse-time-string): Add autoload.
5902
5903         * gnus-art.el (parse-time-string): Add autoload.
5904
5905         * nnultimate.el (parse-time): Require for `parse-time-string'.
5906
5907 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5908
5909         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5910
5911         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5912
5913         * smime.el (smime-ldap-host-list): Add :version.
5914
5915 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5916
5917         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5918         pass it to `gnus-browse-read-group'.
5919         (gnus-browse-read-group): Add NUMBER argument and pass it to
5920         `gnus-group-read-ephemeral-group'.
5921
5922         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5923         argument and pass it to `gnus-group-read-group'.
5924
5925 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5926
5927         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5928         mm-xemacs-find-mime-charset-1 if we have the mule feature
5929         available at runtime.
5930
5931 2005-03-25  Werner Lemberg  <wl@gnu.org>
5932
5933         * nnmaildir.el: Replace `illegal' with `invalid'.
5934
5935 2005-03-23  Lute Kamstra  <lute@gnu.org>
5936
5937         * time-date.el: Add comment on time value formats.
5938         Don't require parse-time.
5939         (with-decoded-time-value): New macro.
5940         (encode-time-value): New function.
5941         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5942         (days-to-time): Return a valid time value when arg is huge.
5943         (time-since): Use time-subtract.
5944         (time-to-number-of-days): Use time-to-seconds.
5945
5946 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5947
5948         * gnus-start.el (gnus-display-time-event-handler):
5949         Check display-time-timer at runtime rather than only at load time
5950         in case display-time-mode is turned off in the mean time.
5951
5952 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5953
5954         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5955         used.
5956
5957         * nneething.el (nneething-map-file-directory): Derive from
5958         `gnus-directory'.
5959
5960         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5961         the To/Cc button.
5962
5963 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5964
5965         * nnmaildir.el (nnmaildir-request-accept-article):
5966         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5967
5968 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5969
5970         * gnus-async.el: Require timer-funcs at compile time when in
5971         XEmacs for `run-with-idle-timer'.
5972
5973 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5974
5975         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5976         autoloaded function.
5977
5978 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5979
5980         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5981
5982 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5983
5984         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5985
5986 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5987
5988         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5989         gnus-expert-user to default.
5990
5991 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5992
5993         * nnimap.el (nnimap-open-server): Ditto.
5994
5995         * imap.el (imap-authenticate): Fix typo.
5996
5997 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5998
5999         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
6000         buffer (since IMAP server might return FETCH response out of
6001         order, and the nntp buffer must be sorted).
6002
6003 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
6004
6005         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
6006         comparison on string.
6007
6008         * gnus-agent.el (gnus-agent-long-article,
6009         gnus-agent-short-article, gnus-agent-score): Renamed category
6010         keywords to match gnus-cus.
6011         (gnus-agent-summary-fetch-series): Modified to protect against
6012         gnus-agent-summary-fetch-group clearing processable flags.
6013         (gnus-agent-synchronize-group-flags): Update live group buffer as
6014         synchronization may occur due to the user toggle the plugged
6015         status.
6016         (gnus-agent-fetch-group-1): Clear downloadable flag when article
6017         successfully downloaded.
6018         (gnus-agent-expire-group-1): Avoid using markers when the overview
6019         is in ascending order; greatly improves performance.
6020         (gnus-agent-regenerate-group): Use
6021         gnus-agent-synchronize-group-flags to reset read status in both
6022         gnus and server.
6023         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
6024
6025 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6026
6027         * message.el: Don't autoload former message-utils variables.
6028         (message-strip-subject-trailing-was): Change doc string.
6029
6030         * nnweb.el: Fixes for `gnus-group-make-web-group'.
6031         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
6032         (nnweb-google-search): Add "hl=en" here.
6033         (nnweb-google-parse-1, nnweb-google-create-mapping):
6034         Don't hardcode URL.
6035
6036 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6037
6038         * message.el (message-get-reply-headers, message-followup):
6039         Mention related variables `message-use-followup-to' and
6040         `message-use-mail-followup-to', in the information buffer.
6041
6042         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
6043         of broken groups(-beta).google.com.
6044
6045 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6046
6047         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
6048         parameter to invoked gnus-request-move-article; remove the
6049         redundant gnus-sum-hint-move-is-internal variable; apply the marks
6050         all at once instead of once per article.
6051         (gnus-summary-remove-process-mark): Accept a list of articles as
6052         well as a single article for processing.
6053
6054         * gnus-int.el (gnus-request-move-article): Add move-is-internal
6055         parameter.
6056
6057         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
6058
6059         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
6060
6061         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
6062         parameter.
6063
6064         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
6065         parameter.
6066
6067         * nnimap.el (nnimap-request-move-article): Add move-is-internal
6068         parameter and remove the gnus-sum-hint-move-is-internal variable.
6069
6070         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
6071         parameter.
6072
6073         * nndraft.el (nndraft-request-move-article): Add move-is-internal
6074         parameter.
6075
6076         * nndiary.el (nndiary-request-move-article): Add move-is-internal
6077         parameter.
6078
6079         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
6080
6081         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
6082         parameter.
6083
6084         * nnagent.el (nnagent-request-move-article): Add move-is-internal
6085         parameter.
6086
6087 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
6088
6089         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
6090         a more conservative way.
6091
6092 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
6093
6094         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
6095         buffer, so it moves the window's cursor.
6096
6097 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6098
6099         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
6100         `mm-dissect-multipart' and receive the from field as an (optional)
6101         argument from `mm-dissect-multipart'.
6102         (mm-dissect-multipart): Receive the from field as an argument and
6103         pass it on when we call `mm-dissect-buffer' on MIME parts.
6104         Fixes verification/decryption of signed/encrypted MIME parts.
6105
6106 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
6107
6108         * gnus-sum.el (gnus-summary-move-article): Set
6109         gnus-sum-hint-move-is-internal for gnus-request-move-article and
6110         whatever it calls (right now, only nnimap-request-move article
6111         respects it).
6112
6113         * nnimap.el (nnimap-request-move-article): When
6114         gnus-sum-hint-move-is-internal is set, don't do the extra
6115         nnimap-request-article.
6116
6117 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6118
6119         * nnheader.el (nnheader-find-file-noselect): Add doc string.
6120
6121         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6122         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6123
6124         * gnus-sum.el (gnus-summary-caesar-message):
6125         Apply `gnus-treat-article' after rotation.
6126
6127         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6128         doc string.
6129
6130 2005-02-22  Simon Josefsson  <jas@extundo.com>
6131
6132         * encrypt.el (encrypt-password-cache-expiry): Remove (use
6133         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
6134         <arne@arnested.dk>.
6135         (encrypt): Add password-cache and password-cache-expiry as group
6136         members.
6137
6138 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6139
6140         * smime.el (smime-ldap-host-list): Doc fix.
6141         (smime-ask-passphrase): Use `password-read-and-add' to read (and
6142         cache) password.
6143         (smime-sign-region): Use it.
6144         (smime-decrypt-region): Use it.
6145         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6146         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6147         fails.
6148         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6149         certificate from DER to PEM format rather than calling openssl.
6150
6151         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6152
6153         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6154         for signing/encryption.
6155
6156         * mml.el (mml-parse-1): Use them.
6157
6158 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6159
6160         * nnrss.el (nnrss-verbose): Removed.
6161         (nnrss-request-group): Use `nnheader-message' instead.
6162
6163 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
6164
6165         * nnrss.el (nnrss-verbose): New variable.
6166         (nnrss-request-group): Make it say nnrss is requesting a group.
6167
6168 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6169
6170         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
6171         Handle news URL with given port correctly.
6172
6173 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6174
6175         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6176         containing special characters.
6177
6178         * gnus-sum.el (gnus-summary-edit-article): Ditto.
6179
6180         * mml.el (mime-to-mml): Ditto.
6181
6182         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6183         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6184         (rfc2047-decode-region): Quote decoded words containing special
6185         characters when rfc2047-quote-decoded-words-containing-tspecials
6186         is non-nil.
6187
6188 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6189
6190         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
6191
6192         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
6193
6194 2005-02-15  Simon Josefsson  <jas@extundo.com>
6195
6196         * nnimap.el (nnimap-debug): Doc fix.
6197
6198         * imap.el (imap-debug): Doc fix.
6199
6200 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6201
6202         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
6203
6204 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
6205
6206         * gnus.el (spam-contents): Improve docs for spam-contents
6207         parameter in its variable incarnation.
6208
6209 2005-02-14  Simon Josefsson  <jas@extundo.com>
6210
6211         * smime-ldap.el: Use require instead of load-library for ldap.
6212         (smime-ldap-search): Indent.
6213         (smime-ldap-search-internal): Shorten line.
6214
6215         * smime.el (smime-cert-by-dns): Add doc-string.
6216         (smime-cert-by-ldap-1): Indent.
6217
6218         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
6219         mml-smime-get-dns-ldap.
6220         (mml-smime-encrypt-query): Use new function.  Default to ldap.
6221
6222 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6223
6224         * smime.el: Require smime-ldap.
6225         (smime-ldap-host-list): New variable.
6226         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
6227
6228         * mml-smime.el (mml-smime-encrypt-query): New function.
6229         (mml-smime-encrypt-query): Use it.
6230
6231         * smime-ldap.el: New file.
6232
6233 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6234
6235         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
6236
6237 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6238
6239         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
6240         argument in doc string.  Make query for type more clear.
6241
6242 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6243
6244         * gnus.el (gnus-group-startup-message): Search for gnus images in
6245         etc/images/gnus.
6246         * mm-util.el (mm-image-load-path): Likewise.
6247         * smiley.el (smiley-data-directory): Search for smilies in
6248         etc/images/smilies.
6249
6250 2005-02-09  Kim F. Storm  <storm@cua.dk>
6251
6252         Change Emacs release version from 21.4 to 22.1 throughout.
6253         Change Emacs development version from 21.3.50 to 22.0.50.
6254
6255 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6256
6257         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6258
6259         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
6260         non-Mule XEmacs as well.
6261         (mm-decompress-buffer): Signal an error intentionally if it does
6262         not decompress compressed data because auto-compression-mode is
6263         disabled.
6264
6265 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
6266
6267         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
6268         an ID in the registry even if it has no groups.
6269
6270 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6271
6272         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
6273         merge it into mm-decompress-buffer.
6274         (gnus-mime-copy-part): Use the MIME part charset, the value which
6275         a user specified or gnus-newsgroup-charset for decoding, like
6276         gnus-mime-inline-part does; set buffer-file-coding-system to tell
6277         save-buffer what was used.  Suggested by Kevin Ryde
6278         <user42@zip.com.au>.
6279         (gnus-mime-inline-part): Allow the name parameter as well as the
6280         filename parameter; force decompressing of compressed data; always
6281         display contents being not decoded as unibyte.
6282
6283         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
6284         as well as the filename parameter.
6285
6286         * mm-util.el (mm-decompress-buffer): Merge
6287         gnus-mime-jka-compr-maybe-uncompress.
6288         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
6289         of compressed data.
6290
6291 2005-02-08  Simon Josefsson  <jas@extundo.com>
6292
6293         * imap.el (imap-log): Doc fix.
6294
6295 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6296
6297         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6298         the coding cookies; decompress compressed parts.
6299
6300         * mml.el (mml-generate-mime-1): Add the charaset parameter according
6301         to the value which a user specified manually or the coding cookie.
6302
6303         * mm-util.el (mm-string-to-multibyte): New function.
6304         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
6305         (mm-coding-system-to-mime-charset): New function.
6306         (mm-decompress-buffer): New function.
6307         (mm-find-buffer-file-coding-system): New function.
6308
6309         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
6310         (mm-display-inline-fontify): Rewrite for decoding and decompressing
6311         parts.
6312
6313 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6314
6315         * mm-view.el (mm-display-inline-fontify): Decode a part according
6316         to the charset parameter.
6317
6318 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6319
6320         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6321         prefix arg is neither nil nor a number, as info specifies.
6322
6323 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6324
6325         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6326         timestamps.
6327
6328 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
6329
6330         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6331         groups error checking and notify user.
6332
6333 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
6334
6335         * message.el (message-send-mail-function): Check existence of
6336         sendmail-program first before using default value
6337         `message-send-mail-with-sendmail'.  Otherwise use more generic
6338         `smtpmail-send-it'.
6339
6340 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6341
6342         * nntp.el (nntp-request-update-info): Always return nil.
6343
6344 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6345
6346         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6347
6348 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6349
6350         * message.el (message-beginning-of-line): Change the behavior when
6351         invoked between BOL and : so that it first moves backward.
6352
6353 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6354
6355         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
6356         article buffer when editing of the article is discarded.
6357         (gnus-article-prepare): Revert.
6358
6359 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6360
6361         * gnus-art.el (gnus-article-prepare):
6362         Remove message-strip-forbidden-properties from the local hook.
6363
6364 2005-01-27  Simon Josefsson  <jas@extundo.com>
6365
6366         * password.el (password-cache-add): Only start one timer per key.
6367         Reported by Derek Atkins <warlord@MIT.EDU>.
6368
6369 2005-01-26  Steve Youngs  <steve@sxemacs.org>
6370
6371         * run-at-time.el: Removed.  It is no longer needed as
6372         timer-funcs.el in the xemacs-base package has a working version of
6373         `run-at-time'.
6374
6375         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
6376
6377         * password.el: Require timer-funcs instead of run-at-time in
6378         XEmacs.
6379         Remove `password-run-at-time' macro.
6380         (password-cache-add): Use `run-at-time' instead of
6381         `password-run-at-time'.
6382
6383         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6384         Remove `nnheader-cancel-function-timers' alias,
6385         `cancel-function-timers' exists in XEmacs in timer-funcs.
6386
6387         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6388         for `run-with-idle-timer'.
6389
6390         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6391         for `run-at-time'.
6392
6393         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6394         for `with-timeout'.
6395
6396         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6397         the same as for XEmacs 21.4.
6398         No need to ignore `run-with-idle-timer', this function exists in
6399         XEmacs now in timer-funcs.el in the xemacs-base package.
6400         (dgnushack-compile): No need to delete
6401         run-at-time.el from the list of files to compile because it
6402         doesn't exist anymore.
6403
6404 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6405
6406         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6407         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6408
6409 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6410
6411         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6412         sensitively.
6413
6414 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6415
6416         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6417
6418 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6419
6420         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6421         which will be inserted according to the multibyteness of a buffer
6422         rather than the type of contents.  Suggested by ARISAWA Akihiro
6423         <ari@mbf.ocn.ne.jp>.
6424
6425         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6426         of string which old xml.el may return rather than a string.
6427
6428 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6429
6430         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6431
6432 2005-01-16  Simon Josefsson  <jas@extundo.com>
6433
6434         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6435         idn/idna.el isn't available.
6436         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6437         <michael@waxrat.com>.
6438
6439         * hashcash.el: Remove non-FSF copyright header.
6440
6441         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6442         (hashcash-generate-payment): Use it.
6443         (hashcash-generate-payment-async): Use it.
6444
6445 2005-01-15  Simon Josefsson  <jas@extundo.com>
6446
6447         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6448         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6449
6450         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6451         gnus-summary-idna-message.
6452         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6453         (gnus-summary-idna-message): New function.
6454
6455 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6456
6457         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6458         gnus-novice-user.
6459
6460 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6461
6462         * nnrss.el (nnrss-request-delete-group): Delete entries in
6463         nnrss-group-alist as well.
6464         (nnrss-save-server-data): Insert newline.
6465
6466 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6467
6468         * gnus.el (gnus-user-agent): Use list of symbols instead of
6469         symbols.  Display full version number for (S)XEmacs.  Optionally
6470         display (S)XEmacs codename.
6471
6472         * gnus-util.el (gnus-emacs-version): Update for new
6473         `gnus-user-agent'.
6474
6475         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6476         Gnus version.
6477
6478 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6479
6480         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6481         which is unreadable in some setups.
6482
6483 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6484
6485         * gnus-spec.el (gnus-update-format-specifications): Flush the
6486         group format spec cache if it doesn't support decoded group names.
6487
6488 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6489
6490         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6491         to apply decay on score files matching a regexp.
6492
6493 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6494
6495         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6496         compatibility in %g and %c.
6497
6498 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6499
6500         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6501         name for only %g and %c.
6502         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6503         of gnus-tmp-group to decoded group name.
6504         (gnus-group-make-rss-group): Exclude `/'s from group names.
6505
6506 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6507
6508         * nnrss.el (nnrss-get-encoding): Fix regexp.
6509
6510 2004-12-27  Simon Josefsson  <jas@extundo.com>
6511
6512         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6513         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6514         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6515
6516 2004-12-17  Kim F. Storm  <storm@cua.dk>
6517
6518         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6519
6520         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6521
6522 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6523
6524         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6525
6526 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6527
6528         * nnrss.el: Require rfc2047 and mml.
6529         (nnrss-file-coding-system): New variable.
6530         (nnrss-format-string): Redefine it as an inline function.
6531         (nnrss-decode-group-name): New function.
6532         (nnrss-string-as-multibyte): Remove.
6533         (nnrss-retrieve-headers): Decode group name; don't use
6534         nnrss-format-string.
6535         (nnrss-request-group): Decode group name.
6536         (nnrss-request-article): Decode group name; allow a Message-ID as
6537         well as an article number; don't use nnrss-format-string; encode a
6538         Message-ID string which may contain non-ASCII characters; use
6539         mml-to-mime to compose a MIME article.
6540         (nnrss-request-expire-articles): Decode group name.
6541         (nnrss-request-delete-group): Decode group name.
6542         (nnrss-fetch): Clarify error message.
6543         (nnrss-read-server-data): Use insert-file-contents instead of load;
6544         bind file-name-coding-system; use multibyte buffer.
6545         (nnrss-save-server-data): Bind coding-system-for-write to the
6546         value of nnrss-file-coding-system; bind file-name-coding-system;
6547         add coding cookie.
6548         (nnrss-read-group-data): Use insert-file-contents instead of load;
6549         bind file-name-coding-system; use multibyte buffer.
6550         (nnrss-save-group-data): Bind coding-system-for-write to the
6551         value of nnrss-file-coding-system; bind file-name-coding-system.
6552         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6553         make it work with non-ASCII text.
6554         (nnrss-find-el): Make it work with old xml.el as well.
6555
6556 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6557
6558         * nnrss.el (nnrss-get-encoding): New function.
6559         (nnrss-fetch): Use unibyte buffer initially; bind
6560         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6561         decode contents according to the encoding attribute.
6562         (nnrss-save-group-data): Add coding cookie.
6563         (nnrss-mime-encode-string): New function.
6564         (nnrss-check-group): Use it to encode subject and author.
6565
6566 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6567
6568         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6569         imaginary variable.
6570
6571 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6572
6573         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6574         correctly even if there are wide characters.
6575
6576 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6577
6578         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6579         downcased symbol names; make a new cache instead of reusing
6580         bbdb-hashtable.
6581
6582 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6583
6584         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6585         concatenating segments rather than before concatenating them.
6586         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6587
6588         * message.el (message-get-reply-headers): Bind `extra'.
6589
6590 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6591
6592         * message.el (message-extra-wide-headers): New variable.
6593         (message-get-reply-headers): Use it.
6594
6595 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6596
6597         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6598         (gnus-agent-group-pathname): Ditto.
6599
6600         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6601
6602         * gnus-group.el (gnus-group-make-group): Decode group name.
6603         (gnus-group-make-rss-group): Register the group data after opening
6604         the nnrss group.
6605
6606 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6607
6608         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6609         by expiry now get marked as read.
6610
6611 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6612
6613         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6614
6615 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6616
6617         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6618         unify Latin characters in XEmacs.
6619         (mm-find-mime-charset-region): Use it.
6620
6621 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6622
6623         * gnus-util.el (gnus-delete-directory): New function.
6624
6625         * gnus-agent.el (gnus-agent-delete-group): Use it.
6626
6627         * gnus-cache.el (gnus-cache-delete-group): Use it.
6628
6629 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6630
6631         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6632         names.
6633
6634 2004-12-16  Simon Josefsson  <jas@extundo.com>
6635
6636         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6637
6638 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6639
6640         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6641
6642         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6643         (gnus-group-set-current-level): Decode group name.
6644
6645 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6646
6647         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6648         failed.
6649
6650 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6651
6652         * gnus-group.el (gnus-group-delete-group): Decode group name.
6653         (gnus-group-make-rss-group): Encode group name.
6654         (gnus-group-catchup-current): Decode group name.
6655         (gnus-group-kill-group): Decode group name.
6656
6657 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6658
6659         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6660
6661 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6662
6663         * gnus-group.el (gnus-group-make-rss-group):
6664         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6665
6666         * gnus-start.el (gnus-setup-news): Honor user's setting to
6667         gnus-message-archive-method.  Suggested by Lute Kamstra
6668         <lute@gnu.org>.
6669
6670 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6671
6672         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6673         global counterparts of the buffer-local variables.
6674
6675 2004-11-16  Romain Francoise  <romain@orebokech.com>
6676
6677         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6678         counterparts of the buffer-local variables.
6679
6680 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6681
6682         * message.el (message-forbidden-properties): Fixed typo in doc
6683         string.
6684
6685 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6686
6687         * gnus-util.el (gnus-replace-in-string): Added doc string.
6688
6689         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6690         to avoid problems when splitting mails with many recipients.
6691
6692 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6693
6694         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6695         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6696
6697 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6698
6699         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6700         if there is no hashtable in memory or file modification time is
6701         newer than cached timestamp.
6702
6703 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6704
6705         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6706         not-matching option.
6707
6708 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6709
6710         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6711         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6712         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6713         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6714         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6715         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6716
6717 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6718
6719         * message.el (message-forward-make-body-mml): Remove headers
6720         according to message-forward-ignored-headers if a message is decoded.
6721
6722 2004-12-02  Romain Francoise  <romain@orebokech.com>
6723
6724         * message.el (message-forward-make-body-plain): Always remove
6725         headers according to message-forward-ignored-headers.
6726
6727 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6728
6729         * spam.el (spam-summary-prepare-exit): Remove the
6730         gnus-summary-limit pop for now, it has problems with ham marks for
6731         me.
6732
6733 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6734
6735         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6736         correctly.
6737
6738 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6739
6740         * format-spec.el (format-spec): Message the char.
6741
6742 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6743
6744         * gnus-art.el (gnus-split-methods): Reformat comments.
6745
6746         * spam.el (spam-summary-prepare-exit): Remove article limits
6747         before exiting the summary buffer.
6748
6749 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6750
6751         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6752         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6753
6754         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6755         order to silence the byte compiler.
6756
6757         * spam.el: Fix the way to silence the byte compiler, which
6758         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6759         bbdb-search-simple, spam-BBDB-register-routine,
6760         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6761         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6762         spam-stat-buffer-is-spam, spam-stat-load,
6763         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6764         spam-stat-save and spam-stat-split-fancy.
6765
6766 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6767
6768         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6769         which may confuse users.
6770         (canlock-password-for-verify): Ditto.
6771
6772         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6773
6774         * gnus-art.el (gnus-emphasis-alist): Ditto.
6775
6776         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6777
6778         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6779
6780         * gnus-start.el (gnus-save-killed-list): Ditto.
6781
6782         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6783         (gnus-sum-thread-tree-root): Ditto.
6784         (gnus-sum-thread-tree-false-root): Ditto.
6785         (gnus-sum-thread-tree-single-indent): Ditto.
6786
6787         * message.el (message-courtesy-message): Ditto.
6788         (message-archive-note): Ditto.
6789         (message-subscribed-address-file): Ditto.
6790         (message-user-fqdn): Ditto.
6791
6792         * spam-report.el (spam-report-gmane-regex): Ditto.
6793
6794         * spam.el (spam-blackhole-good-server-regex): Ditto.
6795
6796 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6797
6798         * mml.el (mml-preview): Widen the message buffer before copying
6799         the contents to the preview buffer; sort headers before previewing.
6800
6801         * message.el (message-hidden-headers): Fix the way to avoid a bug
6802         in the `repeat' widget in Emacs 21.3 or earlier.
6803
6804 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6805
6806         * message.el (message-hidden-headers): Default to "^References:".
6807         Improve customization type.  Suggested by Reiner Steib
6808         <Reiner.Steib@gmx.de>.
6809
6810 2004-11-25  Romain Francoise  <romain@orebokech.com>
6811
6812         * message.el (message-strip-forbidden-properties): Remove check for
6813         obsolete `message-hidden' text property, hidden headers are not
6814         accessible in the buffer anymore.
6815
6816 2004-11-22  Romain Francoise  <romain@orebokech.com>
6817
6818         * message.el (message-header-format-alist): Add `From' in list
6819         so that it can be sorted.
6820         (message-fix-before-sending): Widen and sort headers before
6821         sending.
6822         (message-hide-headers): Use narrowing to hide headers by moving
6823         them to the top of the buffer and narrowing to the region
6824         underneath.
6825
6826 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6827
6828         * message.el (message-strip-forbidden-properties): Bind
6829         buffer-read-only (etc) to nil.
6830
6831 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6832
6833         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6834         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6835
6836 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6837
6838         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6839
6840 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6841
6842         * dns.el (query-dns): Use sit-for to time instead of
6843         accept-process-output, since that doesn't seem to work on udp
6844         sockets.
6845
6846 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6847
6848         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6849
6850 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6851
6852         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6853         doc string.  Improve doc string.
6854
6855 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6856
6857         * nntp.el (nntp-request-update-info): Return nil if
6858         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6859         may not call gnus-activate-group which uselessly issues the GROUP
6860         commands for all nntp groups and wastes time.  Reported by Romain
6861         Francoise <romain@orebokech.com>.
6862
6863         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6864
6865 2004-11-15  Simon Josefsson  <jas@extundo.com>
6866
6867         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6868         headers separately.
6869         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6870         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6871
6872 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6873
6874         * gnus-start.el (gnus-convert-old-newsrc):
6875         Assign legacy-gnus-agent to 5.10.7.
6876
6877 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6878
6879         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6880         start of the lines.
6881
6882 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6883
6884         * hashcash.el (hashcash-default-payment): Change default to 20
6885         (hashcash-default-accept-payment): Change default to 20
6886         (hashcash-process-alist): New variable
6887         (hashcash-generate-payment-async): Add
6888         (hashcash-already-paid-p): Add
6889         (hashcash-insert-payment): Don't generate payments twice
6890         (hashcash-insert-payment-async): Add
6891         (hashcash-insert-payment-async-2): Add
6892         (hashcash-cancel-async): Add
6893         (hashcash-wait-async): Add
6894         (hashcash-processes-running-p): Add
6895         (hashcash-wait-or-cancel): Add
6896         (mail-add-payment): New optional argument.  Conditionally start
6897         asynchronous calculation.
6898         (mail-add-payment-async): Add
6899
6900         * message.el (message-send-mail): Wait for asynchronous hashcash
6901         results.  Don't clobber existing X-Hashcash headers.
6902         (message-setup-1): Call mail-add-payment-async when
6903         message-generate-hashcash is non-nil.
6904
6905 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6906
6907         * message.el (message-use-alternative-email-as-from): Examine the
6908         From header as well; use message-make-from in order to include a
6909         user's full name.
6910
6911 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6912
6913         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6914         default; improve customization type.
6915         (gnus-emphasis-custom-with-format): New macro.
6916         (gnus-emphasis-custom-value-to-external): New function.
6917         (gnus-emphasis-custom-value-to-internal): New function.
6918
6919 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6920
6921         * dns.el (query-dns): Resolve reverse addresses.
6922
6923 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6924
6925         * gnus-group.el (gnus-group-get-new-news): Use it.
6926
6927         * gnus-start.el (gnus-check-reasonable-setup): New function.
6928
6929 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6930
6931         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6932         "Args out of range" error.  Reported by Arnaud Giersch
6933         <arnaud.giersch@free.fr>.
6934
6935 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6936
6937         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6938
6939 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6940
6941         * spam.el (spam group): Add :version.
6942
6943         * pgg-def.el (pgg group): Add :version.
6944
6945 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6946
6947         * gnus-art.el (gnus-article-edit-article): Don't associate the
6948         article buffer with a draft file.  This is a temporary measure
6949         against the 2004-08-22 change to gnus-article-edit-mode.
6950
6951 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6952
6953         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6954         (html2text-format-tags): Remove unused variable `attr'.
6955
6956 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6957
6958         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6959
6960         * tls.el (tls-process-connection-type, tls-success)
6961         (tls-certtool-program): Add :version.
6962
6963         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6964         (starttls-extra-arguments, starttls-process-connection-type)
6965         (starttls-connect, starttls-failure, starttls-success):
6966
6967         * spam-stat.el (spam-stat): Add :version.
6968
6969         * sieve.el (sieve): Add :version.
6970
6971         * sha1.el (sha1): Add :version.
6972         (sha1-use-external): Remove redundant version.
6973
6974         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6975         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6976         (nnmail-split-fancy-match-partial-words)
6977         (nnmail-split-lowercase-expanded): Add :version.
6978
6979         * nndiary.el (nndiary): Add :version.
6980
6981         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6982
6983         * mml-sec.el (mml-default-sign-method)
6984         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6985         Add :version.
6986
6987         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6988
6989         * mm-url.el (mm-url-use-external, mm-url-program)
6990         (mm-url-arguments): Add :version.
6991
6992         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6993         (mm-attachment-file-modes, mm-decrypt-option)
6994         (mm-w3m-safe-url-regexp): Add :version.
6995
6996         * message.el (message-cite-prefix-regexp)
6997         (message-sendmail-envelope-from, message-minibuffer-local-map)
6998         (message-user-fqdn, message-completion-alist): Add :version.
6999
7000         * gnus-win.el (gnus-configure-windows-hook)
7001         (gnus-use-frames-on-any-display): Add :version.
7002
7003         * gnus-art.el (gnus-article-address-banner-alist)
7004         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
7005         (gnus-treat-from-picon, gnus-treat-mail-picon)
7006         (gnus-treat-x-pgp-sig): Add :version.
7007
7008         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
7009         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
7010         (gnus-summary-article-delete-hook)
7011         (gnus-summary-display-while-building): Add :version.
7012
7013         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
7014         (gnus-get-top-new-news-hook):Add :version.
7015
7016         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7017         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
7018
7019         * gnus-registry.el (gnus-registry): Add :version.
7020
7021         * gnus-spec.el (gnus-use-correct-string-widths)
7022         (gnus-make-format-preserve-properties): Add :version.
7023
7024         * gnus.el (gnus-group-charter-alist)
7025         (gnus-group-fetch-control-use-browse-url)
7026         (gnus-install-group-spam-parameters): Add :version.
7027
7028         * gnus-diary.el (gnus-diary): Add :version.
7029
7030         * gnus-delay.el (gnus-delay): Add :version.
7031
7032         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
7033         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
7034         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
7035         Add :version.
7036
7037         * gnus-agent.el (gnus-agent-max-fetch-size)
7038         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
7039         (gnus-agent-prompt-send-queue): Add :version.
7040
7041         * deuglify.el (gnus-outlook-deuglify): Add :version.
7042
7043         * html2text.el: Beautify code.  Improve doc strings.  Some
7044         checkdoc cleanup.
7045         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
7046
7047 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
7048
7049         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
7050
7051 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
7052
7053         * gnus-registry.el (gnus-registry-hashtb): Create the registry
7054         when package is loaded.
7055
7056         * spam.el (spam-summary-score-preferred-header): Add global preference
7057         for people who want to override the default SpamAssassin over
7058         Bogofilter preference (when both are set).
7059         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
7060         (spam-user-format-function-S): Check
7061         spam-summary-score-preferred-header.
7062         (spam-extra-header-to-number): Add X-Bogosity header parsing.
7063         (spam-user-format-function-S): Format the score correctly.
7064
7065 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7066
7067         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
7068         signature file.  Suggested by Manoj Srivastava
7069         <srivasta@golden-gryphon.com>.
7070
7071         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
7072         iso-2022-jp even in the Japanese language environment.
7073         Suggested by Jason Rumney <jasonr@gnu.org>.
7074
7075 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7076
7077         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
7078         use the same characters as the dummy marks; make it free from
7079         getting affected by the language environment.
7080         (gnus-summary-read-group-1): Update mark positions only when the
7081         format spec is updated.
7082
7083         * gnus-spec.el (gnus-update-format-specifications): Return a list
7084         of updated types.
7085
7086 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7087
7088         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
7089         of boundp to check if display-warning is available.
7090
7091 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
7092
7093         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
7094
7095 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7096
7097         * nnspool.el (nnspool-spool-directory): Use news-path if the
7098         news-directory variable is not bound.
7099
7100         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
7101         function instead of display-warning if it is not available.
7102
7103 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7104
7105         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
7106         v5-10: Use `point-at-bol'.
7107
7108 2004-10-26  Simon Josefsson  <jas@extundo.com>
7109
7110         * hashcash.el: Fix URL in comment, reported by Cheng Gao
7111         <chenggao@gmail.com>.
7112
7113 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7114
7115         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
7116         instead.
7117
7118 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
7119
7120         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
7121         to remove a server from the nnimap-server-buffer-alist.
7122         (nnimap-open-connection, nnimap-close-server): Use it.
7123
7124         * gnus-encrypt.el: Remove file in favor of encrypt.el.
7125
7126 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7127
7128         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
7129         running the major-mode function.
7130
7131 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7132
7133         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
7134         dummy marks in the right way.
7135
7136 2004-10-18  David Edmondson  <dme@dme.org>
7137
7138         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
7139         excessively.
7140
7141 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
7142
7143         * gnus-util.el (gnus-split-references): Accept a nil references
7144         string and go on blissfully.
7145
7146         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7147         cases where the references string is non-nil but has no references.
7148
7149         * encrypt.el: Add autoload tags.
7150
7151         * spam.el (spam-resolve-registrations-routine): Remove article
7152         from unregistration list too.  Reported by David Hanak
7153         <dhanak@isis.vanderbilt.edu>
7154
7155 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
7156
7157         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7158         nil.  Changed custom type.
7159
7160 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
7161
7162         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7163
7164         * gnus-sum.el (gnus-summary-move-article): Use it.
7165
7166 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
7167
7168         * encrypt.el: Add autoload cookies.
7169
7170         * spam.el (spam-backend-article-list-property)
7171         (spam-backend-get-article-todo-list)
7172         (spam-backend-put-article-todo-list, )
7173         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
7174         Resolve registrations separately.
7175         (spam-register-routine): Format comments.
7176         (spam-unregister-routine, spam-register-routine): Always call with
7177         specific-articles, no default list.
7178         (spam-summary-prepare-exit): Use the spam-classifications function.
7179
7180         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
7181         gnus-encrypt.el.
7182
7183         * encrypt.el: copied from gnus-encrypt.el
7184
7185         * gnus-encrypt.el: commented that it's obsolete
7186
7187 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7188
7189         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
7190         (gnus-score-save): Use it.
7191
7192         * message.el (message-bury): Use `window-dedicated-p'.
7193
7194 2004-10-15  Simon Josefsson  <jas@extundo.com>
7195
7196         * pop3.el (top-level): Don't require nnheader.
7197         (pop3-read-timeout): Add.
7198         (pop3-accept-process-output): Add.
7199         (pop3-read-response, pop3-retr): Use it.
7200
7201 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
7202
7203         * spam.el (spam-register-routine): Move comment.
7204         (spam-verify-bogofilter): Use 'unknown for the initial
7205         spam-bogofilter-valid state, not 'never.
7206
7207         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
7208         for netrc-machine.
7209
7210         * nnimap.el (nnimap-open-connection): Use
7211         netrc-machine-user-or-password.
7212
7213 2004-10-17  Richard M. Stallman  <rms@gnu.org>
7214
7215         * gnus-registry.el (gnus-registry-unload-hook):
7216         Set as a variable with add-hook.
7217
7218         * nnspool.el (nnspool-spool-directory): Use news-directory instead
7219         of news-path.
7220
7221         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
7222
7223         * spam.el: Delete duplicate `provide'.
7224         (spam-unload-hook): Set as a variable with add-hook.
7225
7226 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7227
7228         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
7229         in the doc string.
7230
7231         * message.el (message-ignored-news-headers)
7232         (message-ignored-supersedes-headers)
7233         (message-ignored-resent-headers)
7234         (message-forward-ignored-headers): Improve custom type.
7235
7236 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7237
7238         * message.el (message-tokenize-header): Fix 2004-09-06 change
7239         which used point-min in the wrong place.
7240
7241 2004-10-12  Simon Josefsson  <jas@extundo.com>
7242
7243         * tls.el (tls-certtool-program): New variable.
7244         (tls-certificate-information): New function, based on
7245         ssl-certificate-information.
7246
7247 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7248
7249         * compface.el: Move the version of ELisp-based uncompface program
7250         to the contrib directory because of the copyright problem.
7251
7252 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7253
7254         * message.el (message-kill-buffer): Raise the current frame.
7255
7256 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7257
7258         * gnus-sum.el: Mention that multibyte characters don't work as marks.
7259
7260         * gnus.el (message-y-or-n-p): Autoload.
7261
7262         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
7263         (pop3-password-required, pop3-authentication-scheme)
7264         (pop3-leave-mail-on-server): Made customizable.
7265         (pop3): New custom group.
7266         (pop3-retr): Remove `sleep-for' statements.
7267         Suggested by Dave Love <fx@gnu.org>.
7268
7269         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
7270         Windows/DOS.
7271
7272         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7273         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
7274         Dave Love <fx@gnu.org>.
7275
7276         * mml.el (mml-minibuffer-read-disposition): Require match.
7277         Suggested by Dave Love <fx@gnu.org>.
7278
7279 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7280
7281         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
7282         doc string.
7283
7284 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7285
7286         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7287
7288 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7289
7290         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
7291         instead of calling `mm-insert-inline', to decode text/* parts
7292         before displaying them.
7293
7294 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7295
7296         * mm-uu.el (mm-uu-text-plain-type): New variable.
7297         (mm-uu-pgp-signed-extract-1): Use it.
7298         (mm-uu-pgp-encrypted-extract-1): Use it.
7299         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7300         bind mm-uu-text-plain-type with that value.
7301         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
7302         mm-uu-dissect.
7303
7304 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7305
7306         * gnus-group.el (gnus-update-group-mark-positions):
7307         * gnus-sum.el (gnus-update-summary-mark-positions):
7308         * message.el (message-check-news-body-syntax):
7309         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
7310         of string-as-multibyte.
7311
7312 2004-10-05  Juri Linkov  <juri@jurta.org>
7313
7314         * gnus-group.el (gnus-update-group-mark-positions):
7315         * gnus-sum.el (gnus-update-summary-mark-positions):
7316         * message.el (message-check-news-body-syntax):
7317         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
7318         8-bit unibyte values to a multibyte string for search functions.
7319
7320 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7321
7322         * mm-uu.el (mm-uu-dissect): Allow optional arg.
7323         (mm-uu-dissect-text-parts): New function.
7324
7325         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7326         dissect text parts.
7327
7328         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7329         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7330
7331         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7332
7333         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7334         gnus-current-topics instead of gnus-current-topic.
7335
7336 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
7337
7338         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7339
7340 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
7341
7342         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7343         where approriate.
7344
7345         * nnml.el (nnml-generate-active-info): do.
7346
7347         * nndiary.el (nndiary-generate-active-info): do.
7348
7349         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
7350         (gnus-topic-move): do.
7351
7352         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7353         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7354
7355         * gnus-srvr.el (gnus-server-prepare)
7356         (gnus-server-open-all-servers): do.
7357
7358         * gnus-msg.el (gnus-summary-cancel-article)
7359         (gnus-summary-resend-message)
7360         (gnus-summary-mail-crosspost-complaint): do.
7361
7362         * gnus-move.el (gnus-change-server): do.
7363
7364         * gnus-group.el (gnus-group-unmark-all-groups)
7365         (gnus-group-set-current-level): do.
7366
7367 2004-10-04  Simon Josefsson  <jas@extundo.com>
7368
7369         * message.el (message-generate-hashcash): Doc fix.
7370
7371 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
7372
7373         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7374         avoid infinite recursion via gnus-get-function.
7375
7376 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
7377
7378         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7379
7380         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7381
7382         * nnmail.el (nnmail-split-history): do.
7383
7384         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7385         (nnml-request-delete-group): do.
7386
7387         * nnslashdot.el (nnslashdot-read-groups): do.
7388
7389         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7390         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7391
7392         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7393         (nnspool-sift-nov-with-sed): Use last
7394         (nnspool-retrieve-headers-with-nov): Use mapc.
7395         (nnspool-request-newgroups): Use dolist.
7396         (nnspool-request-group): Use last.
7397
7398         * nntp.el (nntp-read-server-type): Use dolist.
7399
7400         * nnvirtual.el (nnvirtual-create-mapping)
7401         (nnvirtual-update-read-and-marked): Use dolist.
7402         (nnvirtual-convert-headers): Simplify.
7403
7404 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7405
7406         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7407         support for sync'ing tick marks.
7408
7409 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7410
7411         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7412         there's no visible header.
7413
7414 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7415
7416         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7417         necessary, pass full group name to gnus-request-set-marks.
7418
7419 2004-10-01  Simon Josefsson  <jas@extundo.com>
7420
7421         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7422         acroread.
7423
7424 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7425
7426         * spam-report.el (spam-report-gmane): Fix interactive.
7427
7428         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7429
7430         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7431         when writing file.
7432         (gnus-agent-synchronize-flags): Don't default to being
7433         interactive.
7434
7435 2004-09-30  Simon Josefsson  <jas@extundo.com>
7436
7437         * message.el (message-generate-hashcash): Add.
7438         (message-send-mail): Use it, call mail-add-payment.
7439
7440 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7441
7442         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7443
7444 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7445
7446         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7447         gnus-requst-update-info with explicit code to sync the in-memory
7448         info read flags with the marks being sync'd to the backend.
7449
7450         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7451
7452 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7453
7454         * spam.el (spam-verify-bogofilter): Add new function.
7455         (spam-check-bogofilter)
7456         (spam-bogofilter-register-with-bogofilter): Use it.
7457         (spam-verify-bogofilter): Add small fixes.
7458
7459 2004-09-28  Simon Josefsson  <jas@extundo.com>
7460
7461         * hashcash.el (hashcash-generate-payment): Revert.
7462
7463 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7464
7465         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7466         gnus-extract-references instead of gnus-split-references.
7467
7468         * gnus-util.el (gnus-extract-references): Add new function, analogous
7469         to gnus-split-references but extracts only the message-ID without
7470         anything extra.
7471
7472         * hashcash.el (hashcash-generate-payment)
7473         (hashcash-check-payment): Do the right thing if hashcash-path is
7474         nil (because the hashcash program could not be found).
7475
7476         * spam.el (spam-use-hashcash): Remove comment.
7477
7478 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7479
7480         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7481         (gnus-cache-enter-article, gnus-cache-remove-article)
7482         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7483
7484         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7485
7486         * gnus-art.el (article-hide-boring-headers)
7487         (article-translate-strings, article-display-face)
7488         (gnus-article-mime-match-handle-first)
7489         (gnus-article-highlight-headers)
7490         (gnus-article-add-buttons-to-head): do.
7491
7492 2004-09-27  Simon Josefsson  <jas@extundo.com>
7493
7494         * hashcash.el: New version, from
7495         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7496         ../contrib/.
7497
7498 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7499
7500         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7501
7502 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7503
7504         * gnus-dup.el (gnus-dup-open): Use mapc.
7505         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7506
7507         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7508         Reported by Stefan Wiens <s.wi@gmx.net>.
7509
7510         * gnus.el (gnus-shutdown): Use dolist.
7511
7512         * gnus-undo.el (gnus-undo): Use mapc.
7513
7514         * nnrss.el (nnrss-generate-active): do.
7515
7516         * message.el (message-cite-original-without-signature)
7517         (message-cite-original): Use mapc.
7518         (message-do-actions, message-make-forward-subject): Use dolist.
7519
7520 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7521
7522         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7523         deletion to remove entire duplicate line.  Fixes merged article
7524         number bug.
7525
7526 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7527
7528         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7529         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7530         first ask if you want to open a server and then, even when you
7531         responded with no, asking if you want to synchronize the server's
7532         flags.
7533         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7534         multi-line expressions.
7535         (gnus-agent-synchronize-group-flags): New internal function.
7536         Updates marks in memory (in the info structure) AND in the
7537         backend.
7538
7539         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7540
7541         * nnagent.el (nnagent-request-set-mark): Use
7542         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7543         method, to ensure that synchronization updates marks in the
7544         backend and in the info (in memory) structure.
7545
7546 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7547
7548         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7549         convention fully; don't miss the root article of a thread; make
7550         the X-Draft-From header with correct article numbers.
7551
7552 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7553
7554         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7555         unless plugged.  Disable the agent so that an open failure causes
7556         an error.
7557
7558         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7559         Reverted 2004-09-21 change.  The backend must be opened while
7560         synchronizing flags even when the backend stores the flags
7561         locally.
7562
7563 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7564
7565         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7566         in `header' match.  Reported by Svend Tollak Munkejord.
7567
7568         * message.el (message-cite-original): Fix use of
7569         `message-cite-articles-with-x-no-archive'.
7570
7571 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7572
7573         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7574         (gnus-window-to-buffer): Ditto.
7575
7576         * mml.el (mml-preview-buffer): New variable.
7577         (mml-preview): Manage window layout with gnus-buffer-configuration.
7578
7579         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7580         X-Draft-From header even if those articles aren't quoted.
7581
7582 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7583
7584         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7585         (gnus-request-set-mark, gnus-request-update-mark): Use new
7586         g-s-t-u-l-m to decide to use backend even when unplugged.
7587
7588 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7589
7590         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7591         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7592
7593 2004-09-20  Simon Josefsson  <jas@extundo.com>
7594
7595         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7596         "utf-16-le".
7597
7598 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7599
7600         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7601
7602 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7603
7604         * uudecode.el (uudecode-use-external): Add :version.
7605
7606         * smime.el (smime-CA-file, smime-encrypt-cipher)
7607         (smime-dns-server): Add :version.
7608
7609         * smiley.el (gnus-smiley-file-types): Add :version.
7610
7611         * sha1.el (sha1-use-external): Add :version.
7612
7613         * pgg-def.el (pgg-query-keyserver): Add :version.
7614
7615         * nnmail.el (nnmail-fancy-expiry-targets)
7616         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7617         Add :version.
7618
7619         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7620         (nnimap-retrieve-groups-asynchronous): Add :version.
7621         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7622
7623         * mml.el (mml-content-disposition-parameters)
7624         (mml-insert-mime-headers-always): Add :version.
7625
7626         * mm-util.el (mm-coding-system-priorities): Add :version.
7627
7628         * mm-decode.el (mm-inline-text-html-with-images)
7629         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7630         (mm-verify-option): Add :version.
7631         (mm-text-html-renderer): Change :version.
7632
7633         * message.el (message-fcc-externalize-attachments)
7634         (message-required-headers, message-draft-headers)
7635         (message-subject-trailing-was-query)
7636         (message-subject-trailing-was-ask-regexp)
7637         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7638         (message-mark-insert-end, message-archive-header)
7639         (message-archive-note, message-cross-post-default)
7640         (message-cross-post-note, message-followup-to-note)
7641         (message-cross-post-note-function, message-use-mail-followup-to)
7642         (message-subscribed-address-functions)
7643         (message-subscribed-address-file, message-subscribed-addresses)
7644         (message-subscribed-regexps, message-allow-no-recipients)
7645         (message-yank-cited-prefix, message-signature-insert-empty-line)
7646         (message-hidden-headers, message-hierarchical-addresses)
7647         (message-mail-user-agent, message-use-idna)
7648         (message-valid-fqdn-regexp)
7649         (message-strip-special-text-properties, message-header-synonyms)
7650         (message-beginning-of-line, message-tab-body-function): Add :version.
7651         (message-insert-canlock, message-wide-reply-confirm-recipients):
7652         Change :version.
7653
7654         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7655         and :version.
7656         (mail-source-delete-old-incoming-confirm)
7657         (mail-source-movemail-program): Add :version.
7658
7659         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7660         (gnus-agent-cache, gnus-agent): Change :version.
7661
7662         * gnus-util.el (gnus-use-byte-compile): Change :version.
7663
7664         * gnus-sum.el (gnus-summary-make-false-root-always)
7665         (gnus-summary-default-high-score)
7666         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7667         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7668         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7669         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7670         (gnus-sum-thread-tree-single-indent)
7671         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7672         (gnus-sum-thread-tree-leaf-with-other)
7673         (gnus-sum-thread-tree-single-leaf): Add :version.
7674         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7675         (gnus-article-loose-mime): Change :version.
7676
7677         * gnus-start.el (gnus-backup-startup-file)
7678         (gnus-save-startup-file-via-temp-buffer): Add :version.
7679
7680         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7681         (gnus-server-offline-face): Add :version.
7682
7683         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
7684
7685         * gnus-msg.el (gnus-gcc-externalize-attachments)
7686         (gnus-debug-files, gnus-debug-exclude-variables)
7687         (gnus-discouraged-post-methods): Change :version.
7688         (gnus-confirm-mail-reply-to-news)
7689         (gnus-confirm-treat-mail-like-news): Add :version.
7690
7691         * gnus-int.el (gnus-server-unopen-status): Add :version.
7692
7693         * gnus-group.el (gnus-group-jump-to-group-prompt)
7694         (gnus-large-ephemeral-newsgroup)
7695         (gnus-fetch-old-ephemeral-headers): Add :version.
7696
7697         * gnus-fun.el (gnus-x-face-directory)
7698         (gnus-convert-pbm-to-x-face-command)
7699         (gnus-convert-image-to-x-face-command)
7700         (gnus-convert-image-to-face-command): Add :version.
7701
7702         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7703
7704         * gnus-cite.el (gnus-cite-blank-line-after-header)
7705         (gnus-article-boring-faces): Add :version.
7706
7707         * gnus-art.el (gnus-buttonized-mime-types)
7708         (gnus-inhibit-mime-unbuttonizing)
7709         (gnus-treat-display-face)
7710         (gnus-treat-body-boundary): Change :version.
7711         (gnus-body-boundary-delimiter, gnus-picon-databases)
7712         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7713         (gnus-treat-date-english, gnus-treat-fold-headers)
7714         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7715         (gnus-treat-mail-picon, gnus-treat-wash-html)
7716         (gnus-article-encrypt-protocol)
7717         (gnus-use-idna, gnus-article-over-scroll)
7718         (gnus-mime-display-multipart-alternative-as-mixed)
7719         (gnus-mime-display-multipart-related-as-mixed)
7720         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7721         (gnus-ctan-url, gnus-button-ctan-handler)
7722         (gnus-button-handle-ctan-bogus-regexp)
7723         (gnus-button-ctan-directory-regexp)
7724         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7725         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7726         (gnus-button-man-level, gnus-button-emacs-level)
7727         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7728
7729         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7730         (gnus-agent-go-online): Change :version.
7731         (gnus-agent-expire-unagentized-dirs)
7732         (gnus-agent-auto-agentize-methods): Add :version.
7733
7734         * flow-fill.el (fill-flowed-display-column)
7735         (fill-flowed-encode-column): Add :version.
7736
7737         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7738         (gnus-outlook-deuglify-unwrap-max)
7739         (gnus-outlook-deuglify-cite-marks)
7740         (gnus-outlook-deuglify-unwrap-stop-chars)
7741         (gnus-outlook-deuglify-no-wrap-chars)
7742         (gnus-outlook-deuglify-attrib-cut-regexp)
7743         (gnus-outlook-deuglify-attrib-verb-regexp)
7744         (gnus-outlook-deuglify-attrib-end-regexp)
7745         (gnus-outlook-display-hook): Add :version.
7746
7747         * binhex.el (binhex-use-external): Add :version.
7748
7749 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7750
7751         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7752         and `invisible'.
7753
7754 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7755
7756         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7757         in gnus-registry-trim.
7758
7759 2004-09-13  Simon Josefsson  <jas@extundo.com>
7760
7761         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7762
7763         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7764
7765         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7766         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7767         <yamaoka@jpl.org>.
7768         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7769         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7770         <yamaoka@jpl.org>.
7771
7772         * sieve.el (sieve-manage-mode): Ditto.
7773
7774 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7775
7776         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7777
7778 2004-09-11  Simon Josefsson  <jas@extundo.com>
7779
7780         * dns-mode.el: Add.
7781
7782         * mm-view.el (mm-display-dns-inline): Add.
7783
7784         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7785         (mm-automatic-display): Ditto.
7786
7787         * mailcap.el (mailcap-mime-data): Add text/dns.
7788         (mailcap-mime-extensions): Map .soa to text/dns.
7789
7790 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7791
7792         * gnus-art.el (article-decode-mime-words, article-babel)
7793         (gnus-article-highlight-signature, gnus-article-add-buttons)
7794         (gnus-signature-toggle): Remove unnecessary bindings of
7795         `inhibit-read-only' inherited from v5.10 merge.
7796
7797 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7798
7799         * nntp.el (nntp): New customization group.
7800         (nntp-authinfo-file): Add customization group.
7801
7802         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7803
7804         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7805
7806         * gnus.el (to-address, to-list, subscribed)
7807         (large-newsgroup-initial): Ditto.
7808
7809         * flow-fill.el (fill-flowed-display-column)
7810         (fill-flowed-encode-column): Ditto.
7811
7812 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7813
7814         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7815         Use point-min rather than 1.
7816         (message-send-mail): Use buffer-size rather than point-max.
7817
7818         * gnus-sum.el (gnus-summary-search-article-forward):
7819         Signal a specific `search-failed' rather than a generic `error'.
7820
7821         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7822         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7823         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7824
7825 2004-09-10  Simon Josefsson  <jas@extundo.com>
7826
7827         * nndb.el (require): Remove tcp and duplicate cl.
7828
7829 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7830
7831         * gnus-agent.el (directory-files-and-attributes): Move forward.
7832
7833 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7834
7835         * gnus-agent.el (directory-files-and-attributes): Optionally
7836         defined to support XEmacs.
7837
7838 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7839
7840         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7841         to avoid run-time CL dependencies.
7842         (gnus-agent-unfetch-articles): New function.
7843         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7844         article numbers even when local .overview file is missing.
7845         (gnus-agent-read-article-number): New function. Only accepts
7846         27-bit article numbers.
7847         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7848         gnus-agent-read-article-number.
7849         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7850         from backend while recognizing that article numbers in .overview
7851         must be valid.
7852         (gnus-agent-update-files-total-fetched-for): Use
7853         directory-files-and-attributes to improve performance.
7854         * gnus-int.el (gnus-request-move-article): Use
7855         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7856         improve performance.
7857
7858         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7859         some users confused by references to .newsrc when they only have a
7860         .newsrc.eld file.
7861         (gnus-convert-mark-converter-prompt,
7862         gnus-convert-converter-needs-prompt): Fixed use of property list.
7863         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7864         New function. Used internally to only display 'gnus converting
7865         files' message when actually necessary.
7866
7867         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7868         methods now autoloaded.
7869
7870 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7871
7872         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7873         identifiers.
7874
7875 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7876
7877         * gnus-picon.el: Fix indentation and closing parenthesis.
7878
7879 2004-09-01  Simon Josefsson  <jas@extundo.com>
7880
7881         * message.el (message-canlock-generate): Require sha1, not
7882         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7883         to require within a function.  Sadly, if sha1.el isn't loaded, the
7884         let binding in m-c-g will hide the defcustom definition, which is
7885         bad.)
7886
7887         * canlock.el: Require sha1, not sha1-el.
7888
7889         * message.el: Don't autoload sha1 (there is a autoload cookie in
7890         sha1.el).
7891
7892         * sha1-el.el: Renamed to sha1.el.
7893
7894 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7895
7896         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7897
7898 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7899
7900         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7901
7902 2004-08-30  Kim F. Storm  <storm@cua.dk>
7903
7904         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7905
7906         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7907         Add :group 'nnimap.
7908
7909 2004-08-30  Andreas Schwab  <schwab@suse.de>
7910
7911         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7912         ?* and ?\;.
7913
7914         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7915         and ?\' to symbol instead of whitespace.
7916
7917 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7918
7919         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7920
7921         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7922         instead of re-search-forward.
7923
7924         * gnus-uu.el (gnus-uu-save-article): Ditto.
7925         (gnus-uu-post-encode-uuencode): Ditto.
7926
7927         * html2text.el (html2text-clean-list-items): Ditto.
7928         (html2text-clean-dtdd): Ditto.
7929         (html2text-format-tags): Ditto.
7930
7931         * message.el (message-send-mail-with-sendmail): Fix regexp.
7932         (message-fill-field-general): Use search-forward instead of
7933         re-search-forward.
7934         (unbold-region): Ditto.
7935
7936         * nnrss.el (nnrss-request-article): Ditto.
7937
7938         * nnslashdot.el (nnslashdot-request-article): Ditto.
7939
7940         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7941
7942         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7943         "Unrecognized menu descriptor" error in XEmacs.
7944
7945 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7946
7947         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7948         parent article of a sparse article in the thread hashtb.
7949
7950 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7951
7952         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7953         (nnmail-expand-newtext): Lowercase expanded entries if
7954         nnmail-split-lowercase-expanded is non-nil.
7955
7956 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7957
7958         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7959         entry.
7960
7961         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7962         of gnus-tmp-news-method into string under XEmacs.  It will be
7963         passed to gnus-correct-length which takes only a string argument.
7964
7965 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7966
7967         * gnus-util.el (gnus-bind-print-variables): New macro.
7968         (gnus-prin1): Use it.
7969         (gnus-prin1-to-string): Use it.
7970         (gnus-pp): New function.
7971         (gnus-pp-to-string): New function.
7972
7973         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7974         pp-to-string with gnus-pp-to-string.
7975         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7976         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7977         * gnus-msg.el (gnus-debug): Ditto.
7978         * gnus-score.el (gnus-score-save): Ditto.
7979         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7980         gnus-pp-to-string.
7981         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7982         with gnus-pp.
7983         * score-mode.el (gnus-score-pretty-print): Ditto.
7984         * webmail.el (webmail-debug): Ditto.
7985
7986 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7987
7988         * gnus-art.el (article-display-face, article-display-x-face): Use
7989         buffer-read-only.
7990
7991 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7992
7993         * gnus-art.el (article-hide-list-identifiers): Bind
7994         inhibit-read-only as t.
7995
7996 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7997
7998         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7999
8000 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8001
8002         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
8003         (gnus-narrow-to-page): Don't assume point-min == 1.
8004         (gnus-article-edit-mode): Derive from message-mode.
8005
8006         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
8007         point-min == 1.
8008
8009         * imap.el (imap-parse-address-list, imap-parse-body-ext):
8010         Disable incorrect use of `assert'.
8011
8012         * message.el (message-mode): Set comment-start-skip.
8013
8014
8015 2004-08-22  Sam Steingold  <sds@gnu.org>
8016
8017         * pop3.el (pop3-leave-mail-on-server): New user variable.
8018         (pop3-movemail): Delete mail only when it is nil.
8019
8020 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
8021
8022         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
8023
8024         * mml.el (mml-preview): Use `pop-to-buffer'.
8025
8026         * message.el (message-goto-mail-followup-to): Insert after "To".
8027         (message-carefully-insert-headers): Add comment.
8028
8029         * gnus.el: Remove unused variable `gnus-article-check-size'.
8030
8031         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
8032
8033         * gnus-art.el (gnus-button-alist): Improve
8034         `gnus-button-handle-library' entry.
8035
8036 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
8037
8038         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
8039         downcase, since XEmacs capitalizes error messages differently.
8040
8041 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
8042
8043         * nntp.el: Add (require 'gnus) due to reference to
8044         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
8045
8046 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
8047
8048         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
8049         `mm-fill-flowed'.
8050
8051         * mm-decode.el (mm-dissect-singlepart): Check it.
8052
8053 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
8054
8055         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
8056         'imap' for netrc parsing.
8057
8058 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
8059
8060         * mailcap.el (mailcap-mime-data): Mark as risky.
8061
8062 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8063
8064         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
8065         may be included in the encoded word.
8066         (rfc2047-encode): Don't append a space if the encoded word
8067         includes close parenthesis.
8068
8069 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8070
8071         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
8072         of text within parentheses.
8073
8074 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
8075
8076         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
8077         (gnus-encrypt-write-file-contents): Make the password key the file
8078         name PLUS the cipher, not just the cipher.  Also remove failed
8079         passwords from the cache.
8080
8081 2004-08-06  Simon Josefsson  <jas@extundo.com>
8082
8083         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
8084         fix.
8085
8086 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8087
8088         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
8089         LWSP.
8090
8091 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
8092
8093         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
8094         to append in-reply-to: data to the references: header.
8095
8096         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
8097         (netrc-parse): Use gnus-encrypt.el functions.
8098
8099         * gnus-encrypt.el: Add new file for encryption support; currently
8100         does only a few GPG ciphers and an internal XOR cipher.
8101
8102         * password.el: Add comments on using password-read-and-add.
8103         (password-read-and-add): Add function to read and add the
8104         password to the cache at once.
8105
8106 2004-07-28  Simon Josefsson  <jas@extundo.com>
8107
8108         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8109         parameter (but don't use it, for now).
8110
8111         * imap.el (imap-ssl-open): Use imap-process-connection-type,
8112         instead of hard coding to nil.
8113
8114 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8115
8116         * mm-view.el (mm-inline-image-emacs): Open lines under an image
8117         as mm-inline-image-xemacs does.
8118
8119 2004-07-26  Simon Josefsson  <jas@extundo.com>
8120
8121         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8122         Revert part of 2004-07-17 change below.
8123
8124 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8125
8126         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
8127         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8128
8129 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8130
8131         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8132         quotes that actually start with ">" at the beginning of the
8133         lines.
8134
8135 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8136
8137         * rfc2047.el (rfc2047-encode-region): Fix last change.
8138         (rfc2047-encode-parameter): Remove useless concat.
8139
8140 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8141
8142         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8143         encode special characters; fix some kind of misconfigured headers;
8144         signal a real error if debug-on-quit or debug-on-error is non-nil.
8145         (rfc2047-encode-max-chars): New variable.
8146         (rfc2047-encode-1): Use it.
8147         (rfc2047-encode-parameter): New function.
8148
8149         * mml.el (mml-insert-parameter): Remove an excessive space.
8150
8151 2004-07-17  Simon Josefsson  <jas@extundo.com>
8152
8153         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8154         Kai Grossjohann <kai@emptydomain.de>.
8155         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8156         (gnus-group-make-menu-bar): Ditto.
8157
8158         * gnus-util.el (gnus-group-server): Add.
8159
8160 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
8161
8162         * message.el (message-clone-locals): Clone sendmail and smtp
8163         variables.
8164
8165 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8166
8167         * rfc2047.el (rfc2047-encode-region): Fix last change.
8168
8169 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8170
8171         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8172         characters as non-special.
8173
8174 2004-07-09  Simon Josefsson  <jas@extundo.com>
8175
8176         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8177         Users will lose all flag changes made while unplugged with
8178         e.g. nntp unless flag synchronization happens, thus `nil' is not a
8179         good default.  See numerous reports on ding mailing list.
8180
8181 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8182
8183         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8184         add generate-head-function and generate-article-function to the
8185         rfc822-forward entry.
8186         (nndoc-rfc822-forward-generate-article): New function.
8187         (nndoc-rfc822-forward-generate-head): New function.
8188
8189         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
8190
8191 2004-07-06  Dan Christensen  <jdc@uwo.ca>
8192
8193         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
8194         respect display group parameter and gnus-summary-expunge-below.
8195         (gnus-articles-to-read): Remove unused reference to display group
8196         parameter.
8197
8198 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8199
8200         * nnheader.el (nnheader-uniquify-message-id): New experimental
8201         variable.
8202         (nnheader-nov-read-message-id): Use it.
8203
8204         * spam-report.el (spam-report-gmane): Add interactive.
8205
8206 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8207
8208         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
8209         qp-or-base64 for the application/* types.
8210
8211 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
8212
8213         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
8214
8215 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
8216
8217         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
8218         trim value.
8219
8220 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8221
8222         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
8223         New macro and function.
8224         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
8225
8226 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8227
8228         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
8229         after-load-alist.
8230
8231 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8232
8233         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
8234         update info that isn't there.
8235
8236 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
8237
8238         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
8239         entry.
8240
8241 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8242
8243         * mm-view.el (mm-inline-render-with-function): Use multibyte
8244         buffer; decode html source by charset.
8245
8246         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
8247
8248         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8249         Mule-UCS is loaded under XEmacs.
8250         (mm-mime-mule-charset-alist): Avoid duplicated entries.
8251
8252 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
8253
8254         * nnheader.el (nnheader-max-head-length): Increase to 8192.
8255
8256 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8257
8258         * mm-util.el (mm-coding-system-p): Return a coding-system.
8259         (mm-mime-mule-charset-alist): Use shift_jis instead of
8260         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
8261         entries for the mime charsets iso-2022-jp-3 and shift_jis.
8262         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
8263         instead of japanese-shift-jis and iso-latin-1 respectively in
8264         order to share the default value with both Emacs and XEmacs-mule.
8265         (mm-mule-charset-to-mime-charset): Make
8266         mm-coding-system-priorities effective.
8267         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
8268         while predicating of candidates upon the priorities.
8269
8270 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
8271
8272         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8273         gnus-uu-invert-processable.
8274
8275         * gnus.el: Autoload gnus-uu-invert-processable.
8276
8277 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8278
8279         * mm-util.el (mm-with-multibyte-buffer): New macro.
8280
8281         * rfc2047.el (rfc2047-encode-string): Use it.
8282         (rfc2047-encode-region): Move point to the end of the region after
8283         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8284
8285 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8286
8287         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8288         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8289
8290 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8291
8292         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
8293         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
8294         Karl Chen <quarl@nospam.quarl.org>.
8295
8296 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
8297
8298         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8299         invalid addresses.
8300
8301 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
8302
8303         * spam.el: Change section markers, revise TODO list.
8304         (spam-backends): Make new master list of all installed backends.
8305         (spam-summary-exit-behavior): Add new variable to determine how
8306         messages moves are done at summary exit.
8307         (spam-move-spam-nonspam-groups-only)
8308         (spam-process-ham-in-nonham-groups)
8309         (spam-process-ham-in-spam-groups): Remove variables, the
8310         spam-summary-exit-behavior variable should be used to manage this
8311         behavior.
8312         (spam-old-ham-articles, spam-old-spam-articles): Remove.
8313         (spam-old-articles): Add variable, replacing spam-old-ham-articles
8314         and spam-old-spam-articles.
8315         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8316         Add empty variables, placeholders for the backends they represent.
8317         (spam-set-difference): Move, unchanged.
8318         (spam-list-of-processors): Declare OBSOLETE, not used anymore
8319         unless the user has a processor variable.
8320         (spam-classifications, spam-classification-valid-p)
8321         (spam-backend-properties, spam-backend-property-valid-p)
8322         (spam-backend-function-type-valid-p)
8323         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8324         (spam-report-articles-gmane, spam-report-articles-resend):
8325         Remove functions, they are not needed.
8326         (spam-install-backend-super, spam-backend-list)
8327         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8328         (spam-backend-function, spam-backend-ham-registration-function)
8329         (spam-backend-spam-registration-function)
8330         (spam-backend-ham-unregistration-function)
8331         (spam-backend-spam-unregistration-function)
8332         (spam-backend-statistical-p, spam-backend-mover-p)
8333         (spam-install-backend-alias, spam-install-checkonly-backend)
8334         (spam-install-mover-backend, spam-install-nocheck-backend)
8335         (spam-install-backend, spam-install-statistical-backend)
8336         (spam-install-statistical-checkonly-backend): Add backend installation
8337         support.
8338         (spam-summary-prepare-exit): Rewrite to use the new backend code.
8339         (spam-group-processor-p): Use the new backend code and respect the
8340         summary exit behavior.
8341         (spam-mark-spam-as-expired-and-move-routine): Remove.
8342         (spam-summary-prepare): Change to use the new spam-old-articles
8343         variable.
8344         (spam-copy-or-move-routine, spam-copy-spam-routine)
8345         (spam-move-spam-routine, spam-copy-ham-routine)
8346         (spam-move-ham-routine): Add code to copy/move ham or spam.
8347         (spam-fetch-field-fast): Improve doc and code, plus allow the
8348         'number request.
8349         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
8350         variables.
8351         (spam-split, spam-find-spam): Use the new backend code.
8352         (spam-registration-functions): Remove variable.
8353         (spam-unregister-routine): Add convenience wrapper.
8354         (spam-log-undo-registration, spam-register-routine)
8355         (spam-log-processing-to-registry)
8356         (spam-log-unregistration-needed-p): Rename "check" to "backend"
8357         where possible.
8358         (spam-check-gmane-xref, spam-check-regex-headers)
8359         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8360         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8361         (spam-check-bogofilter-headers, spam-check-spamoracle)
8362         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8363         (spam-check-crm114-headers): Use the spam-split-group that
8364         spam-split prepares, no need to determine it every time.
8365
8366         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8367         to the nnheader-parse-naked-head call.
8368
8369         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8370
8371         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8372         the nnheader-nov-read-message-id call.
8373
8374 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8375
8376         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8377         gnus-activate-group twice.  Suggested by Markus Peter
8378         <warp@spin.de>.
8379
8380 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8381
8382         * gnus-art.el (gnus-article-time-format): Exchange the order of
8383         day and month in the default value; fix customization type.
8384         (article-date-ut): Use add-text-properties.
8385         (article-make-date-line): Use message-make-date instead of
8386         current-time-string.
8387
8388         * message.el (message-fetch-field): Don't use set-text-properties.
8389         (message-make-date): Simplify.
8390
8391         * messagexmas.el (message-xmas-make-date): New function.
8392         (message-xmas-redefine): Defalias message-make-date to it.
8393
8394 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8395
8396         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8397         (rfc2047-encode-region): Treat text within parentheses as special;
8398         show the original text when error has occurred.
8399
8400         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8401         already-computed method to gnus-activate-group.
8402
8403         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8404         same select-methods identical Lisp objects.
8405
8406         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8407         object when modifying the info.
8408
8409 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8410
8411         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8412         gnus-opened-servers since it has never been opened with the new
8413         configuration yet.
8414
8415 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8416
8417         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8418         arg to nnheader-generate-fake-message-id.
8419
8420 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8421
8422         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8423         number and build a fake message ID localized to a group and
8424         article number (so it's repeatable from that point on).
8425         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8426         ID format.
8427
8428         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8429         nnheader-generate-fake-message-id with the article number.
8430
8431 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8432
8433         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8434         end-of-buffer.
8435
8436 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8437
8438         * message.el (message-ignored-supersedes-headers): Add Approved.
8439
8440 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8441
8442         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8443         goto-char.
8444         (rfc2047-encode): Fold the line before encoding.
8445
8446 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8447
8448         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8449         folding -- not all headers can be folded, and this should be done
8450         by the message composition mode.  Probably.  I think.
8451
8452 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8453
8454         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8455         fast.
8456
8457         * gnus-ems.el (gnus-remove-image): Don't use
8458         message-text-with-property; remove only the image found first.
8459
8460         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8461         found first.
8462
8463 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8464
8465         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8466
8467 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8468
8469         * message.el (message-text-with-property): Make it fast and accept
8470         optional arguments.
8471         (message-strip-forbidden-properties): Use it.
8472         (message-fix-before-sending): Follow the m-t-w-p change.
8473
8474         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8475
8476 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8477
8478         * gnus-art.el (article-hide-headers): Don't change the buffer
8479         mistakenly when performing mml-preview even if
8480         gnus-single-article-buffer is nil.
8481
8482 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8483
8484         * message.el (message-expand-name-databases): New user option.
8485         (message-expand-name): Use it.
8486
8487 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8488
8489         * spam.el (spam-report-articles-resend)
8490         (spam-report-resend-register-routine): Allow ham reporting.
8491         (spam-report-resend-register-ham-routine): Add wrapper.
8492         (spam-registration-functions): Add ham resending functions.
8493         (spam-list-of-processors): Add ham resend processor.
8494
8495         * gnus.el (ham-resend-to): Add new group parameter.
8496         (spam-process): Add ham resend option.
8497
8498         * spam-report.el (spam-report-resend): Allow reporting ham.
8499         (spam-report-resend-ham): Add wrapper.
8500
8501 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8502
8503         * message.el (message-cite-articles-with-x-no-archive): New
8504         variable.
8505         (message-cite-original): Use it.
8506
8507 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8508
8509         * message.el (message-cite-original): Respect X-No-Archive.
8510
8511 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8512
8513         * gnus-art.el (article-hide-headers): Refer to the values for
8514         gnus-ignored-headers and gnus-visible-headers in the summary
8515         buffer since a user may have set them as group parameters.
8516
8517 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8518
8519         * assistant.el (assistant-node-name): Add convenience function.
8520         (assistant-render-text, assistant-render-node): Add error handling,
8521         plus handle multiple next nodes.
8522         (assistant-find-next-node): Comment out for now.
8523         (assistant-find-next-nodes): Add function, returns list of next
8524         nodes.
8525
8526 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8527
8528         * mail-source.el (mail-source-directory): Fix doc-string.
8529
8530 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8531
8532         * assistant.el (assistant-render-text, assistant-eval): Add :set
8533         widget type, which is different because it takes and returns a
8534         list.  Much hilarity ensues.
8535
8536 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8537
8538         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8539
8540         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8541         doc-string.
8542
8543         * gnus-start.el (gnus-activate-group): Added doc-string.
8544
8545 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8546
8547         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8548
8549 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8550
8551         * assistant.el (assistant-render-text): Try to add a :set
8552         widget, more to come.
8553
8554         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8555         strings.
8556         (spam-report-articles-resend)
8557         (spam-register-routine): Do registration iff any articles warrant
8558         it.
8559         (spam-summary-prepare-exit): Change log message for nil group
8560         destinations.
8561
8562 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8563
8564         * spam.el (spam-report-resend-register-routine): Allow
8565         spam-report-resend-to to be a group parameter or a global value.
8566
8567 2004-05-26  Simon Josefsson  <jas@extundo.com>
8568
8569         * starttls.el: Merge with my GNUTLS based starttls.el.
8570         (starttls-gnutls-program, starttls-use-gnutls)
8571         (starttls-extra-arguments, starttls-process-connection-type)
8572         (starttls-connect, starttls-failure, starttls-success): New
8573         variables.
8574         (starttls-program, starttls-extra-args): Doc fix.
8575         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8576         functions.
8577         (starttls-negotiate, starttls-open-stream): Check
8578         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8579         function if it is set.
8580
8581 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8582
8583         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8584         structured fields.
8585
8586 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8587
8588         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8589
8590 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8591
8592         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8593         variable.
8594         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8595         assigning the spam-mark to new messages.
8596
8597 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8598
8599         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8600
8601 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8602
8603         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8604
8605         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8606         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8607         default.
8608
8609 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8610
8611         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8612         correct data.
8613
8614 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8615
8616         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8617         (spam-group-processor-p): Fix function.
8618         (spam-group-processor-multiple-p)
8619         (spam-group-spam-processor-report-gmane-p)
8620         (spam-group-spam-processor-report-resend-p)
8621         (spam-group-spam-processor-bogofilter-p)
8622         (spam-group-spam-processor-blacklist-p)
8623         (spam-group-spam-processor-ifile-p)
8624         (spam-group-ham-processor-ifile-p)
8625         (spam-group-spam-processor-spamoracle-p)
8626         (spam-group-spam-processor-crm114-p)
8627         (spam-group-ham-processor-bogofilter-p)
8628         (spam-group-spam-processor-stat-p)
8629         (spam-group-ham-processor-stat-p)
8630         (spam-group-ham-processor-whitelist-p)
8631         (spam-group-ham-processor-BBDB-p)
8632         (spam-group-ham-processor-spamoracle-p)
8633         (spam-group-ham-processor-copy-p): Remove functions with some
8634         prejudice against unneeded code.
8635         (spam-report-articles-resend)
8636         (spam-report-resend-register-routine): Allow the group/topic
8637         spam-resend-to value to override spam-report-resend-to.
8638         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8639         properly now.
8640
8641         * gnus.el (spam-resend-to): Add group/topic parameter.
8642         (spam-process): Move the OBSOLETE processors to the end of the
8643         choices.
8644
8645 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8646
8647         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8648         with resend-to set to nil, and then ask the user if necessary.
8649         (spam-report-resend): spam-report-resend takes a list of articles, not
8650         separate article numbers.
8651
8652 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8653
8654         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8655         addition to emacs-w3m.
8656
8657 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8658
8659         * assistant.el (assistant-authinfo-data): New function.
8660         (assistant-eval): Eval for entire assistant.
8661
8662         * netrc.el (netrc-services-file): New variable.
8663         (netrc-parse-services): New function.
8664         (netrc-find-service-name): New function.
8665         (netrc-find-service-number): New function.
8666         (netrc-port-equal): New function.
8667         (netrc-machine): Use it.
8668
8669         * nnimap.el (nnimap-open-connection): Use netrc.
8670
8671         * gnus-util.el (gnus-netrc-get): Remove aliases.
8672
8673         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8674
8675         * assistant.el (wid-edit): Fix compilation.
8676
8677         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8678
8679 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8680
8681         * gnus-util.el (gnus-set-file-modes): New function.  (small
8682         patch).
8683
8684 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8685
8686         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8687
8688         * assistant.el (assistant-render-node): Fix up rendering and
8689         read-only text.
8690         (assistant-render-node): Reset.
8691         (assistant-make-read-only): Not sticky.
8692
8693 2004-05-20  Danny Siu  <dsiu@adobe.com>
8694
8695         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8696         centered even when gnus-auto-center-summary is t
8697
8698 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8699
8700         * dns.el (dns-get-txt-answer): New function.
8701         (dns-read-txt): Ditto.
8702         (query-dns): Use it.
8703
8704 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8705
8706         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8707         active for foreign groups even if the group level is higher than
8708         the specified value.
8709
8710 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8711
8712         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8713         non-active groups.
8714
8715         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8716
8717 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8718
8719         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8720
8721 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8722
8723         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8724         (spam-crm114-header, spam-crm114-spam-switch)
8725         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8726         (spam-crm114-positive-spam-header)
8727         (spam-crm114-database-directory, spam-list-of-processors)
8728         (spam-group-spam-processor-crm114-p)
8729         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8730         (spam-generic-score, spam-list-of-checks)
8731         (spam-list-of-statistical-checks, spam-registration-functions)
8732         (spam-check-crm114-headers, spam-crm114-score)
8733         (spam-check-crm114, spam-crm114-register-with-crm114)
8734         (spam-crm114-register-spam-routine)
8735         (spam-crm114-unregister-spam-routine)
8736         (spam-crm114-register-ham-routine)
8737         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8738         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8739
8740         * gnus.el: Add spam-use-crm114.
8741
8742         * spam.el (spam-list-of-processors, spam-registration-functions):
8743         Add spam-use-resend.
8744         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8745         (spam-report-articles-gmane): Add doc fix.
8746         (spam-report-articles-resend,
8747         spam-report-resend-register-routine): Add wrappers around
8748         spam-report-resend-to.
8749
8750         * spam-report.el (spam-report-resend-to, spam-report-resend):
8751         Add support for resending spam.
8752         (spam-report-gmane): Fix line length >80.
8753
8754         * gnus.el (spam-process): Add spam-use-resend.
8755
8756 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8757
8758         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8759         number of processed spam messages.
8760         (spam-ham-copy-or-move-routine): Return the number of processed
8761         ham messages.
8762         (spam-summary-prepare-exit): Use the above values to decide
8763         whether status messages shouled be displayed.
8764
8765 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8766
8767         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8768         `rfc2047-encoding-function-alist' in order to avoid conflicting
8769         with the old version.
8770         (rfc2047-encode-region): Concatenate words containing non-ASCII
8771         characters in structured fields; don't encode space-delimited
8772         ASCII words even in unstructured fields; don't break words at
8773         char-category boundaries.
8774         (rfc2047-encode-1): New function.
8775         (rfc2047-encode): Use it; encode text so that it occupies the
8776         maximum width within 76-column; work correctly on Q encoding for
8777         iso-2022-* charsets.
8778         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8779         sure not to break a line just after the header name.
8780         (rfc2047-b-encode-region): Removed.
8781         (rfc2047-b-encode-string): New function.
8782         (rfc2047-q-encode-region): Removed.
8783         (rfc2047-q-encode-string): New function.
8784
8785         * mm-util.el (mm-replace-in-string): New function.
8786
8787 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8788
8789         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8790         get it right.
8791         (gnus-inews-make-draft): Really.
8792
8793 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8794
8795         * nnmh.el (nnmh-request-list-1): Don't check the link count
8796         before descending.  (small patch)
8797
8798 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8799
8800         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8801         stuff.
8802
8803         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8804         on real group name.
8805
8806         * gnus-art.el (gnus-signature-limit): Doc fix.
8807
8808         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8809
8810         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8811
8812 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8813
8814         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8815         isn't a string.
8816
8817 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8818
8819         * gnus-draft.el (gnus-draft-send): Bind
8820         rfc2047-encode-encoded-words.
8821
8822         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8823         (rfc2047-encodable-p): Say that =? needs encoding.
8824         (rfc2047-encode-encoded-words): New variable.
8825
8826         * gnus-group.el (gnus-group-select-group): Doc fix.
8827
8828         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8829
8830         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8831         to nil.
8832
8833         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8834
8835         * nnheader.el (nnheader-get-lines-and-char): New function.
8836
8837 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8838
8839         * gnus-msg.el (gnus-summary-followup-with-original): Document
8840         yanking of region when active.
8841
8842 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8843
8844         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8845         groups if the group level is higher than the specified value.
8846
8847 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8848
8849         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8850         (gnus-group-jump-to-group): Added prefix argument using
8851         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8852         non-active group.
8853
8854         * compface.el (uncompface): Be verbose when changing
8855         `uncompface-use-external'.
8856
8857         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8858         handle manual section.
8859
8860 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8861
8862         * gnus-art.el (gnus-button-alist): Revert previous change.
8863
8864 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8865
8866         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8867
8868 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8869
8870         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8871         whether backend can accept message.
8872
8873         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8874
8875 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8876
8877         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8878         Avoid creating directory when nntp-marks-is-evil is true.
8879         Reported by Reiner Steib.
8880
8881 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8882
8883         * gnus-picon.el (gnus-picon-style): New variable.
8884         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8885         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8886         Jesper Harder <harder@ifa.au.dk>.
8887
8888 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8889
8890         * message.el (message-fill-field): Return point.
8891         (message-generate-headers): Go to end of field.
8892
8893         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8894         stuff for non-living groups.
8895
8896 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8897
8898         * gnus-art.el (gnus-article-followup-with-original)
8899         (gnus-article-reply-with-original): gnus-mark-active-p ->
8900         gnus-region-active-p.
8901
8902 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8903
8904         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8905         only when there is spam or ham to be processed.
8906
8907 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8908
8909         * mail-source.el (mail-source-delete-crash-box): Refactor.
8910         (mail-source-fetch): Use it.
8911         (mail-source-fetch-file): Ditto.
8912         (mail-source-fetch-directory): Run postscript in loop.
8913         (mail-source-fetch-pop): Delete.
8914         (mail-source-fetch-maildir): Ditto.
8915         (mail-source-fetch-imap): Ditto.
8916
8917         * imap.el (imap-authenticators): Comment out sasl.
8918
8919         * message.el (message-skip-to-next-address): New function.
8920         (message-fill-header-address): Refactor.
8921         (message-fill-address): Use it.
8922         (message-delete-address): Use it.
8923         (message-fill-header-general): Refactor.
8924         (message-fill-field-address): Rename.
8925         (message-narrow-to-field): Find the start of the header.
8926         (message-header-format-alist): Don't pre-fill.
8927         (message-fill-header): Removed.
8928         (message-insert-header): New function.
8929         (message-shorten-references): Use it.
8930
8931         * rfc2047.el (rfc2047-field-value): Strip props.
8932
8933         * mail-parse.el (mail-header-make-address): New alias.
8934
8935         * ietf-drums.el (ietf-drums-make-address): New function.
8936
8937         * imap.el: Add compiler directives.
8938
8939         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8940
8941         * gnus-art.el (article-decode-idna-rhs): Don't use
8942         message-idna-inside-rhs-p.
8943
8944 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8945
8946         * message.el (message-idna-inside-rhs-p): Removed.
8947         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8948
8949         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8950         false positives.
8951
8952 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8953
8954         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8955
8956 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8957
8958         * nneething.el (nneething-file-name): Don't create spurions
8959         files.
8960
8961         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8962         (gnus-inews-do-gcc): Remove sleep.
8963
8964         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8965         part under point.
8966
8967         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8968         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8969
8970 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8971
8972         * spam.el (spam-summary-prepare-exit): Fixed (length).
8973
8974 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8975
8976         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8977         as expired without moving it" message when there are spam
8978         messages left.
8979
8980 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8981
8982         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8983         header is not nil.
8984
8985 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8986
8987         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8988         nntp-possibly-create-directory, not nntp-possibly-change-group.
8989         (nntp-marks-changed-p): New arg SERVER.
8990         (nntp-request-update-info): Adjust caller.
8991
8992 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8993
8994         * nntp.el (nntp-save-marks): Pass missing arg.
8995
8996 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8997
8998         * nntp.el: Support marks.
8999         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
9000         (nntp-marks-modtime, nntp-marks-directory): New variables.
9001         (nntp-request-set-mark, nntp-request-update-info)
9002         (nntp-possibly-create-directory, nntp-marks-changed-p)
9003         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
9004         functions.
9005
9006 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
9007
9008         * gnus-xmas.el (gnus-xmas-select-lowest-window)
9009         (gnus-xmas-redefine): Rename.
9010
9011         * gnus-score.el (gnus-score-insert-help): Use
9012         gnus-select-lowest-window.
9013
9014         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
9015         appt-select-lowest-window and rename to gnus-select-lowest-window.
9016
9017         * gnus.el: do.
9018
9019 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9020
9021         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
9022         encodings of MIME-encoded words, in order to improve
9023         interoperability with several broken MUAs.
9024
9025 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9026
9027         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9028         tags, only when charsets are not specified in headers.
9029         (mm-inline-text-html-render-with-w3m): Ditto.
9030
9031         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
9032         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
9033
9034 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9035
9036         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9037         instead of MIME-decoded from fields when checking
9038         `gnus-article-address-banner-alist'.
9039
9040 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
9041
9042         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9043         description rather than subject.
9044
9045 2004-05-02  Steve Youngs  <steve@youngs.au.com>
9046
9047         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
9048
9049 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9050
9051         * gnus.el (gnus-version-number): Bump.
9052
9053 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9054
9055         * gnus.el: No Gnus v0.2 is released.
9056
9057 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9058
9059         * gnus-agent.el (gnus-agent-read-agentview): Inline
9060         gnus-uncompress-range.
9061
9062 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9063
9064         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
9065         `exec-installed-p'.
9066
9067 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9068
9069         * gnus.el (spam-process, spam-autodetect-methods): Add
9070         bsfilter and bsfilter-headers.
9071
9072         * spam.el (spam-bsfilter): New customize group.
9073         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
9074         (spam-bsfilter-header, spam-bsfilter-probability-header)
9075         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
9076         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
9077         (spam-bsfilter-database-directory): New options.
9078         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
9079         (spam-list-of-statistical-checks, spam-registration-functions):
9080         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
9081         (spam-bsfilter-score): New command.
9082         (spam-check-bsfilter-headers, spam-check-bsfilter)
9083         (spam-bsfilter-register-with-bsfilter)
9084         (spam-bsfilter-register-spam-routine)
9085         (spam-bsfilter-unregister-spam-routine)
9086         (spam-bsfilter-register-ham-routine)
9087         (spam-bsfilter-unregister-ham-routine): New functions.
9088         (spam-generic-score): Support bsfilter; Accept an optional argument
9089         to recalcurate spam score even if scoring header has already been
9090         added.
9091         (spam-bogofilter-score, spam-spamassassin-score): Accept an
9092         optional argument to recalcurate spam score even if scoring header
9093         has already been added.
9094
9095 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
9096
9097         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
9098         strings!  Reported by David D. Smith <davidsmith@acm.org>.
9099         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
9100         link is missing.
9101
9102 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
9103
9104         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
9105         (html2text-get-attr): Rewrite.
9106
9107         * message.el (message-setup-1): Remove redundant put-text-property
9108         on mail-header-separator.
9109
9110 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
9111
9112         * gnus-registry.el (gnus-registry-cache-whitespace)
9113         (gnus-registry-action, gnus-registry-spool-action)
9114         (gnus-registry-split-fancy-with-parent): Change message levels
9115         from 5 to 3 or 7, as needed.
9116
9117         * spam.el (spam-summary-prepare-exit)
9118         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9119         (spam-split, spam-find-spam, spam-log-undo-registration)
9120         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9121         level from 5 to 6.
9122
9123 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9124
9125         * gnus-ems.el: Autoload appt-select-lowest-window (revert
9126         2004-03-04 change).
9127
9128 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
9129
9130         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9131         Use mapc when appropriate.
9132
9133         * sieve-manage.el (sieve-manage-open): do.
9134
9135         * nnweb.el (nnweb-insert-html): do.
9136
9137         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9138         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
9139
9140         * nnspool.el (nnspool-request-group): do.
9141
9142         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9143         do.
9144
9145         * nnml.el (nnml-request-update-info): do.
9146
9147         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9148         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
9149
9150         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9151         (nnimap-request-set-mark): do.
9152
9153         * nnfolder.el (nnfolder-request-update-info): do.
9154
9155         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9156         do.
9157
9158         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
9159
9160         * gnus-uu.el (gnus-uu-find-articles-matching): do.
9161
9162         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9163         do.
9164
9165         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9166         do.
9167
9168         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
9169
9170         * gnus-nocem.el (gnus-nocem-scan-groups): do.
9171
9172         * gnus-int.el (gnus-start-news-server): do.
9173
9174         * gnus-group.el (gnus-group-make-kiboze-group)
9175         (gnus-group-browse-foreign-server): do.
9176
9177 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
9178
9179         FIXME: Make separate entries for each person.
9180
9181         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9182         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9183         <shields@msrl.com>:
9184
9185         * spam.el (spam-necessary-extra-headers): Get the extra headers we
9186         may need for spam sorting and scoring.
9187         (spam-user-format-function-S): Add user format function suitable for
9188         general use.
9189         (spam-article-sort-by-spam-status): Add sorting function for summary
9190         sorting.
9191         (spam-extra-header-to-number): Add function to get a score from a
9192         header.
9193         (spam-summary-score): Add function to  get a numeric score from the
9194         headers.
9195         (spam-generic-score): Fixed function doc, was in wrong place.
9196         (spam-initialize): Take symbols when it's run, and install the
9197         extra headers that spam-necessary-extra-headers thinks we need.
9198
9199 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
9200
9201         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
9202         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9203
9204 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
9205
9206         * gnus-sum.el (gnus-set-global-variables)
9207         (gnus-build-all-threads, gnus-get-newsgroup-headers)
9208         (gnus-article-get-xrefs, gnus-summary-best-group)
9209         (gnus-summary-next-article, gnus-summary-enter-digest-group)
9210         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
9211         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
9212         with-current-buffer.
9213
9214 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
9215
9216         * spam.el (spam-summary-prepare-exit): Simplify logic.
9217         (spam-fetch-article-header): Read the article header if it's not
9218         available.
9219         (spam-list-articles): Simplify logic.
9220         (spam-filelist-register-routine): Fix bug with unregister-list.
9221
9222         * gnus-registry.el: Fix comments at beginning.
9223
9224 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
9225
9226         * message.el (message-cater-to-broken-inn): Remove.
9227         (message-shorten-references): Make sure the total folded length of
9228         References is shorter than 998 characters to cater to a bug in INN
9229         2.3.  Also, don't pretend that references aren't folded -- this
9230         hasn't worked for a while.
9231
9232 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9233
9234         * gnus-agent.el (gnus-agentize):
9235         gnus-agent-send-mail-real-function no longer set to current value
9236         of message-send-mail-function but rather a lambda that calls
9237         message-send-mail-function.  The change makes the agent real-time
9238         responsive to user changes to message-send-mail-function.
9239
9240 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9241
9242         * legacy-gnus-agent.el
9243         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
9244         help from Florian Weimer <fw@deneb.enyo.de>
9245
9246 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9247
9248         * nnmail.el (nnmail-cache-insert): Revert last change.
9249
9250 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9251
9252         * nnmail.el (nnmail-cache-insert): Always check whether
9253         nnmail-cache-ignore-groups matches a group name.
9254
9255 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
9256
9257         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9258         (spam-find-spam, spam-log-processing-to-registry)
9259         (spam-log-registered-p, spam-log-unregistration-needed-p)
9260         (spam-log-undo-registration): Use gnus-message instead of
9261         gnus-error, none of these errors are fatal.
9262
9263         * gnus-registry.el (gnus-registry-clean-empty-function)
9264         (gnus-registry-clean-empty): Remove only empty entries without
9265         extra data.
9266
9267 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
9268
9269         * spam-stat.el (spam-stat-buffer-change-to-spam)
9270         (spam-stat-buffer-change-to-non-spam): Change (error) to
9271         (gnus-message 8) invocation.
9272
9273 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9274
9275         * nntp.el (nntp-via-netcat-command): New variable.
9276         (nntp-via-netcat-switches): New variable.
9277         (nntp-open-via-rlogin-and-netcat): New function.
9278         (nntp-open-connection-function): Doc fix.
9279         (nntp-telnet-command): Doc fix.
9280         (nntp-end-of-line): Doc fix.
9281         (nntp-via-rlogin-command): Doc fix.
9282         (nntp-via-user-name): Doc fix.
9283         (nntp-via-address): Doc fix.
9284
9285 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9286
9287         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9288         error in Emacs 21.1.
9289
9290 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
9291
9292         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
9293
9294 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9295         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9296         (gnus-agent-with-refreshed-group): New macro.
9297         (gnus-agent-rename-group): New function.
9298         (gnus-agent-delete-group): New function.
9299         (gnus-agent-save-group-info): Use gnus-command-method when
9300         `method' parameter is nil.  Don't write nil entries into the
9301         active file.
9302         (gnus-agent-get-group-info): New function.
9303         (gnus-agent-fetch-articles): Use
9304         gnus-agent-update-files-total-fetched-for to increment disk space
9305         used.
9306         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9307         gnus-agent-update-view-total-fetched-for to increment disk space
9308         used.
9309         (gnus-agent-get-local): Added optional parameters to avoid calling
9310         gnus-group-real-name and gnus-find-method-for-group.
9311         (gnus-agent-set-local): Delete stored entry if either min, or max,
9312         are nil.
9313         (gnus-agent-fetch-session): Reworded error/quit messages.  On
9314         quit, use gnus-agent-regenerate-group to record existance of any
9315         articles fetched to disk before the quit occurred.
9316         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9317         gnus-agent-update-view-total-fetched-for, and
9318         gnus-agent-update-files-total-fetched-for to decrement disk space
9319         used.
9320         (gnus-agent-retrieve-headers): Use
9321         gnus-agent-update-view-total-fetched-for to increment disk space
9322         used.
9323         (gnus-agent-regenerate-group): Replace gnus-group-update-group
9324         with gnus-agent-update-files-total-fetched-for to decrement disk
9325         space and fresh group buffer.
9326         (gnus-agent-inhibit-update-total-fetched-for): New variable.
9327         (gnus-agent-need-update-total-fetched-for): New variable.
9328         (gnus-agent-update-files-total-fetched-for): New function.
9329         (gnus-agent-update-view-total-fetched-for): New function.
9330         (gnus-agent-total-fetched-for): New function.
9331
9332         * gnus-cache.el (gnus-cache-save-buffers): Use
9333         gnus-cache-update-overview-total-fetched-for to change disk space
9334         used by this group.
9335         (gnus-cache-possibly-enter-article): Use
9336         gnus-cache-update-file-total-fetched-for to increment disk space
9337         used by this group.
9338         (gnus-cache-possibly-remove-article): Use
9339         gnus-cache-update-file-total-fetched-for to decrement disk space
9340         used by this group.
9341         (gnus-cache-generate-nov-databases): Purge total fetched cache.
9342         (gnus-cache-rename-group): New function.
9343         (gnus-cache-delete-group): New function.
9344         (gnus-cache-inhibit-update-total-fetched-for): New variable.
9345         (gnus-cache-need-update-total-fetched-for): New variable.
9346         (gnus-cache-with-refreshed-group): New macro.
9347         (gnus-cache-update-file-total-fetched-for): New function.
9348         (gnus-cache-update-overview-total-fetched-for): New function.
9349         (gnus-cache-rename-group-total-fetched-for): New function.
9350         (gnus-cache-delete-group-total-fetched-for): New function.
9351         (gnus-cache-total-fetched-for): New function.
9352
9353         * gnus-group.el: Require gnus-sum and autoload functions to
9354         resolve warnings when gnus-group.el compiled alone.
9355         (gnus-group-line-format): Documented new %F
9356         (size of Fetched data) group line format; identifies disk space
9357         used by agent and cache.
9358         (gnus-group-line-format-alist): Defined new F format.
9359         (gnus-total-fetched-for): New function.
9360         (gnus-group-delete-group): No longer update
9361         gnus-cache-active-altered as gnus-request-delete-group now keeps
9362         the cache in sync.
9363         (gnus-group-list-active): Let the agent store a server's active
9364         list if currently plugged.
9365
9366         * gnus-int.el (gnus-request-delete-group): Use
9367         gnus-cache-delete-group and gnus-agent-delete-group to keep the
9368         local disk in sync with the server.
9369          (gnus-request-rename-group): Use
9370         gnus-cache-rename-group and gnus-agent-rename-group to keep the
9371         local disk in sync with the server.
9372
9373         * gnus-start.el (gnus-get-unread-articles): Cosmetic
9374         simplification to logic.
9375
9376         * gnus-util.el (gnus-rename-file): New function.
9377
9378 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
9379
9380         * mm-util.el (mm-image-load-path): Handle nil in load-path.
9381
9382 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
9383
9384         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9385         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
9386
9387 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
9388
9389         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9390         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
9391
9392 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
9393
9394         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9395
9396 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9397
9398         * spam.el (spam-set-difference): Add function to replace
9399         gnus-set-difference in spam.el.
9400         (spam-summary-prepare-exit): Use spam-set-difference.
9401
9402 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9403
9404         * gnus-registry.el (gnus-registry-cache-file): Update to use
9405         gnus-dribble-directory OR gnus-home-directory OR ~.
9406         (gnus-registry-split-fancy-with-parent): Fix doc.
9407
9408 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9409
9410         * message.el (message-exchange-point-and-mark): Use
9411         message-mark-active-p.  Suggested by Jesper Harder
9412         <harder@ifa.au.dk>.
9413
9414 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9415
9416         * message.el (message-exchange-point-and-mark): Don't activate
9417         region if it was inactive.  Suggested by Hiroshi Fujishima
9418         <pooh@nature.tsukuba.ac.jp>.
9419
9420 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9421
9422         * gnus-art.el (article-display-face): Display Faces in the same
9423         order as X-Faces.
9424
9425 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9426
9427         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9428
9429 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9430
9431         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9432         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9433         (gnus-article-mime-hierarchy): Remove.
9434         (gnus-article-mime-hierarchy-next): Remove.
9435         (gnus-article-mode): Revert 2004-03-19 change.
9436         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9437         (gnus-insert-mime-button): Revert 2004-03-19 change.
9438         (gnus-mime-accumulate-hierarchy): Remove.
9439         (gnus-mime-enter-multipart): Remove.
9440         (gnus-mime-leave-multipart): Remove,
9441         (gnus-mime-display-part): Revert 2004-03-19 change.
9442         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9443
9444         * mml.el (mml-preview): Revert 2004-03-19 change.
9445
9446 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9447
9448         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9449
9450 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9451
9452         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9453         t while entering a file name using the mm-with-multibyte macro.
9454         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9455
9456         * mm-util.el (mm-with-multibyte): New macro.
9457
9458 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9459
9460         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9461         user option.
9462         (gnus-mime-multipart-functions): Doc and customization fix.
9463         (gnus-article-mime-hierarchy): New variable.
9464         (gnus-article-mime-hierarchy-next): New variable.
9465         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9466         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9467         gnus-article-mime-hierarchy-next to nil.
9468         (gnus-insert-mime-button): Show hierarchy numbers.
9469         (gnus-mime-accumulate-hierarchy): New function.
9470         (gnus-mime-enter-multipart): New function.
9471         (gnus-mime-leave-multipart): New function.
9472         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9473         (gnus-mime-display-alternative): Show hierarchy numbers.
9474
9475         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9476         gnus-article-mime-hierarchy-next to nil.
9477
9478 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9479
9480         * dns.el: Don't require gnus-xmas.
9481
9482 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9483
9484         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9485         inline PGP.
9486         (mml-menu): Disable mml-quote-region if mark is inactive.
9487
9488 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9489
9490         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9491         when the group's active is not available.
9492
9493 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9494
9495         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9496         error.
9497
9498 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9499
9500         * imap.el (imap-store-password): New variable.
9501         (imap-interactive-login): Use it.
9502         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9503
9504 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9505
9506         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9507         window-start and hscroll to summary window.
9508
9509 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9510
9511         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9512         conversion message to newsrc-dribble when an actual conversion is
9513         performed.
9514
9515 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9516
9517         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9518
9519 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9520
9521         * mm-decode.el (mm-complicated-handles): New function reviving
9522         former definition of mm-multiple-handles.
9523
9524         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9525         (gnus-mime-delete-part): Use it.
9526
9527 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9528
9529         * gnus-agent.el (gnus-agent-read-local): Bind
9530         nnheader-file-coding-system to gnus-agent-file-coding-system to
9531         avoid the implicit assumption that they will always be equal.
9532         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9533         coding-system-for-write, as the with-temp-file macro first prints
9534         to a buffer then saves the buffer.
9535
9536 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9537
9538         * gnus-art.el (gnus-article-edit-part): New function.
9539         (gnus-mime-save-part-and-strip): Use it; do query instead of
9540         signaling an error; don't use mm-multiple-handles.
9541         (gnus-mime-delete-part): Ditto.
9542
9543 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9544
9545         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9546         old file versions.
9547         (gnus-group-prepare-hook): Removed function that converted list
9548         form of gnus-agent-expire-days to group properties.
9549
9550         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9551         (gnus-request-accept-article): Re-indented.
9552
9553         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9554         converters to handle old agent file formats.  Added logic for a
9555         "backup before upgrading warning".
9556         (gnus-convert-mark-converter-prompt): Developers can mark
9557         functions as needing (default), or not needing,
9558         gnus-convert-old-newsrc's "backup before upgrading warning".
9559         (gnus-convert-converter-needs-prompt): Tests whether the user
9560         should be protected from potentially irreversable changes by the
9561         function.
9562
9563         * legacy-gnus-agent.el (): New. Provides converters that are only
9564         loaded when gnus-convert-old-newsrc needs to call them.
9565
9566 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9567
9568         * mail-source.el (mail-source-touch-pop): Doc fix.
9569
9570         * message.el (message-smtpmail-send-it): Doc fix.
9571
9572 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9573
9574         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9575
9576         * nnmail.el (nnmail-split-fancy): do.
9577
9578         * gnus-kill.el (gnus-kill, gnus-execute): do.
9579
9580 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9581
9582         * gnus-sum.el (gnus-widget-reversible-match)
9583         (gnus-widget-reversible-to-internal)
9584         (gnus-widget-reversible-to-external): New functions.
9585         (gnus-widget-reversible): New widget.
9586         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9587
9588 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9589
9590         * gnus-sum.el (gnus-thread-sort-functions)
9591         (gnus-article-sort-functions): Document `(not F)' items.
9592
9593 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9594
9595         * spam.el (spam-use-gmane-xref): Add new backend.
9596         (spam-gmane-xref-spam-group): Add variable to control the name of the
9597         Gmane spam group.
9598         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9599         (spam-regex-headers-spam, spam-regex-headers-ham)
9600         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9601         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9602         backends and checks.
9603         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9604
9605         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9606         an autodetect method.
9607
9608 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9609
9610         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9611         articles are being added to a group.
9612         (gnus-request-replace-article): Inform the agent that articles
9613         need to be uncached as the cached contents are no longer valid.
9614
9615 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9616
9617         * binhex.el: Don't autoload executable-find.
9618
9619         * canlock.el: Don't autoload mail-fetch-field.
9620
9621         * dgnushack.el: Autoload c-mode for XEmacs.
9622
9623         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9624
9625         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9626         rmail-dont-reply-to and rmail-output.
9627
9628         * gnus-score.el: Don't autoload ffap-string-at-point.
9629
9630         * gnus-setup.el: Don't autoload sc-cite-original.
9631
9632         * imap.el: Don't autoload base64-decode-string,
9633         base64-encode-string and md5.
9634
9635         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9636         and rmail-msg-restore-non-pruned-header.
9637
9638         * mm-decode.el: Don't autoload executable-find.
9639
9640         * mm-url.el: Don't autoload executable-find.
9641
9642         * mm-view.el: Don't autoload diff-mode.
9643
9644         * nndb.el: Don't autoload news-reply-mode, news-setup,
9645         cancel-timer and telnet.
9646
9647         * password.el: Don't autoload run-at-time for Emacs.
9648
9649         * sha1-el.el: Don't autoload executable-find.
9650
9651         * sieve-mode.el: Don't autoload c-mode.
9652
9653         * uudecode.el: Don't autoload executable-find.
9654
9655 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9656
9657         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9658         (gnus-agent-possibly-alter-active): Avoid null in numeric
9659         comparison.
9660         (gnus-agent-set-local): Refuse to save null in local object table.
9661         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9662         list of articles that will be marked as unread.
9663
9664 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9665
9666         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9667
9668 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9669
9670         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9671         language tags.
9672
9673 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9674
9675         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9676         Don't bind "obarray".
9677
9678         * gnus-sum.el (gnus-thread-sort-functions): Added
9679         `gnus-thread-sort-by-most-recent-number' and
9680         `gnus-thread-sort-by-most-recent-date'.
9681         Reported by Kai Grossjohann <kai@emptydomain.de>.
9682
9683 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9684
9685         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9686
9687 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9688
9689         * gnus-cus.el (gnus-agent-customize-category): Removed
9690         ignore-errors macro reference that required cl to be loaded at
9691         run-time.
9692
9693         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9694         single-interval range of the form (min . max).  Previously the
9695         range had to look like ((min . max)).  Likewise, return
9696         (min . max) rather than ((min . max)).
9697         (gnus-range-map): Use gnus-range-normalize to accept
9698         single-interval range.
9699
9700         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9701         the cache, but not the agent, now appear with their usual face.
9702
9703         * dgnushack.el (loaddir): New variable that is bound to the
9704         directory containing the dgnushack.el file. Use loaddir, rather
9705         than srcdir, to update load-path. Change lets dgnushack compile
9706         code in directories other than GNUS/lisp.
9707
9708 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9709
9710         * lpath.el: Don't bind w3m-safe-url-regexp.
9711
9712         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9713         w3m-safe-url-regexp variable buffer-local.
9714
9715         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9716
9717 2004-02-27  Simon Josefsson  <jas@extundo.com>
9718
9719         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9720         gnus-group-real-prefix.
9721         (gnus-summary-move-article): Use it, instead of
9722         gnus-group-real-prefix.
9723
9724 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9725
9726         * lpath.el: Bind w3m-safe-url-regexp.
9727
9728         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9729         w3m-safe-url-regexp variable buffer-local and set it as the value
9730         of mm-w3m-safe-url-regexp.
9731
9732         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9733
9734         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9735         parsing gnus-posting-styles when the message is not for replying.
9736
9737         * dgnushack.el: Autoload sgml-mode for XEmacs.
9738
9739         * nnrss.el (nnrss-opml-export): Use
9740         mm-set-buffer-file-coding-system instead of
9741         set-buffer-file-coding-system.
9742
9743 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9744
9745         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9746         of checkdoc.el).
9747         * nnrss.el: do.
9748         * gnus-mlspl.el: do.
9749         * gnus-ml.el: do.
9750         * gnus-srvr.el: do.
9751
9752         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9753
9754 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9755
9756         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9757         Corrections to custom-manual links.
9758
9759         * gnus-art.el (gnus-article): Ditto.
9760
9761         * mm-decode.el (mime-display, mime-security): Ditto.
9762
9763 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9764
9765         * flow-fill.el: Typo.
9766
9767 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9768
9769         * spam-wash.el: New file.
9770
9771 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9772
9773         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9774
9775 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9776
9777         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9778         to be run with new-articles as LIST1, not LIST2.
9779         (spam-registration-functions): Add spam-use-ham-copy as a nil
9780         registration backend.
9781
9782 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9783
9784         * spam-stat.el (spam-stat-washing-hook): New option.
9785         (spam-stat-buffer-words): Use it.
9786         (spam-stat-process-directory, spam-stat-test-directory): Use
9787         insert-file-contents-literally.
9788         (spam-stat-coding-system): New variable.
9789         (spam-stat-load, spam-stat-save): Use it.
9790
9791 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9792
9793         * spam-report.el (spam-report-plug-agent): Quote
9794         spam-report-url-to-file and spam-report-url-ping-plain.
9795
9796 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9797
9798         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9799         / in mailto URLs.
9800
9801 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9802
9803         * spam-report.el (spam-report-process-queue): Fix interactive use.
9804         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9805         (spam-report-unplug-agent): Doc fixes.
9806         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9807         (spam-report-agentize, spam-report-deagentize): Autoload
9808
9809 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9810
9811         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9812
9813         * message.el (message-setup-fill-variables): Add mml tags to
9814         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9815         <ajk@iu.edu>.
9816         (message-mode): Don't modify paragraph-separate there.
9817
9818 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9819
9820         * compface.el (uncompface-use-external): Default to undecided.
9821         (uncompface-use-external-threshold): New variable.
9822         (uncompface-float-time): New macro.
9823         (uncompface): Determine whether to use the external decoder if
9824         uncompface-use-external is undecided.
9825
9826 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9827
9828         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9829         after images.
9830
9831         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9832
9833 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9834
9835         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9836
9837         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9838
9839         * gnus-sum.el (gnus-summary-limit-to-age)
9840         (gnus-summary-limit-children): do.
9841
9842         * gnus-int.el (gnus-request-scan): do.
9843
9844         * gnus-group.el (gnus-group-suspend): do.
9845
9846         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9847
9848         * gnus-cite.el (gnus-cite-parse-attributions): do.
9849
9850         * gnus-agent.el (gnus-summary-set-agent-mark)
9851         (gnus-agent-regenerate-group): do.
9852
9853         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9854
9855         * binhex.el (binhex-decode-region-internal): do.
9856
9857 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9858
9859         * gnus-fun.el (gnus-face-properties-alist): New user option.
9860         (gnus-display-x-face-in-from): Use it.
9861
9862         * gnus-art.el (article-display-face): Ditto.
9863
9864         * compface.el (uncompface-use-external): Default to nil.
9865
9866 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9867
9868         * nntp.el (nntp-erase-buffer): New function.
9869         (nntp-retrieve-data, nntp-send-command)
9870         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9871         (nntp-possibly-change-group): Use it.
9872
9873         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9874         with-current-buffer.
9875
9876 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9877
9878         * compface.el: Merge the ELisp-based uncompface program.
9879         (compface): New customization group.
9880         (uncompface-use-external): New user option.
9881         (uncompface): Call uncompface-internal if uncompface-use-external
9882         is nil.
9883         (uncompface-internal): New function.  Note that there are also
9884         some other functions and variables added for this function.
9885
9886 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9887
9888         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9889         if necessary.
9890
9891 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9892
9893         * spam-report.el (spam-report-unplug-agent)
9894         (spam-report-plug-agent, spam-report-deagentize)
9895         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9896         Add support for the Agent in spam-report: when unplugged, report to a
9897         file; when plugged, submit all the requests.
9898
9899         * spam.el (spam-register-routine): Fix message about
9900         registration.
9901
9902 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9903
9904         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9905         dependencies.
9906         (rfc2047-encode): Use it.
9907
9908         * gnus-art.el (gnus-button-marker-list): Move before first
9909         reference.
9910
9911         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9912         (imap-parse-body): Fix format string mismatch.
9913
9914         * gnus-score.el (gnus-summary-increase-score): do.
9915
9916         * nnrss.el (nnrss-close): New function.
9917
9918 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9919
9920         * nnrss.el (nnrss-make-filename): New function.
9921         (nnrss-request-delete-group, nnrss-read-server-data)
9922         (nnrss-save-server-data, nnrss-read-group-data)
9923         (nnrss-save-group-data): Use it.
9924         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9925         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9926         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9927
9928 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9929
9930         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9931
9932 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9933
9934         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9935         files.
9936
9937         * message.el (message-generate-headers-first): Don't quote nil
9938         and t in docstrings.
9939
9940         * imap.el (imap-id): do.
9941
9942         * gnus-agent.el (gnus-agent-consider-all-articles)
9943         (gnus-agent-queue-mail): do.
9944
9945 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9946
9947         * spam-report.el (spam-report-process-queue): New function.
9948         Process requests from `spam-report-requests-file'.
9949         (spam-report-process-queue): Doc fix.
9950
9951 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9952
9953         * spam.el (spam-register-routine)
9954         (spam-log-processing-to-registry, spam-log-registered-p)
9955         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9956         Change "check" to "spam-check" for semi-clarity.
9957
9958 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9959
9960         * pop3.el: Require nnheader.
9961
9962         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9963
9964         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9965
9966         * gnus-picon.el: Require cl.
9967
9968         * gnus-fun.el: Require gnus-ems and gnus-util.
9969
9970         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9971
9972         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9973
9974         * gnus-art.el (gnus-article-edit-mode): Define before first
9975         reference.
9976
9977 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9978
9979         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9980         (gnus-uu-post-encoded): Use point-at-bol.
9981
9982         * gnus-topic.el (gnus-group-active-topic-p): do.
9983
9984         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9985
9986         * gnus-group.el (gnus-group-kill-region): do.
9987
9988         * gnus-art.el (article-date-ut): do.
9989
9990         * message.el (message-fetch-field): Remove redundant
9991         case-fold-search binding.
9992         (message-narrow-to-field): Simplify.
9993
9994 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9995
9996         * spam.el (spam-directory): Derive from `gnus-directory'.
9997
9998         * spam-report.el (spam-report-url-to-file)
9999         (spam-report-requests-file): New function and variable for offline
10000         reporting.
10001         (spam-report-url-ping-function): Add `spam-report-url-to-file'
10002         and user defined function.
10003         (spam-report-url-ping-mm-url): Remove doubled slash.
10004
10005 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
10006
10007         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
10008
10009 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
10010
10011         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
10012         format string mismatch.
10013
10014         * sieve.el (sieve-deactivate-all): do.
10015
10016         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
10017
10018         * nnlistserv.el (nnlistserv-kk-wash-article): do.
10019
10020         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
10021
10022         * mm-bodies.el (mm-7bit-chars): Don't include \r.
10023
10024 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
10025
10026         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10027         the list of checks.
10028
10029 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
10030
10031         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10032         padding.
10033
10034 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
10035
10036         * mm-view.el (mm-fill-flowed): New variable.
10037         (mm-inline-text): Use it.
10038
10039 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
10040
10041         * spam.el (spam-spamassassin-register-ham-routine)
10042         (spam-spamassassin-register-spam-routine): Fix function names.
10043
10044 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10045
10046         * gnus.el (gnus-tmp-grouplens): Remove.
10047         (gnus-summary-line-format): Remove grouplens.
10048
10049         * gnus-group.el (gnus-group-line-format): Ditto.
10050
10051         * gnus-spec.el (gnus-format-specs): Ditto.
10052         (gnus-update-format-specifications): Flush the group format spec
10053         cache if there's the grouplens stuff.
10054         (gnus-parse-simple-format): Replace %l with the empty string.
10055
10056 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
10057
10058         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10059         omission.
10060
10061 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10062
10063         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10064         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10065
10066 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10067
10068         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
10069         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
10070         New macros and functions.
10071         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
10072         Handle > NLINK_MAX messages.
10073         * nnmaildir.el (nnmaildir-request-set-mark): Use
10074         nnmaildir--emlink-p and nnmaildir--eexist-p.
10075
10076 2004-01-25  Alex Schroeder  <alex@gnu.org>
10077
10078         * spam-stat.el (spam-stat-process-directory-age): New option.
10079         (spam-stat-process-directory): Use it.
10080
10081 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
10082
10083         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
10084         (spam-stat-save): Accept prefix argument.
10085
10086 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
10087
10088         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
10089         links" error.
10090
10091 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10092
10093         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
10094         the rest of the and/or forms.
10095
10096 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10097
10098         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
10099         compatibility with old .newsrc.eld files.
10100
10101         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
10102
10103         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
10104
10105         * gnus-start.el (gnus-1): do.
10106
10107         * gnus-group.el (gnus-group-line-format-alist): do.
10108
10109         * gnus.el (gnus-use-grouplens, gnus-visual): do.
10110
10111         * gnus-gl.el: Remove.
10112
10113 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10114
10115         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10116         marks consisting of a single range {for example, (3 . 5)} rather
10117         than a list of a single range { ((3 . 5)) }.
10118
10119 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10120
10121         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10122         with-current-buffer.
10123         (spam-stat-store-current-buffer): Use insert-buffer-substring to
10124         avoid consing a string.
10125
10126         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10127         Remove obsolete entries for big5 and gb2312.
10128
10129 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10130
10131         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10132         uncompressed list.
10133
10134 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
10135
10136         * spam-stat.el (spam-stat-strip-xref): New function.
10137         (spam-stat-process-directory): Use it.
10138
10139         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10140         here -- it's done in message-fetch-field.
10141
10142 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10143
10144         * gnus-agent.el (gnus-agent-queue-mail,
10145         gnus-agent-prompt-send-queue): New variables.
10146         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10147         * gnus-draft.el (gnus-group-send-queue): Pass the group name
10148         "nndraft:queue" along to gnus-draft-send.  Use
10149         gnus-agent-prompt-send-queue.
10150         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10151         is "nndraft:queue".  Suggested by Gaute Strokkenes
10152         <gs234@srcf.ucam.org>
10153
10154         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10155         (agent-enable-undownloaded-faces): Added
10156         (gnus-agent-cat-groups): Use eval-and-compile, not
10157         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10158         method of gnus-agent-cat-groups even when the buffer has been
10159         evaled.
10160         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
10161         delete gnus-agent-save-active-1.
10162         (gnus-agent-save-groups): Deleted. Identical to
10163         gnus-agent-save-active.
10164         (gnus-agent-write-active): No longer adjust agent's copy of active
10165         file as agent's adjustments are now stored in their own
10166         file. Removed optional parameter.
10167         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10168         servers.  Add use of min/max range limits from server's local
10169         file.
10170         (gnus-agent-save-alist): Removed unused optional argument.
10171         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
10172         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
10173         (gnus-agent-set-local): A per-server file that keeps min/max range
10174         limits for articles known to the agent.  Provides a fast mechanism
10175         for altering many active ranges.
10176         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
10177         active file (local makes it unnecessary).
10178         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10179
10180         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10181         (agent-enable-undownloaded-faces): Added
10182
10183         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10184         disable it when sending to "nndraft:queue".
10185         (gnus-group-send-queue): Add safety check to avoid sending queue
10186         when unplugged.
10187
10188         * gnus-group.el (gnus-group-catchup): Use new
10189         gnus-sequence-of-unread-articles, not
10190         gnus-list-of-unread-articles, to avoid exhausting memory with huge
10191         numbers of articles.  Use gnus-range-map to avoid having to
10192         uncompress the unread list.
10193         (gnus-group-archive-directory,
10194         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10195         reference.
10196
10197         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10198         (gnus-sorted-range-intersection): Intersection of two ranges
10199         without requiring that they first be uncompressed.
10200
10201         * gnus-start.el (gnus-activate-group): Unless blocked by the
10202         caller, possibly expand the active range to include both cached
10203         and agentized articles.
10204         (gnus-convert-old-newsrc): Rewrote in anticipation of having
10205         multiple version-dependent converters.
10206         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10207         gnus-agent-save-active.
10208         (gnus-save-newsrc-file): Save dirty agent range limits.
10209
10210         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
10211         gnus-agent-possibly-alter-active.
10212         (gnus-adjust-marked-articles): Faster handling of simple lists
10213
10214 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
10215
10216         * spam-stat.el (spam-stat-test-directory): New optional argument
10217         displays a list of files detected.  Suggested by Andrew Cohen
10218         <cohen@andy.bu.edu>.
10219         (spam-stat-buffer-words-with-scores): Don't narrow and change
10220         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
10221
10222 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
10223
10224         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
10225         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
10226         (spam-spamassassin-arguments)
10227         (spam-spamassassin-spam-flag-header)
10228         (spam-spamassassin-positive-spam-flag-header)
10229         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
10230         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
10231         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10232         (spam-list-of-processors, spam-list-of-checks)
10233         (spam-list-of-statistical-checks, spam-registration-functions)
10234         (spam-check-spamassassin-headers, spam-check-spamassassin)
10235         (spam-spamassassin-score)
10236         (spam-spamassassin-register-with-sa-learn)
10237         (spam-spamassassin-register-spam-routine)
10238         (spam-spamassassin-register-ham-routine)
10239         (spam-assassin-register-spam-routine)
10240         (spam-assassin-register-ham-routine): add SpamAssassin support
10241         (spam-bogofilter-score): fix to show article before scoring
10242
10243 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
10244
10245         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
10246         default scoring function.
10247         (spam-generic-score): Call spam-spamassassin-score if
10248         spam-use-spamassassin or spam-use-spamassassin-headers is on;
10249         spam-bogofilter-score otherwise.
10250
10251         * gnus.el (spam-process, spam-autodetect-methods): Add
10252         spamassassin and spamassassin-headers.
10253
10254 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
10255
10256         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10257         Suppress unnecessary messages.
10258
10259 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
10260
10261         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
10262         make-hash-table.
10263
10264 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10265
10266         * canlock.el (base64-encode-string): Don't autoload it.
10267
10268 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10269
10270         * run-at-time.el: Remove useless (require 'itimer),
10271         eval-and-compile and (featurep 'xemacs).
10272
10273 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
10274
10275         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10276         GROUP is a virtual group.
10277
10278 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
10279
10280         * gnus.el: Autoload `message-y-or-n-p'.
10281
10282 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
10283
10284         * pgg-parse.el: Remove unnecessary (require 'custom).
10285
10286         * pgg-def.el: do.
10287
10288         * nnmail.el: do.
10289
10290         * gnus-undo.el: do.
10291
10292         * gnus-picon.el: do.
10293
10294         * gnus-util.el: do.
10295
10296 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
10297
10298         * gnus-sum.el (gnus-pick-line-number): Add autoload.
10299
10300 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10301
10302         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10303         handle, as well as a list.
10304
10305         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10306         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10307         (mm-w3m-cid-retrieve): Simplify.
10308
10309 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
10310
10311         * message.el (message-kill-to-signature): Allow prefix arg to
10312         specify number of lines to keep before signature.
10313
10314 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
10315
10316         (message-kill-to-signature): Change docstring.
10317
10318 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10319
10320         * canlock.el: Always require sha1-el.
10321         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
10322
10323         * message.el: Autoload sha1 only when compiling.
10324
10325         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
10326         eudc-expand-inline for XEmacs.
10327
10328 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10329
10330         * message.el (message-canlock-generate): Require sha1-el.
10331
10332 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
10333
10334         * message.el (message-expand-name): Silence the byte compiler.
10335
10336         * lpath.el: Add detect-coding-system.
10337
10338         * dgnushack.el (dgnushack-compile): Remove obsolete check for
10339         cus-edit.
10340
10341 2004-01-13  Simon Josefsson  <jas@extundo.com>
10342
10343         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10344         Invoke gnus-score-mode.  Reported by
10345         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10346
10347         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
10348         Jim Blandy <jimb@redhat.com> (tiny change).
10349
10350 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10351
10352         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
10353
10354 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
10355
10356         * spam.el (spam-get-article-as-string): Update to use
10357         gnus-request-article-this-buffer, much simpler.
10358         (spam-get-article-as-buffer): Remove.
10359
10360 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
10361
10362         * message.el (message-expand-name): Use EUDC if the user uses
10363         that.
10364
10365 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10366
10367         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10368         character for the encoding to avoid consing a string.
10369
10370         * rfc2047.el (rfc2047-decode-string): Don't cons a string
10371         unnecessarily.
10372
10373         * mm-util.el (mm-replace-chars-in-string): Remove.
10374
10375         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10376         of mm-replace-chars-in-string.
10377
10378 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
10379
10380         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10381         strings.
10382
10383         * mm-util.el (mm-subst-char-in-string): Support inplace.
10384
10385         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10386         a new string in every iteration.  Use shy groups.
10387
10388 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
10389
10390         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10391         (gnus-group-change-level, gnus-kill-newsgroup)
10392         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10393         (gnus-get-unread-articles, gnus-make-articles-unread)
10394         (gnus-make-ascending-articles-unread): Use accessor
10395         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10396         to get group information for improved readability.
10397
10398         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10399
10400         * gnus-soup.el (gnus-soup-group-brew): do.
10401
10402         * gnus-msg.el (gnus-put-message): do.
10403
10404         * gnus-move.el (gnus-group-move-group-to-server): do.
10405
10406         * gnus-kill.el (gnus-batch-score): do.
10407
10408         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10409         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10410         (gnus-group-update-group, gnus-group-read-group)
10411         (gnus-group-make-group, gnus-group-make-help-group)
10412         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10413         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10414         (gnus-group-sort-by-unread, gnus-group-catchup)
10415         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10416         (gnus-group-yank-group, gnus-group-set-info)
10417         (gnus-group-list-groups): do.
10418
10419         * gnus.el (gnus-generate-new-group-name): do.
10420
10421         * gnus-delay.el (gnus-delay-send-queue): do.
10422
10423         * nnvirtual.el (nnvirtual-catchup-group): do.
10424
10425         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10426         do.
10427
10428         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10429         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10430
10431         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10432         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10433         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10434         (gnus-group-make-articles-read): do.
10435
10436 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10437
10438         * gnus-art.el (article-decode-mime-words, article-babel)
10439         (gnus-article-highlight-signature, gnus-article-add-buttons)
10440         (gnus-signature-toggle): Use gnus-with-article-buffer.
10441
10442         * gnus-art.el (gnus-article-highlight-headers)
10443         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10444
10445         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10446         (gnus-article-set-globals, gnus-request-article-this-buffer)
10447         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10448         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10449         (gnus-mime-display-alternative): Use with-current-buffer.
10450
10451 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10452
10453         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10454         also under 80 char limit, and call gnus-error if needed.
10455         (spam-fetch-article-header): Fix - it was a
10456         buffer-local variable (gnus-newsgroup-data).
10457         (spam-find-spam): Use spam-generate-fake-headers, forget about
10458         spam-insert-fake-headers.
10459         (spam-insert-fake-headers): Remove.
10460
10461 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10462
10463         * deuglify.el (gnus-article-outlook-unwrap-lines)
10464         (gnus-outlook-rearrange-article)
10465         (gnus-outlook-repair-attribution-outlook)
10466         (gnus-outlook-repair-attribution-block)
10467         (gnus-outlook-repair-attribution-other): Remove redundant
10468         save-excursion.
10469
10470 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10471
10472         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10473         (spam-fetch-field-subject-fast)
10474         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10475         (spam-fetch-article-header): Add functions to deal with Gnus
10476         internals for fast retrieval of article header data.
10477         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10478
10479 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10480
10481         * pop3.el (pop3-md5): Remove.
10482         (pop3-apop): Replace pop3-md5 with md5.
10483
10484         * mm-bodies.el: base64 is always built-in.
10485
10486         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10487         with-current-buffer.
10488
10489 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10490
10491         * canlock.el (canlock-insert-header): Remove excessive grouping in
10492         regexp.
10493
10494         * gnus-sum.el (gnus-summary-read-document): Ditto.
10495
10496         * gnus-uu.el (gnus-uu-part-number): Ditto.
10497
10498         * html2text.el (html2text-remove-tags): Ditto.
10499         (html2text-format-tags): Ditto.
10500         (html2text-format-single-elements): Ditto.
10501
10502         * mml.el (mml-parse-1): Ditto.
10503
10504 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10505
10506         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10507
10508         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10509
10510         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10511
10512         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10513
10514 2003-11-15  Simon Josefsson  <jas@extundo.com>
10515
10516         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10517         (pgg-gpg-lookup-key): Use regexp match instead of
10518         split-string (split-string is different between emacs 21.2 and
10519         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10520
10521 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10522
10523         * gnus-art.el (gnus-mime-view-all-parts)
10524         (gnus-article-part-wrapper, gnus-article-view-part): Use
10525         with-current-buffer.
10526
10527 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10528
10529         * spam.el (spam-disable-spam-split-during-ham-respool)
10530         (spam-spamoracle-database, spam-cache-lookups)
10531         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10532         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10533         (spam-group-ham-marks, spam-group-spam-marks)
10534         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10535         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10536         also add spam-use-blackholes to the statistical checks.
10537         (spam-fetch-field-fast): Add interface to fetching fields, may
10538         become a macro.
10539         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10540         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10541         (spam-insert-fake-headers): Fake an article when needed.
10542         (spam-find-spam): Fake article when possible.
10543         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10544         (spam-check-bogofilter-headers): Use message-fetch-field instead
10545         of nnmail-fetch-field.
10546
10547 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10548
10549         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10550
10551 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10552
10553         * spam.el (spam-split): Do not require spam-use-CHECK to be
10554         enabled if that check is passed to spam-split explicitly; also
10555         fix so 'spam doesn't get converted to spam-split-group when
10556         spam-split-symbolic-return is t.
10557         (spam-find-spam): Find registrations of the article and use those
10558         instead of re-running spam-split to find the spam/ham
10559         classification of the article.
10560         (spam-log-processing-to-registry, spam-log-registered-p)
10561         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10562         Use gnus-error instead of gnus-message.
10563         (spam-log-registration-type): Add function to determine the
10564         classification of a message based on registry entries; will
10565         return nil if both 'spam and 'ham are found.
10566         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10567         a reasonably fast local cache without the loading errors.
10568         (spam-cache-lookups): Set to t by default.
10569         (spam-find-spam): Don't try to guess spam-cache-lookups.
10570         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10571         spam-caches entry.
10572         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10573         caching of whitelist/blacklist entries.
10574         (spam-check-whitelist, spam-check-blacklist): Invoke
10575         spam-from-listed-p with a type, not a cache variable.
10576         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10577
10578 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10579
10580         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10581
10582         * nnmail.el (nnmail-split-fancy): do.
10583
10584         * mml.el (mml-parse): do.
10585
10586         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10587         (gnus-score-adaptive): do.
10588
10589 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10590
10591         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10592         (gnus-mime-button-map): Don't set keymap parent.
10593         (gnus-button-ctan-directory-regexp): Use shy grouping.
10594         (gnus-prev-page-map): Don't set keymap parent.
10595         (gnus-prev-page-map): Remove duplicated one.
10596         (gnus-next-page-map): Don't set keymap parent.
10597         (gnus-mime-security-button-map): Ditto.
10598
10599         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10600         version number.
10601
10602         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10603
10604 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10605
10606         * canlock.el (canlock-sha1-function): Remove.
10607         (canlock-sha1-function-for-verify): Remove.
10608         (canlock-openssl-program): Remove.
10609         (canlock-openssl-args): Remove.
10610         (canlock-ignore-errors): Remove.
10611         (canlock-sha1-with-openssl): Remove.
10612         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10613         (canlock-verify): Don't use canlock-ignore-errors.
10614
10615         * sha1-el.el (sha1-string-external): Make it can return a string
10616         in binary form.
10617         (sha1-region-external): Ditto.
10618         (sha1-string-internal): Ditto.
10619         (sha1-region-internal): Ditto.
10620         (sha1-region): Ditto.
10621         (sha1-string): Ditto.
10622         (sha1): Ditto.
10623
10624 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10625
10626         * spam.el (spam-report-articles-gmane): New command.
10627
10628 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10629
10630         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10631
10632         * run-at-time.el (run-at-time-saved): Remove.
10633         (run-at-time): Doc fix.
10634
10635 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10636
10637         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10638         (gnus-summary-limit-map): Add it.
10639         (gnus-summary-make-menu-bar): do.
10640
10641 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10642
10643         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10644         Make attempt at some caching support (done for BBDB only now).
10645         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10646         addresses to be checked.
10647         (spam-clear-cache-BBDB): Add function, to be invoked by
10648         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10649         (spam-check-BBDB): Check and use the caches, if
10650         spam-cache-lookups is on, remove superfluous (provide).
10651
10652 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10653
10654         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10655
10656 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10657
10658         * run-at-time.el (run-at-time-saved): Move to after the definition
10659         of `run-at-time'.
10660
10661         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10662
10663 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10664
10665         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10666         mm-w3m-local-map-property.
10667
10668         * mm-view.el (mm-w3m-mode-map): Remove.
10669         (mm-w3m-local-map-property): Remove.
10670         (mm-inline-text-html-render-with-w3m): Don't use
10671         mm-w3m-local-map-property.
10672
10673 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10674
10675         * run-at-time.el: New file.
10676
10677         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10678         under Emacs.
10679
10680         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10681         of gnus-set-text-properties.
10682
10683         * gnus-uu.el (gnus-uu-save-article): Ditto.
10684
10685         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10686
10687         * gnus-cite.el (gnus-cite-parse): Ditto.
10688
10689         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10690         of gnus-.
10691
10692         * gnus-xmas.el (run-at-time): Require run-at-time.
10693
10694         * gnus.el: Changed calls to nnheader-run-at-time and
10695         password-run-at-time throughout to use run-at-time directly.
10696
10697         * password.el: Removed definition of run-at-time.
10698
10699         * nnheaderxm.el: Remove definition of run-at-time.
10700
10701 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10702
10703         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10704         in prompt.
10705
10706 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10707
10708         * messagexmas.el (message-xmas-redefine): Alias
10709         `message-make-caesar-translation-table' to
10710         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10711         version.
10712
10713         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10714         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10715         `gnus-xmas-set-text-properties'.
10716         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10717         `gnus-xmas-completing-read'.
10718         (gnus-xmas-completing-read): Removed.
10719         (gnus-xmas-open-network-stream): Removed.
10720
10721         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10722         XEmacs version.
10723
10724         * dns.el (dns-make-network-process): Use `open-network-stream'
10725         instead of `gnus-xmas-open-network-stream'.
10726
10727         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10728
10729         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10730
10731 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10732
10733         * gnus-art.el (gnus-mime-display-alternative)
10734         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10735         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10736         Don't use gnus-local-map-property.
10737
10738         * gnus-util.el (gnus-local-map-property): Remove.
10739
10740         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10741         gnus-completing-read-maybe-default with completing-read.
10742
10743         * gnus-util.el (gnus-completing-read): do.
10744         (gnus-completing-read-maybe-default): Remove.
10745
10746 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10747
10748         * password.el: Only autoload `run-at-time' if not XEmacs.
10749         Only autoload the itimer functions if XEmacs.
10750
10751 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10752
10753         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10754         XEmacsen.
10755
10756         * dgnushack.el: Autoload executable-find for XEmacs.
10757
10758 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10759
10760         * gnus-art.el (gnus-read-string): Remove.
10761         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10762         read-string.
10763
10764 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10765
10766         * netrc.el: Autoload password-read.
10767         (netrc): Add configuration group.
10768         (netrc-encoding-method, netrc-openssl-path): Add
10769         variables for encoding and decoding of files with symmetric
10770         ciphers.
10771         (netrc-encode): Add assistant function to encode a file with
10772         netrc-encoding-method.
10773         (netrc-parse): Add interactive parameter, added optional
10774         decoding if netrc-encoding-method is non-nil but otherwise
10775         behavior is standard.
10776         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10777         Do s/encode/encrypt/ everywhere.
10778
10779         * spam.el: Remove executable-find autoload.
10780
10781 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10782
10783         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10784
10785         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10786
10787 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10788
10789         * gnus-art.el (gnus-treat-ansi-sequences,
10790         article-treat-ansi-sequences): New variable and function.
10791         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10792
10793         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10794         Use it.
10795
10796 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10797
10798         * mm-util.el (mm-quote-arg): Remove.
10799
10800         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10801         shell-quote-argument.
10802
10803         * gnus-uu.el (gnus-uu-command): do.
10804
10805         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10806
10807         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10808         with make-char.
10809
10810         * mm-util.el (mm-make-char): Remove.
10811
10812         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10813         add-minor-mode.
10814
10815         * gnus-undo.el (gnus-undo-mode): do.
10816
10817         * gnus-topic.el (gnus-topic-mode): do.
10818
10819         * gnus-sum.el (gnus-dead-summary-mode): do.
10820
10821         * gnus-start.el (gnus-slave-mode): do.
10822
10823         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10824
10825         * gnus-ml.el (gnus-mailing-list-mode): do.
10826
10827         * gnus-gl.el (gnus-grouplens-mode): do.
10828
10829         * gnus-draft.el (gnus-draft-mode): do.
10830
10831         * gnus-dired.el (gnus-dired-mode): do.
10832
10833         * gnus-ems.el (gnus-add-minor-mode): Remove.
10834
10835         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10836         Replace gnus-char-width with char-width.
10837
10838         * gnus-ems.el (gnus-char-width): Remove.
10839
10840         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10841         Replace gnus-char-width with char-width.
10842
10843         * gnus-ems.el (gnus-char-width): Remove.
10844
10845         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10846         definition.
10847         Remove Emacs 20 hash table compatibility code.
10848
10849         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10850         20 compatibility code.
10851
10852         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10853
10854         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10855
10856         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10857         with point-at-{eol,bol}.
10858
10859         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10860
10861         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10862
10863         * flow-fill.el (fill-flowed-point-at-bol,
10864         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10865
10866         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10867         Replace with point-at-{eol,bol} throughout all files.
10868
10869 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10870
10871         * ntlm.el (ntlm-string-as-unibyte): New macro.
10872         (ntlm-build-auth-response): Use it.
10873
10874         Remove Emacs 20 stuff:
10875         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10876         (butlast, mapc, remove): Remove the compiler macros.
10877         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10878         of delq and copy-sequence.
10879         * gnus-art.el (popup-menu): Remove the compiler macro.
10880         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10881         Emacs 20.
10882
10883 2004-01-05  Simon Josefsson  <jas@extundo.com>
10884
10885         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10886         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10887         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10888         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10889         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10890         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10891         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10892         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10893         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10894         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10895         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10896         string-xor into ntlm-string-xor.  Suggested by
10897         Jesper Harder <harder@myrealbox.com>.
10898
10899         * ntlm.el: Don't include poem.
10900
10901         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10902         Jesper Harder <harder@myrealbox.com>.
10903
10904         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10905
10906         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10907         probably breaks emacs with DL patch, but do we care? Is anyone
10908         still using the DL stuff?)
10909
10910         * sieve-manage.el: Use the password package.
10911         (sieve-manage-read-passwd): Remove.
10912         (sieve-manage-interactive-login): Use password.  Re-add
10913         condition-case around loop.
10914
10915         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10916         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10917         the password package.
10918
10919 2003-02-19  Simon Josefsson  <jas@extundo.com>
10920
10921         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10922         token.
10923
10924 2002-08-07  Simon Josefsson  <jas@extundo.com>
10925
10926         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10927         (sieve-manage-authenticators):
10928         (sieve-manage-authenticator-alist): Add some SASL mechs.
10929         (sieve-sasl-auth): New function.
10930         (sieve-manage-cram-md5-auth):
10931         (sieve-manage-plain-auth): Rewrite using SASL library.
10932         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10933         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10934         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10935         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10936
10937 2004-01-05  Simon Josefsson  <jas@extundo.com>
10938
10939         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10940         New files.
10941
10942 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10943
10944         * gnus-group.el (gnus-no-groups-message): Update.
10945
10946         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10947
10948 2003-11-09  Simon Josefsson  <jas@extundo.com>
10949
10950         * imap.el: Support for ID IMAP extension (RFC 2971).
10951         (imap-local-variables): Add imap-id.
10952         (imap-id): New variable.
10953         (imap-id): New function.
10954         (imap-parse-response): Parse untagged ID response.
10955         * nnimap.el (nnimap-id): New variable.
10956         (nnimap-open-connection): Use it.
10957
10958 2003-12-28  Simon Josefsson  <jas@extundo.com>
10959
10960         * gnus-score.el (gnus-score-edit-all-score): New.
10961         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10962
10963 2004-01-04  Simon Josefsson  <jas@extundo.com>
10964
10965         * password.el: Add.
10966
10967 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10968
10969         * dns.el: Add support for AAAA records (see RFC 3596)
10970
10971         * Fix typo PRT -> PTR
10972
10973         * Parse MX, PTR and SOA replies (see RFC 1035)
10974
10975 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10976
10977         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10978
10979         * Moved to Changelog.2.
10980
10981 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10982
10983         * gnus.el (gnus-version-number): Bump version.
10984
10985 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10986
10987         * gnus.el: No Gnus v0.1 is released.
10988
10989 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10990
10991         * gnus.el: No Gnus v0.0 is released.
10992
10993 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10994
10995         * gnus.el (gnus-version-number): Bump.
10996         (gnus-version): No.
10997
10998 See ChangeLog.2 for earlier changes.
10999
11000     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
11001
11002   This file is part of GNU Emacs.
11003
11004   GNU Emacs is free software; you can redistribute it and/or modify
11005   it under the terms of the GNU General Public License as published by
11006   the Free Software Foundation; either version 2, or (at your option)
11007   any later version.
11008
11009   GNU Emacs is distributed in the hope that it will be useful,
11010   but WITHOUT ANY WARRANTY; without even the implied warranty of
11011   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11012   GNU General Public License for more details.
11013
11014   You should have received a copy of the GNU General Public License
11015   along with GNU Emacs; see the file COPYING.  If not, write to the
11016   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11017   Boston, MA 02110-1301, USA.
11018
11019 ;; Local Variables:
11020 ;; coding: iso-2022-7bit
11021 ;; fill-column: 79
11022 ;; add-log-time-zone-rule: t
11023 ;; End:
11024
11025 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4