(gnus-summary-move-article): Make gnus-summary-respool-article work.
[gnus] / lisp / ChangeLog
1 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-sum.el (gnus-summary-move-article): Make
4         gnus-summary-respool-article work.
5
6 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
7
8         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
9         string.
10
11 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
12
13         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
14         that should be ignored when comparing distant RSS articles with local
15         ones.
16         (nnrss-make-hash-index): New function.  Create a hash index according
17         to the ignored fields.
18         (nnrss-check-group): Use it.
19
20 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
21
22         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
23
24         * gnus-art.el (article-decode-group-name): Decode Xref header too.
25
26         * gnus-group.el (gnus-group-make-group): Encode group name here unless
27         the new optional argument ENCODED is non-nil.
28         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
29         coding system for encoding group name.
30         (gnus-group-make-rss-group): Pass un-encoded group name to
31         gnus-group-make-group.
32         (gnus-group-set-info): Tell gnus-group-make-group that group name is
33         encoded.
34
35         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
36         Encode group name to which articles are moved or copied.
37         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
38         coding system for encoding Newsgroup, Followup-To and Xref headers.
39
40         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
41         marks; use nnheader-file-coding-system to write a file.
42         (nnagent-retrieve-headers): Bind file-name-coding-system to
43         nnmail-pathname-coding-system.
44
45         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
46
47         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
48         (nnml-request-article, nnml-request-create-group)
49         (nnml-request-rename-group, nnml-find-id)
50         (nnml-possibly-change-directory, nnml-possibly-create-directory)
51         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
52         (nnml-save-marks): Use nnml-group-pathname instead of
53         nnmail-group-pathname.
54
55         (nnml-request-create-group, nnml-request-expire-articles)
56         (nnml-request-move-article, nnml-request-delete-group)
57         (nnml-deletable-article-p, nnml-possibly-create-directory)
58         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
59         (nnml-open-marks): Bind file-name-coding-system to
60         nnmail-pathname-coding-system.
61
62         (nnml-request-article): Pass server argument to nnml-find-group-number.
63         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
64         server argument to nnml-possibly-create-directory.
65         (nnml-request-accept-article): Pass server argument to
66         nnml-active-number and nnml-save-mail.
67         (nnml-find-group-number): Pass server argument to nnml-find-id.
68         (nnml-request-update-info): Pass server argument to
69         nnml-marks-changed-p.
70
71         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
72         (nnml-save-mail, nnml-active-number): Add server argument.
73
74         (nnml-request-delete-group): Warn if group is missing.
75         (nnml-get-nov-buffer): Decode group name.
76         (nnml-generate-active-info): Encode group name.
77         (nnml-open-marks): Decode group name in messages.
78
79 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
80
81         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
82         if it is not specified.
83         (gnus-article-pipe-part, gnus-article-save-part)
84         (gnus-article-interactively-view-part, gnus-article-copy-part)
85         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
86         (gnus-article-inline-part, gnus-article-save-part-and-strip)
87         (gnus-article-replace-part, gnus-article-delete-part)
88         (gnus-article-view-part-as-type): Pass raw prefix argument to
89         gnus-article-part-wrapper.
90
91 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
92
93         * gnus-agent.el (gnus-agent-save-active): Bind
94         nnheader-file-coding-system to gnus-agent-file-coding-system.
95
96         * gnus-cache.el (gnus-cache-save-buffers)
97         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
98         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
99         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
100         (gnus-cache-braid-nov, gnus-cache-braid-heads)
101         (gnus-cache-generate-active, gnus-cache-rename-group)
102         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
103         (gnus-cache-update-overview-total-fetched-for): Bind
104         file-name-coding-system to nnmail-pathname-coding-system.
105         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
106         variables.
107         (gnus-cache-decoded-group-name): New function.
108         (gnus-cache-file-name): Use it.
109         (gnus-cache-generate-active): Use non-decoded group name for active.
110
111         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
112         right place.
113         (gnus-write-active-file): Don't break non-ASCII group names.
114
115         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
116         nnmail-pathname-coding-system.
117
118         * lpath.el: Bind default-file-name-coding-system,
119         file-name-coding-system and language-info-alist for XEmacs.
120
121         * gnus-uu.el (gnus-uu-decode-save): Typo.
122
123 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
124
125         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
126
127 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
128
129         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
130         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
131         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
132         (gnus-agent-flush-group, gnus-agent-flush-cache)
133         (gnus-agent-fetch-headers, gnus-agent-load-alist)
134         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
135         (gnus-agent-retrieve-headers, gnus-agent-request-article)
136         (gnus-agent-regenerate-group)
137         (gnus-agent-update-files-total-fetched-for)
138         (gnus-agent-update-view-total-fetched-for): Bind
139         file-name-coding-system to nnmail-pathname-coding-system.
140         (gnus-agent-group-pathname): Don't encode file names by
141         nnmail-pathname-coding-system.
142         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
143         coding-system-for-write instead of buffer-file-coding-system to
144         gnus-agent-file-coding-system.
145
146         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
147         Decode group name.
148
149         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
150
151         * gnus-start.el (gnus-update-active-hashtb-from-killed)
152         (gnus-read-newsrc-el-file): Make group names unibyte.
153
154         * nnmail.el (nnmail-group-pathname): Don't encode file names by
155         nnmail-pathname-coding-system.
156
157         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
158         (nnrss-request-delete-group): Bind file-name-coding-system to
159         nnmail-pathname-coding-system.
160         (nnrss-read-server-data, nnrss-read-group-data): Bind
161         file-name-coding-system correctly.
162         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
163
164         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
165         (nntp-server-to-method-cache): New variable.
166         (nntp-group-pathname): New function that decodes non-ASCII group names.
167         (nntp-possibly-create-directory, nntp-marks-changed-p)
168         (nntp-save-marks, nntp-open-marks): Use it.
169         (nntp-possibly-create-directory, nntp-open-marks):
170         Bind file-name-coding-system to nnmail-pathname-coding-system.
171         (nntp-open-marks): Decode group names when bootstrapping marks.
172
173         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
174         Newsgroups and Folowup-To headers.
175
176 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
177
178         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
179         (gnus-server-closed-face, gnus-server-denied-face)
180         (gnus-server-offline-face): Remove variable.
181         (gnus-server-font-lock-keywords): Use faces that are not aliases.
182
183         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
184         of modifying message-stack directly for XEmacs.
185
186         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
187         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
188         if the coding-system argument is nil for XEmacs.
189
190         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
191         mm-charset-override-alist.
192
193         * rfc2047.el: Don't require base64; require rfc2045 for the function
194         rfc2045-encode-string.
195         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
196         to quote the parameter value.
197
198 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
199
200         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
201         form in gnus-group-name-charset-method-alist.
202
203         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
204         overrides the default layout edit-form.
205
206         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
207
208         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
209
210 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
211
212         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
213         as unfetched articles.
214
215 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
216
217         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
218
219 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
220
221         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
222         original back end that keeps marks in the local system.
223
224 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
225
226         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
227         arg of pop-to-buffer for XEmacs.
228         (gnus-article-read-summary-keys): Ditto; don't restore window
229         configuration if summary command ends up with neither article buffer
230         nor summary buffer; describe bindings if summary keys end with C-h.
231
232 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
233
234         * message.el (message-fix-before-sending): Skip raw message part to be
235         forwarded while checking illegible text.
236         (message-forward-make-body-mime, message-forward-make-body): Mark
237         signed or encrypted raw message as having no illegible text.
238
239 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
240
241         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
242         (gnus-message-with-timestamp-1): New macro.
243         (gnus-message-with-timestamp): New function.
244         (gnus-message): Use them.
245
246         * nnheader.el (nnheader-message): Use them.
247
248 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
249
250         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
251         .newsrc.eld file.
252
253 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
254
255         * gnus-agent.el (gnus-agent-fetch-headers)
256         (gnus-agent-retrieve-headers): Bind
257         gnus-decode-encoded-address-function to identity.
258
259         * nntp.el (nntp-send-xover-command): Recognize an xover command is
260         available also when the server returns simply a dot.
261
262         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
263
264 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
265
266         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
267
268 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
269
270         * gnus-ems.el (gnus-x-splash): Make it work.
271
272         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
273         from being used.
274
275         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
276
277 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
278
279         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
280         4th and the 5th arguments.
281
282         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
283         the front stickiness.
284         (gnus-article-summary-command-nosave): Correct the order of the
285         arguments passed to pop-to-buffer.
286         (gnus-article-read-summary-keys): Ditto; make it work properly when the
287         summary command ends up with the article buffer.
288
289         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
290         the same faces.
291
292 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
293
294         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
295
296 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
297
298         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
299         * gnus-sum.el (gnus-summary-highlight):
300         * pgg.el (pgg-sign-region, pgg-sign):
301         * mail-source.el (mail-source-delete-old-incoming-confirm):
302         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
303
304 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
305
306         * gnus-art.el (gnus-mime-view-part-externally)
307         (gnus-mime-view-part-internally): Fix predicate function passed to
308         completing-read.
309
310         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
311
312         * gnus.el (gnus-update-message-archive-method): Add :version.
313
314 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
315
316         * gnus.el (gnus-update-message-archive-method): New variable.
317
318         * gnus-start.el (gnus-setup-news): Update saved "archive" method
319         according to gnus-message-archive-method if
320         gnus-update-message-archive-method is non-nil.
321
322 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
323
324         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
325         by Loic Dachary <loic@dachary.org>.
326         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
327
328 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
329
330         * message.el (message-pop-to-buffer): Add switch-function argument.
331         (message-mail): Pass switch-function argument to it.
332
333 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
334
335         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
336         Improve doc string.
337
338 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
339
340         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
341         (gnus-header-content)
342         * gnus-cite.el (gnus-cite-10)
343         * gnus-srvr.el (gnus-server-closed)
344         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
345         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
346         (gnus-group-mail-3-empty, gnus-group-mail-low)
347         (gnus-group-mail-low-empty, gnus-splash)
348         * message.el (message-header-to, message-header-cc)
349         (message-header-subject, message-header-other, message-header-name)
350         (message-header-xheader, message-separator, message-cited-text)
351         (message-mml): Lighten colors of faces used for dark background.
352
353 2007-05-24  Simon Josefsson  <simon@josefsson.org>
354
355         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
356         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
357
358 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
359
360         * message.el (message-narrow-to-headers-or-head): Ignore
361         mail-header-separator in the body.
362
363 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
364
365         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
366         same as window size.
367
368 2007-05-22  Kevin Ryde  <user42@zip.com.au>
369
370         * message.el (message-font-lock-keywords): Use message-header-xheader
371         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
372         ahead of the anything pattern, to get it recognised.
373
374 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
375
376         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
377         spam.el loads uses it in the compiled defadvice form.
378
379 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
380
381         * gnus-sum.el (gnus-articles-to-read)
382         (gnus-summary-insert-old-articles): Don't truncate group name for
383         `read-string'.
384
385         * gnus-util.el (gnus-limit-string): Delete this function.
386
387         * gnus-sum.el (gnus-simplify-subject-fully): Use
388         `truncate-string-to-width' instead.
389
390 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
391
392         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell if, on
393         summary exit, the next group has to be selected.
394         (gnus-summary-exit): Use it.
395
396 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
397
398         * gnus-art.el (gnus-article-mode): Fix comment about displaying
399         non-break space.
400
401 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
402
403         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
404         Check if group is not a directory.
405         (nnfolder-request-expire-articles): Don't delete articles if the target
406         group is not available.
407
408         * nnml.el (nnml-request-create-group): Properly check if group is not a
409         file.
410         (nnml-request-expire-articles): Don't delete articles if the target
411         group is not available.
412
413         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
414         Don't quote characters that are within parentheses.
415
416 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
417
418         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
419         (gnus-handle-ephemeral-exit): Select article according to it.
420
421 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
422
423         * message.el (message-insert-formated-citation-line): Remove newline.
424         (message-citation-line-format): Add final \n here so that the user can
425         avoid a blank line.
426
427 2007-05-03  Dan Christensen  <jdc@uwo.ca>
428
429         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
430         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
431         Update lanl/arXiv support.
432
433 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
434
435         * gnus.el: Bump version number.
436
437 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
438
439         * gnus.el (gnus-version-number): Bump version.
440
441 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
442
443         * gnus.el: No Gnus v0.6 is released.
444
445 2007-04-27  Didier Verna  <didier@xemacs.org>
446
447         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
448         * gmm-utils.el (gmm-regexp-concat): here.
449         * message.el: Don't require 'gnus-util.
450         (message-dont-reply-to-names): Handle name change above.
451         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
452
453 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
454
455         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
456         since the initial value varies according to the system.
457
458 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
459
460         * mm-util.el (mm-charset-synonym-alist): Defcustom.
461
462 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
463
464         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
465
466 2007-04-24  Didier Verna  <didier@xemacs.org>
467
468         Improve the type of gnus-ignored-from-addresses.
469         * gnus-util.el (gnus-orify-regexp): New function.
470         * message.el (gnus-util): Require it.
471         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
472         * gnus-sum.el (gnus-ignored-from-addresses): New function.
473         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
474
475 2007-04-24  Didier Verna  <didier@xemacs.org>
476
477         * gnus-sum.el:
478         * gnus-utils.el: Fix some trailing whitespaces.
479
480 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
481
482         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
483         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
484         article's Message-ID; refer parent article in summary buffer.
485
486         * message.el (message-bounce): Call mime-to-mml.
487
488         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
489         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
490         optimize and/or forms properly.
491
492 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
493
494         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
495         URL.
496
497 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
498
499         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
500
501 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
502
503         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
504         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
505         displayed of multipart/alternative part if it is invoked from summary
506         buffer.
507
508         * mm-view.el (mm-inline-text-html-render-with-w3m)
509         (mm-inline-text-html-render-with-w3m-standalone)
510         (mm-inline-render-with-function): Use mail-parse-charset by default.
511
512 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
513
514         * parse-time.el (parse-time-string-chars): Check if CHAR
515         is less than the length of parse-time-syntax.
516
517 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
518
519         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
520         from gnus-newsgroup-processable.
521
522 2007-04-16  Didier Verna  <didier@xemacs.org>
523
524         * gnus-msg.el (gnus-configure-posting-styles): Handle
525         message-signature-directory properly with :file syntax. Reported by
526         "Leo".
527
528 2007-04-11  Didier Verna  <didier@xemacs.org>
529
530         New user option: message-signature-directory.
531         * gnus-msg.el (gnus-configure-posting-styles): Support it.
532         * message.el (message-insert-signature): Ditto.
533         * message.el (message-signature-file): Doc update.
534         * message.el (message-signature-directory): New.
535
536 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
537
538         * gnus-msg.el (gnus-inews-yank-articles): Use
539         message-exchange-point-and-mark instead of exchange-point-and-mark.
540
541 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
542
543         * message.el (message-yank-original): Make sure cited text ends with
544         newline; don't exchange point and mark.
545
546 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
547
548         * tls.el (open-tls-stream): Properly handle case where there
549         is no associated buffer.
550
551 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
552
553         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
554         message-yank-original, make sure (< mark TEXT point).
555
556 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
557
558         * message.el (message-fill-column): New variable.
559         (message-mode): Use it.  Add comment on a possible new hook.
560
561         * nnmail.el (nnmail-spool-file): Mark as obsolete.
562         (nnmail-get-new-mail): Reformat.
563
564         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
565
566         * gmm-utils.el: Fix Commentary.
567         (gmm-tool-bar-from-list): Fix typo in doc string.
568
569 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
570
571         * message.el (message-yank-original): Don't switch point and mark
572         unnecessarily to put point and mark as documented.
573
574 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
575
576         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
577         from the message heads.
578
579 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
580
581         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
582         article buffer does not have a window.  This may not be the best
583         solution but is certainly better than setting the start of the null,
584         that is the current, window.
585
586 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
587
588         * gnus-draft.el (gnus-draft-setup-hook): New hook.
589         (gnus-draft-setup): Run it.
590
591         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
592         gnus-score-fast-scoring.  Allow regexp.
593         (gnus-score-headers): Use it.
594
595         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
596         XEmacs.
597
598         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
599         string.
600         (gnus-button-alist): Also catch `<f1> k ...'.
601         (gnus-treat-display-x-face): Fix doc string.
602
603 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
604
605         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
606         evaluation of gnus-extended-version to ensure correct generation of the
607         User-Agent header when message-generate-headers-first is used.
608
609 2007-03-24  Simon Josefsson  <simon@josefsson.org>
610
611         * hashcash.el (hashcash-generate-payment-async): Don't crash if
612         hashcash-path is nil.  Don't call callback with incorrect number of
613         parameters if val is 0.
614
615 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
616
617         * message.el (message-required-news-headers):
618         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
619
620 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
621
622         * tls.el (open-tls-stream): In handshake-waiting loop,
623         don't wait more if there is output available to process.
624
625 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
626
627         * tls.el (tls-program): Doc fix.
628
629 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
630
631         * message.el (message-generate-new-buffers): Change the meaning of the
632         nil value; add `standard' to the choices; treat t as `unique'; improve
633         doc string.
634         (gnus-select-frame-set-input-focus): Autoload.
635         (message-buffer-name): Search for the existing message buffer if
636         message-generate-new-buffers is nil or `standard'; treat the value t of
637         message-generate-new-buffers as `unique'.
638         (message-pop-to-buffer): Raise the frame already displaying the message
639         buffer; clear the echo area after querying.
640         (message-setup): Pass the `continue' argument to compose-mail.
641         (message-mail): Prefer `switch-function' if it is given; search for the
642         existing message buffer if the `continue' argument is non-nil; pass
643         continue and switch-function arguments to compose-mail by way of
644         message-setup.
645         (message-mail-other-window): Adjust argument of message-setup.
646         (message-mail-other-frame): Ditto.
647
648 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
649
650         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
651         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
652         to turn font-lock on when turning gnus-message-citation-mode on.
653
654 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
655
656         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
657         (mml-smime-function-alist): New variable; add epg as the backend.
658         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
659         mml-smime- functions instead.
660         * mm-view.el: Require smime.
661
662 2007-03-05  Didier Verna  <didier@xemacs.org>
663
664         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
665         instead of just inheritance for posting styles.
666         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
667
668 2007-02-24  Chris Moore  <dooglus@gmail.com>
669
670         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
671         * pgg-pgp.el (pgg-pgp-encrypt-region):
672         * pgg-gpg.el (pgg-gpg-encrypt-region):
673         Check pgg-encrypt-for-me if no other recipients.
674
675 2007-02-24  John Paul Wallington  <jpw@pobox.com>
676
677         * tls.el (tls-certtool-program): Fix custom type.
678
679 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
680
681         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
682         and point-at-eol instead of line-(beginning|end)-position.
683
684         * assistant.el (assistant-parse-buffer): Ditto.
685
686         * netrc.el (netrc-parse-services): Ditto.
687
688 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
689
690         * mml2015.el (mml2015-epg-find-usable-key): New function.
691         (mml2015-epg-sign): Use it.
692         (mml2015-epg-encrypt): Use it.
693
694 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
695
696         * message.el (message-make-in-reply-to): Quote name containing
697         non-ASCII characters.  It will make the RFC2047 encoder cause an error
698         if there are special characters.  Reported by NAKAJI Hiroyuki
699         <nakaji@kankyo-u.ac.jp>.
700
701 2007-02-27  Didier Verna  <didier@xemacs.org>
702
703         Include the group parameters as well as the topic ones in the
704         inheritance filter process.
705         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
706         argument GROUP-PARAMS-LIST.
707         * gnus-topic.el (gnus-group-topic-parameters): Use it.
708
709 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
710
711         * nntp.el (nntp-never-echoes-commands)
712         (nntp-open-connection-functions-never-echo-commands): New variables.
713         (nntp-send-command): Use them.
714
715 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
716
717         * mml2015.el (mml2015-epg-verify): Simplified.
718
719 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
720
721         * mml.el (mml-content-disposition-alist): New user option.
722         (mml-content-disposition): New function.
723         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
724         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
725
726 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
727
728         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
729         verification.
730
731 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
732
733         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
734         articles posted in the last 24 hours.
735
736 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
737
738         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
739
740 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
741
742         * nntp.el (nntp-send-command): Don't wait for echoes when
743         nntp-open-ssl-stream is used.
744
745 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
746
747         * gnus-cite.el (gnus-test-font-lock-add-keywords)
748         (gnus-message-add-citation-keywords)
749         (gnus-message-remove-citation-keywords): Remove.
750         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
751         directly, make the variables in font-lock-defaults buffer-local, add
752         gnus-message-citation-keywords to them and then update the value of
753         font-lock-keywords.
754
755 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
756
757         * message.el (message-cite-original-1): Don't call
758         gnus-article-highlight-citation.
759
760         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
761         citations; fix line count.
762
763 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
764
765         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
766         (gnus-message-add-citation-keywords)
767         (gnus-message-remove-citation-keywords): Use it; fix the emulating
768         versions of font-lock-add-keywords and font-lock-remove-keywords to
769         work with XEmacs correctly.
770
771 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
772
773         * gnus-cite.el (gnus-cite-face-list): Set the values of
774         gnus-message-max-citation-depth and gnus-message-citation-keywords.
775         (gnus-message-max-citation-depth): Use defvar rather than defconst.
776         (gnus-message-cite-prefix-regexp): New variable.
777         (gnus-message-search-citation-line): Use it; protect against long
778         citation prefix; fill match data with nil rather than 0 for XEmacs; set
779         the 0th match data for Emacs.
780         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
781         (gnus-message-add-citation-keywords): Append keywords rather than
782         prepending; emulate font-lock-add-keywords if it is not available.
783         (gnus-message-remove-citation-keywords): Emulate
784         font-lock-remove-keywords if it is not available.
785
786         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
787
788         * message.el (message-cite-prefix-regexp): Set the value of
789         gnus-message-cite-prefix-regexp.
790
791 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
792
793         * nnweb.el (nnweb-google-parse-1): Update parser.
794
795 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
796
797         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
798
799 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
800
801         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
802         regexp.
803
804 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
805
806         * uudecode.el (uudecode-string-to-multibyte): New function emulating
807         string-to-multibyte.
808         (uudecode-decode-region-internal): Use it.
809
810         * lpath.el: Fbind string-as-multibyte for XEmacs.
811
812 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
813
814         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
815         custom choice.
816
817         * gnus-art.el (gnus-signature-limit): Fix custom choice.
818
819 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
820
821         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
822
823         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
824         `write-region' to respect `mm-inhibit-file-name-handlers'.
825
826 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
827
828         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
829         Use gnus-home-directory instead of "~/" or "$HOME".
830
831 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
832
833         * encrypt.el (encrypt-insert-file-contents): Add better prompt
834         to mention filename.
835         Add comments at beginning regarding usage.
836         (encrypt-write-file-contents): Change interactive so a string is
837         acceptable.  If the file has no associated model, show an error instead
838         of a nonsense prompt.
839
840 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
841
842         * spam.el (spam-bsfilter-ham-switch): Fix typo.
843         Thanks to Yoshihiko Yamada for kind notification of this typo.
844
845 2007-01-12  Kenichi Handa  <handa@m17n.org>
846
847         * uudecode.el (uudecode-decode-region-internal): Make it work in a
848         multibyte buffer.
849
850 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
851
852         * gnus-score.el (gnus-score-fast-scoring): New variable.
853         (gnus-score-headers): Use it.
854
855         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
856
857         * message.el (message-cite-original-1): Call
858         gnus-article-highlight-citation if requested.
859
860         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
861
862         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
863         bugs to doc string.
864         (gnus-button-alist): Add mid\\|message-id.
865         (gnus-button-fetch-group): Extend for use in
866         `browse-url-browser-function'.
867         (gnus-button-url-regexp): Try to catch paired parentheses like in
868         Wikipedia URLs.
869
870         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
871         Suggested by Simon Krahnke <overlord@gmx.li>.
872
873 2007-01-13  Romain Francoise  <romain@orebokech.com>
874
875         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
876         Update copyright.
877
878 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
879
880         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
881
882 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
883
884         * gnus-registry.el (gnus-registry-unfollowed-groups)
885         (gnus-registry-split-fancy-with-parent): Fix documentation.
886
887 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
888
889         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
890         from nnweb groups.
891
892 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
893
894         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
895         Xref urls.  Erase buffer before requesting head.
896
897 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
898
899         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
900         customizable.
901
902 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
903
904         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
905         no signing key is found.
906         (mml2015-epg-encrypt): Ask user whether to skip or abort if
907         no encrypting and/or signing key is found.
908
909 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
910
911         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
912
913 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
914
915         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
916         headers read from disk with the ones newly found in the current search.
917         This should no longer cause problems, because the article numbers in
918         Gmane's `nov.php' output are ignored since the previous change.
919
920 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
921
922         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
923
924 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
925
926         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
927         replace-regexp-in-string; bind url-version; fbind display-images-p and
928         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
929         find-face and set-itimer-function for Emacs; bind itimer-list for
930         Emacs.
931
932         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
933
934 2007-01-01  Romain Francoise  <romain@orebokech.com>
935
936         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
937
938 2006-12-31  Steve Youngs  <steve@sxemacs.org>
939
940         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
941         `define-minor-mode' macro definition expanded properly.
942         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
943         exclude it there.
944
945         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
946         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
947         `fboundp' test.
948         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
949         This is OK to autoload in (S)XEmacs now.
950
951 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
952
953         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
954         keystroke.
955         (gnus-summary-limit-to-singletons): Fix typo.
956
957         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
958         else fails.
959
960 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
961
962         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
963         docstring.
964
965         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
966         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
967         (gnus-summary-insert-dormant-articles): Fix typo in message.
968
969 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
970
971         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
972         nil for XEmacs.
973         (gnus-message-citation-mode): Don't autoload in XEmacs.
974
975         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
976
977 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
978
979         * nnimap.el (nnimap-expunge-search-string): Mention
980         nnimap-search-uids-not-since-is-evil in docstring.
981
982 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
983
984         * spam.el: Revert to make-obsolete-variable because
985         define-obsolete-variable-alias is not supported in Emacs 21.
986
987         * spam.el (spam-ifile-path, spam-ifile-database-path)
988         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
989         make-obsolete-variable.
990         (spam-bsfilter-path, spam-bsfilter-program)
991         (spam-spamassassin-path, spam-spamassassin-program)
992         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
993         use "path" inappropriately.
994         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
995         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
996         variable names.
997
998 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
999
1000         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1001         summary buffer.
1002
1003         * password.el (password-cache-remove): Use clear-string to burn
1004         password, if available.
1005
1006 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1007
1008         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1009
1010         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1011
1012         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1013         (gnus-message-highlight-citation): Move defcustom here from
1014         gnus-cite.el.
1015         (gnus-message-citation-mode): Autoload.
1016
1017         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
1018         checks to make it compile with XEmacs.
1019         (gnus-message-citation-mode): New minor mode.
1020         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1021         (gnus-message-highlight-citation): New variables.
1022         (gnus-message-search-citation-line)
1023         (gnus-message-add-citation-keywords)
1024         (gnus-message-remove-citation-keywords)
1025         (turn-on-gnus-message-citation-mode)
1026         (turn-off-gnus-message-citation-mode): New functions.
1027
1028 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
1029
1030         * gnus-cite.el: Enable highlighting of different citation levels in
1031         message-mode.
1032
1033 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1034
1035         * message.el (message-make-fqdn): Fix comment.
1036         (message-bogus-system-names): Add ".local".
1037
1038         * spam.el (spam-ifile-path, spam-ifile-program)
1039         (spam-ifile-database-path, spam-ifile-database)
1040         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1041         Don't use "path" inappropriately.
1042         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1043         strings.
1044         (spam-check-ifile, spam-ifile-register-with-ifile)
1045         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1046         new variable names.
1047
1048         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1049         (gnus-treat-display-smileys): Simplify using
1050         gnus-image-type-available-p.
1051
1052         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1053         available.
1054
1055         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
1056         `display-images-p' if available.
1057
1058 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1059
1060         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1061         one after turning on the buffer's multibyteness instead of decoding
1062         them directly in the unibyte buffer that causes unexpected conversion
1063         in Emacs 23 (unicode).
1064
1065 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1066
1067         * message.el (message-generate-hashcash): Fix custom type.
1068
1069 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1070
1071         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1072
1073 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1074
1075         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1076         disconnect icons.  Add help text.
1077
1078 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
1079
1080         * spam.el (spam-extra-header-to-number): CRM114 spam score is
1081         negated to be consistent with the others we handle.
1082
1083 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1084
1085         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1086         version of gnus-summary-buffer to something, so that we can use two
1087         article buffers at the same time.
1088
1089 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
1090
1091         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1092         trigger all the extra headers.
1093         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1094         sorting.
1095
1096 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1097
1098         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1099         solid groups.
1100
1101 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
1102
1103         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1104
1105 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1106
1107         * legacy-gnus-agent.el: Add Copyright notice.
1108
1109 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
1110
1111         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1112
1113 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1114
1115         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1116
1117         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1118         to make it work reliably in CVS Emacs.
1119         (gnus-summary-limit-strange-charsets-predicate)
1120         (gnus-summary-limit-to-predicate): New functions.
1121
1122 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
1123
1124         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1125         specifying array size.
1126         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1127         array if it is too small.
1128         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1129         (gnus-sort-threads-loop): New function.
1130
1131 2006-12-06  Chris Moore  <dooglus@gmail.com>
1132
1133         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1134         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1135
1136 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1137
1138         * mm-url.el (mm-url-predefined-programs): Call curl with correct
1139         options.
1140
1141 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1142
1143         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1144         DOS-ing the recipient.
1145
1146         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1147         the headers when creating the mapping to avoid mismappings.
1148         (nnweb-gmane-create-mapping): Always nix out old mapping.
1149
1150 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1151
1152         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1153         and mm-verify-option to never.
1154
1155 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1156
1157         * message.el (message-signed-or-encrypted-p): New function.
1158         (message-forward-make-body): Use it.
1159
1160         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1161         Replace encode-coding-string with mm-encode-coding-string.
1162
1163 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1164
1165         * nneething.el (nneething-decode-file-name): Replace
1166         decode-coding-string with mm-decode-coding-string.
1167
1168         * gnus-int.el (gnus-open-server): Say failed server's name.
1169
1170 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1171
1172         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1173         strings to a single string.  Quote `errors-file-name'.
1174         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1175         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1176         Adjust calls.  Use `shell-quote-argument'.
1177
1178 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
1179
1180         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1181         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1182
1183         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1184         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1185         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1186         (gnus-group-make-directory-group, gnus-group-transpose-groups):
1187         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1188         (gnus-subscribe-newsgroup, gnus-1):
1189         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1190         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1191         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1192         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1193
1194 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1195
1196         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1197         keystroke.
1198         (gnus-summary-limit-to-bodies): Implement headersp.
1199
1200 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1201
1202         * dns.el (query-dns): Protect against "Process dns deleted" strings.
1203
1204 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1205
1206         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1207
1208 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1209
1210         * message.el (message-generate-hashcash): Expand range of values to
1211         include `opportunistic'.
1212         (message-send-mail): Use it.
1213
1214 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1215
1216         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1217         and comment it.
1218
1219         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1220
1221 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
1222
1223         * gnus-util.el (gnus-extract-address-components): Improve comment.
1224
1225 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1226
1227         * gnus-util.el (gnus-extract-address-components): Work with address in
1228         which the name portion contains @.
1229
1230         * lpath.el: Fbind custom-autoload.
1231
1232 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1233
1234         * gnus.el (gnus-start): Move custom group up.
1235         (gnus-select-method): Don't autoload, but make it available for
1236         `customize-variable'.
1237         (gnus-getenv-nntpserver): Don't autoload.
1238
1239 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
1240
1241         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1242
1243 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1244
1245         * message.el (message-sendmail-extra-arguments): New variable.
1246         (message-send-mail-with-sendmail): Use it.
1247
1248 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1249
1250         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1251         mm-with-unibyte-current-buffer to make string unibyte.
1252
1253         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1254         mm-string-as-multibyte.
1255
1256 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
1257
1258         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1259         Reported by Werner Koch <wk@gnupg.org>.
1260
1261 2006-11-14  Daiki Ueno  <ueno@p360>
1262
1263         * mml2015.el: Autoload epa-select-keys when compiling.
1264
1265 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1266
1267         * mml2015.el (mml2015-epg-sign): Save the signing keys in
1268         message-options.
1269         (mml2015-epg-encrypt): Save the recipient keys in message-options.
1270
1271 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1272
1273         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1274         EasyPG (< 0.0.6).
1275         (mml2015-always-trust): New user option.
1276         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1277         prompt.
1278
1279 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1280
1281         * nntp.el (nntp-authinfo-force): New variable.
1282         (nntp-send-authinfo): Use it.
1283
1284 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
1285
1286         * message.el (message-strip-subject-encoded-words): Allow _not_ to
1287         decode encoded words.  Improve prompt.  Add comment about forwarding.
1288         (message-replacement-char): Move up.
1289
1290 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1291
1292         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1293         instead of gnus-intersection because arguments of gnus-sorted-nunion
1294         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
1295
1296 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
1297
1298         * message.el (message-strip-subject-encoded-words): Reformat prompt.
1299         (message-simplify-subject-functions): Enable
1300         message-strip-subject-encoded-words by default.
1301
1302 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
1303
1304         * message.el (message-strip-subject-encoded-words): New function
1305         (message-simplify-subject-functions): New variable.
1306         (message-simplify-subject): Use it.  Fix typo in doc string.
1307         Support message-strip-subject-encoded-words.
1308
1309 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
1310
1311         * gnus-diary.el (gnus-diary-delay-format-function):
1312         * nndiary.el (nndiary-reminders):
1313         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1314
1315 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1316
1317         * gnus-art.el (article-hide-boring-headers): Fetch date from
1318         gnus-original-article-buffer to avoid problems with localized date
1319         strings.
1320
1321 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1322
1323         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1324
1325 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
1326
1327         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1328         New variables.
1329         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1330         (mm-charset-synonym-alist): Move some entries to
1331         mm-codepage-iso-8859-list.
1332         (mm-charset-synonym-alist, mm-charset-override-alist): Add
1333         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1334
1335 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1336
1337         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1338
1339 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1340
1341         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1342         with Emacs 21 and XEmacs.
1343
1344 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1345
1346         * spam.el (spam-parse-address): New function for better parsing,
1347         catching errors, etc.
1348         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1349
1350 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1351
1352         * mm-view.el: Add interactive arg to html2text autoload.
1353
1354 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1355
1356         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1357
1358 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
1359
1360         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1361         variables.
1362         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1363         (mm-charset-synonym-alist): Move some entries to
1364         mm-codepage-iso-8859-list.
1365
1366         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1367
1368 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1369
1370         * message.el (message-citation-line-format)
1371         (message-insert-formated-citation-line): Fix implementation of %E, %N
1372         and %n according to the doc string.
1373
1374 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1375
1376         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1377         car-safe to avoid bad parses.
1378
1379 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1380
1381         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1382         names.
1383
1384         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1385
1386 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1387
1388         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1389         header.
1390
1391         * message.el (message-draft-headers): Add Date.
1392         (message-headers-to-generate): Fix typo in docstring.
1393
1394         * nndraft.el (nndraft-required-headers): New variable.
1395         (nndraft-generate-headers): Use it.
1396
1397         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1398
1399 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1400
1401         * gnus-registry.el (gnus-registry-wash-for-keywords)
1402         (gnus-registry-find-keywords): New functions to allow easy searching of
1403         articles that are in the registry.
1404
1405 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1406
1407         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1408         ietf-drums-parse-address instead of gnus-extract-address-components.
1409         Reported by Damien Elmes <damien@repose.cx>.
1410
1411 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1412
1413         * gnus.el (gnus-mime): Remove unused custom group.
1414
1415 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1416
1417         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1418         "blank line" when searching for end of armor headers.
1419
1420 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1421
1422         * gmm-utils.el (gmm-write-region): Fix variable name.
1423
1424 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1425
1426         * gmm-utils.el (gmm-write-region): New function based on compatibility
1427         code from `mm-make-temp-file'.
1428
1429         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1430
1431         * nnmaildir.el (nnmaildir--update-nov)
1432         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1433         Use `gmm-write-region'.
1434
1435 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1436
1437         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1438         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1439
1440         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1441
1442         * message.el (message-replacement-char): New variable.
1443         (message-fix-before-sending): Use it.
1444         (message-simplify-subject): New function to remove duplicate code.
1445         (message-reply, message-followup): Use it.
1446
1447         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1448         gnus-summary-limit-to-articles.
1449
1450 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1451
1452         * gnus-util.el (gnus-with-local-quit): New macro.
1453
1454         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1455
1456 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1457
1458         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1459         ignore non-string data.
1460
1461 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1462
1463         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1464         non-string data (needs to be done in the registry too).
1465
1466 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1467
1468         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1469         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1470         (gnus-registry-split-fancy-with-parent)
1471         (gnus-registry-fetch-simplified-message-subject-fast)
1472         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1473         Remove text properties on ingress into the registry and when it's saved.
1474         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1475         registry from entries with no groups.
1476
1477 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1478
1479         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1480         function to remove string properties.
1481
1482 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1483
1484         * gmm-utils.el (gmm): Adjust custom version.
1485
1486         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1487         custom version.
1488
1489         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1490
1491 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1492
1493         * gnus-art.el (gnus-insert-prev-page-button)
1494         (gnus-insert-next-page-button): Simplify.  Reformat.
1495
1496 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1497
1498         * gnus-art.el (gnus-insert-prev-page-button)
1499         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1500
1501 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1502
1503         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1504
1505 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1506
1507         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1508         gnus-article-button-face to MIME and security buttons.
1509
1510 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1511
1512         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1513         readable.
1514
1515 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1516
1517         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1518
1519 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1520
1521         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1522         `browse-url-of-file' instead of `browse-url'.
1523
1524 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1525
1526         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1527         regexp.  Articles containing quotation were cut prematurely.
1528
1529 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1530
1531         * message.el (message-cite-original-1): Use nobody by default for the
1532         value of From header.
1533         (message-reply): Ditto.
1534
1535 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1536
1537         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1538         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1539         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1540
1541 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1542
1543         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1544         mails in the doc string.  Add some URLs in comment.
1545         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1546
1547 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1548
1549         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1550         backslashes handling and the way to find boundaries of quoted strings.
1551
1552 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1553
1554         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1555         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1556         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1557         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1558
1559 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1560
1561         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1562         doc string.
1563         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1564
1565 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1566
1567         * lpath.el: Fbind epg-check-configuration.
1568
1569 2006-09-06  Simon Josefsson  <jas@extundo.com>
1570
1571         * mml2015.el (mml2015-use): Doc fix, mention epg.
1572
1573 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1574
1575         * mml2015.el (mml2015-use): Default to epg, if available.
1576
1577 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1578
1579         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1580         message-sender.
1581         (mml1991-epg-encrypt): Ditto.
1582         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1583         message-sender.
1584         (mml2015-epg-encrypt): Ditto.
1585
1586 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1587
1588         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1589         several common directories.
1590
1591 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1592
1593         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1594         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1595
1596 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1597
1598         * gnus-art.el (article-decode-encoded-words): Make it fast.
1599
1600 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1601
1602         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1603
1604         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1605         in quoted string into `\'.
1606
1607 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1608
1609         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1610         Use standard-syntax-table.
1611
1612 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1613
1614         * gnus-art.el (gnus-decode-address-function): New variable.
1615         (article-decode-encoded-words): Use it to decode headers which are
1616         assumed to contain addresses.
1617         (gnus-mime-delete-part): Remove useless `or'.
1618
1619         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1620         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1621         (gnus-nov-parse-line): Use it to decode From header.
1622         (gnus-get-newsgroup-headers): Ditto.
1623         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1624
1625         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1626         (mail-decode-encoded-address-string): New alias.
1627
1628         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1629         New function.
1630         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1631         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1632         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1633         (rfc2047-decode-string): Ditto.
1634         (rfc2047-decode-address-region): New function.
1635         (rfc2047-decode-address-string): New function.
1636
1637 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1638
1639         * message.el (message-caesar-buffer-body): Allow rotating headers.
1640
1641         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1642
1643         * message.el (message-insert-formated-citation-line): Fix %f.
1644         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1645
1646 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1647
1648         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1649         (gnus-bookmark-mouse-available-p): New macro.
1650         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1651         (gnus-bookmark-bmenu-show-infos): Use it.
1652         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1653         (gnus-bookmark-bmenu-hide-infos): Ditto.
1654         (gnus-bookmark-remove-properties): New function.
1655         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1656         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1657         (gnus-bookmark-write-file): Bind coding-system-for-write.
1658         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1659         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1660         group before selecting it.
1661         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1662         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1663         quit-window if it is not available; use gnus-mouse-2 and bind it to
1664         gnus-bookmark-bmenu-select-by-mouse.
1665         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1666         (gnus-bookmark-bmenu-select-by-mouse): New function.
1667
1668 2006-08-13  Romain Francoise  <romain@orebokech.com>
1669
1670         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1671         space.
1672
1673 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1674
1675         * compface.el (uncompface): Use binary rather than raw-text-unix.
1676
1677 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1678
1679         * compface.el (uncompface): Make sure the eol conversion doesn't take
1680         place when communicating with the external programs.  Reported by
1681         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1682
1683 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1684
1685         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1686
1687 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1688
1689         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1690         Make it more robust by parsing author and date independently.
1691
1692 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1693
1694         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1695
1696 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1697
1698         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1699         first matching secret key.
1700         (mml2015-epg-encrypt): Ditto.
1701
1702         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1703         first matching secret key.
1704         (mml1991-epg-encrypt): Ditto.
1705
1706         * mml2015.el (mml2015-encrypt-to-self): New user option.
1707         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1708         mml2015-epg-encrypt-to-self is set.
1709
1710         * mml1991.el (mml1991-encrypt-to-self): New variable.
1711         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1712         mml1991-epg-encrypt-to-self is set.
1713
1714         * mml2015.el (mml2015-signers): New user option.
1715         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1716         (mml2015-epg-encrypt): Allow to select signing keys.
1717
1718         * mml1991.el (mml1991-signers): New variable.
1719         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1720         (mml1991-epg-encrypt): Allow to select signing keys.
1721
1722 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * nnheader.el (nnheader-insert-head): Make it work even if the file
1725         uses CRLF for the line-break code.
1726
1727 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1728
1729         * mml2015.el: Require mml-sec instead of password.
1730         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1731         (mml2015-cache-passphrase): Inherit the default value from
1732         mml-secure-cache-passphrase.
1733         (mml2015-passphrase-cache-expiry): Inherit the default value from
1734         mml-secure-passphrase-cache-expiry.
1735
1736         * mml1991.el: Require mml-sec instead of password.
1737         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1738         (mml1991-cache-passphrase): Inherit the default value from
1739         mml-secure-cache-passphrase.
1740         (mml1991-passphrase-cache-expiry): Inherit the default value from
1741         mml-secure-passphrase-cache-expiry.
1742
1743         * mml-sec.el: Require password.
1744         (mml-secure-verbose): New user option.
1745         (mml-secure-cache-passphrase): New user option.
1746         (mml-secure-passphrase-cache-expiry): New user option.
1747
1748 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1749
1750         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1751         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1752         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1753
1754         FIXME: Use `tiny change'?
1755
1756 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1757
1758         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1759         workaround for the url package included with Emacs.
1760
1761         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1762
1763 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1764
1765         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1766         correctly.  This fixes a bug caused by the 2006-05-12 change.
1767
1768 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1769
1770         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1771         some information about the error when saying that the `bogus' mail
1772         group will be used.
1773
1774 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1775
1776         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1777         string.
1778
1779 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1780
1781         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1782
1783 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1784
1785         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1786
1787 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1788
1789         * mml1991.el (mml1991-function-alist): Add epg.
1790         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1791         (mml1991-epg-encrypt): New functions.
1792
1793 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1794
1795         * mml2015.el (mml2015-verbose): New variable.
1796         (mml2015-cache-passphrase): Ditto.
1797         (mml2015-passphrase-cache-expiry): Ditto.
1798         (mml2015-function-alist): Add epg.
1799         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1800         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1801         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1802         functions.
1803
1804 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1805
1806         * message.el (message-cite-original-1): Preserve region when removing
1807         quoted text due to X-No-Archive in order to avoid bogus attribution
1808         when citing multiple messages.
1809
1810 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1811
1812         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1813         Kenneth Jacker <khj@be.cs.appstate.edu>.
1814
1815 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1816
1817         * gnus-diary.el (gnus-user-format-function-d)
1818         (gnus-user-format-function-D): Autoload.
1819
1820         * imap.el (Commentary): Fix typo.
1821
1822         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1823         2006-04-22 contribution.
1824
1825 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1826
1827         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1828         It didn't really fix the bogosity I'm seeing with solid web groups.
1829
1830 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1831
1832         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1833         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1834         created using server names.  If we use the feature without declaring
1835         it, Gnus does not properly manage server and group state.
1836
1837         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1838         bound.
1839
1840 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1841
1842         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1843         looking up the method using GROUP's prefix before inventing a new one.
1844         It is used on killed/unknown groups in various places where returning
1845         an all-new method isn't expected by the caller.
1846
1847         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1848         and match semantics of gnus-group-real-prefix.
1849
1850 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1851
1852         * nnmail.el (nnmail-broken-references-mailers): New variable.
1853         (nnmail-ignore-broken-references): New function generalizing
1854         nnmail-fix-eudora-headers.
1855         (nnmail-fix-eudora-headers): Now obsolete.
1856
1857         * gnus-art.el (gnus-button-handle-custom): Support
1858         `customize-apropos*'.
1859
1860 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1861
1862         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1863
1864         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1865         articles.
1866
1867 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1868
1869         * message.el (message-cite-reply-above): New variable.
1870         (message-yank-original): Use it.
1871
1872 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1873
1874         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1875
1876 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1877
1878         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1879         as read.
1880
1881         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1882
1883 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1884
1885         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1886         (gnus-bookmark-default-file): Use gnus-directory.
1887         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1888         Remove "*" in doc string.
1889         (gnus-bookmark-write-file): Simplify.
1890         (gnus-bookmark-maybe-sort-alist): Use `when'.
1891         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1892         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1893         FIXME about Emacs 21 and XEmacs compatibility.
1894         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1895         compatibility.
1896         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1897         compatibility.
1898         (gnus-bookmark-menu-heading): Fix version.
1899
1900 2006-06-19  Bastien Guerry  <bzg@altern.org>
1901
1902         * gnus-bookmark.el: New file.
1903
1904 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1905
1906         * message.el (message-syntax-checks): Doc fix.
1907
1908 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1909
1910         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1911         unsubscribed groups as if they were killed ones.  It causes duplicate
1912         entries in gnus-newsrc-alist.
1913
1914 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1915
1916         * message.el (message-syntax-checks): Doc fix.
1917         (message-send-mail): Add check for continuation headers.
1918         (message-check-news-header-syntax): Fix regexp used to check for
1919         continuation headers.
1920
1921 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1922
1923         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1924
1925 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1926
1927         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1928
1929 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1930
1931         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1932         default-truncate-lines.
1933
1934 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1935
1936         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1937         to fill the utf-8 entry.
1938
1939         * lpath.el: Fbind unicode-precedence-list.
1940
1941 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1942
1943         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1944
1945 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1946
1947         * gnus-agent.el (directory-files-and-attributes): Move all the way
1948         forward (the third and final move).
1949         (gnus-agent-read-agentview): Trap reconstruction errors due to
1950         nonexistant directory.  Handle by returning nil.
1951
1952 2006-05-30  Didier Verna  <didier@xemacs.org>
1953
1954         * message.el (message-dont-reply-to-names): Update the custom type.
1955         * message.el (message-dont-reply-to-names): New defsubst: potentially
1956         convert a list of regexps into a single one.
1957         * message.el (message-get-reply-headers): Use it.
1958         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1959
1960 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1961
1962         * gnus-agent.el (directory-files-and-attributes): Move forward.
1963
1964 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1965
1966         * gnus-ml.el (gnus-mailing-list-subscribe)
1967         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1968         (gnus-mailing-list-message): Fix doc strings.
1969
1970 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1971
1972         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1973         of doing it manually.
1974
1975 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1976
1977         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1978         comment.
1979
1980 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1981
1982         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1983         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1984         (gnus-agent-read-local): All symbols allocated in my-obarray
1985         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1986         (gnus-agent-regenerate-group): Check numeric names to see if they are
1987         messages or groups.
1988         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1989         better way of do this...)
1990
1991         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1992         'dummy.group' (there should be a better way of do this...)
1993
1994 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1995
1996         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1997         (gnus-saved-headers): Ditto.
1998         (gnus-default-article-saver): Mention functions may have properties.
1999         (gnus-article-save): Override gnus-save-all-headers and
2000         gnus-saved-headers by :headers property which saver function may have.
2001         (gnus-summary-save-in-file): Add :headers property.
2002         (gnus-summary-write-to-file): Ditto.
2003
2004         * gnus-sum.el (gnus-summary-save-article): Bind
2005         gnus-prompt-before-saving to t when saving many articles in a file;
2006         always show all headers.
2007
2008         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
2009
2010 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
2011
2012         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2013         marks.
2014
2015         * message.el (message-indent-citation): Add optional arguments to allow
2016         using it outside of message buffers.
2017
2018         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2019         (gnus-article-treat-unfold-headers): Use it.
2020         (gnus-article-truncate-lines): New variable.
2021         (gnus-article-mode): Use it.
2022         (gnus-article-toggle-truncate-lines): New function.
2023
2024         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2025         gnus-article-toggle-truncate-lines.
2026
2027         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2028         coding system in XEmacs, use binary.
2029
2030 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2031
2032         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2033         after-load-alist.
2034
2035         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2036         this function should save decoded articles.
2037         (gnus-summary-write-to-file): Use property to specify this function
2038         should save decoded articles and specify gnus-summary-save-in-file
2039         should be used to save articles other than the first one when saving
2040         many articles.
2041         (gnus-summary-save-body-in-file): Use property to specify this
2042         function should save decoded articles.
2043         (gnus-summary-write-body-to-file): Use property to specify this
2044         function should save decoded articles and specify
2045         gnus-summary-save-body-in-file should be used to save articles other
2046         than the first one when saving many articles.
2047
2048         * gnus-sum.el (gnus-summary-save-article): Simplify.
2049
2050 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2051
2052         * gnus-art.el (gnus-default-article-saver): Add
2053         gnus-summary-write-body-to-file.
2054         (gnus-article-save-coding-system): Don't use coding system object
2055         in XEmacs.
2056         (gnus-read-save-file-name): Add optional `dir-var' argument which
2057         specifies directory in which files are saved; work even if optional
2058         `variable' argument is not specified.
2059         (gnus-summary-write-to-file): Read file name.
2060         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2061         (gnus-summary-write-body-to-file): New function.
2062
2063         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2064         (gnus-summary-local-variables): Add it.
2065         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
2066         (gnus-summary-save-article): Remove optional `decode' argument;
2067         determine whether to decode articles by the value of
2068         gnus-default-article-saver; when saving many files using
2069         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2070         it first and use gnus-summary-save-in-file or
2071         gnus-summary-save-body-in-file thereafter unless
2072         gnus-prompt-before-saving is always; move point to article which
2073         will be saved.
2074         (gnus-summary-save-article-file): Revert.
2075         (gnus-summary-write-article-file): Revert.
2076         (gnus-summary-save-article-body-file): Revert.
2077         (gnus-summary-write-article-body-file): New function.
2078
2079 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2080
2081         * gnus-art.el (gnus-default-article-saver): Doc fix.
2082         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2083         from gnus-summary-save-article-coding-system, and default to a
2084         certain coding system.
2085         (gnus-output-to-file): Add coding cookie and encode text according
2086         to gnus-article-save-coding-system; don't use mm-append-to-file.
2087
2088         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2089         gnus-art.el and rename to gnus-article-save-coding-system.
2090         (gnus-summary-save-article): Require gnus-art; don't show all
2091         headers if it decodes articles; don't add coding cookie here;
2092         don't bind mm-text-coding-system-for-write.
2093         (gnus-summary-save-article-file): Save decoded articles.
2094         (gnus-summary-write-article-file): When saving many files, use
2095         gnus-summary-write-to-file first and gnus-summary-save-in-file
2096         thereafter unless gnus-prompt-before-saving is always.
2097         (gnus-summary-save-article-body-file): Save decoded articles.
2098
2099         * lpath.el: Fbind select-safe-coding-system for XEmacs.
2100
2101 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2102
2103         * nnrss.el (nnrss-check-group): Bind hash-index.
2104
2105 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
2106
2107         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2108         its hash index.  Store this hash in `nnrss-group-data'.
2109         (nnrss-read-group-data): Update accordingly.
2110
2111 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2112
2113         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2114         entry.
2115
2116         * gnus-sum.el (gnus-summary-make-menu-bar): Add
2117         gnus-article-browse-html-article.
2118
2119 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
2120
2121         * gnus-sum.el (gnus-summary-mime-map): Add
2122         gnus-article-browse-html-article.
2123
2124         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
2125
2126 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2127
2128         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2129         suitable coding systems in customize.
2130
2131 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
2132
2133         * mail-source.el (mail-sources): Fix custom type.
2134
2135 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2136
2137         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2138         (gnus-summary-expire-articles-now): Shorten prompt.
2139
2140         * gmm-utils.el (wid-edit): Require.
2141         (defun-gmm): Renamed from `gmm-defun-compat'.
2142         (gmm-image-search-load-path): Use it.
2143         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
2144
2145 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2146
2147         * gnus-sum.el (gnus-summary-save-article-coding-system): New
2148         variable.
2149         (gnus-summary-save-article): Add optional `decode' argument.  If
2150         it is set and gnus-summary-save-article-coding-system is non-nil,
2151         save decoded article.
2152         (gnus-summary-write-article-file): Save decoded article if
2153         gnus-summary-save-article-coding-system is non-nil.
2154
2155         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2156         type.
2157
2158 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2159
2160         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2161
2162 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2163
2164         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2165         first to test gnus-single-article-buffer which may be buffer-local.
2166
2167         * gnus-sum.el (gnus-summary-setup-buffer): Make
2168         gnus-single-article-buffer buffer-local and nil in ephemeral
2169         group; make gnus-article-buffer, gnus-article-current, and
2170         gnus-original-article-buffer always buffer-local.
2171         (gnus-summary-exit): Kill article buffer belonging to ephemeral
2172         group.
2173         (gnus-handle-ephemeral-exit): Don't move to next summary line.
2174
2175 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2176
2177         * nnml.el (nnml-request-compact-group): Compressed files might not
2178         have .gz extension.
2179
2180 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
2181
2182         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2183         (mm-copy-to-buffer): Use with-current-buffer.
2184         (mm-display-part): Simplify.
2185         (mm-inlinable-p): Add optional arg `type'.
2186
2187 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2188
2189         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
2190         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2191         Try harder to show the attachment internally or externally using
2192         gnus-mime-view-part-as-type.
2193
2194 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2195
2196         * message.el (message-from-style, message-signature-separator)
2197         (message-user-organization-file, message-send-mail-function)
2198         (message-citation-line-function, message-yank-prefix)
2199         (message-indent-citation-function, message-signature)
2200         (message-signature-file, message-signature-insert-empty-line):
2201         Remove autoloads.
2202
2203         * gnus-art.el (gnus-buttonized-mime-types): Remove
2204         "multipart/signed".  Revert 2006-04-26 change.
2205
2206 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2207
2208         * gnus.el (gnus-version-number): Bump version.
2209
2210 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2211
2212         * gnus.el: No Gnus v0.5 is released.
2213
2214 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2215
2216         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2217         fetching articles by message-id.
2218
2219 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2220
2221         * message.el (hashcash): Require hashcash as normal.
2222
2223         * ecomplete.el (ecomplete-highlight-match-line): Use
2224         point-at-eol.
2225         (ecomplete-highlight-match-line): Use `highlight', because that
2226         face exists in both Emacs and XEmacs.
2227
2228         * message.el (message-display-abbrev): Use point-at-bol.
2229
2230         * mail-source.el: Don't require timer/timer-funcs.
2231
2232         * gnus-async.el: Ditto.
2233
2234         * password.el: Ditto.
2235
2236         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
2237
2238         * mm-url.el: Ditto.
2239
2240         * gnus-xmas.el: Don't require timer-funcs.
2241
2242         * mm-util.el: Require timer/timer-funcs.
2243
2244 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2245
2246         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2247         Close.
2248
2249 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2250
2251         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2252         unibyte after clear-decrypt function runs.
2253
2254         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2255         returns as a unibyte string.
2256
2257 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2258
2259         * lpath.el: Revert.
2260
2261         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
2262         (pgg-gpg-process-sentinel): Revert.
2263
2264         * pgg-pgp.el (pgg-pgp-process-region): Revert.
2265         (pgg-pgp-lookup-key): Revert.
2266
2267         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
2268         (pgg-pgp5-lookup-key): Revert.
2269
2270         * pgg.el (pgg-fetch-key): Revert.
2271
2272 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2273
2274         * lpath.el: Fbind string-as-multibyte for XEmacs.
2275
2276         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2277         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2278         (mml1991-pgg-encrypt): Ditto.
2279
2280         * pgg-gpg.el (pgg-string-to-multibyte): New function.
2281         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2282         a multibyte buffer.
2283
2284         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
2285         (pgg-pgp-lookup-key): Ditto.
2286
2287         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2288         (pgg-pgp5-lookup-key): Ditto.
2289
2290         * pgg.el (pgg-fetch-key): Ditto.
2291
2292 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
2293
2294         * message.el (message-user-organization-file): Check several
2295         locations of the organization file.
2296
2297         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2298         Add gnus-article-view-part-as-type.
2299
2300         * gnus-art.el (gnus-article-view-part-as-type): New function.
2301
2302         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2303         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
2304
2305         * mml.el: Simplify autoload.
2306         (mml-mode): defvar dnd-protocol-alist instead of using
2307         symbol-value.
2308         (mml-default-directory): New variable.
2309         (mml-minibuffer-read-file): Use it.
2310         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2311
2312         * message.el (message-citation-line-format): New variable.
2313         (message-insert-formated-citation-line): New function.
2314         (message-citation-line-function): Add
2315         `message-insert-formated-citation-line' to custom type.
2316
2317         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2318         to doc string.
2319
2320         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2321         depending on mm-verify-option.
2322
2323 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2324
2325         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2326         binding pgg-* variables; reimplement the section which prevents
2327         MIME header from being signed.
2328         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2329         pgg-text-mode; remove a blank line at the top of body.
2330
2331         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2332         lines at the top of body; use gnus-newsgroup-charset if there's no
2333         Charset header.
2334
2335 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2336
2337         * message.el (message-self-insert-commands): Doc fix.
2338
2339         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2340         (mm-uu-pgp-encrypted-test): Ditto.
2341         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2342         between header and body; return application/pgp-encrypted handle
2343         if decryption failed; decode decrypted body by charset.
2344
2345         * mm-decode.el (mm-automatic-display): Don't make application/pgp
2346         element match to application/pgp-*.
2347
2348 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2349
2350         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2351         HTML.
2352
2353 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2354
2355         * mail-source.el (mail-source-call-script): Message the error
2356         string.
2357
2358 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2359
2360         * gnus-util.el (gnus-byte-compile): Use it.
2361
2362 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
2363
2364         * gnus-util.el (kill-empty-logs): New function.
2365
2366 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2367
2368         * message.el (message-mail-alias-type): Doc fix.
2369         (message-mail-alias-type-p): New function.
2370         (message-send): Use it.
2371         (message-mode): Ditto.
2372         (message-strip-forbidden-properties): Ditto.
2373
2374         * ecomplete.el (ecomplete-database-file-coding-system): New
2375         variable.
2376         (ecomplete-save): Use it.
2377         (ecomplete-setup): Use it.
2378
2379 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2380
2381         * message.el (message-self-insert-commands): New variable.
2382         (message-strip-forbidden-properties): Use it.
2383
2384 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2385
2386         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2387         that doesn't make XEmacs choke.
2388
2389 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2390
2391         * gnus-util.el (gnus-replace-in-string):
2392         Prefer replace-regexp-in-string over of replace-in-string.
2393
2394 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2395
2396         * gnus-util.el (gnus-select-frame-set-input-focus):
2397         Use select-frame-set-input-focus if it is available in XEmacs; use
2398         definition defined in Emacs 22 for old Emacsen.
2399
2400         * dgnushack.el: Autoload unmorse-region for XEmacs.
2401
2402         * lpath.el: Bind cursor-in-non-selected-windows and
2403         select-frame-set-input-focus for XEmacs.
2404
2405 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2406
2407         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2408
2409 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2410
2411         * gnus-registry.el (gnus-registry-cache-save): Remove text
2412         properties when saving via the temp buffer.
2413
2414 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2415
2416         * message.el (message-generate-hashcash): Honor custom type.
2417
2418 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2419
2420         * message.el (message-generate-hashcash): Default to non-nil when
2421         hashcash is found.
2422
2423         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2424         (gnus-refer-thread-limit): Increase default to 500.
2425
2426         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2427
2428         * flow-fill.el (fill-flowed): Allow delete-space.
2429
2430 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2431
2432         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2433         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2434         Remove autoloads.
2435
2436 2006-04-18  Simon Josefsson  <jas@extundo.com>
2437
2438         * message.el (message-generate-hashcash): Default to.
2439
2440 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2441
2442         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2443         concatenating segments rather than before concatenating them.
2444
2445 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2446
2447         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2448
2449 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2450
2451         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2452
2453         * message.el (message-forward-make-body-plain): Allow
2454         message-forward-ignored-headers to be a list.
2455         (message-remove-ignored-headers): Factor out into function.
2456         (message-forward-make-body-mml): Use it.
2457
2458         * imap.el (imap-quote-specials): New function.
2459         (imap-login-auth): Quote specials.
2460
2461         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2462         (rfc2231-parse-string): Allow concatanation of parameters that
2463         aren't contiguous.  The test case is
2464           (mail-header-parse-content-type "message/external-body;
2465             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2466             access-type=LOCAL-FILE;
2467             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2468
2469 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2470
2471         * nntp.el (nntp-accept-process-output): Return the value of
2472         `nnheader-accept-process-output'.
2473
2474 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2475
2476         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2477         (gnus-button-alist): Recognize more diff formats.
2478         (gnus-button-patch): Strip directory.
2479
2480 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2481
2482         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2483         Emacs 22 when setting focus.
2484
2485 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2486
2487         * gnus-art.el (gnus-article-treat-types): Do treatment of
2488         text/x-verbatim parts.
2489         (gnus-button-patch): New command.
2490
2491         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2492         addresses that contain invalid characters.
2493
2494 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2495
2496         * message.el (message-put-addresses-in-ecomplete): Use
2497         gnus-replace-in-string.
2498         (message-is-yours-p): Use the more correct
2499         mail-header-parse-address instead of
2500         mail-extract-address-components.
2501         (message-put-addresses-in-ecomplete): Fix typo.
2502
2503         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2504         keystroke.
2505
2506         * gnus-art.el (gnus-treatment-function-alist): Change order of
2507         newsgroups/generic header folding to avoid double-folding.
2508
2509         * message.el (message-hidden-headers): Add X-Draft-From.
2510
2511         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2512         command.
2513         (gnus-summary-repeat-search-article-backward): New command.
2514
2515         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2516         groups in the parent topic.
2517
2518 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2519
2520         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2521         (spam-extra-header-to-number): Return the CRM114 number as a
2522         number instead of a string.
2523
2524 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2525
2526         * gnus-art.el (gnus-face-properties-alist): Moved here from
2527         gnus-fun.
2528
2529         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2530
2531 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2532
2533         * message.el (message-strip-forbidden-properties): Only display on
2534         self-insert-command.
2535
2536         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2537         reindent.
2538         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2539
2540 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2541
2542         * smiley.el (smiley-style): Fix typo.
2543
2544 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2545
2546         * hashcash.el (hashcash-insert-payment-async-2): Use
2547         message-goto-eoh instead of doing it manually.
2548         (mail-add-payment): Use message-narrow-to-header instead of trying
2549         to do the same itself.
2550
2551         * message.el (message-hidden-headers): Add Face.
2552
2553         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2554         reparenting code.
2555         (gnus-summary-reparent-children): Refactored out code.
2556         (gnus-summary-thread-map): New keystroke.
2557         (gnus-summary-reparent-children): Make into command.
2558
2559         * smiley.el (smiley-style): Default to `medium' if using a large
2560         font.
2561
2562         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2563         does it itself.
2564
2565         * message.el (message-point-in-header-p): Simplify definition.
2566
2567 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2568
2569         * nnagent.el (nnagent-request-set-mark): Silence log file
2570         writing.
2571         (nnagent-request-set-mark): Use write-region instead of
2572         append-to-file.
2573
2574         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2575         strange select method.
2576
2577         * ecomplete.el (ecomplete-display-matches): Get highlightling
2578         right.
2579         (ecomplete-display-matches): Use literals.
2580         (ecomplete-display-matches): Disable message logging.
2581
2582         * message.el (message-display-abbrev): Small optimization.
2583
2584         * ecomplete.el (ecomplete-display-matches): Allow automatic
2585         display.
2586
2587         * message.el (message-strip-forbidden-properties): Display
2588         abbrevs.
2589         (message-display-abbrev): Get automatic display right.
2590
2591         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2592         keystrokes.
2593
2594 2006-04-13  Romain Francoise  <romain@orebokech.com>
2595
2596         TODO: Backport to v5-10!
2597
2598         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2599         Moved here (and renamed) from gnus-registry.el.
2600
2601         * gnus-registry.el: Require gnus-util.
2602         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2603
2604 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2605
2606         * gnus-group.el (gnus-group-catchup-current): Change
2607         if-then-else-if-then-else into cond.
2608         (gnus-group-catchup): Indent.
2609         (group-name-at-point): New function.
2610         (gnus-fetch-group): Provide default from thing at point.
2611
2612 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2613
2614         * message.el (message-display-abbrev): Fix regexp.
2615
2616         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2617         choosing.
2618         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2619         dead variables.
2620
2621         * message.el (message-newline-and-indent): Remove debugging.
2622         (message-display-abbrev): Use new implementation.
2623
2624 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2625
2626         * gnus-art.el (gnus-article-mode): Set
2627         cursor-in-non-selected-windows to nil.
2628
2629         * smiley.el: Revert previous change.
2630         (smiley-data-directory): defvar it before using it in the
2631         defcustom of `smiley-style'.
2632
2633 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2634
2635         * message.el (message-newline-and-indent): New function.
2636
2637         * ecomplete.el: Implement more bits.
2638
2639         * message.el (message-put-addresses-in-ecomplete): Clean up the
2640         string.
2641
2642         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2643
2644         * gnus-sum.el (gnus-summary-save-parts): Bind
2645         gnus-summary-save-parts-counter and use it to make unique file
2646         names.
2647
2648         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2649
2650         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2651         parameter to say whether to actually parse the individual
2652         addresses.
2653
2654         * message.el (message-put-addresses-in-ecomplete): New function.
2655         (ecomplete): Require.
2656         (message-mail-alias-type): Add ecomplete as an option.
2657
2658 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2659
2660         * flow-fill.el (fill-flowed): Remove trailing space from blank
2661         quoted lines.
2662
2663 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2664
2665         * smiley.el (smiley-style): Move definition later to avoid a
2666         compilation warning.
2667
2668 2006-04-12  Kenichi Handa  <handa@m17n.org>
2669
2670         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2671         buffer and then decode the buffer text if necessary.
2672         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2673         first, and after mm-encode-body, change the buffer to unibyte.
2674         Use mm-disable-multibyte instead of set-buffer-multibyte.
2675
2676 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2677
2678         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2679         Content-Type header instead of Content-Disposition header.
2680         (gnus-mime-inline-part): Ditto.
2681         (gnus-mime-view-part-as-charset): Ignore charset that the part
2682         specifies.
2683
2684         * mm-decode.el (mm-display-part): Work with external parts and
2685         usual parts similarly.
2686
2687         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2688         instead of gnus-display-mime.
2689
2690         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2691         instead of with-temp-buffer.
2692
2693         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2694         tag to summarized topics part in order to encode non-ASCII text.
2695
2696 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2697
2698         * smiley.el (smiley-style): New variable.
2699         (smiley-directory): New function.
2700         (smiley-data-directory): Derive from `smiley-style' using
2701         `smiley-directory'.
2702         (smiley-regexp-alist): Add new entries.
2703
2704         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2705         (gnus-article-browse-delete-temp): Add :version.
2706
2707 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2708
2709         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2710         the sieve region.
2711
2712 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2713
2714         * gnus.el (gnus-version-number): Bump version.
2715
2716 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2717
2718         * gnus.el: No Gnus v0.4 is released.
2719
2720 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2721
2722         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2723         layout.
2724
2725         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2726         unknown charset.
2727
2728         * message.el (message-header-synonyms): Add Original-To to the
2729         default.
2730
2731         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2732         optional parameter.
2733
2734 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2735
2736         * gnus-fun.el (gnus): Require it for gnus-directory.
2737
2738 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2739
2740         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2741
2742 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2743
2744         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2745
2746 2006-04-05  Simon Josefsson  <jas@extundo.com>
2747
2748         * password.el (password-reset): New function.
2749
2750 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2751
2752         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2753         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2754
2755 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2756
2757         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2758         Some whitespace was matched into the url, which broke browsing hits
2759         > 100 when mm-url-use-external was nil.
2760
2761 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2762
2763         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2764         gnus-extra-headers for 'Newsgroups.
2765
2766         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2767         bound.
2768
2769 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2770
2771         * pgg-gpg.el: Clean up process buffers every time gpg processes
2772         complete.
2773
2774 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2775
2776         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2777         doc string.
2778
2779 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2780
2781         * pgg-gpg.el (pgg-gpg-process-filter)
2782         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2783
2784         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2785         lines, temporary fix.
2786
2787 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2788
2789         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2790
2791 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2792
2793         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2794         default-enable-multibyte-characters.  This reverts the change from
2795         revision 6.17 which is no longer necessary because the passphrase
2796         is sent separately now.  GnuPG messages are unreadable under
2797         multibyte locales with default-enable-multibyte-characters set to
2798         nil.
2799
2800 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2801
2802         * message.el (message-tool-bar-gnome): Move "spell".
2803
2804 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2805
2806         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2807         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2808         instead.
2809
2810 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2811
2812         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2813         newsgroups handling for NNTP overviews which don't include
2814         Newsgroups.
2815
2816 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2817
2818         * message.el (message-resend): Bind message-generate-hashcash to nil.
2819
2820 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2821
2822         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2823         when searching for already-paid recipients.
2824
2825 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2826
2827         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2828         passphrases when it is not needed.
2829         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2830         passphrase stuff from gpg, should only be necessary when you use
2831         gpg with a smartcard.
2832
2833 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2834
2835         * mml.el (mml-insert-mime): Ignore cached contents of
2836         message/external-body part.
2837
2838         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2839         (mm-insert-part): Ditto.
2840
2841 2006-03-23  Simon Josefsson  <jas@extundo.com>
2842
2843         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2844         Reiner.
2845         (pgg-gpg-use-agent-p): Use it again.
2846
2847 2006-03-23  Simon Josefsson  <jas@extundo.com>
2848
2849         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2850         older emacsen.
2851         (pgg-gpg-use-agent-p): Don't use it.
2852
2853 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2854
2855         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2856         if we can.
2857
2858 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2859
2860         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2861         (pgg-gpg-update-agent): New function.
2862         (pgg-gpg-use-agent-p): New function.
2863         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2864         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2865         (pgg-gpg-sign-region): Use it.
2866
2867 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2868
2869         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2870         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2871
2872 2006-03-21  Simon Josefsson  <jas@extundo.com>
2873
2874         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2875         <wilde@sha-bang.de>.
2876         (pgg-gpg-use-agent): New variable.
2877         (pgg-gpg-process-region): Use it.
2878         (pgg-gpg-encrypt-region): Likewise.
2879         (pgg-gpg-encrypt-symmetric-region): Likewise.
2880         (pgg-gpg-decrypt-region): Likewise.
2881         (pgg-gpg-sign-region): Likewise.
2882         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2883
2884 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2885
2886         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2887
2888         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2889         Add comment on version.
2890
2891 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2892
2893         * smiley.el: Add missing test smiley.
2894
2895 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2896
2897         * mm-decode.el (mm-with-part): New macro.
2898         (mm-get-part): Use it; work with message/external-body as well.
2899         (mm-save-part): Treat name and filename equally.
2900
2901         * mm-extern.el (mm-extern-cache-contents): New function.
2902         (mm-inline-external-body): Use it; force the part to be displayed;
2903         move undisplayer added to the cached handle to the parent.
2904
2905         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2906         (gnus-mime-view-part-as-type): Work with message/external-body.
2907
2908         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2909
2910 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2911
2912         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2913         images in image-load-path.  [Sync with image.el, revision 1.60, in
2914         Emacs.]
2915
2916 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2917
2918         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2919         path rather than symbol.  Always return list of directories.
2920         Guarantee that image directory comes first.  [Sync with image.el,
2921         revision 1.59, in Emacs.]
2922
2923         * message.el (message-make-tool-bar): Adjust to new API of
2924         `gmm-image-load-path-for-library'.
2925
2926         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2927
2928         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2929
2930 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2931
2932         * gnus-art.el (gnus-article-only-boring-p):
2933         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2934         intangible text.
2935         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2936
2937 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2938
2939         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2940         `defun' instead of `gmm-defun-compat'.
2941
2942 2006-03-14  Simon Josefsson  <jas@extundo.com>
2943
2944         * message.el (message-unique-id): Don't use message-number-base36
2945         if (user-uid) is a float.
2946         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2947
2948 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2949
2950         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2951
2952         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2953         empty line between a part and a message part.
2954
2955 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2956
2957         * smiley.el: Add more test smileys.
2958         (smiley-data-directory, smiley-regexp-alist)
2959         (gnus-smiley-file-types): Fix doc strings.
2960         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2961         adding new elements.
2962         (smiley-mouse-map): Unused code.  Make it a comment.
2963
2964 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2965
2966         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2967         scan latest NoCeM messages instead of old ones.
2968         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2969         delimiters that are recently used.
2970         (gnus-nocem-load-cache): Add autoload cookie.
2971
2972         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2973
2974         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2975         level which is larger than gnus-use-nocem is specified.
2976
2977         * gnus-group.el (gnus-group-get-new-news): Ditto.
2978
2979 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2980
2981         * gnus-util.el (gnus-tool-bar-update): New function.
2982
2983         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2984         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2985
2986         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2987
2988         * gnus-group.el (gnus-group-redraw-when-idle)
2989         (gnus-group-redraw-check): Remove.
2990         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2991
2992 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2993
2994         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2995         if optional last element is specified in splits (FIELD VALUE...).
2996
2997 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2998
2999         * message.el (message-make-tool-bar): Rename gmm-image-load-path
3000         to gmm-image-load-path-for-library.  Call with no-error argument.
3001         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
3002
3003         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3004
3005         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3006
3007         * gmm-utils.el (gmm-image-load-path): Remove alias.
3008
3009 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
3010
3011         * gmm-utils.el (gmm-image-load-path): Add alias.
3012
3013         * nnml.el (nnml-generate-nov-databases-directory): Rename from
3014         nnml-generate-nov-databases-1.
3015         (nnml-generate-nov-databases): Use it.
3016         (nnml-generate-nov-databases-directory): Document no-active
3017         argument.
3018
3019         * gmm-utils.el (gmm-image-load-path-for-library): Return single
3020         directory if path is t.  Add no-error.
3021
3022         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3023         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3024
3025         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3026         resetting gnus-article-browse-html-temp-list.
3027
3028         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3029         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
3030         Add example to docstring.  Rename local variables.  Move error
3031         checks to default case in cond and simplify.
3032
3033 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3034
3035         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3036         handle is multipart when calling it recursively.
3037         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
3038
3039 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
3040
3041         * nnimap.el (nnimap-request-update-info-internal): Optimize.
3042         Don't `gnus-uncompress-range' to avoid excessive memory usage.
3043
3044 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3045
3046         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3047         is loaded.
3048
3049         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3050         loaded.
3051
3052 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3053
3054         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3055         to "Emacs 23 (unicode)" in doc string.
3056
3057         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3058         "Emacs 23 (unicode)" in comment.
3059
3060 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3061
3062         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
3063
3064         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3065         characters 160 through 255 in Emacs 23.
3066
3067 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3068
3069         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3070         gnus-article-browse-html-temp.
3071         (gnus-article-browse-delete-temp): Make it customizable.  Add
3072         `file'.  Adjust doc string.
3073         (gnus-article-browse-delete-temp-files): Add argument.  Allow
3074         query for each file.  Adjust doc string.
3075         (gnus-article-browse-html-parts): Add
3076         `gnus-article-browse-delete-temp-files' to
3077         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
3078
3079 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
3080
3081         * gnus-art.el (gnus-article-browse-html-temp)
3082         (gnus-article-browse-delete-temp): New variables.
3083         (gnus-article-browse-delete-temp-files): New function.
3084         (gnus-article-browse-html-parts): Use it.
3085
3086 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3087
3088         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
3089
3090         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3091         string.
3092
3093         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3094         gnus-summary-insert-new-articles when unplugged.  Remove
3095         gnus-summary-search-article-forward.
3096
3097         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3098         display-visual-class instead of display-color-cells.
3099
3100 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3101
3102         * dgnushack.el: Autoload customize-group for XEmacs.
3103
3104         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3105         message/* containing non-ASCII text properly.
3106
3107 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3108
3109         * message.el: Require gmm-utils, remove autoloads.
3110         (message-tool-bar): Set default based on
3111         gmm-tool-bar-style.
3112         (message-tool-bar-gnome): Add gmm-customize-mode.
3113
3114         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3115         gmm-tool-bar-style.
3116         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
3117
3118         * gnus-group.el (gnus-group-tool-bar): Set default based on
3119         gmm-tool-bar-style.
3120         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
3121
3122         * gmm-utils.el (gmm-image-directory): Rename variable from
3123         gmm-image-load-path.
3124         (gmm-image-load-path): Use gmm-image-directory.
3125         (gmm-customize-mode): New function.
3126         (gmm-tool-bar-style): New variable.
3127
3128         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3129         gnus-group-redraw-line-number.
3130         (gnus-group-redraw-check): Simplify.
3131         (gnus-group-tool-bar-update): Remove redraw check.
3132         (gnus-group-make-tool-bar): Add redraw check.
3133
3134 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
3135
3136         * gnus-art.el (gnus-button): Add missing parentheses.
3137
3138 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3139
3140         * lpath.el: Fbind line-number-at-pos.
3141
3142 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3143
3144         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3145
3146 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3147
3148         * gnus-art.el (gnus-button): New face.
3149         (gnus-article-button-face): Use it.
3150
3151         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3152         gnus-summary-next-page.  Re-order.
3153
3154         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3155         next-node are now included.
3156         (gnus-group-redraw-line-number): New internal variable.
3157         (gnus-group-redraw-check): Helper function for updating the tool
3158         bar.
3159         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3160
3161         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3162
3163         * spam.el (spam-spamassassin-score-regexp): New internal variable.
3164         (spam-extra-header-to-number, spam-check-spamassassin-headers):
3165         Use it to match format of Spamassassin 3.0 and later.  Reported by
3166         IRIE Tetsuya <irie@t.email.ne.jp>.
3167         (spam-check-bogofilter)
3168         (spam-bogofilter-register-with-bogofilter): Fix args of
3169         `gnus-error' calls.
3170
3171 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3172
3173         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
3174         unnecessary interaction when sending queued mails.  Reported by
3175         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3176
3177 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3178
3179         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
3180         first or last are nil.
3181
3182 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3183
3184         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3185
3186 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3187
3188         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3189
3190 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3191
3192         * dns.el (query-dns): Protect more against buggy tcp output.
3193
3194 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3195
3196         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
3197         nov.php.
3198
3199 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3200
3201         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
3202         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
3203         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
3204         output on the server side.
3205         (nnweb-google-create-mapping): Update regexps and add some
3206         progress indication.
3207
3208 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
3209
3210         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
3211         gnus-agent-toggle-plugged.  Re-order icons.
3212         (gnus-group-tool-bar-gnome): Add
3213         gnus-group-{prev,next}-unread-group.
3214         (gnus-group-tool-bar-gnome): Re-order icons.
3215
3216         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
3217         gnus-summary-insert-new-articles.
3218
3219         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
3220         comments.
3221
3222         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
3223         also available in Emacs 21.3.
3224
3225         * message.el (message-fix-before-sending): Change "Emacs 22" to
3226         "Emacs 23 (unicode)" in comment.
3227
3228         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
3229         "Emacs 23 (unicode)" in comment.
3230
3231         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
3232         comment.
3233         (mm-coding-system-p): Add comment about no-MULE XEmacs.
3234
3235         * mm-view.el (mm-fill-flowed): Add :version.
3236
3237 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3238
3239         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
3240         and load-path.
3241
3242 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
3243
3244         * message.el: Autoload gmm-image-load-path.
3245         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
3246         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
3247         consitency.
3248
3249         * gmm-utils.el (gmm-image-load-path): Also search in
3250         "../etc/images".  Don't set gmm-image-load-path if we don't find
3251         the image.
3252
3253 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3254
3255         * gmm-utils.el (gmm-image-load-path): Don't make
3256         `gmm-image-load-path' include subdirectories which the second arg
3257         `image' might specify.
3258
3259         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
3260         subdirectory to icon file names.
3261
3262         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
3263
3264 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3265
3266         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
3267         gmm-image-load-path calls.
3268
3269         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3270
3271         * message.el (message-make-tool-bar): Ditto.
3272
3273         * mml.el (mml-preview): Added comment concerning tool bar icons.
3274
3275         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
3276         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
3277
3278         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3279         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
3280
3281         * message.el (message-tool-bar-gnome): Use new icon names.
3282         (message-make-tool-bar): Use `gmm-image-load-path'.
3283
3284         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
3285         functions from MH-E.
3286         (gmm-image-load-path): New variable from MH-E.
3287         (gmm-image-load-path): New function from MH-E.  Added arguments
3288         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
3289         *-image-load-path-called-flag.
3290
3291 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
3292
3293         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
3294
3295 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
3296
3297         * nnimap.el (nnimap-request-move-article): Change folder back to
3298         source group before deleting.
3299
3300 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3301
3302         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3303
3304         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3305         mm-url.
3306
3307         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
3308
3309 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3310
3311         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3312         coding system which mm-charset-to-coding-system returns for a
3313         given charset is valid.
3314
3315 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
3316
3317         * html2text.el (html2text-remove-tag-list):
3318         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
3319
3320 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
3321
3322         * gnus-cus.el: Revert 2005-10-17 change.
3323
3324 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3325
3326         * gnus-art.el (article-strip-banner): Call
3327         article-really-strip-banner only when the regexp match is made.
3328
3329 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3330
3331         * gnus-art.el (article-strip-banner): Use
3332         gnus-extract-address-components instead of
3333         mail-header-parse-addresses to make it work with non-ASCII text;
3334         remove mail-encode-encoded-word-string.
3335
3336         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3337         values which are surrounded with \"...\"; make it never cause a
3338         Lisp error; give up parsing of parameters if it failed in
3339         extracting type.
3340
3341 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3342
3343         * smime.el (smime-cert-by-ldap-1): Fix bug where
3344         `smime-ldap-search' returns results without userCertificates.
3345
3346 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3347
3348         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3349
3350 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3351
3352         * spam.el (spam-check-spamassassin-headers): Adapt format for
3353         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
3354         <ari@mbf.ocn.ne.jp>.
3355         (spam-list-of-processors): Add spam-use-gmane.
3356
3357 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3358
3359         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3360         make-temp-file; make it work with XEmacs as well.
3361
3362         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3363         mm-make-temp-file.
3364
3365         * mm-decode.el (mm-display-external): Use the 3rd arg of
3366         mm-make-temp-file.
3367         (mm-create-image-xemacs): Ditto.
3368
3369 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3370
3371         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3372         with message-narrow-to-headers.
3373         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3374         (gnus-draft-check-draft-articles): New function.
3375         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3376
3377 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3378
3379         * gnus-art.el (gnus-article-browse-html-parts):
3380         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3381         Don't use suffix argument for mm-make-temp-file for Emacs 21
3382         compatibility.  Remove useless `format'.
3383
3384 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3385
3386         * nnweb.el (nnweb-google-wash-article): Update regexps.
3387         (nnweb-group-alist): Use defvoo instead of defvar.
3388
3389 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3390
3391         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3392         re-loading nn* modules.
3393
3394 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3395
3396         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3397         for `tool-bar-mode' and don't check it's default-value.
3398
3399         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3400
3401         * message.el (message-make-tool-bar): Ditto.
3402
3403         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3404         `substring'.  Shorten tmp-file name.
3405
3406         * gnus.el: Remove bogus comment.
3407
3408 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3409
3410         * gnus-art.el (gnus-article-browse-html-parts): New function.
3411         (gnus-article-browse-html-article): New function for viewing html
3412         articles with a browser.
3413
3414 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3415
3416         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3417         in elisp.
3418         (pgg-gpg-encrypt-symmetric-region): Ditto.
3419         (pgg-gpg-sign-region): Ditto.
3420
3421         * pgg-def.el (pgg-text-mode): New variable.
3422
3423         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3424         (mml2015-pgg-encrypt): Ditto.
3425
3426         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3427         (mml1991-pgg-encrypt): Ditto.
3428
3429 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3430
3431         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3432         message-make-date instead of current-time-string.
3433
3434         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3435         to gnus-decoded which mm-uu might set.
3436
3437 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3438
3439         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3440         don't decode quoted parameters; remove misimported Emacs code.
3441         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3442         (rfc2231-decode-encoded-string): Don't use split-string which
3443         behaves differently according to Emacs version; use
3444         mm-decode-coding-region to convert charset to coding-system.
3445         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3446         (rfc2231-encode-string): Remove misimported Emacs code.
3447
3448 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3449
3450         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3451         when calling mail-header-parse-content-type.
3452         (article-de-quoted-unreadable): Ditto.
3453         (article-de-base64-unreadable): Ditto.
3454         (article-wash-html): Ditto.
3455
3456         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3457         calling mail-header-parse-content-type and
3458         mail-header-parse-content-disposition.
3459         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3460         mail-header-parse-content-type.
3461
3462         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3463         insert charset and format parameters; encode description after
3464         inserting it to buffer.
3465         (mml-insert-parameter): Fold lines properly even if a parameter is
3466         segmented into two or more lines; change the max column to 76.
3467
3468         * rfc1843.el (rfc1843-decode-article-body): Don't use
3469         ignore-errors when calling mail-header-parse-content-type.
3470
3471         * rfc2231.el (rfc2231-parse-string): Return at least type if
3472         possible; don't cause an error even if it fails in parsing of
3473         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3474         (rfc2231-encode-string): Don't break lines at the beginning, leave
3475         it to mml-insert-parameter.
3476
3477         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3478         calling mail-header-parse-content-type.
3479
3480 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3481
3482         * spam-report.el (spam-report-gmane-use-article-number):
3483         Improve doc string.
3484         (spam-report-gmane-internal): Check if a suitable header was found
3485         in the article.
3486
3487 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3488
3489         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3490         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3491
3492 2006-02-05  Romain Francoise  <romain@orebokech.com>
3493
3494         Update copyright notices of all files in the gnus directory.
3495
3496 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3497
3498         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3499
3500 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3501
3502         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3503         segmented lines of parameter value to cope with Thunderbird 1.5
3504         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3505         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3506         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3507
3508 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3509
3510         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3511         parts.
3512
3513 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3514
3515         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3516         there's only one active file for all servers.
3517         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3518         solid groups.  Gnus might have used a FAST request to select the group.
3519         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3520         and nnweb-search redundantly in the active file.
3521         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3522         (nnweb-request-create-group): Don't use ARGS.
3523         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3524         initialisations.  Let nnoo do the work.
3525
3526 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3527
3528         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3529         Say the part has been decoded.
3530
3531         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3532
3533 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3534
3535         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3536         mailcap-viewer-test-cache when there's no 'test clause, since that
3537         will invert the meaning of a "nil" test previously determined by
3538         mailcap-mailcap-entry-passes-test.
3539
3540 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3541
3542         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3543         compiling.
3544
3545         * gnus-sum.el: Ditto.
3546
3547         * message.el: Don't bind tool-bar-map when compiling.
3548
3549 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3550
3551         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3552
3553 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3554
3555         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3556         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3557         current Google Groups.
3558
3559 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3560
3561         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3562         and tool-bar-mode.
3563
3564         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3565         and tool-bar-mode.
3566
3567         * message.el (message-tool-bar-update): Simplify.
3568         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3569
3570         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3571         gnus-summary-buffer.
3572         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3573         gnus-summary-reply.
3574
3575         * gmm-utils.el (gmm): Add :version.
3576
3577 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3578
3579         * Makefile.in (clean): New rule.
3580         (distclean): Use it.
3581
3582 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3583
3584         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3585         autoload.
3586
3587 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3588
3589         * gmm-utils.el (gmm-verbose): Add :group.
3590
3591 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3592
3593         * message.el: Change some comments WRT tool-bars.
3594
3595         * gnus-sum.el (gnus-summary-tool-bar)
3596         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3597         (gnus-summary-tool-bar-zap-list): New variables.
3598         (gnus-summary-make-tool-bar): Complete rewrite using
3599         `gmm-tool-bar-from-list'.
3600
3601         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3602         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3603         variables.
3604         (gnus-group-make-tool-bar): Complete rewrite using
3605         `gmm-tool-bar-from-list'.
3606         (gnus-group-tool-bar-update): New function.
3607
3608         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3609
3610 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3611
3612         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3613         is dissected into a single part of which the type is the same as
3614         the given one; decode charset.
3615
3616 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3617
3618         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3619         into alists as symbol not string, since that's what
3620         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3621         look for.
3622
3623 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3624
3625         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3626         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3627
3628         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3629
3630 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3631
3632         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3633         (gnus-xmas-mime-security-button-menu): New function.
3634
3635         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3636         (gnus-mime-security-button-menu): New definition.
3637         (gnus-mime-security-button-map): Use them.
3638         (gnus-mime-security-button-menu): New function.
3639         (gnus-insert-mime-security-button): Addition to help echo.
3640         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3641         (gnus-mime-security-pipe-part): New functions.
3642
3643         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3644         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3645
3646         * mm-decode.el (mm-handle-set-disposition): Remove.
3647         (mm-handle-set-description): Remove.
3648
3649 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3650
3651         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3652         (mm-w3m-standalone-supports-m17n-p): New function.
3653         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3654         w3m usage.
3655
3656         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3657         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3658
3659 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3660
3661         * message.el (message-tool-bar-zap-list): Use
3662         gmm-tool-bar-zap-list as custom type.
3663         (message-tool-bar-update): New function.
3664         (message-tool-bar, message-tool-bar-gnome)
3665         (message-tool-bar-retro): Add message-tool-bar-update.
3666         (message-tool-bar-gnome): Add flyspell-buffer.
3667
3668         * gnus-util.el (gnus-error): Describe `args'.
3669
3670         * gmm-utils.el (gmm-error): Describe `args'.
3671         (gmm-tool-bar-zap-list): New widget.
3672         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3673
3674 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3675
3676         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3677         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3678         the number of recursive calls.
3679
3680         * mm-decode.el (mm-handle-set-disposition): New macro.
3681         (mm-handle-set-description): New macro.
3682
3683 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3684
3685         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3686         encoding.
3687
3688 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3689
3690         * message.el (message-tool-bar-zap-list, message-tool-bar)
3691         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3692         (message-tool-bar-local-item-from-menu): Remove.
3693         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3694         (message-make-tool-bar): New function.
3695         (message-mode): Use `message-make-tool-bar'.
3696
3697         * gmm-utils.el: New file.
3698         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3699         (gmm-lazy): New widget copied from `nnmail.el'.
3700         (gmm-tool-bar-from-list): New function for creating customizable
3701         tool bars.
3702         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3703         output.
3704         (gmm): Add :prefix to defgroup.
3705
3706 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3707
3708         * gmm-utils.el (gmm-widget-p): New function.
3709
3710 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3711
3712         * mml.el (mml-attach-file): Describe `description' in doc string.
3713         (mml-menu): Add Emacs MIME manual and PGG manual.
3714
3715 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3716
3717         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3718
3719 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3720
3721         * nntp.el (nntp-end-of-line): Doc fix.
3722
3723 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3724
3725         * imap.el (imap-open): Handle case where buffer is a buffer
3726         object.
3727
3728 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3729
3730         * gnus-delay.el (gnus-delay): Don't autoload.
3731         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3732         to be re-loaded when customizing the `gnus-delay' group.
3733
3734 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3735
3736         * message.el (message-insert-citation-line): Use newlines.
3737
3738 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3739
3740         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3741         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3742         these routines, so the passphrase can be managed externally and
3743         passed in to the system.
3744         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3745         pgg-add-passphrase-to-cache function.
3746
3747         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3748         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3749         these routines, so the passphrase can be managed externally and
3750         passed in to the system.
3751         (pgg-pgp5-sign-region): Use new name of
3752         pgg-add-passphrase-to-cache function.
3753
3754 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3755
3756         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3757         part of the decoded armor to find the key-identifier.
3758         (pgg-gpg-lookup-key-owner): New function to return the
3759         human-readable identifier of a key owner.
3760         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3761         itself.
3762         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3763         the key value) if we have a key and can match it against a secret
3764         key.  Also, added a note pointing out fact that the prompt only
3765         indicates the first matching key.
3766
3767         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3768         pgg-decrypt-region.
3769         (pgg-add-passphrase-to-cache): Rename from
3770         `pgg-add-passphrase-cache' to reduce confusion (all callers
3771         changed).
3772         (pgg-remove-passphrase-from-cache): Rename from
3773         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3774         changed).
3775         (pgg-read-passphrase, pgg-add-passphrase-cache)
3776         (pgg-remove-passphrase-cache): Add informative docstrings.
3777         (pgg-decrypt): Convey provided passphrase in subordinate call to
3778         pgg-decrypt-region.
3779
3780 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3781
3782         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3783         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3784         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3785         'passphrase' argument, so the passphrase can be managed externally
3786         and then passed in to the system.
3787
3788         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3789         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3790         so the passphrase cache can be used reliably with identifiers
3791         besides a pgp packet's key id.
3792
3793         * pgg-gpg.el (pgg-gpg-encrypt-region)
3794         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3795         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3796         these routines, so the passphrase can be managed externally and
3797         passed in to the system.
3798
3799         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3800         'notruncate' argument, so the passphrase cache can be used
3801         reliably with identifiers besides a pgp packet's key id.
3802
3803 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3804
3805         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3806         symmetric encryption.
3807         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3808         encrypted session key.
3809         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3810         message ask for the passphrase in a proper way.
3811
3812         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3813         New user commands for symmetric encryption.
3814
3815 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3816
3817         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3818
3819         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3820
3821 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3822
3823         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3824
3825 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3826
3827         * mm-decode.el (mm-inlined-types): Add application/pgp.
3828         (mm-automatic-display): Ditto.
3829
3830         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3831         part as text.
3832
3833 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3834
3835         * nnrss.el: Update copyright.
3836         (nnrss-opml-import): Query whether to subscribe to each entry.
3837
3838         * gnus-art.el:
3839         * gnus-sum.el:
3840         * gnus-xmas.el:
3841         * messagexmas.el:
3842         * mm-uu.el:
3843         * mm-view.el: Update copyright.
3844
3845 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3846
3847         * message.el (message-info): New function.
3848         (message-mode-menu): Add it.
3849         Update copyright.
3850
3851         * ChangeLog: Fix and update copyright.
3852
3853 2006-01-13  Romain Francoise  <romain@orebokech.com>
3854
3855         * message.el (message-forward-subject-name-subject): Prefer the
3856         address to 'nowhere' if the sender has no name.
3857         Fix typo.  Update copyright year.
3858
3859 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3860
3861         * gnus-art.el (article-wash-html): Use
3862         gnus-summary-show-article-charset-alist if a numeric arg is given.
3863         (gnus-article-wash-html-with-w3m-standalone): New function.
3864
3865         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3866         mm-inline-text-html-render-with-w3m-standalone.
3867         (mm-text-html-washer-alist): Map w3m-standalone to
3868         gnus-article-wash-html-with-w3m-standalone.
3869         (mm-inline-text-html-render-with-w3m-standalone): New function.
3870
3871 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3872
3873         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3874         Improve LaTeX.
3875
3876 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3877
3878         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3879         (nnrss-request-article): Render text/plain parts as HTML.
3880
3881         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3882         the buffer.
3883
3884 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3885
3886         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3887         custom definition of `gnus-posting-styles'.
3888
3889         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3890         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3891
3892 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3893
3894         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3895         Use nntp for bug archive.
3896
3897 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3898
3899         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3900         parts.
3901         (nnrss-normalize-date): New function converts ISO 8601 date into
3902         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3903         (nnrss-check-group): Use it.
3904
3905 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3906
3907         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3908
3909         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3910         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3911         (nnrss-insert-w3): Ditto.
3912
3913 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3914
3915         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3916         the articles to be forwarded including the case where neither a
3917         number of articles nor a region is specified.
3918
3919 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3920
3921         * nnrss.el (nnrss-request-article): Fix last change; fill
3922         text/plain parts.
3923
3924 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3927         in text/plain part.
3928         (nnrss-check-group): Don't add excessive newline to dc:subject.
3929
3930 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3931
3932         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3933         article.
3934
3935 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3936
3937         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3938         (nnml-use-compressed-files, nnml-save-mail): Support other
3939         comression programs such as bzip2.
3940
3941 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3942
3943         * dns.el (query-dns): Make sure we check the buffer size before
3944         removing tcp headers.
3945
3946 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3947
3948         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3949         remove MIME buttons associated with multipart/alternative parts.
3950         (gnus-mime-display-alternative): Tag buttons using `article-type'
3951         text property.
3952
3953         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3954         associated with multipart/alternative parts.
3955
3956         * gnus-art.el (gnus-signature-separator): Fix custom type.
3957
3958         * mm-decode.el (mm-inlined-types): Fix custom type.
3959         (mm-keep-viewer-alive-types): Ditto.
3960         (mm-automatic-display): Ditto.
3961         (mm-attachment-override-types): Ditto.
3962         (mm-inline-override-types): Ditto.
3963         (mm-automatic-external-display): Ditto.
3964
3965 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3966
3967         * spam-report.el (spam-report-user-mail-address)
3968         (spam-report-user-agent): New variables.
3969         (spam-report-url-ping-plain): Use spam-report-user-agent.
3970
3971 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3972
3973         * gnus-art.el (gnus-button-handle-custom): Do not just use
3974         `customize-apropos' for any "M-x customize-*" button but the
3975         function called for.  Accept both the function name and its
3976         argument in order to achieve this.
3977         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3978         function name to `gnus-button-handle-custom' in case of "M-x
3979         customize-*" buttons.
3980
3981 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3982
3983         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3984         multipart/alternative and add xref to mm-discouraged-alternatives
3985         in doc string.
3986
3987         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3988         gnus-buttonized-mime-types in doc string.
3989
3990 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3991
3992         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3993         Suggest image/.* in the doc string.
3994
3995 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3996
3997         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3998         message-marks (Debian bug #342521).
3999
4000 2005-12-12  Simon Josefsson  <jas@extundo.com>
4001
4002         * password.el (password-read-from-cache): Add.
4003         (password-read): Use it.
4004
4005 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4006
4007         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
4008         us-ascii as a MIME charset.
4009
4010         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4011         against the case where the 2nd arg TYPE is nil.
4012
4013 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4014
4015         * pop3.el (pop3-stream-type): Fix custom version.
4016
4017         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
4018
4019 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4020
4021         * mm-decode.el (mm-display-external): Add missing cdr.
4022
4023 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4024
4025         * mm-decode.el (mm-display-external): Use nametemplate (defined in
4026         RFC1524) if it is in mailcap or add a suffix according to
4027         mailcap-mime-extensions when generating a temp filename; postpone
4028         deleting a temp file for 2 seconds for some wrappers, shell
4029         scripts, and so on, which might exit right after having started a
4030         viewer command as a background job.
4031
4032 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4033
4034         * nntp.el (nntp-marks-directory): Fix custom group.
4035
4036         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4037         steps when < 10.
4038
4039         * gnus-start.el (gnus-no-server-1): Mention
4040         `gnus-level-default-subscribed' in doc string.
4041
4042 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4043
4044         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
4045         parens.
4046
4047 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4048
4049         * gnus-xmas.el (gnus-use-toolbar): Revert.
4050         (gnus-xmas-setup-toolbar): Use global default-toolbar if
4051         gnus-use-toolbar is default.
4052
4053         * messagexmas.el (message-use-toolbar): Revert.
4054         (message-setup-toolbar): Use global default-toolbar if
4055         message-use-toolbar is default.
4056
4057 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4058
4059         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
4060         according to default-toolbar-visible-p.
4061
4062         * messagexmas.el (message-use-toolbar): Ditto.
4063
4064 2005-11-26  Dave Love  <fx@gnu.org>
4065
4066         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
4067         (tls-program, tls-success): Provide openssl alternative.
4068
4069         * starttls.el: Doc fixes.
4070         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
4071         SERVICE to PORT.
4072
4073         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
4074         port null or service name.
4075         (starttls-negotiate): Autoload.
4076
4077 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4078
4079         * message.el (message-kill-to-signature): Fix interactive spec.
4080
4081 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4082
4083         * pop3.el (pop3-open-server): Recognize a string as a service name.
4084
4085 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
4086
4087         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4088
4089 2005-11-23  Dave Love  <fx@gnu.org>
4090
4091         Add pop3s, pop3/starttls.
4092
4093         * pop3.el (pop3-authentication-scheme): Clarify doc.
4094         (open-tls-stream, starttls-open-stream): Autoload.
4095         (pop3-stream-type): New.
4096         (pop3-open-server): Use it.
4097
4098         * mail-source.el (mail-sources): Fix some :types.  Add stream type
4099         for POP.
4100         (mail-source-keyword-map): Add :stream for POP.
4101         (mail-source-fetch-pop): Use pop3-stream-type.
4102
4103 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4104
4105         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4106         of current-time-string.
4107
4108 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
4109
4110         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4111         date header.
4112
4113 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4114
4115         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4116         it can seriously impact performance as it bypasses the agent's
4117         local caches.
4118
4119 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4120
4121         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4122         must be explicitly online rather than "not explicitly offline" for
4123         its flags to be synchronized.
4124
4125         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4126         that gnus-uu-unmark-thread will function correctly.
4127
4128         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4129         1024K is instead displayed as 1M.
4130
4131 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4132
4133         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4134
4135 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
4136
4137         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4138
4139 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
4140
4141         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4142         error message to display actual error condition.
4143         (gnus-agent-save-local): Avoid saving symbols that are bound to
4144         nil as they simply result in a warning message in
4145         gnus-agent-read-local.
4146
4147 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4148
4149         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4150         rather than make-variable-buffer-local for file-precious-flag.
4151
4152 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4153
4154         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4155         for duplicates which are removed.  The invalid sort check then
4156         triggers a rescan after the sort as sorting may have moved
4157         duplicate entries such that they can be cheaply detected.
4158
4159 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4160
4161         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4162
4163 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4164
4165         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4166         internal variable to a custom variable.  Changed default value
4167         from compressed(2) to uncompressed(1).
4168         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4169         support for uncompressed agentview files.  Taken together, reading
4170         the agentview file should now be 6-7 times faster.
4171
4172 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
4173
4174         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4175         as a buffer-local variable.  This avoids creating truncated
4176         dribble files as a result of a hang up, eg.
4177
4178 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
4179
4180         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
4181         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
4182         XEmacs.
4183
4184 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4185
4186         * gnus-start.el (gnus-start-draft-setup): Enforce
4187         `gnus-draft-mode' for nndraft:drafts at startup.
4188
4189         * gnus.el (gnus-splash): Change custom group.
4190         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4191         allow-list argument.
4192
4193         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
4194         string.
4195
4196 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4197
4198         * gnus-art.el (gnus-default-article-saver): Add user-defined
4199         `function' to custom type.
4200
4201 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
4202
4203         * imap.el (imap-open): Handle case where buffer is a buffer
4204         object.
4205
4206 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4207
4208         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
4209         long lines.
4210         (gnus-cache-delete-group): Wrap doc strings.
4211
4212         * gnus-agent.el (gnus-agent-rename-group)
4213         (gnus-agent-delete-group): Wrap doc strings.
4214
4215
4216 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4217
4218         * messagexmas.el (message-use-toolbar): Change the valid values
4219         into default, top, bottom, left, and right.
4220         (message-toolbar-thickness): New variable.
4221         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
4222         well.
4223         (message-setup-toolbar): Make it work.
4224
4225         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
4226         (gnus-use-toolbar): Change the valid values into default, top,
4227         bottom, left, and right.
4228         (gnus-toolbar-thickness): New variable.
4229         (gnus-xmas-setup-toolbar): New function.
4230         (gnus-xmas-setup-group-toolbar): Use it.
4231         (gnus-xmas-setup-summary-toolbar): Use it.
4232
4233 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4234
4235         * gnus-start.el (gnus-1): Add "native" to
4236         gnus-predefined-server-alist.
4237
4238         * gnus.el (gnus-method-to-server): Don't add "native" to the
4239         lists here, because that leads to problems when
4240         gnus-select-method is bound.
4241
4242 2005-11-09  Simon Josefsson  <jas@extundo.com>
4243
4244         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
4245         use (not sort-by-date) instead.
4246
4247 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4248
4249         * gnus-delay.el (gnus-delay-group): Don't autoload.
4250         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4251         to be re-loaded when customizing the `gnus-delay' group.
4252
4253 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
4254
4255         * message.el: Revert last changes.
4256         (message-insert-citation-line): Use newlines.
4257
4258 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
4259
4260         * message.el (message-courtesy-message)
4261         (message-mark-insert-begin, message-mark-insert-end)
4262         (message-elide-ellipsis, message-cancel-message)
4263         (message-add-header, message-change-subject)
4264         (message-cross-post-followup-to-header)
4265         (message-cross-post-insert-note, message-reduce-to-to-cc)
4266         (message-widen-reply, message-delete-not-region)
4267         (message-kill-to-signature, message-insert-signature)
4268         (message-insert-importance-high, message-insert-importance-low)
4269         (message-insert-or-toggle-importance)
4270         (message-insert-disposition-notification-to)
4271         (message-indent-citation, message-yank-original)
4272         (message-cite-original-without-signature, message-cite-original)
4273         (message-insert-citation-line, message-position-on-field)
4274         (message-fix-before-sending, message-send-mail-partially)
4275         (message-send-mail, message-send-mail-with-sendmail)
4276         (message-send-mail-with-qmail, message-send-news)
4277         (message-check-news-header-syntax, message-generate-headers)
4278         (message-insert-courtesy-copy, message-fill-address)
4279         (message-fill-header, message-shorten-references)
4280         (message-setup-1, message-cancel-news)
4281         (message-forward-make-body-plain, message-forward-make-body-mime)
4282         (message-forward-make-body-mml, message-encode-message-body)
4283         (message-forward-make-body-digest-plain)
4284         (message-forward-make-body-digest-mime)
4285         (message-use-alternative-email-as-from): Insert `hard-newline'
4286         instead of ordinary newlines.
4287
4288 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4289
4290         * message.el (message-generate-headers): Downcase the argument
4291         given to message-check-element.
4292
4293 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
4294
4295         * nntp.el (nntp-authinfo-rejected): New error condition.
4296         (nntp-wait-for): Use new error condition to signal authentication
4297         error.
4298         (nntp-retrieve-data): Rethrow new error condition to break out of
4299         recursive call to nntp-send-authinfo.
4300
4301 2005-11-08  Romain Francoise  <romain@orebokech.com>
4302
4303         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4304         (gnus-summary-exit-map): Bind to `Z p'.
4305         (gnus-summary-make-menu-bar): Add menu item.
4306
4307 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
4308
4309         * gnus-art.el (gnus-article-treat-custom): Add `first'.
4310         (gnus-treat-*): Add `first' in all doc strings.
4311
4312         * gnus-group.el (gnus-group-compact-group): Fix typo.
4313
4314 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4315
4316         * gnus.el (gnus-parameters-case-fold-search): New variable.
4317         (gnus-parameters-get-parameter): Use it.
4318
4319         * gnus-score.el (gnus-home-score-file): Doc fix.
4320
4321 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
4322
4323         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4324
4325 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4326
4327         * mm-util.el (mm-special-display-p): New function.
4328
4329         * mml.el (mml-preview): Use it; doc fix.
4330
4331 2005-10-29  Romain Francoise  <romain@orebokech.com>
4332
4333         * message.el (message-fix-before-sending): Fix comment.
4334
4335 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4336
4337         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4338
4339 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4340
4341         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4342         Used in gnus-score.el.
4343
4344 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4345
4346         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4347
4348 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4349
4350         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4351         whitespace removed in revision 7.8.  Use concatenated string to
4352         protect trailing whitespace.
4353
4354 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
4355
4356         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4357         (nnimap-request-expire-articles): Use it to avoid sending 'UID
4358         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4359         Courier IMAP ("some version from 2004").  Mostly based on similar
4360         code in the same function.
4361
4362 2005-10-26  Didier Verna  <didier@xemacs.org>
4363
4364         * gnus-group.el (gnus-group-compact-group): invalidate original
4365         article buffer.
4366         * gnus-srvr.el (gnus-server-compact-server): ditto.
4367         * nnml.el (nnml-request-compact-group): handle self Xref: field in
4368         NOV database and in article itself.
4369         Invalidate article backlog.
4370
4371 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4372
4373         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4374
4375 2005-10-26  Simon Josefsson  <jas@extundo.com>
4376
4377         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4378         part of 2004-07-25 change.
4379
4380 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4381
4382         * message.el (message-display-completion-list): New function.
4383         (message-expand-group): Use it; make sure the Completions buffer
4384         is modifiable.
4385
4386 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4387
4388         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4389         user-mail-name is an empty string.
4390
4391 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4392
4393         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4394         depending on gnus-score-decay-constant.
4395
4396         * encrypt.el (encrypt-insert-file-contents)
4397         (encrypt-write-file-contents): Don't use `gnus-message'.
4398
4399         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4400         arguments.
4401         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4402         arguments to mm-uu-verbatim-marks-extract.
4403         (mm-uu-hide-markers): New variable.
4404         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4405
4406         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4407         (gnus-convert-image-to-face-command): Use "convert" by default to
4408         allow other input image formats.
4409         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4410         accordingly.
4411
4412 2005-10-23  Simon Josefsson  <jas@extundo.com>
4413
4414         * imap.el (imap-gssapi-program): Align command line parameters
4415         with latest GNU SASL.
4416         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4417
4418 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4419
4420         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4421         HTML.
4422         (nnslashdot-request-article): Ditto.
4423
4424         * lpath.el (featurep): Add nobreak-char-display.
4425
4426 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4427
4428         * mail-source.el (mail-source-fetch-pop): Require pop3.
4429         (mail-source-check-pop): Ditto.
4430
4431 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4432
4433         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4434         errors.
4435
4436 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4437
4438         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4439         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4440
4441         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4442
4443         * mm-bodies.el (mm-decode-string): Call
4444         `mm-charset-to-coding-system' with allow-override argument.
4445
4446 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4447
4448         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4449         (rfc2047-charset-to-coding-system): New function.
4450         (rfc2047-decode-encoded-words): New function.
4451         (rfc2047-decode-region): Use them.
4452         (rfc2047-decode-cte): Remove.
4453         (rfc2047-parse-and-decode): Remove.
4454         (rfc2047-decode): Remove.
4455
4456 2005-10-15  Kenichi Handa  <handa@m17n.org>
4457
4458         * rfc2047.el (rfc2047-decode-cte): New function.
4459         (rfc2047-decode-region): Change the way to decode successive
4460         encoded-words: decode B- or Q-encoding in each encoded-word,
4461         concatenate them, and decode it as charset.
4462
4463 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4464
4465         * lpath.el: Fbind codepage-setup for XEmacs.
4466
4467 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4468
4469         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4470         widget-move-and-invoke.
4471         (gnus-custom-mode): Use gnus-custom-map.
4472
4473 2005-10-15  Bill Wohler  <wohler@newt.com>
4474
4475         * message.el (message-tool-bar-map): Renamed image file from
4476         mail_send to mail/send.
4477
4478 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4479
4480         * message.el (message-expand-group): Pass the common
4481         prefix substring of completion to `display-completion-list'.
4482
4483 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4484
4485         * mml-sec.el (mml-secure-method): New internal variable.
4486         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4487         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4488         functions using mml-secure-method.
4489
4490         * mml.el (mml-mode-map): Add key bindings for those functions.
4491         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4492         Harder <harder@myrealbox.com>.
4493         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4494         end of message if point is the headers of the message.
4495
4496         * message.el (message-in-body-p): New function.
4497
4498         * assistant.el: Autoload gnus-util and netrc.
4499
4500         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4501         Use `mm-charset-override-alist' only when decoding.
4502
4503         * mm-bodies.el (mm-decode-body): Call
4504         `mm-charset-to-coding-system' with allow-override argument.
4505
4506         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4507         `filename' from Content-Disposition if Content-Type doesn't
4508         provide `name'.
4509         (gnus-mime-view-part-as-type): Set default instead of
4510         initial-input.
4511
4512 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4513
4514         * format-spec.el (format-spec): Propagate text properties of % spec.
4515
4516 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4517
4518         * gnus-art.el (gnus-treat-predicate): Add `first'.
4519
4520 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4521
4522         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4523         (mm-charset-override-alist): New variable.
4524         (mm-charset-to-coding-system): Use it.
4525         (mm-codepage-setup): New helper function.
4526         (mm-charset-eval-alist): New variable.
4527         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4528         about unknown charsets.
4529
4530         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4531
4532 2005-10-04  David Hansen  <david.hansen@gmx.net>
4533
4534         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4535         (nnrss-check-group): Ditto.
4536
4537 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4538
4539         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4540         Rename x-gnus-verbatim to x-verbatim.
4541         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4542
4543         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4544         x-verbatim.
4545
4546         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4547
4548         * gnus-util.el (gnus-remove-duplicates): Remove.
4549
4550         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4551         instead of gnus-remove-duplicates.
4552
4553         * message.el (message-remove-duplicates): Remove.
4554         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4555         message-remove-duplicates.
4556
4557         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4558         available, else use implementation from `delete-dups'.
4559
4560         * message.el (message-insert-expires): New function.
4561         (message-mode-map): Add key binding.
4562         (message-mode-field-menu): Add menu entry.
4563         (message-mode): Document it.
4564         (message-make-expires-date): Use `message-make-date'.
4565
4566 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4567
4568         * message.el (message-make-expires-date): New function.
4569
4570 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4571
4572         * Makefile.in (list-installed-shadows): New entry.
4573         (install): Use it.
4574         (remove-installed-shadows): New entry.
4575
4576         * dgnushack.el (dgnushack-default-load-path): New variable.
4577         (dgnushack-find-lisp-shadows): New function.
4578         (dgnushack-remove-lisp-shadows): New function.
4579
4580 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4581
4582         * Makefile.in (install-el-elc): New entry.
4583         (install): Use it so that .el files are necessarily installed.
4584
4585 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4586
4587         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4588
4589 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4590
4591         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4592         function rather than the diff-mode.el package.
4593         (mm-display-external): Use with-current-buffer.
4594         (mm-viewer-completion-map, mm-viewer-completion-map):
4595         Move initialization inside declaration.
4596
4597 2005-09-29  Simon Josefsson  <jas@extundo.com>
4598
4599         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4600         autoload mail-check-payment.
4601         (spam-check-hashcash): Define unconditionally, since hashcash.el
4602         is part of Gnus now.  Ignore errors from payment checking.
4603
4604 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4605
4606         * message.el (message-bold-region, message-unbold-region): Rename
4607         from `bold-region' and `unbold-region'.
4608
4609         * message.el: Remove useless autoloads.
4610
4611 2005-09-28  Simon Josefsson  <jas@extundo.com>
4612
4613         * message.el (message-use-idna): Default to t.
4614         (message-use-idna): Test whether encoding works too.  Doc fix.
4615
4616 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4617
4618         * nntp.el (nntp-warn-about-losing-connection): Remove.
4619
4620 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4621
4622         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4623         customizable.  Change default value.
4624         (mm-uu-diff-groups-regexp): Change default value.
4625         (mm-uu-type-alist): Add doc string.
4626         (mm-uu-configure): Add doc string.  Make it interactive.
4627         (mm-uu-tex-groups-regexp): New variable.
4628         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4629         (mm-uu-type-alist): Add LaTeX documents.
4630         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4631         of "text/verbatim".
4632         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4633
4634         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4635         instead of "text/verbatim".
4636
4637         * message.el (message-mark-inserted-region)
4638         (message-mark-insert-file): Use slrn style marks when called with
4639         prefix argument.
4640
4641 2005-09-27  Simon Josefsson  <jas@extundo.com>
4642
4643         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4644
4645 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4646
4647         * message.el (message-remove-duplicates): New function.
4648         Implementation borrowed from `gnus-remove-duplicates'.
4649         (message-idna-to-ascii-rhs): Also encode idna addresses in
4650         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4651         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4652         only ask about the same idna domain once per header and also tell
4653         in what header to replace the idna domain.
4654
4655         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4656         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4657         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4658         a header is decoded and not just the last one.
4659
4660 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4661
4662         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4663         has been decoded.
4664
4665         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4666         (mm-insert-part): Don't modify text if it has been decoded.
4667
4668         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4669         decoded.
4670
4671         * mm-view.el (mm-inline-text): Don't strip text props unless
4672         decoding enriched or richtext parts.
4673
4674 2005-09-25  Romain Francoise  <romain@orebokech.com>
4675
4676         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4677         * gnus-start.el (gnus-subscribe-interactively):
4678         * gnus-uu.el (gnus-uu-grab-articles):
4679         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4680         space.
4681
4682 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4683
4684         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4685         * mm-view.el (mm-view-pkcs7-decrypt):
4686         * gnus-sum.el (gnus-summary-limit-to-extra)
4687         (gnus-summary-respool-article, gnus-read-move-group-name):
4688         * gnus-score.el (gnus-summary-increase-score):
4689         * gnus-util.el (gnus-completing-read-with-default):
4690         * gnus-art.el (gnus-read-save-file-name)
4691         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4692         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4693         * message.el (message-check-news-header-syntax):
4694         Follow convention for reading with the minibuffer.
4695
4696 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4697
4698         * spam-report.el (spam-report-url-ping-plain):
4699         Use gnus-extended-version as User-Agent.
4700
4701         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4702         default value is nil.
4703
4704         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4705         (mm-uu-verbatim-marks-extract): New function.
4706         (mm-uu-extract): New face.
4707         (mm-uu-copy-to-buffer): Use it.
4708
4709         * spam-report.el (spam-report-gmane-ham): Renamed from
4710         `spam-report-gmane-unspam'.
4711         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4712         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4713
4714         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4715         Autoload.
4716         (spam-report-gmane-unregister-routine): Renamed
4717         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4718
4719 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4720
4721         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4722         (spam-report-gmane-unregister-routine): Add support for gmane
4723         unregistration.
4724
4725         * spam-report.el (spam-report-gmane-unspam)
4726         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4727         (spam-report-gmane): Change to take a single article and do unspam
4728         registration.
4729
4730 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4731
4732         * mm-url.el (mm-url-decode-entities): Fix regexp.
4733
4734 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4735
4736         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4737         default to nil, to be able to use Gnus at all.  If the default
4738         switches to something else, then the function should be fixed not
4739         be exceedingly slow.
4740
4741 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4742
4743         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4744         fail hard.
4745
4746         * spam-report.el: Add better Keywords line.
4747
4748         * spam.el: Add Maintainer and better Keywords line.
4749
4750 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4751
4752         * gnus-art.el (gnus-article-replace-part)
4753         (gnus-mime-replace-part): New functions.
4754         (gnus-mime-action-alist, gnus-mime-button-commands)
4755         (gnus-mime-save-part-and-strip): Added file argument.
4756         (gnus-article-part-wrapper): Added interactive argument.
4757
4758         * gnus-sum.el (gnus-summary-mime-map): Add
4759         `gnus-article-replace-part'.
4760
4761 2005-09-19  Didier Verna  <didier@xemacs.org>
4762
4763         The nnml compaction feature:
4764         * nnml.el (nnml-request-compact-group): New function.
4765         * nnml.el (nnml-request-compact): New function.
4766         * gnus-int.el (gnus-request-compact-group): New function.
4767         * gnus-int.el (gnus-request-compact): New function.
4768         * gnus-group.el (gnus-group-compact-group): New function.
4769         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4770         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4771         * gnus-srvr.el (gnus-server-compact-server): New function.
4772         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4773         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4774
4775 2005-09-18  Deepak Goel  <deego@gnufans.org>
4776
4777         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4778         format spec.
4779
4780 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4781
4782         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4783
4784 2005-09-15  Romain Francoise  <romain@orebokech.com>
4785
4786         * message.el (message-fill-paragraph): Clarify docstring.
4787
4788 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4789
4790         * gnus-art.el (gnus-mime-display-part): Protect against broken
4791         MIME messages.
4792
4793 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4794
4795         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4796         before parsing header.
4797
4798 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4799
4800         * html2text.el: (html2text-replace-list): Add new entities.
4801
4802 2005-09-11  Romain Francoise  <romain@orebokech.com>
4803
4804         * message.el (message-alternative-emails): Improve docstring.
4805         (message-setup-1): Call `message-use-alternative-email-as-from'
4806         after `message-setup-hook' to give it precedence over posting
4807         styles, etc.
4808         (message-use-alternative-email-as-from): Add docstring.  Remove
4809         the original From header if present.
4810
4811         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4812         (nnml-save-mail): Use it.
4813
4814         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4815         articles.  Add new argument `silent'.
4816         (gnus-uu-mark-all): Report the total number of marked articles.
4817
4818 2005-09-10  Romain Francoise  <romain@orebokech.com>
4819
4820         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4821         (gnus-uu-mark-series): Likewise.
4822
4823 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4824
4825         * spam-report.el (spam-report-gmane): Fix generation of spam
4826         report URL.
4827
4828 2005-09-10  Simon Josefsson  <jas@extundo.com>
4829
4830         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4831         t, based on discussion on the ding list with Robert Epprecht
4832         <epprecht@solnet.ch>.
4833
4834 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4835
4836         * spam-report.el (spam-report-gmane): Make it work without
4837         X-Report-Spam header.  Gmane now only provides Archived-At.
4838         This is only used if `spam-report-gmane-use-article-number' is nil.
4839         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4840
4841         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4842         make `gnus-summary-sort-by-recipient' work with threading.
4843
4844         * nnweb.el (nnweb-google-wash-article): Print a message if article
4845         is not available.
4846
4847 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4848
4849         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4850         change.  Decode text/* parts content before displaying.
4851
4852 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4853
4854         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4855
4856 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4857
4858         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4859
4860         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4861         url-package-name, url-package-version,
4862         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4863         w3m-display-inline-images, and w3m-minor-mode-map.
4864
4865 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4866
4867         * message.el (message-tab-body-function): Fixed mismatched custom
4868         type.
4869
4870         * gnus.el (gnus-group-change-level-function): Ditto.
4871
4872         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4873
4874         * gnus-art.el (gnus-signature-limit)
4875         (gnus-article-mime-part-function): Ditto.
4876
4877 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4878
4879         * mml.el (mml-mode): Silence the byte compiler.
4880
4881         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4882         using `(sit-for 0)' before moving the point to the specified part;
4883         skip unbuttonized parts.
4884         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4885         return to the summary window if gnus-auto-select-part is non-nil.
4886
4887 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4888
4889         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4890         variables.
4891         (mml-dnd-attach-file, mml-mode): Use them.
4892
4893         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4894         Make fetching article by MID work again for Google Groups.  Added
4895         FIXME concerning gnus-group-make-web-group.
4896
4897         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4898         Don't depend on Gnus by using mail-extract-address-components if
4899         gnus-extract-address-components is not bound.
4900
4901 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4902
4903         * gnus-art.el (gnus-mime-display-security): Don't display the
4904         signature, but only the signed part.
4905
4906 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4907
4908         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4909
4910         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4911         list, not listp.
4912
4913 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4914
4915         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4916         when encoding.
4917
4918         * mm-bodies.el (mm-decode-content-transfer-encoding):
4919         De-canonicalize CRLF for all text content types, not just
4920         text/plain.
4921
4922 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4923
4924         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4925         valid article; point arrow and cursor at the MIME button.
4926
4927 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4928
4929         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4930         Suggested by Dan Christensen <jdc@uwo.ca>.
4931
4932         * mm-decode.el (mm-save-part): Enable change of prompt.
4933
4934 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4935
4936         * gnus-msg.el (gnus-inews-add-send-actions): Made
4937         `message-post-method' lambda parameter ARG `&optional'.
4938
4939 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4940
4941         * gnus-sum.el (gnus-summary-mime-map): Added
4942         gnus-article-save-part-and-strip, gnus-article-delete-part and
4943         gnus-article-jump-to-part.
4944
4945         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4946         (gnus-article-edit-part): Use it.
4947         (gnus-article-part-wrapper): Added no-handle argument.
4948         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4949         functions.
4950
4951 2005-08-29  Romain Francoise  <romain@orebokech.com>
4952
4953         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4954         docstring.
4955         (gnus-face-from-file): Likewise.
4956
4957 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4958
4959         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4960         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4961         non-nil.
4962         (gnus-auto-select-part): New variable.
4963         (gnus-article-jump-to-part): New function.
4964         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4965         (gnus-mime-delete-part): Allow selecting specified part after
4966         deleting or stripping parts.
4967         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4968         part if argument is bogus.
4969
4970 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4971
4972         * gnus-art.el (w3m-minor-mode-map):
4973         * gnus-spec.el (gnus-newsrc-file-version):
4974         * gnus-util.el (nnmail-active-file-coding-system)
4975         (gnus-original-article-buffer, gnus-user-agent):
4976         * gnus.el (gnus-ham-process-destinations)
4977         (gnus-parameter-ham-marks-alist)
4978         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4979         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4980         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4981         * mm-decode.el (gnus-current-window-configuration):
4982         * mm-extern.el (gnus-article-mime-handles):
4983         * mm-url.el (url-current-object, url-package-name)
4984         (url-package-version):
4985         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4986         (smime-keys, w3m-cid-retrieve-function-alist)
4987         (w3m-current-buffer, w3m-display-inline-images)
4988         (w3m-minor-mode-map):
4989         * mml-smime.el (gnus-extract-address-components):
4990         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4991         (gnus-newsrc-hashtb, message-default-charset)
4992         (message-deletable-headers, message-options)
4993         (message-posting-charset, message-required-mail-headers)
4994         (message-required-news-headers):
4995         * mml1991.el (mc-pgp-always-sign):
4996         * mml2015.el (mc-pgp-always-sign):
4997         * nnheader.el (nnmail-extra-headers):
4998         * rfc1843.el (gnus-decode-encoded-word-function)
4999         (gnus-decode-header-function, gnus-newsgroup-name):
5000         * spam-stat.el (gnus-original-article-buffer): Add defvars.
5001
5002 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
5003
5004         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
5005         the end of the date treatments.
5006
5007 2005-08-15  Simon Josefsson  <jas@extundo.com>
5008
5009         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5010         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
5011         Capello and Romain Francoise.
5012         (pgg-fetch-key-function): Removed, not used?
5013         (pgg-insert-url-with-w3): Require url, to get
5014         url-insert-file-contents regardless of where it is defined.
5015
5016 2005-08-13  Romain Francoise  <romain@orebokech.com>
5017
5018         * message.el (message-cite-original-1): New function.
5019         (message-cite-original): Use it.
5020         (message-cite-original-without-signature): Ditto.
5021
5022 2005-08-08  Romain Francoise  <romain@orebokech.com>
5023
5024         * message.el (message-yank-empty-prefix): New variable.
5025         (message-indent-citation): Use it.
5026         (message-cite-original-without-signature): Respect X-No-Archive.
5027
5028 2005-08-08  Simon Josefsson  <jas@extundo.com>
5029
5030         * pgg.el: Autoload url-insert-file-contents instead of loading
5031         w3/url.
5032         (pgg-insert-url-with-w3): Don't load url here.
5033
5034 2005-08-07  Jesper Harder  <harder@phys.au.dk>
5035
5036         * message.el (message-kill-to-signature): Don't insert newline at
5037         bol.
5038         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5039
5040 2005-08-06  Romain Francoise  <romain@orebokech.com>
5041
5042         * message.el (message-user-fqdn): Fix typo in docstring.
5043
5044 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
5045
5046         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5047
5048         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5049
5050 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5051
5052         * mm-bodies.el (mm-encode-body): Use coding system rather than
5053         charset to encode text.
5054
5055         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5056         number of charsets if utf-8 is available (XEmacs).
5057
5058 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
5059
5060         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5061         taken from `gnus-button-mid-or-mail-regexp'.
5062         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5063         (gnus-button-alist): Improve regexp for domain part of the MIDs
5064         for news:localpart@domain buttons.
5065         (gnus-button-ctan-directory-regexp): Update.
5066
5067 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5068
5069         * sieve-manage.el (sieve-manage-interactive-login): Use
5070         make-local-variable rather than make-variable-buffer-local.
5071         (sieve-manage-open): Ditto.
5072         (sieve-manage-authenticate): Ditto.
5073
5074         * mml.el (mml-generate-mime-1): Make the content type default to
5075         text/plain if the filename is not specified.
5076
5077 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5078
5079         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5080         instead of insert-buffer.
5081
5082         * message.el (message-yank-original): Ditto; set the mark at the
5083         end of the yanked message.
5084
5085 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5086
5087         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5088         lines to scroll rather than to stop it.
5089
5090         * mml.el (mml-generate-default-type): Add doc string.
5091         (mml-generate-mime-1): Use mm-default-file-encoding or make it
5092         default to application/octet-stream when determining the content
5093         type if it is not specified for the part or the mml contents; add
5094         a comment about mml-generate-default-type.
5095
5096 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
5097
5098         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5099         make it default to application/octet-stream when determining the
5100         content type if it is not specified for the external contents.
5101
5102 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5103
5104         * rfc2231.el (rfc2231-parse-string): Take care that not only a
5105         segmented parameter but also other parameters might be there.
5106
5107 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5108
5109         * mm-decode.el (mm-display-external): Delete temp file, directory
5110         and buffer immediately if the external process is exited.
5111
5112 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5113
5114         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5115         fewer lines than that of scroll-margin.
5116         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5117
5118 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5119
5120         * gnus-art.el (gnus-article-next-page): Revert.
5121         (gnus-article-beginning-of-window): New macro.
5122         (gnus-article-next-page-1): Use it.
5123         (gnus-article-prev-page): Ditto.
5124         (gnus-article-edit-part): Use insert-buffer-substring instead of
5125         insert-buffer.
5126         (gnus-article-edit-exit): Ditto.
5127
5128         * gnus-util.el (gnus-beginning-of-window): Remove.
5129         (gnus-end-of-window): Remove.
5130
5131         * lpath.el: Don't bind header-line-format and scroll-margin.
5132
5133 2005-07-25  Simon Josefsson  <jas@extundo.com>
5134
5135         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5136         to have the url package without w3.  Reported by Daiki Ueno
5137         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5138
5139 2005-07-20  Didier Verna  <didier@xemacs.org>
5140
5141         * gnus-diary.el: Remove the description comment (nndiary is now
5142         properly documented in the Gnus manual).
5143         Fix the spelling of "Back End".
5144         * nndiary.el: Ditto.
5145         Fix the copyright notice.
5146
5147 2005-07-18  Romain Francoise  <romain@orebokech.com>
5148
5149         * gnus-sum.el (gnus-summary-to-prefix,
5150         gnus-summary-newsgroup-prefix): New variables.
5151         (gnus-summary-from-or-to-or-newsgroups): Use them.
5152
5153 2005-07-17  Romain Francoise  <romain@orebokech.com>
5154
5155         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5156         space as it's generally not especially interesting to the user.
5157
5158 2005-07-16  Romain Francoise  <romain@orebokech.com>
5159
5160         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5161         nil to avoid prompting and file modification if one of the
5162         messages at the top of the nnfolder file contains a copyright
5163         notice.
5164         Update copyright notice.
5165
5166         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5167         instead of `current-time-string' as the latter creates a time
5168         string that is not RFC 2822 compliant (it lacks the zone).
5169         Update copyright notice.
5170
5171 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5172
5173         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5174         for text/rtf.  Display default in prompt.  Pass default for M-n.
5175
5176         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5177
5178 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5179
5180         * gnus-msg.el (gnus-button-mailto): Remove
5181         save-selected-window-window hackery because it relies on
5182         save-selected-window internals.
5183
5184 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5185
5186         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5187         (gnus-article-next-page-1): Use gnus-beginning-of-window.
5188         (gnus-article-prev-page): Ditto.
5189
5190         * gnus-util.el (gnus-beginning-of-window): New function.
5191         (gnus-end-of-window): New function.
5192
5193         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
5194
5195 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5196
5197         * gnus-score.el (gnus-score-edit-all-score): Set
5198         gnus-score-edit-exit-function to gnus-score-edit-done and call
5199         gnus-message.
5200
5201 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5202
5203         * gnus-msg.el (gnus-button-mailto): Remove
5204         save-selected-window-window hackery because it relies on
5205         save-selected-window internals.
5206
5207 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5208
5209         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5210         add-minor-mode.
5211         (gnus-binary-mode): Ditto.
5212
5213         * gnus-topic.el (gnus-topic-mode): Ditto.
5214
5215 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
5216
5217         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5218         (gnus-article-prev-page): Take scroll-margin into consideration.
5219
5220 2005-07-04  Lute Kamstra  <lute@gnu.org>
5221
5222         Update FSF's address in GPL notices.
5223
5224 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
5225
5226         * gnus.el (gnus-exit):
5227         * gnus-group.el (gnus-group-icons):
5228         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
5229
5230         * gnus-nocem.el (gnus-nocem):
5231         * message.el (message-various, message-buffers, message-sending)
5232         (message-interface, message-forwarding, message-insertion)
5233         (message-headers, message-news, message-mail):
5234         * pgg-gpg.el (pgg-gpg):
5235         * pgg-parse.el (pgg-parse):
5236         * pgg-pgp.el (pgg-pgp):
5237         * pgg-pgp5.el (pgg-pgp5):
5238         * pop3.el (pop3): Finish `defgroup' description with period.
5239
5240 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5241
5242         * gnus-art.el (article-display-face): Improve the efficiency.
5243         (article-display-x-face): Ditto; remove grey x-face stuff.
5244
5245 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * gnus-art.el (article-display-face): Correct the position in
5248         which Faces are inserted.
5249
5250 2005-06-29  Didier Verna  <didier@xemacs.org>
5251
5252         * gnus-art.el (article-display-face): Display faces in correct
5253         order.
5254
5255 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5256
5257         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5258         (gnus-fill-real-hashtb): Use hash table instead of obarray.
5259         (gnus-nocem-check-article): Fetch the Type header.
5260         (gnus-nocem-message-wanted-p): Fix the way to examine types.
5261         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
5262         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5263         make sure gnus-nocem-hashtb is initialized.
5264         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5265         (gnus-nocem-unwanted-article-p): Ditto.
5266
5267         * pgg.el (pgg-verify): Return the verification result.
5268
5269 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5270
5271         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5272         is ascii.
5273
5274 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
5275
5276         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
5277         `show-nonbreak-escape'.
5278
5279 2005-06-23  Lute Kamstra  <lute@gnu.org>
5280
5281         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5282
5283         * dig.el (dig-mode):
5284         * smime.el (smime-mode): Use gnus-run-mode-hooks.
5285
5286 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
5287
5288         * nnimap.el (nnimap-split-download-body): Fix spellings.
5289
5290 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
5291
5292         * gnus-art.el (gnus-article-encrypt-body):
5293         * gnus-cus.el (gnus-score-customize):
5294         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
5295         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
5296
5297 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5298
5299         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5300         header by looking for magic "MII" at the beginnig.
5301
5302 2005-06-16  Miles Bader  <miles@gnu.org>
5303
5304         * gnus-xmas.el (gnus-xmas-group-startup-message):
5305         Use renamed gnus-splash face.
5306
5307         * assistant.el (assistant-field): Remove "-face" suffix from face name.
5308         (assistant-field-face): New backward-compatibility alias for renamed
5309         face.
5310         (assistant-render-text): Use renamed assistant-field face.
5311
5312         * spam.el (spam): Remove "-face" suffix from face name.
5313         (spam-face): New backward-compatibility alias for renamed face.
5314         (spam-face, spam-initialize): Use renamed spam face.
5315
5316         * message.el (message-header-to, message-header-cc)
5317         (message-header-subject, message-header-newsgroups)
5318         (message-header-other, message-header-name)
5319         (message-header-xheader, message-separator, message-cited-text)
5320         (message-mml): Remove "-face" suffix from face names.
5321         (message-header-to-face, message-header-cc-face)
5322         (message-header-subject-face, message-header-newsgroups-face)
5323         (message-header-other-face, message-header-name-face)
5324         (message-header-xheader-face, message-separator-face)
5325         (message-cited-text-face, message-mml-face):
5326         New backward-compatibility aliases for renamed faces.
5327         (message-font-lock-keywords): Use renamed message faces.
5328
5329         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5330         (sieve-test-commands, sieve-tagged-arguments):
5331         Remove "-face" suffix from face names.
5332         (sieve-control-commands-face, sieve-action-commands-face)
5333         (sieve-test-commands-face, sieve-tagged-arguments-face):
5334         New backward-compatibility aliases for renamed faces.
5335         (sieve-control-commands-face, sieve-action-commands-face)
5336         (sieve-test-commands-face, sieve-tagged-arguments-face):
5337         Use renamed sieve faces.
5338
5339         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5340         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5341         (gnus-group-news-3-empty, gnus-group-news-4)
5342         (gnus-group-news-4-empty, gnus-group-news-5)
5343         (gnus-group-news-5-empty, gnus-group-news-6)
5344         (gnus-group-news-6-empty, gnus-group-news-low)
5345         (gnus-group-news-low-empty, gnus-group-mail-1)
5346         (gnus-group-mail-1-empty, gnus-group-mail-2)
5347         (gnus-group-mail-2-empty, gnus-group-mail-3)
5348         (gnus-group-mail-3-empty, gnus-group-mail-low)
5349         (gnus-group-mail-low-empty, gnus-summary-selected)
5350         (gnus-summary-cancelled, gnus-summary-high-ticked)
5351         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5352         (gnus-summary-high-ancient, gnus-summary-low-ancient)
5353         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5354         (gnus-summary-low-undownloaded)
5355         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5356         (gnus-summary-low-unread, gnus-summary-normal-unread)
5357         (gnus-summary-high-read, gnus-summary-low-read)
5358         (gnus-summary-normal-read, gnus-splash):
5359         Remove "-face" suffix from face names.
5360         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5361         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5362         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5363         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5364         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5365         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5366         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5367         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5368         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5369         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5370         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5371         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5372         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5373         (gnus-summary-normal-ticked-face)
5374         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5375         (gnus-summary-normal-ancient-face)
5376         (gnus-summary-high-undownloaded-face)
5377         (gnus-summary-low-undownloaded-face)
5378         (gnus-summary-normal-undownloaded-face)
5379         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5380         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5381         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5382         (gnus-splash-face):
5383         New backward-compatibility aliases for renamed faces.
5384         (gnus-group-startup-message): Use renamed gnus faces.
5385
5386         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5387         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5388         (gnus-server-agent): Remove "-face" suffix from face names.
5389         (gnus-server-agent-face, gnus-server-opened-face)
5390         (gnus-server-closed-face, gnus-server-denied-face)
5391         (gnus-server-offline-face):
5392         New backward-compatibility aliases for renamed faces.
5393         (gnus-server-agent-face, gnus-server-opened-face)
5394         (gnus-server-closed-face, gnus-server-denied-face)
5395         (gnus-server-offline-face): Use renamed gnus faces.
5396
5397         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5398         Remove "-face" suffix from face names.
5399         (gnus-picon-xbm-face, gnus-picon-face):
5400         New backward-compatibility aliases for renamed faces.
5401
5402         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5403         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5404         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5405         (gnus-cite-11): Remove "-face" suffix from face names.
5406         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5407         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5408         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5409         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5410         New backward-compatibility aliases for renamed faces.
5411         (gnus-cite-attribution-face, gnus-cite-face-list)
5412         (gnus-article-boring-faces): Use renamed gnus faces.
5413
5414         * gnus-art.el (gnus-signature, gnus-header-from)
5415         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5416         (gnus-header-content): Remove "-face" suffix from face names.
5417         (gnus-signature-face, gnus-header-from-face)
5418         (gnus-header-subject-face, gnus-header-newsgroups-face)
5419         (gnus-header-name-face, gnus-header-content-face):
5420         New backward-compatibility aliases for renamed faces.
5421         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5422
5423         * gnus-sum.el (gnus-summary-selected-face)
5424         (gnus-summary-highlight): Use renamed gnus faces.
5425         * gnus-group.el (gnus-group-highlight): Likewise.
5426
5427 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5428
5429         * gnus-sieve.el (gnus-sieve-article-add-rule):
5430         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5431         * spam-stat.el (spam-stat-buffer-change-to-spam)
5432         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5433
5434         * message.el (message-is-yours-p):
5435         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5436
5437 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5438
5439         * mm-view.el (mm-inline-text): Withdraw the last change.
5440
5441 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5442
5443         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5444         executing enriched-decode.
5445
5446 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5447
5448         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5449         charset of tar files.
5450
5451 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5452
5453         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5454
5455 2005-06-04  Lute Kamstra  <lute@gnu.org>
5456
5457         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5458         information is never recorded.
5459
5460 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5461
5462         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5463
5464 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5465
5466         * pop3.el (pop3-apop): Run md5 in the binary mode.
5467
5468         * starttls.el (starttls-set-process-query-on-exit-flag):
5469         Use eval-and-compile.
5470
5471 2005-05-31  Simon Josefsson  <jas@extundo.com>
5472
5473         * smime.el (smime-replace-in-string): Define.
5474         (smime-cert-by-ldap-1): Use it.
5475
5476 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5477
5478         * gnus-art.el (article-display-x-face): Replace
5479         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5480
5481         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5482         set-process-query-on-exit-flag or process-kill-without-query.
5483
5484         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5485         loop instead of replace-regexp.
5486
5487         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5488         instead of process-kill-without-query if it is available.
5489
5490         * lpath.el: Fbind ldap-search-entries.
5491
5492         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5493         instead of find-file-hooks if it is available.
5494
5495         * mml1991.el: Bind pgg-default-user-id when compiling.
5496
5497         * mml2015.el: Bind pgg-default-user-id when compiling.
5498
5499         * nndraft.el (nndraft-request-associate-buffer):
5500         Use write-contents-functions instead of write-contents-hooks if it is
5501         available.
5502
5503         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5504         instead of find-file-hooks if it is available.
5505
5506         * nntp.el (nntp-open-connection): Replace
5507         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5508         (nntp-open-ssl-stream): Ditto.
5509         (nntp-open-tls-stream): Ditto.
5510
5511         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5512         set-process-query-on-exit-flag or process-kill-without-query.
5513         (starttls-open-stream-gnutls): Use it instead of
5514         process-kill-without-query.
5515         (starttls-open-stream): Ditto.
5516
5517 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5518
5519         * smime.el (smime-cert-by-ldap-1): Don't use
5520         replace-regexp-in-string.
5521
5522 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5523
5524         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5525
5526         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5527         in PEM format. Adjust to the XEmacs compability.
5528
5529 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5530
5531         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5532         by `string-to-number'.
5533         * gnus-agent.el (gnus-agent-regenerate-group)
5534         (gnus-agent-fetch-articles): Ditto.
5535         * gnus-art.el (gnus-button-fetch-group): Ditto.
5536         * gnus-cache.el (gnus-cache-generate-active)
5537         (gnus-cache-articles-in-group): Ditto.
5538         * gnus-group.el (gnus-group-set-current-level)
5539         (gnus-group-insert-group-line): Ditto.
5540         * gnus-score.el (gnus-score-set-expunge-below)
5541         (gnus-score-set-mark-below, gnus-summary-score-effect)
5542         (gnus-summary-score-entry): Ditto.
5543         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5544         (gnus-soup-pack): Ditto.
5545         * gnus-spec.el (gnus-xmas-format): Ditto.
5546         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5547         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5548         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5549         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5550         * nndb.el (nndb-get-remote-expire-response): Ditto.
5551         * nndiary.el (nndiary-parse-schedule-value)
5552         (nndiary-string-to-number, nndiary-request-replace-article)
5553         (nndiary-request-article): Ditto.
5554         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5555         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5556         * nneething.el (nneething-make-head): Ditto.
5557         * nnfolder.el (nnfolder-request-article)
5558         (nnfolder-retrieve-headers): Ditto.
5559         * nnheader.el (nnheader-file-to-number): Ditto.
5560         * nnkiboze.el (nnkiboze-request-article): Ditto.
5561         * nnmail.el (nnmail-process-unix-mail-format)
5562         (nnmail-process-babyl-mail-format): Ditto.
5563         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5564         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5565         (nnmh-request-create-group, nnmh-request-list-1)
5566         (nnmh-request-group, nnmh-request-article): Ditto.
5567         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5568         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5569         * nnsoup.el (nnsoup-make-active): Ditto.
5570         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5571         * nntp.el (nntp-find-group-and-number)
5572         (nntp-retrieve-headers-with-xover): Ditto.
5573         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5574         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5575         (pgg-format-key-identifier): Ditto.
5576         * pop3.el (pop3-last, pop3-stat): Ditto.
5577         * qp.el (quoted-printable-decode-region): Ditto.
5578
5579         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5580         of concat.
5581
5582 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5583
5584         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5585
5586         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5587
5588         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5589
5590         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5591
5592         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5593
5594         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5595
5596         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5597         (gnus-carpal-mode): Ditto.
5598
5599         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5600         (gnus-browse-mode): Ditto.
5601
5602         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5603
5604         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5605
5606 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5607
5608         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5609
5610 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5611
5612         * gnus-util.el (gnus-run-mode-hooks): New function.
5613
5614         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5615
5616         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5617         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5618
5619 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5620
5621         * gnus-agent.el (gnus-agent-make-mode-line-string):
5622         Use mode-line-highlight as mouse-face.
5623
5624 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5625
5626         * canlock.el (canlock): Change the parent group to news.
5627
5628         * deuglify.el (gnus-outlook-deuglify): Add :group.
5629
5630         * dig.el (dig): Add :group.
5631
5632         * dns-mode.el (dns-mode): Add :group.
5633
5634         * encrypt.el (encrypt): Add :group.
5635
5636         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5637         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5638         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5639         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5640         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5641
5642         * gnus-diary.el (gnus-diary): Add :group.
5643
5644         * gnus.el (gnus-group-news-1-face): Add :group.
5645         (gnus-group-news-1-empty-face): Ditto.
5646         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5647         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5648         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5649         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5650         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5651         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5652         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5653         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5654         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5655         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5656         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5657         (gnus-summary-high-ticked-face): Ditto.
5658         (gnus-summary-low-ticked-face): Ditto.
5659         (gnus-summary-normal-ticked-face): Ditto.
5660         (gnus-summary-high-ancient-face): Ditto.
5661         (gnus-summary-low-ancient-face): Ditto.
5662         (gnus-summary-normal-ancient-face): Ditto.
5663         (gnus-summary-high-undownloaded-face): Ditto.
5664         (gnus-summary-low-undownloaded-face): Ditto.
5665         (gnus-summary-normal-undownloaded-face): Ditto.
5666         (gnus-summary-high-unread-face): Ditto.
5667         (gnus-summary-low-unread-face): Ditto.
5668         (gnus-summary-normal-unread-face): Ditto.
5669         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5670         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5671
5672         * hashcash.el (hashcash): New custom group.
5673         (hashcash-default-payment): Add :group.
5674         (hashcash-payment-alist): Ditto.
5675         (hashcash-default-accept-payment): Ditto.
5676         (hashcash-accept-resources): Ditto.
5677         (hashcash-path): Ditto.
5678         (hashcash-extra-generate-parameters): Ditto.
5679         (hashcash-double-spend-database): Ditto.
5680         (hashcash-in-news): Ditto.
5681
5682         * message.el (message-minibuffer-local-map): Add :group.
5683
5684         * netrc.el (netrc): Add :group.
5685
5686         * sieve-manage.el (sieve-manage-log): Add :group.
5687         (sieve-manage-default-user): Diito.
5688         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5689         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5690         (sieve-manage-authenticators): Ditto.
5691         (sieve-manage-authenticator-alist): Ditto.
5692         (sieve-manage-default-port): Ditto.
5693
5694         * sieve-mode.el (sieve-control-commands-face): Add :group.
5695         (sieve-action-commands-face): Ditto.
5696         (sieve-test-commands-face): Ditto.
5697         (sieve-tagged-arguments-face): Ditto.
5698
5699         * smime.el (smime): Add :group.
5700
5701         * spam-report.el (spam-report): Add :group.
5702
5703         * spam.el (spam, spam-face): Add :group.
5704
5705 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5706
5707         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5708         return \n.\n.\n at the end of articles.  Protect against that.
5709         (nntp-with-open-group): Allow debugging.
5710
5711         * nnheader.el (mail-header-set-extra): Make into a function
5712         because I just could't understand how to quote the list properly.
5713
5714         * dns.el (query-dns-cached): New function.
5715
5716 2005-05-26  Lute Kamstra  <lute@gnu.org>
5717
5718         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5719
5720 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5721
5722         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5723
5724         * gnus-art.el: Don't autoload mail-extract-address-components.
5725
5726         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5727         eval-and-compile to evaluate it.
5728
5729         * hashcash.el: Don't autoload executable-find.
5730
5731         * nndb.el: Don't declare the nndb back end two or more times; don't
5732         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5733
5734         * nntp.el: Autoload format-spec instead of format; use
5735         eval-and-compile to evaluate autoload forms.
5736
5737 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5738
5739         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5740
5741 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5742
5743         * gnus.el (gnus-version-number): Bump version.
5744
5745 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5746
5747         * gnus.el: No Gnus v0.3 is released.
5748
5749 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5750
5751         * lpath.el (featurep): Bind show-nonbreak-escape.
5752
5753 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5754
5755         * gnus-art.el (gnus-article-edit-part): Disable undo.
5756
5757 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5758
5759         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5760         gnus-article-date-lapsed-new-header is t if date timer is active;
5761         skip headers in which the original date value is empty.
5762         (gnus-article-save-original-date): Redefine it as a macro.
5763         (gnus-display-mime): Use it.
5764
5765 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5766
5767         * gnus-art.el (article-date-ut): Support converting date in
5768         forwarded parts as well.
5769         (gnus-article-save-original-date): New function.
5770         (gnus-display-mime): Use it.
5771
5772 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5773
5774         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5775         enclosure element of <item>.
5776
5777 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5778
5779         * message.el (message-kill-buffer-query): Renamed from
5780         `message-kill-buffer-query-if-modified'.  Added :version.
5781
5782 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5783
5784         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5785         window layout.
5786
5787 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5788
5789         * mml.el: Autoload dnd when compiling.
5790
5791 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5792
5793         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5794         x-dnd-*.
5795
5796 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5797
5798         * qp.el (quoted-printable-encode-region): Save excursion.
5799
5800 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5801
5802         * message.el (message-kill-buffer-query-if-modified): Add new variable
5803         so the user can kill a modified message buffer quickly.
5804         (message-kill-buffer): Use it.
5805
5806 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5807
5808         * lpath.el: Fbind display-time-event-handler; don't fbind
5809         string-to-multibyte.
5810
5811         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5812
5813 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5814
5815         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5816         contained in text because xml.el decodes entities) with LFs.
5817
5818 2005-04-11  Lute Kamstra  <lute@gnu.org>
5819
5820         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5821         differently.
5822
5823 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5824
5825         * mm-util.el (mm-detect-coding-region): Typo.
5826
5827 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5828
5829         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5830
5831 2005-04-06  D Goel  <deego@gnufans.org>
5832
5833         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5834         user-function allow user modifications of the scores.
5835         (spam-stat-score-buffer-user): New function, to allow
5836         user-computed modifications to the score.
5837         (spam-stat-score-buffer-user-functions): list of additional
5838         scoring functions
5839         (spam-stat-error-holder): global temporary error holder
5840         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5841         variable
5842
5843 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5844
5845         * gnus-registry.el (gnus-registry-clean-empty-function)
5846         (gnus-registry-trim, gnus-registry-fetch-groups)
5847         (gnus-registry-delete-group): Groups that match
5848         `gnus-registry-ignored-groups' are removed from the registry
5849         entries, not just ignored for splitting.  This helps clean up the
5850         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5851         to get all the groups a message ID is in.
5852
5853         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5854         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5855         (spam-stat-score-buffer-user-functions): Add :number custom type.
5856
5857 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5858
5859         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5860         argument in XEmacs.
5861
5862         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5863         (nnrss-request-group): Decode group name first.
5864         (nnrss-request-article): Make a text/plain article if mml-to-mime
5865         failed.
5866         (nnrss-get-encoding): Return a compatible encoding according to
5867         nnrss-compatible-encoding-alist.
5868         (nnrss-find-el): Use consp instead of listp.
5869         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5870
5871 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5872
5873         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5874         which Emacs 20 doesn't support.
5875         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5876
5877 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5878
5879         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5880         silence the byte compiler inside the defun
5881
5882         * gnus-demon.el (parse-time-string): Add autoload.
5883
5884         * gnus-delay.el (parse-time-string): Add autoload.
5885
5886         * gnus-art.el (parse-time-string): Add autoload.
5887
5888         * nnultimate.el (parse-time): Require for `parse-time-string'.
5889
5890 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5891
5892         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5893
5894         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5895
5896         * smime.el (smime-ldap-host-list): Add :version.
5897
5898 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5899
5900         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5901         pass it to `gnus-browse-read-group'.
5902         (gnus-browse-read-group): Add NUMBER argument and pass it to
5903         `gnus-group-read-ephemeral-group'.
5904
5905         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5906         argument and pass it to `gnus-group-read-group'.
5907
5908 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5909
5910         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5911         mm-xemacs-find-mime-charset-1 if we have the mule feature
5912         available at runtime.
5913
5914 2005-03-25  Werner Lemberg  <wl@gnu.org>
5915
5916         * nnmaildir.el: Replace `illegal' with `invalid'.
5917
5918 2005-03-23  Lute Kamstra  <lute@gnu.org>
5919
5920         * time-date.el: Add comment on time value formats.
5921         Don't require parse-time.
5922         (with-decoded-time-value): New macro.
5923         (encode-time-value): New function.
5924         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5925         (days-to-time): Return a valid time value when arg is huge.
5926         (time-since): Use time-subtract.
5927         (time-to-number-of-days): Use time-to-seconds.
5928
5929 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5930
5931         * gnus-start.el (gnus-display-time-event-handler):
5932         Check display-time-timer at runtime rather than only at load time
5933         in case display-time-mode is turned off in the mean time.
5934
5935 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5936
5937         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5938         used.
5939
5940         * nneething.el (nneething-map-file-directory): Derive from
5941         `gnus-directory'.
5942
5943         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5944         the To/Cc button.
5945
5946 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5947
5948         * nnmaildir.el (nnmaildir-request-accept-article):
5949         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5950
5951 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5952
5953         * gnus-async.el: Require timer-funcs at compile time when in
5954         XEmacs for `run-with-idle-timer'.
5955
5956 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5957
5958         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5959         autoloaded function.
5960
5961 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5962
5963         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5964
5965 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5966
5967         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5968
5969 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5970
5971         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5972         gnus-expert-user to default.
5973
5974 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5975
5976         * nnimap.el (nnimap-open-server): Ditto.
5977
5978         * imap.el (imap-authenticate): Fix typo.
5979
5980 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5981
5982         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5983         buffer (since IMAP server might return FETCH response out of
5984         order, and the nntp buffer must be sorted).
5985
5986 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5987
5988         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5989         comparison on string.
5990
5991         * gnus-agent.el (gnus-agent-long-article,
5992         gnus-agent-short-article, gnus-agent-score): Renamed category
5993         keywords to match gnus-cus.
5994         (gnus-agent-summary-fetch-series): Modified to protect against
5995         gnus-agent-summary-fetch-group clearing processable flags.
5996         (gnus-agent-synchronize-group-flags): Update live group buffer as
5997         synchronization may occur due to the user toggle the plugged
5998         status.
5999         (gnus-agent-fetch-group-1): Clear downloadable flag when article
6000         successfully downloaded.
6001         (gnus-agent-expire-group-1): Avoid using markers when the overview
6002         is in ascending order; greatly improves performance.
6003         (gnus-agent-regenerate-group): Use
6004         gnus-agent-synchronize-group-flags to reset read status in both
6005         gnus and server.
6006         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
6007
6008 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6009
6010         * message.el: Don't autoload former message-utils variables.
6011         (message-strip-subject-trailing-was): Change doc string.
6012
6013         * nnweb.el: Fixes for `gnus-group-make-web-group'.
6014         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
6015         (nnweb-google-search): Add "hl=en" here.
6016         (nnweb-google-parse-1, nnweb-google-create-mapping):
6017         Don't hardcode URL.
6018
6019 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6020
6021         * message.el (message-get-reply-headers, message-followup):
6022         Mention related variables `message-use-followup-to' and
6023         `message-use-mail-followup-to', in the information buffer.
6024
6025         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
6026         of broken groups(-beta).google.com.
6027
6028 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6029
6030         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
6031         parameter to invoked gnus-request-move-article; remove the
6032         redundant gnus-sum-hint-move-is-internal variable; apply the marks
6033         all at once instead of once per article.
6034         (gnus-summary-remove-process-mark): Accept a list of articles as
6035         well as a single article for processing.
6036
6037         * gnus-int.el (gnus-request-move-article): Add move-is-internal
6038         parameter.
6039
6040         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
6041
6042         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
6043
6044         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
6045         parameter.
6046
6047         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
6048         parameter.
6049
6050         * nnimap.el (nnimap-request-move-article): Add move-is-internal
6051         parameter and remove the gnus-sum-hint-move-is-internal variable.
6052
6053         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
6054         parameter.
6055
6056         * nndraft.el (nndraft-request-move-article): Add move-is-internal
6057         parameter.
6058
6059         * nndiary.el (nndiary-request-move-article): Add move-is-internal
6060         parameter.
6061
6062         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
6063
6064         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
6065         parameter.
6066
6067         * nnagent.el (nnagent-request-move-article): Add move-is-internal
6068         parameter.
6069
6070 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
6071
6072         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
6073         a more conservative way.
6074
6075 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
6076
6077         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
6078         buffer, so it moves the window's cursor.
6079
6080 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6081
6082         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
6083         `mm-dissect-multipart' and receive the from field as an (optional)
6084         argument from `mm-dissect-multipart'.
6085         (mm-dissect-multipart): Receive the from field as an argument and
6086         pass it on when we call `mm-dissect-buffer' on MIME parts.
6087         Fixes verification/decryption of signed/encrypted MIME parts.
6088
6089 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
6090
6091         * gnus-sum.el (gnus-summary-move-article): Set
6092         gnus-sum-hint-move-is-internal for gnus-request-move-article and
6093         whatever it calls (right now, only nnimap-request-move article
6094         respects it).
6095
6096         * nnimap.el (nnimap-request-move-article): When
6097         gnus-sum-hint-move-is-internal is set, don't do the extra
6098         nnimap-request-article.
6099
6100 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6101
6102         * nnheader.el (nnheader-find-file-noselect): Add doc string.
6103
6104         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6105         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6106
6107         * gnus-sum.el (gnus-summary-caesar-message):
6108         Apply `gnus-treat-article' after rotation.
6109
6110         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6111         doc string.
6112
6113 2005-02-22  Simon Josefsson  <jas@extundo.com>
6114
6115         * encrypt.el (encrypt-password-cache-expiry): Remove (use
6116         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
6117         <arne@arnested.dk>.
6118         (encrypt): Add password-cache and password-cache-expiry as group
6119         members.
6120
6121 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6122
6123         * smime.el (smime-ldap-host-list): Doc fix.
6124         (smime-ask-passphrase): Use `password-read-and-add' to read (and
6125         cache) password.
6126         (smime-sign-region): Use it.
6127         (smime-decrypt-region): Use it.
6128         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6129         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6130         fails.
6131         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6132         certificate from DER to PEM format rather than calling openssl.
6133
6134         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6135
6136         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6137         for signing/encryption.
6138
6139         * mml.el (mml-parse-1): Use them.
6140
6141 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6142
6143         * nnrss.el (nnrss-verbose): Removed.
6144         (nnrss-request-group): Use `nnheader-message' instead.
6145
6146 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
6147
6148         * nnrss.el (nnrss-verbose): New variable.
6149         (nnrss-request-group): Make it say nnrss is requesting a group.
6150
6151 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6152
6153         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
6154         Handle news URL with given port correctly.
6155
6156 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6157
6158         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6159         containing special characters.
6160
6161         * gnus-sum.el (gnus-summary-edit-article): Ditto.
6162
6163         * mml.el (mime-to-mml): Ditto.
6164
6165         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6166         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6167         (rfc2047-decode-region): Quote decoded words containing special
6168         characters when rfc2047-quote-decoded-words-containing-tspecials
6169         is non-nil.
6170
6171 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6172
6173         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
6174
6175         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
6176
6177 2005-02-15  Simon Josefsson  <jas@extundo.com>
6178
6179         * nnimap.el (nnimap-debug): Doc fix.
6180
6181         * imap.el (imap-debug): Doc fix.
6182
6183 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6184
6185         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
6186
6187 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
6188
6189         * gnus.el (spam-contents): Improve docs for spam-contents
6190         parameter in its variable incarnation.
6191
6192 2005-02-14  Simon Josefsson  <jas@extundo.com>
6193
6194         * smime-ldap.el: Use require instead of load-library for ldap.
6195         (smime-ldap-search): Indent.
6196         (smime-ldap-search-internal): Shorten line.
6197
6198         * smime.el (smime-cert-by-dns): Add doc-string.
6199         (smime-cert-by-ldap-1): Indent.
6200
6201         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
6202         mml-smime-get-dns-ldap.
6203         (mml-smime-encrypt-query): Use new function.  Default to ldap.
6204
6205 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6206
6207         * smime.el: Require smime-ldap.
6208         (smime-ldap-host-list): New variable.
6209         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
6210
6211         * mml-smime.el (mml-smime-encrypt-query): New function.
6212         (mml-smime-encrypt-query): Use it.
6213
6214         * smime-ldap.el: New file.
6215
6216 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6217
6218         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
6219
6220 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6221
6222         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
6223         argument in doc string.  Make query for type more clear.
6224
6225 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6226
6227         * gnus.el (gnus-group-startup-message): Search for gnus images in
6228         etc/images/gnus.
6229         * mm-util.el (mm-image-load-path): Likewise.
6230         * smiley.el (smiley-data-directory): Search for smilies in
6231         etc/images/smilies.
6232
6233 2005-02-09  Kim F. Storm  <storm@cua.dk>
6234
6235         Change Emacs release version from 21.4 to 22.1 throughout.
6236         Change Emacs development version from 21.3.50 to 22.0.50.
6237
6238 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6239
6240         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6241
6242         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
6243         non-Mule XEmacs as well.
6244         (mm-decompress-buffer): Signal an error intentionally if it does
6245         not decompress compressed data because auto-compression-mode is
6246         disabled.
6247
6248 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
6249
6250         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
6251         an ID in the registry even if it has no groups.
6252
6253 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6254
6255         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
6256         merge it into mm-decompress-buffer.
6257         (gnus-mime-copy-part): Use the MIME part charset, the value which
6258         a user specified or gnus-newsgroup-charset for decoding, like
6259         gnus-mime-inline-part does; set buffer-file-coding-system to tell
6260         save-buffer what was used.  Suggested by Kevin Ryde
6261         <user42@zip.com.au>.
6262         (gnus-mime-inline-part): Allow the name parameter as well as the
6263         filename parameter; force decompressing of compressed data; always
6264         display contents being not decoded as unibyte.
6265
6266         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
6267         as well as the filename parameter.
6268
6269         * mm-util.el (mm-decompress-buffer): Merge
6270         gnus-mime-jka-compr-maybe-uncompress.
6271         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
6272         of compressed data.
6273
6274 2005-02-08  Simon Josefsson  <jas@extundo.com>
6275
6276         * imap.el (imap-log): Doc fix.
6277
6278 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6279
6280         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6281         the coding cookies; decompress compressed parts.
6282
6283         * mml.el (mml-generate-mime-1): Add the charaset parameter according
6284         to the value which a user specified manually or the coding cookie.
6285
6286         * mm-util.el (mm-string-to-multibyte): New function.
6287         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
6288         (mm-coding-system-to-mime-charset): New function.
6289         (mm-decompress-buffer): New function.
6290         (mm-find-buffer-file-coding-system): New function.
6291
6292         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
6293         (mm-display-inline-fontify): Rewrite for decoding and decompressing
6294         parts.
6295
6296 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6297
6298         * mm-view.el (mm-display-inline-fontify): Decode a part according
6299         to the charset parameter.
6300
6301 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6302
6303         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6304         prefix arg is neither nil nor a number, as info specifies.
6305
6306 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6307
6308         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6309         timestamps.
6310
6311 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
6312
6313         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6314         groups error checking and notify user.
6315
6316 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
6317
6318         * message.el (message-send-mail-function): Check existence of
6319         sendmail-program first before using default value
6320         `message-send-mail-with-sendmail'.  Otherwise use more generic
6321         `smtpmail-send-it'.
6322
6323 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6324
6325         * nntp.el (nntp-request-update-info): Always return nil.
6326
6327 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6328
6329         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6330
6331 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6332
6333         * message.el (message-beginning-of-line): Change the behavior when
6334         invoked between BOL and : so that it first moves backward.
6335
6336 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6337
6338         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
6339         article buffer when editing of the article is discarded.
6340         (gnus-article-prepare): Revert.
6341
6342 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6343
6344         * gnus-art.el (gnus-article-prepare):
6345         Remove message-strip-forbidden-properties from the local hook.
6346
6347 2005-01-27  Simon Josefsson  <jas@extundo.com>
6348
6349         * password.el (password-cache-add): Only start one timer per key.
6350         Reported by Derek Atkins <warlord@MIT.EDU>.
6351
6352 2005-01-26  Steve Youngs  <steve@sxemacs.org>
6353
6354         * run-at-time.el: Removed.  It is no longer needed as
6355         timer-funcs.el in the xemacs-base package has a working version of
6356         `run-at-time'.
6357
6358         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
6359
6360         * password.el: Require timer-funcs instead of run-at-time in
6361         XEmacs.
6362         Remove `password-run-at-time' macro.
6363         (password-cache-add): Use `run-at-time' instead of
6364         `password-run-at-time'.
6365
6366         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6367         Remove `nnheader-cancel-function-timers' alias,
6368         `cancel-function-timers' exists in XEmacs in timer-funcs.
6369
6370         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6371         for `run-with-idle-timer'.
6372
6373         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6374         for `run-at-time'.
6375
6376         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6377         for `with-timeout'.
6378
6379         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6380         the same as for XEmacs 21.4.
6381         No need to ignore `run-with-idle-timer', this function exists in
6382         XEmacs now in timer-funcs.el in the xemacs-base package.
6383         (dgnushack-compile): No need to delete
6384         run-at-time.el from the list of files to compile because it
6385         doesn't exist anymore.
6386
6387 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6388
6389         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6390         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6391
6392 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6393
6394         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6395         sensitively.
6396
6397 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6398
6399         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6400
6401 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6402
6403         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6404         which will be inserted according to the multibyteness of a buffer
6405         rather than the type of contents.  Suggested by ARISAWA Akihiro
6406         <ari@mbf.ocn.ne.jp>.
6407
6408         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6409         of string which old xml.el may return rather than a string.
6410
6411 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6412
6413         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6414
6415 2005-01-16  Simon Josefsson  <jas@extundo.com>
6416
6417         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6418         idn/idna.el isn't available.
6419         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6420         <michael@waxrat.com>.
6421
6422         * hashcash.el: Remove non-FSF copyright header.
6423
6424         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6425         (hashcash-generate-payment): Use it.
6426         (hashcash-generate-payment-async): Use it.
6427
6428 2005-01-15  Simon Josefsson  <jas@extundo.com>
6429
6430         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6431         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6432
6433         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6434         gnus-summary-idna-message.
6435         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6436         (gnus-summary-idna-message): New function.
6437
6438 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6439
6440         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6441         gnus-novice-user.
6442
6443 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6444
6445         * nnrss.el (nnrss-request-delete-group): Delete entries in
6446         nnrss-group-alist as well.
6447         (nnrss-save-server-data): Insert newline.
6448
6449 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6450
6451         * gnus.el (gnus-user-agent): Use list of symbols instead of
6452         symbols.  Display full version number for (S)XEmacs.  Optionally
6453         display (S)XEmacs codename.
6454
6455         * gnus-util.el (gnus-emacs-version): Update for new
6456         `gnus-user-agent'.
6457
6458         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6459         Gnus version.
6460
6461 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6462
6463         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6464         which is unreadable in some setups.
6465
6466 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6467
6468         * gnus-spec.el (gnus-update-format-specifications): Flush the
6469         group format spec cache if it doesn't support decoded group names.
6470
6471 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6472
6473         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6474         to apply decay on score files matching a regexp.
6475
6476 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6477
6478         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6479         compatibility in %g and %c.
6480
6481 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6482
6483         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6484         name for only %g and %c.
6485         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6486         of gnus-tmp-group to decoded group name.
6487         (gnus-group-make-rss-group): Exclude `/'s from group names.
6488
6489 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6490
6491         * nnrss.el (nnrss-get-encoding): Fix regexp.
6492
6493 2004-12-27  Simon Josefsson  <jas@extundo.com>
6494
6495         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6496         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6497         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6498
6499 2004-12-17  Kim F. Storm  <storm@cua.dk>
6500
6501         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6502
6503         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6504
6505 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6506
6507         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6508
6509 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6510
6511         * nnrss.el: Require rfc2047 and mml.
6512         (nnrss-file-coding-system): New variable.
6513         (nnrss-format-string): Redefine it as an inline function.
6514         (nnrss-decode-group-name): New function.
6515         (nnrss-string-as-multibyte): Remove.
6516         (nnrss-retrieve-headers): Decode group name; don't use
6517         nnrss-format-string.
6518         (nnrss-request-group): Decode group name.
6519         (nnrss-request-article): Decode group name; allow a Message-ID as
6520         well as an article number; don't use nnrss-format-string; encode a
6521         Message-ID string which may contain non-ASCII characters; use
6522         mml-to-mime to compose a MIME article.
6523         (nnrss-request-expire-articles): Decode group name.
6524         (nnrss-request-delete-group): Decode group name.
6525         (nnrss-fetch): Clarify error message.
6526         (nnrss-read-server-data): Use insert-file-contents instead of load;
6527         bind file-name-coding-system; use multibyte buffer.
6528         (nnrss-save-server-data): Bind coding-system-for-write to the
6529         value of nnrss-file-coding-system; bind file-name-coding-system;
6530         add coding cookie.
6531         (nnrss-read-group-data): Use insert-file-contents instead of load;
6532         bind file-name-coding-system; use multibyte buffer.
6533         (nnrss-save-group-data): Bind coding-system-for-write to the
6534         value of nnrss-file-coding-system; bind file-name-coding-system.
6535         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6536         make it work with non-ASCII text.
6537         (nnrss-find-el): Make it work with old xml.el as well.
6538
6539 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6540
6541         * nnrss.el (nnrss-get-encoding): New function.
6542         (nnrss-fetch): Use unibyte buffer initially; bind
6543         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6544         decode contents according to the encoding attribute.
6545         (nnrss-save-group-data): Add coding cookie.
6546         (nnrss-mime-encode-string): New function.
6547         (nnrss-check-group): Use it to encode subject and author.
6548
6549 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6550
6551         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6552         imaginary variable.
6553
6554 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6555
6556         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6557         correctly even if there are wide characters.
6558
6559 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6560
6561         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6562         downcased symbol names; make a new cache instead of reusing
6563         bbdb-hashtable.
6564
6565 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6566
6567         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6568         concatenating segments rather than before concatenating them.
6569         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6570
6571         * message.el (message-get-reply-headers): Bind `extra'.
6572
6573 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6574
6575         * message.el (message-extra-wide-headers): New variable.
6576         (message-get-reply-headers): Use it.
6577
6578 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6579
6580         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6581         (gnus-agent-group-pathname): Ditto.
6582
6583         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6584
6585         * gnus-group.el (gnus-group-make-group): Decode group name.
6586         (gnus-group-make-rss-group): Register the group data after opening
6587         the nnrss group.
6588
6589 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6590
6591         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6592         by expiry now get marked as read.
6593
6594 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6595
6596         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6597
6598 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6599
6600         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6601         unify Latin characters in XEmacs.
6602         (mm-find-mime-charset-region): Use it.
6603
6604 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6605
6606         * gnus-util.el (gnus-delete-directory): New function.
6607
6608         * gnus-agent.el (gnus-agent-delete-group): Use it.
6609
6610         * gnus-cache.el (gnus-cache-delete-group): Use it.
6611
6612 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6613
6614         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6615         names.
6616
6617 2004-12-16  Simon Josefsson  <jas@extundo.com>
6618
6619         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6620
6621 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6622
6623         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6624
6625         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6626         (gnus-group-set-current-level): Decode group name.
6627
6628 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6629
6630         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6631         failed.
6632
6633 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6634
6635         * gnus-group.el (gnus-group-delete-group): Decode group name.
6636         (gnus-group-make-rss-group): Encode group name.
6637         (gnus-group-catchup-current): Decode group name.
6638         (gnus-group-kill-group): Decode group name.
6639
6640 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6641
6642         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6643
6644 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6645
6646         * gnus-group.el (gnus-group-make-rss-group):
6647         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6648
6649         * gnus-start.el (gnus-setup-news): Honor user's setting to
6650         gnus-message-archive-method.  Suggested by Lute Kamstra
6651         <lute@gnu.org>.
6652
6653 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6654
6655         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6656         global counterparts of the buffer-local variables.
6657
6658 2004-11-16  Romain Francoise  <romain@orebokech.com>
6659
6660         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6661         counterparts of the buffer-local variables.
6662
6663 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6664
6665         * message.el (message-forbidden-properties): Fixed typo in doc
6666         string.
6667
6668 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6669
6670         * gnus-util.el (gnus-replace-in-string): Added doc string.
6671
6672         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6673         to avoid problems when splitting mails with many recipients.
6674
6675 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6676
6677         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6678         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6679
6680 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6681
6682         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6683         if there is no hashtable in memory or file modification time is
6684         newer than cached timestamp.
6685
6686 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6687
6688         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6689         not-matching option.
6690
6691 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6692
6693         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6694         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6695         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6696         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6697         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6698         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6699
6700 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6701
6702         * message.el (message-forward-make-body-mml): Remove headers
6703         according to message-forward-ignored-headers if a message is decoded.
6704
6705 2004-12-02  Romain Francoise  <romain@orebokech.com>
6706
6707         * message.el (message-forward-make-body-plain): Always remove
6708         headers according to message-forward-ignored-headers.
6709
6710 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6711
6712         * spam.el (spam-summary-prepare-exit): Remove the
6713         gnus-summary-limit pop for now, it has problems with ham marks for
6714         me.
6715
6716 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6717
6718         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6719         correctly.
6720
6721 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6722
6723         * format-spec.el (format-spec): Message the char.
6724
6725 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6726
6727         * gnus-art.el (gnus-split-methods): Reformat comments.
6728
6729         * spam.el (spam-summary-prepare-exit): Remove article limits
6730         before exiting the summary buffer.
6731
6732 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6733
6734         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6735         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6736
6737         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6738         order to silence the byte compiler.
6739
6740         * spam.el: Fix the way to silence the byte compiler, which
6741         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6742         bbdb-search-simple, spam-BBDB-register-routine,
6743         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6744         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6745         spam-stat-buffer-is-spam, spam-stat-load,
6746         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6747         spam-stat-save and spam-stat-split-fancy.
6748
6749 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6750
6751         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6752         which may confuse users.
6753         (canlock-password-for-verify): Ditto.
6754
6755         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6756
6757         * gnus-art.el (gnus-emphasis-alist): Ditto.
6758
6759         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6760
6761         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6762
6763         * gnus-start.el (gnus-save-killed-list): Ditto.
6764
6765         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6766         (gnus-sum-thread-tree-root): Ditto.
6767         (gnus-sum-thread-tree-false-root): Ditto.
6768         (gnus-sum-thread-tree-single-indent): Ditto.
6769
6770         * message.el (message-courtesy-message): Ditto.
6771         (message-archive-note): Ditto.
6772         (message-subscribed-address-file): Ditto.
6773         (message-user-fqdn): Ditto.
6774
6775         * spam-report.el (spam-report-gmane-regex): Ditto.
6776
6777         * spam.el (spam-blackhole-good-server-regex): Ditto.
6778
6779 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6780
6781         * mml.el (mml-preview): Widen the message buffer before copying
6782         the contents to the preview buffer; sort headers before previewing.
6783
6784         * message.el (message-hidden-headers): Fix the way to avoid a bug
6785         in the `repeat' widget in Emacs 21.3 or earlier.
6786
6787 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6788
6789         * message.el (message-hidden-headers): Default to "^References:".
6790         Improve customization type.  Suggested by Reiner Steib
6791         <Reiner.Steib@gmx.de>.
6792
6793 2004-11-25  Romain Francoise  <romain@orebokech.com>
6794
6795         * message.el (message-strip-forbidden-properties): Remove check for
6796         obsolete `message-hidden' text property, hidden headers are not
6797         accessible in the buffer anymore.
6798
6799 2004-11-22  Romain Francoise  <romain@orebokech.com>
6800
6801         * message.el (message-header-format-alist): Add `From' in list
6802         so that it can be sorted.
6803         (message-fix-before-sending): Widen and sort headers before
6804         sending.
6805         (message-hide-headers): Use narrowing to hide headers by moving
6806         them to the top of the buffer and narrowing to the region
6807         underneath.
6808
6809 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6810
6811         * message.el (message-strip-forbidden-properties): Bind
6812         buffer-read-only (etc) to nil.
6813
6814 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6815
6816         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6817         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6818
6819 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6820
6821         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6822
6823 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6824
6825         * dns.el (query-dns): Use sit-for to time instead of
6826         accept-process-output, since that doesn't seem to work on udp
6827         sockets.
6828
6829 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6830
6831         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6832
6833 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6834
6835         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6836         doc string.  Improve doc string.
6837
6838 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6839
6840         * nntp.el (nntp-request-update-info): Return nil if
6841         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6842         may not call gnus-activate-group which uselessly issues the GROUP
6843         commands for all nntp groups and wastes time.  Reported by Romain
6844         Francoise <romain@orebokech.com>.
6845
6846         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6847
6848 2004-11-15  Simon Josefsson  <jas@extundo.com>
6849
6850         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6851         headers separately.
6852         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6853         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6854
6855 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6856
6857         * gnus-start.el (gnus-convert-old-newsrc):
6858         Assign legacy-gnus-agent to 5.10.7.
6859
6860 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6861
6862         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6863         start of the lines.
6864
6865 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6866
6867         * hashcash.el (hashcash-default-payment): Change default to 20
6868         (hashcash-default-accept-payment): Change default to 20
6869         (hashcash-process-alist): New variable
6870         (hashcash-generate-payment-async): Add
6871         (hashcash-already-paid-p): Add
6872         (hashcash-insert-payment): Don't generate payments twice
6873         (hashcash-insert-payment-async): Add
6874         (hashcash-insert-payment-async-2): Add
6875         (hashcash-cancel-async): Add
6876         (hashcash-wait-async): Add
6877         (hashcash-processes-running-p): Add
6878         (hashcash-wait-or-cancel): Add
6879         (mail-add-payment): New optional argument.  Conditionally start
6880         asynchronous calculation.
6881         (mail-add-payment-async): Add
6882
6883         * message.el (message-send-mail): Wait for asynchronous hashcash
6884         results.  Don't clobber existing X-Hashcash headers.
6885         (message-setup-1): Call mail-add-payment-async when
6886         message-generate-hashcash is non-nil.
6887
6888 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6889
6890         * message.el (message-use-alternative-email-as-from): Examine the
6891         From header as well; use message-make-from in order to include a
6892         user's full name.
6893
6894 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6895
6896         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6897         default; improve customization type.
6898         (gnus-emphasis-custom-with-format): New macro.
6899         (gnus-emphasis-custom-value-to-external): New function.
6900         (gnus-emphasis-custom-value-to-internal): New function.
6901
6902 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6903
6904         * dns.el (query-dns): Resolve reverse addresses.
6905
6906 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6907
6908         * gnus-group.el (gnus-group-get-new-news): Use it.
6909
6910         * gnus-start.el (gnus-check-reasonable-setup): New function.
6911
6912 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6913
6914         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6915         "Args out of range" error.  Reported by Arnaud Giersch
6916         <arnaud.giersch@free.fr>.
6917
6918 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6919
6920         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6921
6922 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6923
6924         * spam.el (spam group): Add :version.
6925
6926         * pgg-def.el (pgg group): Add :version.
6927
6928 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6929
6930         * gnus-art.el (gnus-article-edit-article): Don't associate the
6931         article buffer with a draft file.  This is a temporary measure
6932         against the 2004-08-22 change to gnus-article-edit-mode.
6933
6934 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6935
6936         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6937         (html2text-format-tags): Remove unused variable `attr'.
6938
6939 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6940
6941         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6942
6943         * tls.el (tls-process-connection-type, tls-success)
6944         (tls-certtool-program): Add :version.
6945
6946         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6947         (starttls-extra-arguments, starttls-process-connection-type)
6948         (starttls-connect, starttls-failure, starttls-success):
6949
6950         * spam-stat.el (spam-stat): Add :version.
6951
6952         * sieve.el (sieve): Add :version.
6953
6954         * sha1.el (sha1): Add :version.
6955         (sha1-use-external): Remove redundant version.
6956
6957         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6958         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6959         (nnmail-split-fancy-match-partial-words)
6960         (nnmail-split-lowercase-expanded): Add :version.
6961
6962         * nndiary.el (nndiary): Add :version.
6963
6964         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6965
6966         * mml-sec.el (mml-default-sign-method)
6967         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6968         Add :version.
6969
6970         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6971
6972         * mm-url.el (mm-url-use-external, mm-url-program)
6973         (mm-url-arguments): Add :version.
6974
6975         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6976         (mm-attachment-file-modes, mm-decrypt-option)
6977         (mm-w3m-safe-url-regexp): Add :version.
6978
6979         * message.el (message-cite-prefix-regexp)
6980         (message-sendmail-envelope-from, message-minibuffer-local-map)
6981         (message-user-fqdn, message-completion-alist): Add :version.
6982
6983         * gnus-win.el (gnus-configure-windows-hook)
6984         (gnus-use-frames-on-any-display): Add :version.
6985
6986         * gnus-art.el (gnus-article-address-banner-alist)
6987         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6988         (gnus-treat-from-picon, gnus-treat-mail-picon)
6989         (gnus-treat-x-pgp-sig): Add :version.
6990
6991         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6992         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6993         (gnus-summary-article-delete-hook)
6994         (gnus-summary-display-while-building): Add :version.
6995
6996         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6997         (gnus-get-top-new-news-hook):Add :version.
6998
6999         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7000         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
7001
7002         * gnus-registry.el (gnus-registry): Add :version.
7003
7004         * gnus-spec.el (gnus-use-correct-string-widths)
7005         (gnus-make-format-preserve-properties): Add :version.
7006
7007         * gnus.el (gnus-group-charter-alist)
7008         (gnus-group-fetch-control-use-browse-url)
7009         (gnus-install-group-spam-parameters): Add :version.
7010
7011         * gnus-diary.el (gnus-diary): Add :version.
7012
7013         * gnus-delay.el (gnus-delay): Add :version.
7014
7015         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
7016         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
7017         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
7018         Add :version.
7019
7020         * gnus-agent.el (gnus-agent-max-fetch-size)
7021         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
7022         (gnus-agent-prompt-send-queue): Add :version.
7023
7024         * deuglify.el (gnus-outlook-deuglify): Add :version.
7025
7026         * html2text.el: Beautify code.  Improve doc strings.  Some
7027         checkdoc cleanup.
7028         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
7029
7030 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
7031
7032         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
7033
7034 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
7035
7036         * gnus-registry.el (gnus-registry-hashtb): Create the registry
7037         when package is loaded.
7038
7039         * spam.el (spam-summary-score-preferred-header): Add global preference
7040         for people who want to override the default SpamAssassin over
7041         Bogofilter preference (when both are set).
7042         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
7043         (spam-user-format-function-S): Check
7044         spam-summary-score-preferred-header.
7045         (spam-extra-header-to-number): Add X-Bogosity header parsing.
7046         (spam-user-format-function-S): Format the score correctly.
7047
7048 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7049
7050         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
7051         signature file.  Suggested by Manoj Srivastava
7052         <srivasta@golden-gryphon.com>.
7053
7054         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
7055         iso-2022-jp even in the Japanese language environment.
7056         Suggested by Jason Rumney <jasonr@gnu.org>.
7057
7058 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7059
7060         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
7061         use the same characters as the dummy marks; make it free from
7062         getting affected by the language environment.
7063         (gnus-summary-read-group-1): Update mark positions only when the
7064         format spec is updated.
7065
7066         * gnus-spec.el (gnus-update-format-specifications): Return a list
7067         of updated types.
7068
7069 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7070
7071         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
7072         of boundp to check if display-warning is available.
7073
7074 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
7075
7076         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
7077
7078 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7079
7080         * nnspool.el (nnspool-spool-directory): Use news-path if the
7081         news-directory variable is not bound.
7082
7083         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
7084         function instead of display-warning if it is not available.
7085
7086 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7087
7088         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
7089         v5-10: Use `point-at-bol'.
7090
7091 2004-10-26  Simon Josefsson  <jas@extundo.com>
7092
7093         * hashcash.el: Fix URL in comment, reported by Cheng Gao
7094         <chenggao@gmail.com>.
7095
7096 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7097
7098         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
7099         instead.
7100
7101 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
7102
7103         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
7104         to remove a server from the nnimap-server-buffer-alist.
7105         (nnimap-open-connection, nnimap-close-server): Use it.
7106
7107         * gnus-encrypt.el: Remove file in favor of encrypt.el.
7108
7109 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7110
7111         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
7112         running the major-mode function.
7113
7114 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7115
7116         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
7117         dummy marks in the right way.
7118
7119 2004-10-18  David Edmondson  <dme@dme.org>
7120
7121         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
7122         excessively.
7123
7124 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
7125
7126         * gnus-util.el (gnus-split-references): Accept a nil references
7127         string and go on blissfully.
7128
7129         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7130         cases where the references string is non-nil but has no references.
7131
7132         * encrypt.el: Add autoload tags.
7133
7134         * spam.el (spam-resolve-registrations-routine): Remove article
7135         from unregistration list too.  Reported by David Hanak
7136         <dhanak@isis.vanderbilt.edu>
7137
7138 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
7139
7140         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7141         nil.  Changed custom type.
7142
7143 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
7144
7145         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7146
7147         * gnus-sum.el (gnus-summary-move-article): Use it.
7148
7149 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
7150
7151         * encrypt.el: Add autoload cookies.
7152
7153         * spam.el (spam-backend-article-list-property)
7154         (spam-backend-get-article-todo-list)
7155         (spam-backend-put-article-todo-list, )
7156         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
7157         Resolve registrations separately.
7158         (spam-register-routine): Format comments.
7159         (spam-unregister-routine, spam-register-routine): Always call with
7160         specific-articles, no default list.
7161         (spam-summary-prepare-exit): Use the spam-classifications function.
7162
7163         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
7164         gnus-encrypt.el.
7165
7166         * encrypt.el: copied from gnus-encrypt.el
7167
7168         * gnus-encrypt.el: commented that it's obsolete
7169
7170 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7171
7172         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
7173         (gnus-score-save): Use it.
7174
7175         * message.el (message-bury): Use `window-dedicated-p'.
7176
7177 2004-10-15  Simon Josefsson  <jas@extundo.com>
7178
7179         * pop3.el (top-level): Don't require nnheader.
7180         (pop3-read-timeout): Add.
7181         (pop3-accept-process-output): Add.
7182         (pop3-read-response, pop3-retr): Use it.
7183
7184 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
7185
7186         * spam.el (spam-register-routine): Move comment.
7187         (spam-verify-bogofilter): Use 'unknown for the initial
7188         spam-bogofilter-valid state, not 'never.
7189
7190         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
7191         for netrc-machine.
7192
7193         * nnimap.el (nnimap-open-connection): Use
7194         netrc-machine-user-or-password.
7195
7196 2004-10-17  Richard M. Stallman  <rms@gnu.org>
7197
7198         * gnus-registry.el (gnus-registry-unload-hook):
7199         Set as a variable with add-hook.
7200
7201         * nnspool.el (nnspool-spool-directory): Use news-directory instead
7202         of news-path.
7203
7204         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
7205
7206         * spam.el: Delete duplicate `provide'.
7207         (spam-unload-hook): Set as a variable with add-hook.
7208
7209 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7210
7211         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
7212         in the doc string.
7213
7214         * message.el (message-ignored-news-headers)
7215         (message-ignored-supersedes-headers)
7216         (message-ignored-resent-headers)
7217         (message-forward-ignored-headers): Improve custom type.
7218
7219 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7220
7221         * message.el (message-tokenize-header): Fix 2004-09-06 change
7222         which used point-min in the wrong place.
7223
7224 2004-10-12  Simon Josefsson  <jas@extundo.com>
7225
7226         * tls.el (tls-certtool-program): New variable.
7227         (tls-certificate-information): New function, based on
7228         ssl-certificate-information.
7229
7230 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7231
7232         * compface.el: Move the version of ELisp-based uncompface program
7233         to the contrib directory because of the copyright problem.
7234
7235 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7236
7237         * message.el (message-kill-buffer): Raise the current frame.
7238
7239 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7240
7241         * gnus-sum.el: Mention that multibyte characters don't work as marks.
7242
7243         * gnus.el (message-y-or-n-p): Autoload.
7244
7245         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
7246         (pop3-password-required, pop3-authentication-scheme)
7247         (pop3-leave-mail-on-server): Made customizable.
7248         (pop3): New custom group.
7249         (pop3-retr): Remove `sleep-for' statements.
7250         Suggested by Dave Love <fx@gnu.org>.
7251
7252         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
7253         Windows/DOS.
7254
7255         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7256         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
7257         Dave Love <fx@gnu.org>.
7258
7259         * mml.el (mml-minibuffer-read-disposition): Require match.
7260         Suggested by Dave Love <fx@gnu.org>.
7261
7262 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7263
7264         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
7265         doc string.
7266
7267 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7268
7269         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7270
7271 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7272
7273         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
7274         instead of calling `mm-insert-inline', to decode text/* parts
7275         before displaying them.
7276
7277 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7278
7279         * mm-uu.el (mm-uu-text-plain-type): New variable.
7280         (mm-uu-pgp-signed-extract-1): Use it.
7281         (mm-uu-pgp-encrypted-extract-1): Use it.
7282         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7283         bind mm-uu-text-plain-type with that value.
7284         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
7285         mm-uu-dissect.
7286
7287 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7288
7289         * gnus-group.el (gnus-update-group-mark-positions):
7290         * gnus-sum.el (gnus-update-summary-mark-positions):
7291         * message.el (message-check-news-body-syntax):
7292         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
7293         of string-as-multibyte.
7294
7295 2004-10-05  Juri Linkov  <juri@jurta.org>
7296
7297         * gnus-group.el (gnus-update-group-mark-positions):
7298         * gnus-sum.el (gnus-update-summary-mark-positions):
7299         * message.el (message-check-news-body-syntax):
7300         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
7301         8-bit unibyte values to a multibyte string for search functions.
7302
7303 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7304
7305         * mm-uu.el (mm-uu-dissect): Allow optional arg.
7306         (mm-uu-dissect-text-parts): New function.
7307
7308         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7309         dissect text parts.
7310
7311         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7312         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7313
7314         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7315
7316         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7317         gnus-current-topics instead of gnus-current-topic.
7318
7319 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
7320
7321         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7322
7323 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
7324
7325         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7326         where approriate.
7327
7328         * nnml.el (nnml-generate-active-info): do.
7329
7330         * nndiary.el (nndiary-generate-active-info): do.
7331
7332         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
7333         (gnus-topic-move): do.
7334
7335         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7336         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7337
7338         * gnus-srvr.el (gnus-server-prepare)
7339         (gnus-server-open-all-servers): do.
7340
7341         * gnus-msg.el (gnus-summary-cancel-article)
7342         (gnus-summary-resend-message)
7343         (gnus-summary-mail-crosspost-complaint): do.
7344
7345         * gnus-move.el (gnus-change-server): do.
7346
7347         * gnus-group.el (gnus-group-unmark-all-groups)
7348         (gnus-group-set-current-level): do.
7349
7350 2004-10-04  Simon Josefsson  <jas@extundo.com>
7351
7352         * message.el (message-generate-hashcash): Doc fix.
7353
7354 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
7355
7356         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7357         avoid infinite recursion via gnus-get-function.
7358
7359 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
7360
7361         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7362
7363         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7364
7365         * nnmail.el (nnmail-split-history): do.
7366
7367         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7368         (nnml-request-delete-group): do.
7369
7370         * nnslashdot.el (nnslashdot-read-groups): do.
7371
7372         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7373         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7374
7375         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7376         (nnspool-sift-nov-with-sed): Use last
7377         (nnspool-retrieve-headers-with-nov): Use mapc.
7378         (nnspool-request-newgroups): Use dolist.
7379         (nnspool-request-group): Use last.
7380
7381         * nntp.el (nntp-read-server-type): Use dolist.
7382
7383         * nnvirtual.el (nnvirtual-create-mapping)
7384         (nnvirtual-update-read-and-marked): Use dolist.
7385         (nnvirtual-convert-headers): Simplify.
7386
7387 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7388
7389         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7390         support for sync'ing tick marks.
7391
7392 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7393
7394         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7395         there's no visible header.
7396
7397 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7398
7399         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7400         necessary, pass full group name to gnus-request-set-marks.
7401
7402 2004-10-01  Simon Josefsson  <jas@extundo.com>
7403
7404         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7405         acroread.
7406
7407 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7408
7409         * spam-report.el (spam-report-gmane): Fix interactive.
7410
7411         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7412
7413         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7414         when writing file.
7415         (gnus-agent-synchronize-flags): Don't default to being
7416         interactive.
7417
7418 2004-09-30  Simon Josefsson  <jas@extundo.com>
7419
7420         * message.el (message-generate-hashcash): Add.
7421         (message-send-mail): Use it, call mail-add-payment.
7422
7423 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7424
7425         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7426
7427 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7428
7429         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7430         gnus-requst-update-info with explicit code to sync the in-memory
7431         info read flags with the marks being sync'd to the backend.
7432
7433         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7434
7435 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7436
7437         * spam.el (spam-verify-bogofilter): Add new function.
7438         (spam-check-bogofilter)
7439         (spam-bogofilter-register-with-bogofilter): Use it.
7440         (spam-verify-bogofilter): Add small fixes.
7441
7442 2004-09-28  Simon Josefsson  <jas@extundo.com>
7443
7444         * hashcash.el (hashcash-generate-payment): Revert.
7445
7446 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7447
7448         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7449         gnus-extract-references instead of gnus-split-references.
7450
7451         * gnus-util.el (gnus-extract-references): Add new function, analogous
7452         to gnus-split-references but extracts only the message-ID without
7453         anything extra.
7454
7455         * hashcash.el (hashcash-generate-payment)
7456         (hashcash-check-payment): Do the right thing if hashcash-path is
7457         nil (because the hashcash program could not be found).
7458
7459         * spam.el (spam-use-hashcash): Remove comment.
7460
7461 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7462
7463         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7464         (gnus-cache-enter-article, gnus-cache-remove-article)
7465         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7466
7467         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7468
7469         * gnus-art.el (article-hide-boring-headers)
7470         (article-translate-strings, article-display-face)
7471         (gnus-article-mime-match-handle-first)
7472         (gnus-article-highlight-headers)
7473         (gnus-article-add-buttons-to-head): do.
7474
7475 2004-09-27  Simon Josefsson  <jas@extundo.com>
7476
7477         * hashcash.el: New version, from
7478         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7479         ../contrib/.
7480
7481 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7482
7483         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7484
7485 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7486
7487         * gnus-dup.el (gnus-dup-open): Use mapc.
7488         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7489
7490         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7491         Reported by Stefan Wiens <s.wi@gmx.net>.
7492
7493         * gnus.el (gnus-shutdown): Use dolist.
7494
7495         * gnus-undo.el (gnus-undo): Use mapc.
7496
7497         * nnrss.el (nnrss-generate-active): do.
7498
7499         * message.el (message-cite-original-without-signature)
7500         (message-cite-original): Use mapc.
7501         (message-do-actions, message-make-forward-subject): Use dolist.
7502
7503 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7504
7505         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7506         deletion to remove entire duplicate line.  Fixes merged article
7507         number bug.
7508
7509 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7510
7511         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7512         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7513         first ask if you want to open a server and then, even when you
7514         responded with no, asking if you want to synchronize the server's
7515         flags.
7516         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7517         multi-line expressions.
7518         (gnus-agent-synchronize-group-flags): New internal function.
7519         Updates marks in memory (in the info structure) AND in the
7520         backend.
7521
7522         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7523
7524         * nnagent.el (nnagent-request-set-mark): Use
7525         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7526         method, to ensure that synchronization updates marks in the
7527         backend and in the info (in memory) structure.
7528
7529 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7530
7531         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7532         convention fully; don't miss the root article of a thread; make
7533         the X-Draft-From header with correct article numbers.
7534
7535 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7536
7537         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7538         unless plugged.  Disable the agent so that an open failure causes
7539         an error.
7540
7541         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7542         Reverted 2004-09-21 change.  The backend must be opened while
7543         synchronizing flags even when the backend stores the flags
7544         locally.
7545
7546 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7547
7548         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7549         in `header' match.  Reported by Svend Tollak Munkejord.
7550
7551         * message.el (message-cite-original): Fix use of
7552         `message-cite-articles-with-x-no-archive'.
7553
7554 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7555
7556         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7557         (gnus-window-to-buffer): Ditto.
7558
7559         * mml.el (mml-preview-buffer): New variable.
7560         (mml-preview): Manage window layout with gnus-buffer-configuration.
7561
7562         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7563         X-Draft-From header even if those articles aren't quoted.
7564
7565 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7566
7567         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7568         (gnus-request-set-mark, gnus-request-update-mark): Use new
7569         g-s-t-u-l-m to decide to use backend even when unplugged.
7570
7571 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7572
7573         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7574         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7575
7576 2004-09-20  Simon Josefsson  <jas@extundo.com>
7577
7578         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7579         "utf-16-le".
7580
7581 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7582
7583         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7584
7585 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7586
7587         * uudecode.el (uudecode-use-external): Add :version.
7588
7589         * smime.el (smime-CA-file, smime-encrypt-cipher)
7590         (smime-dns-server): Add :version.
7591
7592         * smiley.el (gnus-smiley-file-types): Add :version.
7593
7594         * sha1.el (sha1-use-external): Add :version.
7595
7596         * pgg-def.el (pgg-query-keyserver): Add :version.
7597
7598         * nnmail.el (nnmail-fancy-expiry-targets)
7599         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7600         Add :version.
7601
7602         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7603         (nnimap-retrieve-groups-asynchronous): Add :version.
7604         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7605
7606         * mml.el (mml-content-disposition-parameters)
7607         (mml-insert-mime-headers-always): Add :version.
7608
7609         * mm-util.el (mm-coding-system-priorities): Add :version.
7610
7611         * mm-decode.el (mm-inline-text-html-with-images)
7612         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7613         (mm-verify-option): Add :version.
7614         (mm-text-html-renderer): Change :version.
7615
7616         * message.el (message-fcc-externalize-attachments)
7617         (message-required-headers, message-draft-headers)
7618         (message-subject-trailing-was-query)
7619         (message-subject-trailing-was-ask-regexp)
7620         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7621         (message-mark-insert-end, message-archive-header)
7622         (message-archive-note, message-cross-post-default)
7623         (message-cross-post-note, message-followup-to-note)
7624         (message-cross-post-note-function, message-use-mail-followup-to)
7625         (message-subscribed-address-functions)
7626         (message-subscribed-address-file, message-subscribed-addresses)
7627         (message-subscribed-regexps, message-allow-no-recipients)
7628         (message-yank-cited-prefix, message-signature-insert-empty-line)
7629         (message-hidden-headers, message-hierarchical-addresses)
7630         (message-mail-user-agent, message-use-idna)
7631         (message-valid-fqdn-regexp)
7632         (message-strip-special-text-properties, message-header-synonyms)
7633         (message-beginning-of-line, message-tab-body-function): Add :version.
7634         (message-insert-canlock, message-wide-reply-confirm-recipients):
7635         Change :version.
7636
7637         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7638         and :version.
7639         (mail-source-delete-old-incoming-confirm)
7640         (mail-source-movemail-program): Add :version.
7641
7642         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7643         (gnus-agent-cache, gnus-agent): Change :version.
7644
7645         * gnus-util.el (gnus-use-byte-compile): Change :version.
7646
7647         * gnus-sum.el (gnus-summary-make-false-root-always)
7648         (gnus-summary-default-high-score)
7649         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7650         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7651         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7652         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7653         (gnus-sum-thread-tree-single-indent)
7654         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7655         (gnus-sum-thread-tree-leaf-with-other)
7656         (gnus-sum-thread-tree-single-leaf): Add :version.
7657         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7658         (gnus-article-loose-mime): Change :version.
7659
7660         * gnus-start.el (gnus-backup-startup-file)
7661         (gnus-save-startup-file-via-temp-buffer): Add :version.
7662
7663         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7664         (gnus-server-offline-face): Add :version.
7665
7666         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
7667
7668         * gnus-msg.el (gnus-gcc-externalize-attachments)
7669         (gnus-debug-files, gnus-debug-exclude-variables)
7670         (gnus-discouraged-post-methods): Change :version.
7671         (gnus-confirm-mail-reply-to-news)
7672         (gnus-confirm-treat-mail-like-news): Add :version.
7673
7674         * gnus-int.el (gnus-server-unopen-status): Add :version.
7675
7676         * gnus-group.el (gnus-group-jump-to-group-prompt)
7677         (gnus-large-ephemeral-newsgroup)
7678         (gnus-fetch-old-ephemeral-headers): Add :version.
7679
7680         * gnus-fun.el (gnus-x-face-directory)
7681         (gnus-convert-pbm-to-x-face-command)
7682         (gnus-convert-image-to-x-face-command)
7683         (gnus-convert-image-to-face-command): Add :version.
7684
7685         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7686
7687         * gnus-cite.el (gnus-cite-blank-line-after-header)
7688         (gnus-article-boring-faces): Add :version.
7689
7690         * gnus-art.el (gnus-buttonized-mime-types)
7691         (gnus-inhibit-mime-unbuttonizing)
7692         (gnus-treat-display-face)
7693         (gnus-treat-body-boundary): Change :version.
7694         (gnus-body-boundary-delimiter, gnus-picon-databases)
7695         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7696         (gnus-treat-date-english, gnus-treat-fold-headers)
7697         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7698         (gnus-treat-mail-picon, gnus-treat-wash-html)
7699         (gnus-article-encrypt-protocol)
7700         (gnus-use-idna, gnus-article-over-scroll)
7701         (gnus-mime-display-multipart-alternative-as-mixed)
7702         (gnus-mime-display-multipart-related-as-mixed)
7703         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7704         (gnus-ctan-url, gnus-button-ctan-handler)
7705         (gnus-button-handle-ctan-bogus-regexp)
7706         (gnus-button-ctan-directory-regexp)
7707         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7708         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7709         (gnus-button-man-level, gnus-button-emacs-level)
7710         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7711
7712         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7713         (gnus-agent-go-online): Change :version.
7714         (gnus-agent-expire-unagentized-dirs)
7715         (gnus-agent-auto-agentize-methods): Add :version.
7716
7717         * flow-fill.el (fill-flowed-display-column)
7718         (fill-flowed-encode-column): Add :version.
7719
7720         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7721         (gnus-outlook-deuglify-unwrap-max)
7722         (gnus-outlook-deuglify-cite-marks)
7723         (gnus-outlook-deuglify-unwrap-stop-chars)
7724         (gnus-outlook-deuglify-no-wrap-chars)
7725         (gnus-outlook-deuglify-attrib-cut-regexp)
7726         (gnus-outlook-deuglify-attrib-verb-regexp)
7727         (gnus-outlook-deuglify-attrib-end-regexp)
7728         (gnus-outlook-display-hook): Add :version.
7729
7730         * binhex.el (binhex-use-external): Add :version.
7731
7732 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7733
7734         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7735         and `invisible'.
7736
7737 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7738
7739         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7740         in gnus-registry-trim.
7741
7742 2004-09-13  Simon Josefsson  <jas@extundo.com>
7743
7744         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7745
7746         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7747
7748         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7749         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7750         <yamaoka@jpl.org>.
7751         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7752         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7753         <yamaoka@jpl.org>.
7754
7755         * sieve.el (sieve-manage-mode): Ditto.
7756
7757 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7758
7759         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7760
7761 2004-09-11  Simon Josefsson  <jas@extundo.com>
7762
7763         * dns-mode.el: Add.
7764
7765         * mm-view.el (mm-display-dns-inline): Add.
7766
7767         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7768         (mm-automatic-display): Ditto.
7769
7770         * mailcap.el (mailcap-mime-data): Add text/dns.
7771         (mailcap-mime-extensions): Map .soa to text/dns.
7772
7773 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7774
7775         * gnus-art.el (article-decode-mime-words, article-babel)
7776         (gnus-article-highlight-signature, gnus-article-add-buttons)
7777         (gnus-signature-toggle): Remove unnecessary bindings of
7778         `inhibit-read-only' inherited from v5.10 merge.
7779
7780 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7781
7782         * nntp.el (nntp): New customization group.
7783         (nntp-authinfo-file): Add customization group.
7784
7785         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7786
7787         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7788
7789         * gnus.el (to-address, to-list, subscribed)
7790         (large-newsgroup-initial): Ditto.
7791
7792         * flow-fill.el (fill-flowed-display-column)
7793         (fill-flowed-encode-column): Ditto.
7794
7795 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7796
7797         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7798         Use point-min rather than 1.
7799         (message-send-mail): Use buffer-size rather than point-max.
7800
7801         * gnus-sum.el (gnus-summary-search-article-forward):
7802         Signal a specific `search-failed' rather than a generic `error'.
7803
7804         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7805         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7806         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7807
7808 2004-09-10  Simon Josefsson  <jas@extundo.com>
7809
7810         * nndb.el (require): Remove tcp and duplicate cl.
7811
7812 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7813
7814         * gnus-agent.el (directory-files-and-attributes): Move forward.
7815
7816 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7817
7818         * gnus-agent.el (directory-files-and-attributes): Optionally
7819         defined to support XEmacs.
7820
7821 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7822
7823         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7824         to avoid run-time CL dependencies.
7825         (gnus-agent-unfetch-articles): New function.
7826         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7827         article numbers even when local .overview file is missing.
7828         (gnus-agent-read-article-number): New function. Only accepts
7829         27-bit article numbers.
7830         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7831         gnus-agent-read-article-number.
7832         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7833         from backend while recognizing that article numbers in .overview
7834         must be valid.
7835         (gnus-agent-update-files-total-fetched-for): Use
7836         directory-files-and-attributes to improve performance.
7837         * gnus-int.el (gnus-request-move-article): Use
7838         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7839         improve performance.
7840
7841         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7842         some users confused by references to .newsrc when they only have a
7843         .newsrc.eld file.
7844         (gnus-convert-mark-converter-prompt,
7845         gnus-convert-converter-needs-prompt): Fixed use of property list.
7846         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7847         New function. Used internally to only display 'gnus converting
7848         files' message when actually necessary.
7849
7850         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7851         methods now autoloaded.
7852
7853 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7854
7855         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7856         identifiers.
7857
7858 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7859
7860         * gnus-picon.el: Fix indentation and closing parenthesis.
7861
7862 2004-09-01  Simon Josefsson  <jas@extundo.com>
7863
7864         * message.el (message-canlock-generate): Require sha1, not
7865         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7866         to require within a function.  Sadly, if sha1.el isn't loaded, the
7867         let binding in m-c-g will hide the defcustom definition, which is
7868         bad.)
7869
7870         * canlock.el: Require sha1, not sha1-el.
7871
7872         * message.el: Don't autoload sha1 (there is a autoload cookie in
7873         sha1.el).
7874
7875         * sha1-el.el: Renamed to sha1.el.
7876
7877 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7878
7879         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7880
7881 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7882
7883         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7884
7885 2004-08-30  Kim F. Storm  <storm@cua.dk>
7886
7887         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7888
7889         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7890         Add :group 'nnimap.
7891
7892 2004-08-30  Andreas Schwab  <schwab@suse.de>
7893
7894         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7895         ?* and ?\;.
7896
7897         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7898         and ?\' to symbol instead of whitespace.
7899
7900 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7901
7902         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7903
7904         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7905         instead of re-search-forward.
7906
7907         * gnus-uu.el (gnus-uu-save-article): Ditto.
7908         (gnus-uu-post-encode-uuencode): Ditto.
7909
7910         * html2text.el (html2text-clean-list-items): Ditto.
7911         (html2text-clean-dtdd): Ditto.
7912         (html2text-format-tags): Ditto.
7913
7914         * message.el (message-send-mail-with-sendmail): Fix regexp.
7915         (message-fill-field-general): Use search-forward instead of
7916         re-search-forward.
7917         (unbold-region): Ditto.
7918
7919         * nnrss.el (nnrss-request-article): Ditto.
7920
7921         * nnslashdot.el (nnslashdot-request-article): Ditto.
7922
7923         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7924
7925         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7926         "Unrecognized menu descriptor" error in XEmacs.
7927
7928 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7929
7930         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7931         parent article of a sparse article in the thread hashtb.
7932
7933 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7934
7935         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7936         (nnmail-expand-newtext): Lowercase expanded entries if
7937         nnmail-split-lowercase-expanded is non-nil.
7938
7939 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7940
7941         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7942         entry.
7943
7944         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7945         of gnus-tmp-news-method into string under XEmacs.  It will be
7946         passed to gnus-correct-length which takes only a string argument.
7947
7948 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7949
7950         * gnus-util.el (gnus-bind-print-variables): New macro.
7951         (gnus-prin1): Use it.
7952         (gnus-prin1-to-string): Use it.
7953         (gnus-pp): New function.
7954         (gnus-pp-to-string): New function.
7955
7956         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7957         pp-to-string with gnus-pp-to-string.
7958         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7959         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7960         * gnus-msg.el (gnus-debug): Ditto.
7961         * gnus-score.el (gnus-score-save): Ditto.
7962         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7963         gnus-pp-to-string.
7964         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7965         with gnus-pp.
7966         * score-mode.el (gnus-score-pretty-print): Ditto.
7967         * webmail.el (webmail-debug): Ditto.
7968
7969 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7970
7971         * gnus-art.el (article-display-face, article-display-x-face): Use
7972         buffer-read-only.
7973
7974 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7975
7976         * gnus-art.el (article-hide-list-identifiers): Bind
7977         inhibit-read-only as t.
7978
7979 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7980
7981         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7982
7983 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7984
7985         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7986         (gnus-narrow-to-page): Don't assume point-min == 1.
7987         (gnus-article-edit-mode): Derive from message-mode.
7988
7989         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7990         point-min == 1.
7991
7992         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7993         Disable incorrect use of `assert'.
7994
7995         * message.el (message-mode): Set comment-start-skip.
7996
7997
7998 2004-08-22  Sam Steingold  <sds@gnu.org>
7999
8000         * pop3.el (pop3-leave-mail-on-server): New user variable.
8001         (pop3-movemail): Delete mail only when it is nil.
8002
8003 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
8004
8005         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
8006
8007         * mml.el (mml-preview): Use `pop-to-buffer'.
8008
8009         * message.el (message-goto-mail-followup-to): Insert after "To".
8010         (message-carefully-insert-headers): Add comment.
8011
8012         * gnus.el: Remove unused variable `gnus-article-check-size'.
8013
8014         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
8015
8016         * gnus-art.el (gnus-button-alist): Improve
8017         `gnus-button-handle-library' entry.
8018
8019 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
8020
8021         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
8022         downcase, since XEmacs capitalizes error messages differently.
8023
8024 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
8025
8026         * nntp.el: Add (require 'gnus) due to reference to
8027         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
8028
8029 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
8030
8031         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
8032         `mm-fill-flowed'.
8033
8034         * mm-decode.el (mm-dissect-singlepart): Check it.
8035
8036 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
8037
8038         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
8039         'imap' for netrc parsing.
8040
8041 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
8042
8043         * mailcap.el (mailcap-mime-data): Mark as risky.
8044
8045 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8046
8047         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
8048         may be included in the encoded word.
8049         (rfc2047-encode): Don't append a space if the encoded word
8050         includes close parenthesis.
8051
8052 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8053
8054         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
8055         of text within parentheses.
8056
8057 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
8058
8059         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
8060         (gnus-encrypt-write-file-contents): Make the password key the file
8061         name PLUS the cipher, not just the cipher.  Also remove failed
8062         passwords from the cache.
8063
8064 2004-08-06  Simon Josefsson  <jas@extundo.com>
8065
8066         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
8067         fix.
8068
8069 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8070
8071         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
8072         LWSP.
8073
8074 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
8075
8076         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
8077         to append in-reply-to: data to the references: header.
8078
8079         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
8080         (netrc-parse): Use gnus-encrypt.el functions.
8081
8082         * gnus-encrypt.el: Add new file for encryption support; currently
8083         does only a few GPG ciphers and an internal XOR cipher.
8084
8085         * password.el: Add comments on using password-read-and-add.
8086         (password-read-and-add): Add function to read and add the
8087         password to the cache at once.
8088
8089 2004-07-28  Simon Josefsson  <jas@extundo.com>
8090
8091         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8092         parameter (but don't use it, for now).
8093
8094         * imap.el (imap-ssl-open): Use imap-process-connection-type,
8095         instead of hard coding to nil.
8096
8097 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8098
8099         * mm-view.el (mm-inline-image-emacs): Open lines under an image
8100         as mm-inline-image-xemacs does.
8101
8102 2004-07-26  Simon Josefsson  <jas@extundo.com>
8103
8104         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8105         Revert part of 2004-07-17 change below.
8106
8107 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8108
8109         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
8110         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8111
8112 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8113
8114         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8115         quotes that actually start with ">" at the beginning of the
8116         lines.
8117
8118 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8119
8120         * rfc2047.el (rfc2047-encode-region): Fix last change.
8121         (rfc2047-encode-parameter): Remove useless concat.
8122
8123 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8124
8125         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8126         encode special characters; fix some kind of misconfigured headers;
8127         signal a real error if debug-on-quit or debug-on-error is non-nil.
8128         (rfc2047-encode-max-chars): New variable.
8129         (rfc2047-encode-1): Use it.
8130         (rfc2047-encode-parameter): New function.
8131
8132         * mml.el (mml-insert-parameter): Remove an excessive space.
8133
8134 2004-07-17  Simon Josefsson  <jas@extundo.com>
8135
8136         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8137         Kai Grossjohann <kai@emptydomain.de>.
8138         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8139         (gnus-group-make-menu-bar): Ditto.
8140
8141         * gnus-util.el (gnus-group-server): Add.
8142
8143 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
8144
8145         * message.el (message-clone-locals): Clone sendmail and smtp
8146         variables.
8147
8148 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8149
8150         * rfc2047.el (rfc2047-encode-region): Fix last change.
8151
8152 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8153
8154         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8155         characters as non-special.
8156
8157 2004-07-09  Simon Josefsson  <jas@extundo.com>
8158
8159         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8160         Users will lose all flag changes made while unplugged with
8161         e.g. nntp unless flag synchronization happens, thus `nil' is not a
8162         good default.  See numerous reports on ding mailing list.
8163
8164 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8165
8166         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8167         add generate-head-function and generate-article-function to the
8168         rfc822-forward entry.
8169         (nndoc-rfc822-forward-generate-article): New function.
8170         (nndoc-rfc822-forward-generate-head): New function.
8171
8172         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
8173
8174 2004-07-06  Dan Christensen  <jdc@uwo.ca>
8175
8176         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
8177         respect display group parameter and gnus-summary-expunge-below.
8178         (gnus-articles-to-read): Remove unused reference to display group
8179         parameter.
8180
8181 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8182
8183         * nnheader.el (nnheader-uniquify-message-id): New experimental
8184         variable.
8185         (nnheader-nov-read-message-id): Use it.
8186
8187         * spam-report.el (spam-report-gmane): Add interactive.
8188
8189 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8190
8191         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
8192         qp-or-base64 for the application/* types.
8193
8194 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
8195
8196         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
8197
8198 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
8199
8200         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
8201         trim value.
8202
8203 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8204
8205         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
8206         New macro and function.
8207         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
8208
8209 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8210
8211         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
8212         after-load-alist.
8213
8214 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8215
8216         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
8217         update info that isn't there.
8218
8219 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
8220
8221         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
8222         entry.
8223
8224 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8225
8226         * mm-view.el (mm-inline-render-with-function): Use multibyte
8227         buffer; decode html source by charset.
8228
8229         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
8230
8231         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8232         Mule-UCS is loaded under XEmacs.
8233         (mm-mime-mule-charset-alist): Avoid duplicated entries.
8234
8235 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
8236
8237         * nnheader.el (nnheader-max-head-length): Increase to 8192.
8238
8239 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8240
8241         * mm-util.el (mm-coding-system-p): Return a coding-system.
8242         (mm-mime-mule-charset-alist): Use shift_jis instead of
8243         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
8244         entries for the mime charsets iso-2022-jp-3 and shift_jis.
8245         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
8246         instead of japanese-shift-jis and iso-latin-1 respectively in
8247         order to share the default value with both Emacs and XEmacs-mule.
8248         (mm-mule-charset-to-mime-charset): Make
8249         mm-coding-system-priorities effective.
8250         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
8251         while predicating of candidates upon the priorities.
8252
8253 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
8254
8255         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8256         gnus-uu-invert-processable.
8257
8258         * gnus.el: Autoload gnus-uu-invert-processable.
8259
8260 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8261
8262         * mm-util.el (mm-with-multibyte-buffer): New macro.
8263
8264         * rfc2047.el (rfc2047-encode-string): Use it.
8265         (rfc2047-encode-region): Move point to the end of the region after
8266         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8267
8268 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8269
8270         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8271         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8272
8273 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8274
8275         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
8276         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
8277         Karl Chen <quarl@nospam.quarl.org>.
8278
8279 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
8280
8281         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8282         invalid addresses.
8283
8284 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
8285
8286         * spam.el: Change section markers, revise TODO list.
8287         (spam-backends): Make new master list of all installed backends.
8288         (spam-summary-exit-behavior): Add new variable to determine how
8289         messages moves are done at summary exit.
8290         (spam-move-spam-nonspam-groups-only)
8291         (spam-process-ham-in-nonham-groups)
8292         (spam-process-ham-in-spam-groups): Remove variables, the
8293         spam-summary-exit-behavior variable should be used to manage this
8294         behavior.
8295         (spam-old-ham-articles, spam-old-spam-articles): Remove.
8296         (spam-old-articles): Add variable, replacing spam-old-ham-articles
8297         and spam-old-spam-articles.
8298         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8299         Add empty variables, placeholders for the backends they represent.
8300         (spam-set-difference): Move, unchanged.
8301         (spam-list-of-processors): Declare OBSOLETE, not used anymore
8302         unless the user has a processor variable.
8303         (spam-classifications, spam-classification-valid-p)
8304         (spam-backend-properties, spam-backend-property-valid-p)
8305         (spam-backend-function-type-valid-p)
8306         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8307         (spam-report-articles-gmane, spam-report-articles-resend):
8308         Remove functions, they are not needed.
8309         (spam-install-backend-super, spam-backend-list)
8310         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8311         (spam-backend-function, spam-backend-ham-registration-function)
8312         (spam-backend-spam-registration-function)
8313         (spam-backend-ham-unregistration-function)
8314         (spam-backend-spam-unregistration-function)
8315         (spam-backend-statistical-p, spam-backend-mover-p)
8316         (spam-install-backend-alias, spam-install-checkonly-backend)
8317         (spam-install-mover-backend, spam-install-nocheck-backend)
8318         (spam-install-backend, spam-install-statistical-backend)
8319         (spam-install-statistical-checkonly-backend): Add backend installation
8320         support.
8321         (spam-summary-prepare-exit): Rewrite to use the new backend code.
8322         (spam-group-processor-p): Use the new backend code and respect the
8323         summary exit behavior.
8324         (spam-mark-spam-as-expired-and-move-routine): Remove.
8325         (spam-summary-prepare): Change to use the new spam-old-articles
8326         variable.
8327         (spam-copy-or-move-routine, spam-copy-spam-routine)
8328         (spam-move-spam-routine, spam-copy-ham-routine)
8329         (spam-move-ham-routine): Add code to copy/move ham or spam.
8330         (spam-fetch-field-fast): Improve doc and code, plus allow the
8331         'number request.
8332         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
8333         variables.
8334         (spam-split, spam-find-spam): Use the new backend code.
8335         (spam-registration-functions): Remove variable.
8336         (spam-unregister-routine): Add convenience wrapper.
8337         (spam-log-undo-registration, spam-register-routine)
8338         (spam-log-processing-to-registry)
8339         (spam-log-unregistration-needed-p): Rename "check" to "backend"
8340         where possible.
8341         (spam-check-gmane-xref, spam-check-regex-headers)
8342         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8343         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8344         (spam-check-bogofilter-headers, spam-check-spamoracle)
8345         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8346         (spam-check-crm114-headers): Use the spam-split-group that
8347         spam-split prepares, no need to determine it every time.
8348
8349         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8350         to the nnheader-parse-naked-head call.
8351
8352         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8353
8354         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8355         the nnheader-nov-read-message-id call.
8356
8357 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8358
8359         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8360         gnus-activate-group twice.  Suggested by Markus Peter
8361         <warp@spin.de>.
8362
8363 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8364
8365         * gnus-art.el (gnus-article-time-format): Exchange the order of
8366         day and month in the default value; fix customization type.
8367         (article-date-ut): Use add-text-properties.
8368         (article-make-date-line): Use message-make-date instead of
8369         current-time-string.
8370
8371         * message.el (message-fetch-field): Don't use set-text-properties.
8372         (message-make-date): Simplify.
8373
8374         * messagexmas.el (message-xmas-make-date): New function.
8375         (message-xmas-redefine): Defalias message-make-date to it.
8376
8377 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8378
8379         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8380         (rfc2047-encode-region): Treat text within parentheses as special;
8381         show the original text when error has occurred.
8382
8383         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8384         already-computed method to gnus-activate-group.
8385
8386         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8387         same select-methods identical Lisp objects.
8388
8389         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8390         object when modifying the info.
8391
8392 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8393
8394         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8395         gnus-opened-servers since it has never been opened with the new
8396         configuration yet.
8397
8398 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8399
8400         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8401         arg to nnheader-generate-fake-message-id.
8402
8403 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8404
8405         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8406         number and build a fake message ID localized to a group and
8407         article number (so it's repeatable from that point on).
8408         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8409         ID format.
8410
8411         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8412         nnheader-generate-fake-message-id with the article number.
8413
8414 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8415
8416         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8417         end-of-buffer.
8418
8419 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8420
8421         * message.el (message-ignored-supersedes-headers): Add Approved.
8422
8423 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8424
8425         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8426         goto-char.
8427         (rfc2047-encode): Fold the line before encoding.
8428
8429 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8430
8431         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8432         folding -- not all headers can be folded, and this should be done
8433         by the message composition mode.  Probably.  I think.
8434
8435 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8436
8437         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8438         fast.
8439
8440         * gnus-ems.el (gnus-remove-image): Don't use
8441         message-text-with-property; remove only the image found first.
8442
8443         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8444         found first.
8445
8446 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8447
8448         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8449
8450 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8451
8452         * message.el (message-text-with-property): Make it fast and accept
8453         optional arguments.
8454         (message-strip-forbidden-properties): Use it.
8455         (message-fix-before-sending): Follow the m-t-w-p change.
8456
8457         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8458
8459 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8460
8461         * gnus-art.el (article-hide-headers): Don't change the buffer
8462         mistakenly when performing mml-preview even if
8463         gnus-single-article-buffer is nil.
8464
8465 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8466
8467         * message.el (message-expand-name-databases): New user option.
8468         (message-expand-name): Use it.
8469
8470 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8471
8472         * spam.el (spam-report-articles-resend)
8473         (spam-report-resend-register-routine): Allow ham reporting.
8474         (spam-report-resend-register-ham-routine): Add wrapper.
8475         (spam-registration-functions): Add ham resending functions.
8476         (spam-list-of-processors): Add ham resend processor.
8477
8478         * gnus.el (ham-resend-to): Add new group parameter.
8479         (spam-process): Add ham resend option.
8480
8481         * spam-report.el (spam-report-resend): Allow reporting ham.
8482         (spam-report-resend-ham): Add wrapper.
8483
8484 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8485
8486         * message.el (message-cite-articles-with-x-no-archive): New
8487         variable.
8488         (message-cite-original): Use it.
8489
8490 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8491
8492         * message.el (message-cite-original): Respect X-No-Archive.
8493
8494 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8495
8496         * gnus-art.el (article-hide-headers): Refer to the values for
8497         gnus-ignored-headers and gnus-visible-headers in the summary
8498         buffer since a user may have set them as group parameters.
8499
8500 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8501
8502         * assistant.el (assistant-node-name): Add convenience function.
8503         (assistant-render-text, assistant-render-node): Add error handling,
8504         plus handle multiple next nodes.
8505         (assistant-find-next-node): Comment out for now.
8506         (assistant-find-next-nodes): Add function, returns list of next
8507         nodes.
8508
8509 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8510
8511         * mail-source.el (mail-source-directory): Fix doc-string.
8512
8513 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8514
8515         * assistant.el (assistant-render-text, assistant-eval): Add :set
8516         widget type, which is different because it takes and returns a
8517         list.  Much hilarity ensues.
8518
8519 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8520
8521         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8522
8523         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8524         doc-string.
8525
8526         * gnus-start.el (gnus-activate-group): Added doc-string.
8527
8528 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8529
8530         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8531
8532 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8533
8534         * assistant.el (assistant-render-text): Try to add a :set
8535         widget, more to come.
8536
8537         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8538         strings.
8539         (spam-report-articles-resend)
8540         (spam-register-routine): Do registration iff any articles warrant
8541         it.
8542         (spam-summary-prepare-exit): Change log message for nil group
8543         destinations.
8544
8545 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8546
8547         * spam.el (spam-report-resend-register-routine): Allow
8548         spam-report-resend-to to be a group parameter or a global value.
8549
8550 2004-05-26  Simon Josefsson  <jas@extundo.com>
8551
8552         * starttls.el: Merge with my GNUTLS based starttls.el.
8553         (starttls-gnutls-program, starttls-use-gnutls)
8554         (starttls-extra-arguments, starttls-process-connection-type)
8555         (starttls-connect, starttls-failure, starttls-success): New
8556         variables.
8557         (starttls-program, starttls-extra-args): Doc fix.
8558         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8559         functions.
8560         (starttls-negotiate, starttls-open-stream): Check
8561         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8562         function if it is set.
8563
8564 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8565
8566         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8567         structured fields.
8568
8569 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8570
8571         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8572
8573 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8574
8575         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8576         variable.
8577         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8578         assigning the spam-mark to new messages.
8579
8580 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8581
8582         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8583
8584 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8585
8586         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8587
8588         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8589         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8590         default.
8591
8592 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8593
8594         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8595         correct data.
8596
8597 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8598
8599         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8600         (spam-group-processor-p): Fix function.
8601         (spam-group-processor-multiple-p)
8602         (spam-group-spam-processor-report-gmane-p)
8603         (spam-group-spam-processor-report-resend-p)
8604         (spam-group-spam-processor-bogofilter-p)
8605         (spam-group-spam-processor-blacklist-p)
8606         (spam-group-spam-processor-ifile-p)
8607         (spam-group-ham-processor-ifile-p)
8608         (spam-group-spam-processor-spamoracle-p)
8609         (spam-group-spam-processor-crm114-p)
8610         (spam-group-ham-processor-bogofilter-p)
8611         (spam-group-spam-processor-stat-p)
8612         (spam-group-ham-processor-stat-p)
8613         (spam-group-ham-processor-whitelist-p)
8614         (spam-group-ham-processor-BBDB-p)
8615         (spam-group-ham-processor-spamoracle-p)
8616         (spam-group-ham-processor-copy-p): Remove functions with some
8617         prejudice against unneeded code.
8618         (spam-report-articles-resend)
8619         (spam-report-resend-register-routine): Allow the group/topic
8620         spam-resend-to value to override spam-report-resend-to.
8621         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8622         properly now.
8623
8624         * gnus.el (spam-resend-to): Add group/topic parameter.
8625         (spam-process): Move the OBSOLETE processors to the end of the
8626         choices.
8627
8628 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8629
8630         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8631         with resend-to set to nil, and then ask the user if necessary.
8632         (spam-report-resend): spam-report-resend takes a list of articles, not
8633         separate article numbers.
8634
8635 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8636
8637         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8638         addition to emacs-w3m.
8639
8640 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8641
8642         * assistant.el (assistant-authinfo-data): New function.
8643         (assistant-eval): Eval for entire assistant.
8644
8645         * netrc.el (netrc-services-file): New variable.
8646         (netrc-parse-services): New function.
8647         (netrc-find-service-name): New function.
8648         (netrc-find-service-number): New function.
8649         (netrc-port-equal): New function.
8650         (netrc-machine): Use it.
8651
8652         * nnimap.el (nnimap-open-connection): Use netrc.
8653
8654         * gnus-util.el (gnus-netrc-get): Remove aliases.
8655
8656         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8657
8658         * assistant.el (wid-edit): Fix compilation.
8659
8660         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8661
8662 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8663
8664         * gnus-util.el (gnus-set-file-modes): New function.  (small
8665         patch).
8666
8667 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8668
8669         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8670
8671         * assistant.el (assistant-render-node): Fix up rendering and
8672         read-only text.
8673         (assistant-render-node): Reset.
8674         (assistant-make-read-only): Not sticky.
8675
8676 2004-05-20  Danny Siu  <dsiu@adobe.com>
8677
8678         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8679         centered even when gnus-auto-center-summary is t
8680
8681 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8682
8683         * dns.el (dns-get-txt-answer): New function.
8684         (dns-read-txt): Ditto.
8685         (query-dns): Use it.
8686
8687 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8688
8689         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8690         active for foreign groups even if the group level is higher than
8691         the specified value.
8692
8693 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8694
8695         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8696         non-active groups.
8697
8698         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8699
8700 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8701
8702         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8703
8704 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8705
8706         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8707         (spam-crm114-header, spam-crm114-spam-switch)
8708         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8709         (spam-crm114-positive-spam-header)
8710         (spam-crm114-database-directory, spam-list-of-processors)
8711         (spam-group-spam-processor-crm114-p)
8712         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8713         (spam-generic-score, spam-list-of-checks)
8714         (spam-list-of-statistical-checks, spam-registration-functions)
8715         (spam-check-crm114-headers, spam-crm114-score)
8716         (spam-check-crm114, spam-crm114-register-with-crm114)
8717         (spam-crm114-register-spam-routine)
8718         (spam-crm114-unregister-spam-routine)
8719         (spam-crm114-register-ham-routine)
8720         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8721         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8722
8723         * gnus.el: Add spam-use-crm114.
8724
8725         * spam.el (spam-list-of-processors, spam-registration-functions):
8726         Add spam-use-resend.
8727         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8728         (spam-report-articles-gmane): Add doc fix.
8729         (spam-report-articles-resend,
8730         spam-report-resend-register-routine): Add wrappers around
8731         spam-report-resend-to.
8732
8733         * spam-report.el (spam-report-resend-to, spam-report-resend):
8734         Add support for resending spam.
8735         (spam-report-gmane): Fix line length >80.
8736
8737         * gnus.el (spam-process): Add spam-use-resend.
8738
8739 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8740
8741         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8742         number of processed spam messages.
8743         (spam-ham-copy-or-move-routine): Return the number of processed
8744         ham messages.
8745         (spam-summary-prepare-exit): Use the above values to decide
8746         whether status messages shouled be displayed.
8747
8748 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8749
8750         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8751         `rfc2047-encoding-function-alist' in order to avoid conflicting
8752         with the old version.
8753         (rfc2047-encode-region): Concatenate words containing non-ASCII
8754         characters in structured fields; don't encode space-delimited
8755         ASCII words even in unstructured fields; don't break words at
8756         char-category boundaries.
8757         (rfc2047-encode-1): New function.
8758         (rfc2047-encode): Use it; encode text so that it occupies the
8759         maximum width within 76-column; work correctly on Q encoding for
8760         iso-2022-* charsets.
8761         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8762         sure not to break a line just after the header name.
8763         (rfc2047-b-encode-region): Removed.
8764         (rfc2047-b-encode-string): New function.
8765         (rfc2047-q-encode-region): Removed.
8766         (rfc2047-q-encode-string): New function.
8767
8768         * mm-util.el (mm-replace-in-string): New function.
8769
8770 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8771
8772         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8773         get it right.
8774         (gnus-inews-make-draft): Really.
8775
8776 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8777
8778         * nnmh.el (nnmh-request-list-1): Don't check the link count
8779         before descending.  (small patch)
8780
8781 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8782
8783         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8784         stuff.
8785
8786         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8787         on real group name.
8788
8789         * gnus-art.el (gnus-signature-limit): Doc fix.
8790
8791         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8792
8793         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8794
8795 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8796
8797         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8798         isn't a string.
8799
8800 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8801
8802         * gnus-draft.el (gnus-draft-send): Bind
8803         rfc2047-encode-encoded-words.
8804
8805         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8806         (rfc2047-encodable-p): Say that =? needs encoding.
8807         (rfc2047-encode-encoded-words): New variable.
8808
8809         * gnus-group.el (gnus-group-select-group): Doc fix.
8810
8811         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8812
8813         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8814         to nil.
8815
8816         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8817
8818         * nnheader.el (nnheader-get-lines-and-char): New function.
8819
8820 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8821
8822         * gnus-msg.el (gnus-summary-followup-with-original): Document
8823         yanking of region when active.
8824
8825 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8826
8827         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8828         groups if the group level is higher than the specified value.
8829
8830 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8831
8832         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8833         (gnus-group-jump-to-group): Added prefix argument using
8834         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8835         non-active group.
8836
8837         * compface.el (uncompface): Be verbose when changing
8838         `uncompface-use-external'.
8839
8840         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8841         handle manual section.
8842
8843 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8844
8845         * gnus-art.el (gnus-button-alist): Revert previous change.
8846
8847 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8848
8849         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8850
8851 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8852
8853         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8854         whether backend can accept message.
8855
8856         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8857
8858 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8859
8860         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8861         Avoid creating directory when nntp-marks-is-evil is true.
8862         Reported by Reiner Steib.
8863
8864 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8865
8866         * gnus-picon.el (gnus-picon-style): New variable.
8867         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8868         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8869         Jesper Harder <harder@ifa.au.dk>.
8870
8871 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8872
8873         * message.el (message-fill-field): Return point.
8874         (message-generate-headers): Go to end of field.
8875
8876         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8877         stuff for non-living groups.
8878
8879 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8880
8881         * gnus-art.el (gnus-article-followup-with-original)
8882         (gnus-article-reply-with-original): gnus-mark-active-p ->
8883         gnus-region-active-p.
8884
8885 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8886
8887         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8888         only when there is spam or ham to be processed.
8889
8890 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8891
8892         * mail-source.el (mail-source-delete-crash-box): Refactor.
8893         (mail-source-fetch): Use it.
8894         (mail-source-fetch-file): Ditto.
8895         (mail-source-fetch-directory): Run postscript in loop.
8896         (mail-source-fetch-pop): Delete.
8897         (mail-source-fetch-maildir): Ditto.
8898         (mail-source-fetch-imap): Ditto.
8899
8900         * imap.el (imap-authenticators): Comment out sasl.
8901
8902         * message.el (message-skip-to-next-address): New function.
8903         (message-fill-header-address): Refactor.
8904         (message-fill-address): Use it.
8905         (message-delete-address): Use it.
8906         (message-fill-header-general): Refactor.
8907         (message-fill-field-address): Rename.
8908         (message-narrow-to-field): Find the start of the header.
8909         (message-header-format-alist): Don't pre-fill.
8910         (message-fill-header): Removed.
8911         (message-insert-header): New function.
8912         (message-shorten-references): Use it.
8913
8914         * rfc2047.el (rfc2047-field-value): Strip props.
8915
8916         * mail-parse.el (mail-header-make-address): New alias.
8917
8918         * ietf-drums.el (ietf-drums-make-address): New function.
8919
8920         * imap.el: Add compiler directives.
8921
8922         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8923
8924         * gnus-art.el (article-decode-idna-rhs): Don't use
8925         message-idna-inside-rhs-p.
8926
8927 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8928
8929         * message.el (message-idna-inside-rhs-p): Removed.
8930         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8931
8932         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8933         false positives.
8934
8935 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8936
8937         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8938
8939 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8940
8941         * nneething.el (nneething-file-name): Don't create spurions
8942         files.
8943
8944         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8945         (gnus-inews-do-gcc): Remove sleep.
8946
8947         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8948         part under point.
8949
8950         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8951         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8952
8953 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8954
8955         * spam.el (spam-summary-prepare-exit): Fixed (length).
8956
8957 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8958
8959         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8960         as expired without moving it" message when there are spam
8961         messages left.
8962
8963 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8964
8965         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8966         header is not nil.
8967
8968 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8969
8970         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8971         nntp-possibly-create-directory, not nntp-possibly-change-group.
8972         (nntp-marks-changed-p): New arg SERVER.
8973         (nntp-request-update-info): Adjust caller.
8974
8975 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8976
8977         * nntp.el (nntp-save-marks): Pass missing arg.
8978
8979 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8980
8981         * nntp.el: Support marks.
8982         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8983         (nntp-marks-modtime, nntp-marks-directory): New variables.
8984         (nntp-request-set-mark, nntp-request-update-info)
8985         (nntp-possibly-create-directory, nntp-marks-changed-p)
8986         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8987         functions.
8988
8989 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8990
8991         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8992         (gnus-xmas-redefine): Rename.
8993
8994         * gnus-score.el (gnus-score-insert-help): Use
8995         gnus-select-lowest-window.
8996
8997         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8998         appt-select-lowest-window and rename to gnus-select-lowest-window.
8999
9000         * gnus.el: do.
9001
9002 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9003
9004         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
9005         encodings of MIME-encoded words, in order to improve
9006         interoperability with several broken MUAs.
9007
9008 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9009
9010         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9011         tags, only when charsets are not specified in headers.
9012         (mm-inline-text-html-render-with-w3m): Ditto.
9013
9014         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
9015         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
9016
9017 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9018
9019         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9020         instead of MIME-decoded from fields when checking
9021         `gnus-article-address-banner-alist'.
9022
9023 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
9024
9025         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9026         description rather than subject.
9027
9028 2004-05-02  Steve Youngs  <steve@youngs.au.com>
9029
9030         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
9031
9032 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9033
9034         * gnus.el (gnus-version-number): Bump.
9035
9036 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9037
9038         * gnus.el: No Gnus v0.2 is released.
9039
9040 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9041
9042         * gnus-agent.el (gnus-agent-read-agentview): Inline
9043         gnus-uncompress-range.
9044
9045 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9046
9047         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
9048         `exec-installed-p'.
9049
9050 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9051
9052         * gnus.el (spam-process, spam-autodetect-methods): Add
9053         bsfilter and bsfilter-headers.
9054
9055         * spam.el (spam-bsfilter): New customize group.
9056         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
9057         (spam-bsfilter-header, spam-bsfilter-probability-header)
9058         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
9059         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
9060         (spam-bsfilter-database-directory): New options.
9061         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
9062         (spam-list-of-statistical-checks, spam-registration-functions):
9063         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
9064         (spam-bsfilter-score): New command.
9065         (spam-check-bsfilter-headers, spam-check-bsfilter)
9066         (spam-bsfilter-register-with-bsfilter)
9067         (spam-bsfilter-register-spam-routine)
9068         (spam-bsfilter-unregister-spam-routine)
9069         (spam-bsfilter-register-ham-routine)
9070         (spam-bsfilter-unregister-ham-routine): New functions.
9071         (spam-generic-score): Support bsfilter; Accept an optional argument
9072         to recalcurate spam score even if scoring header has already been
9073         added.
9074         (spam-bogofilter-score, spam-spamassassin-score): Accept an
9075         optional argument to recalcurate spam score even if scoring header
9076         has already been added.
9077
9078 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
9079
9080         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
9081         strings!  Reported by David D. Smith <davidsmith@acm.org>.
9082         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
9083         link is missing.
9084
9085 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
9086
9087         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
9088         (html2text-get-attr): Rewrite.
9089
9090         * message.el (message-setup-1): Remove redundant put-text-property
9091         on mail-header-separator.
9092
9093 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
9094
9095         * gnus-registry.el (gnus-registry-cache-whitespace)
9096         (gnus-registry-action, gnus-registry-spool-action)
9097         (gnus-registry-split-fancy-with-parent): Change message levels
9098         from 5 to 3 or 7, as needed.
9099
9100         * spam.el (spam-summary-prepare-exit)
9101         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9102         (spam-split, spam-find-spam, spam-log-undo-registration)
9103         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9104         level from 5 to 6.
9105
9106 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9107
9108         * gnus-ems.el: Autoload appt-select-lowest-window (revert
9109         2004-03-04 change).
9110
9111 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
9112
9113         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9114         Use mapc when appropriate.
9115
9116         * sieve-manage.el (sieve-manage-open): do.
9117
9118         * nnweb.el (nnweb-insert-html): do.
9119
9120         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9121         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
9122
9123         * nnspool.el (nnspool-request-group): do.
9124
9125         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9126         do.
9127
9128         * nnml.el (nnml-request-update-info): do.
9129
9130         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9131         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
9132
9133         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9134         (nnimap-request-set-mark): do.
9135
9136         * nnfolder.el (nnfolder-request-update-info): do.
9137
9138         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9139         do.
9140
9141         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
9142
9143         * gnus-uu.el (gnus-uu-find-articles-matching): do.
9144
9145         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9146         do.
9147
9148         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9149         do.
9150
9151         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
9152
9153         * gnus-nocem.el (gnus-nocem-scan-groups): do.
9154
9155         * gnus-int.el (gnus-start-news-server): do.
9156
9157         * gnus-group.el (gnus-group-make-kiboze-group)
9158         (gnus-group-browse-foreign-server): do.
9159
9160 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
9161
9162         FIXME: Make separate entries for each person.
9163
9164         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9165         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9166         <shields@msrl.com>:
9167
9168         * spam.el (spam-necessary-extra-headers): Get the extra headers we
9169         may need for spam sorting and scoring.
9170         (spam-user-format-function-S): Add user format function suitable for
9171         general use.
9172         (spam-article-sort-by-spam-status): Add sorting function for summary
9173         sorting.
9174         (spam-extra-header-to-number): Add function to get a score from a
9175         header.
9176         (spam-summary-score): Add function to  get a numeric score from the
9177         headers.
9178         (spam-generic-score): Fixed function doc, was in wrong place.
9179         (spam-initialize): Take symbols when it's run, and install the
9180         extra headers that spam-necessary-extra-headers thinks we need.
9181
9182 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
9183
9184         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
9185         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9186
9187 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
9188
9189         * gnus-sum.el (gnus-set-global-variables)
9190         (gnus-build-all-threads, gnus-get-newsgroup-headers)
9191         (gnus-article-get-xrefs, gnus-summary-best-group)
9192         (gnus-summary-next-article, gnus-summary-enter-digest-group)
9193         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
9194         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
9195         with-current-buffer.
9196
9197 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
9198
9199         * spam.el (spam-summary-prepare-exit): Simplify logic.
9200         (spam-fetch-article-header): Read the article header if it's not
9201         available.
9202         (spam-list-articles): Simplify logic.
9203         (spam-filelist-register-routine): Fix bug with unregister-list.
9204
9205         * gnus-registry.el: Fix comments at beginning.
9206
9207 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
9208
9209         * message.el (message-cater-to-broken-inn): Remove.
9210         (message-shorten-references): Make sure the total folded length of
9211         References is shorter than 998 characters to cater to a bug in INN
9212         2.3.  Also, don't pretend that references aren't folded -- this
9213         hasn't worked for a while.
9214
9215 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9216
9217         * gnus-agent.el (gnus-agentize):
9218         gnus-agent-send-mail-real-function no longer set to current value
9219         of message-send-mail-function but rather a lambda that calls
9220         message-send-mail-function.  The change makes the agent real-time
9221         responsive to user changes to message-send-mail-function.
9222
9223 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9224
9225         * legacy-gnus-agent.el
9226         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
9227         help from Florian Weimer <fw@deneb.enyo.de>
9228
9229 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9230
9231         * nnmail.el (nnmail-cache-insert): Revert last change.
9232
9233 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9234
9235         * nnmail.el (nnmail-cache-insert): Always check whether
9236         nnmail-cache-ignore-groups matches a group name.
9237
9238 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
9239
9240         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9241         (spam-find-spam, spam-log-processing-to-registry)
9242         (spam-log-registered-p, spam-log-unregistration-needed-p)
9243         (spam-log-undo-registration): Use gnus-message instead of
9244         gnus-error, none of these errors are fatal.
9245
9246         * gnus-registry.el (gnus-registry-clean-empty-function)
9247         (gnus-registry-clean-empty): Remove only empty entries without
9248         extra data.
9249
9250 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
9251
9252         * spam-stat.el (spam-stat-buffer-change-to-spam)
9253         (spam-stat-buffer-change-to-non-spam): Change (error) to
9254         (gnus-message 8) invocation.
9255
9256 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9257
9258         * nntp.el (nntp-via-netcat-command): New variable.
9259         (nntp-via-netcat-switches): New variable.
9260         (nntp-open-via-rlogin-and-netcat): New function.
9261         (nntp-open-connection-function): Doc fix.
9262         (nntp-telnet-command): Doc fix.
9263         (nntp-end-of-line): Doc fix.
9264         (nntp-via-rlogin-command): Doc fix.
9265         (nntp-via-user-name): Doc fix.
9266         (nntp-via-address): Doc fix.
9267
9268 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9269
9270         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9271         error in Emacs 21.1.
9272
9273 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
9274
9275         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
9276
9277 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9278         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9279         (gnus-agent-with-refreshed-group): New macro.
9280         (gnus-agent-rename-group): New function.
9281         (gnus-agent-delete-group): New function.
9282         (gnus-agent-save-group-info): Use gnus-command-method when
9283         `method' parameter is nil.  Don't write nil entries into the
9284         active file.
9285         (gnus-agent-get-group-info): New function.
9286         (gnus-agent-fetch-articles): Use
9287         gnus-agent-update-files-total-fetched-for to increment disk space
9288         used.
9289         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9290         gnus-agent-update-view-total-fetched-for to increment disk space
9291         used.
9292         (gnus-agent-get-local): Added optional parameters to avoid calling
9293         gnus-group-real-name and gnus-find-method-for-group.
9294         (gnus-agent-set-local): Delete stored entry if either min, or max,
9295         are nil.
9296         (gnus-agent-fetch-session): Reworded error/quit messages.  On
9297         quit, use gnus-agent-regenerate-group to record existance of any
9298         articles fetched to disk before the quit occurred.
9299         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9300         gnus-agent-update-view-total-fetched-for, and
9301         gnus-agent-update-files-total-fetched-for to decrement disk space
9302         used.
9303         (gnus-agent-retrieve-headers): Use
9304         gnus-agent-update-view-total-fetched-for to increment disk space
9305         used.
9306         (gnus-agent-regenerate-group): Replace gnus-group-update-group
9307         with gnus-agent-update-files-total-fetched-for to decrement disk
9308         space and fresh group buffer.
9309         (gnus-agent-inhibit-update-total-fetched-for): New variable.
9310         (gnus-agent-need-update-total-fetched-for): New variable.
9311         (gnus-agent-update-files-total-fetched-for): New function.
9312         (gnus-agent-update-view-total-fetched-for): New function.
9313         (gnus-agent-total-fetched-for): New function.
9314
9315         * gnus-cache.el (gnus-cache-save-buffers): Use
9316         gnus-cache-update-overview-total-fetched-for to change disk space
9317         used by this group.
9318         (gnus-cache-possibly-enter-article): Use
9319         gnus-cache-update-file-total-fetched-for to increment disk space
9320         used by this group.
9321         (gnus-cache-possibly-remove-article): Use
9322         gnus-cache-update-file-total-fetched-for to decrement disk space
9323         used by this group.
9324         (gnus-cache-generate-nov-databases): Purge total fetched cache.
9325         (gnus-cache-rename-group): New function.
9326         (gnus-cache-delete-group): New function.
9327         (gnus-cache-inhibit-update-total-fetched-for): New variable.
9328         (gnus-cache-need-update-total-fetched-for): New variable.
9329         (gnus-cache-with-refreshed-group): New macro.
9330         (gnus-cache-update-file-total-fetched-for): New function.
9331         (gnus-cache-update-overview-total-fetched-for): New function.
9332         (gnus-cache-rename-group-total-fetched-for): New function.
9333         (gnus-cache-delete-group-total-fetched-for): New function.
9334         (gnus-cache-total-fetched-for): New function.
9335
9336         * gnus-group.el: Require gnus-sum and autoload functions to
9337         resolve warnings when gnus-group.el compiled alone.
9338         (gnus-group-line-format): Documented new %F
9339         (size of Fetched data) group line format; identifies disk space
9340         used by agent and cache.
9341         (gnus-group-line-format-alist): Defined new F format.
9342         (gnus-total-fetched-for): New function.
9343         (gnus-group-delete-group): No longer update
9344         gnus-cache-active-altered as gnus-request-delete-group now keeps
9345         the cache in sync.
9346         (gnus-group-list-active): Let the agent store a server's active
9347         list if currently plugged.
9348
9349         * gnus-int.el (gnus-request-delete-group): Use
9350         gnus-cache-delete-group and gnus-agent-delete-group to keep the
9351         local disk in sync with the server.
9352          (gnus-request-rename-group): Use
9353         gnus-cache-rename-group and gnus-agent-rename-group to keep the
9354         local disk in sync with the server.
9355
9356         * gnus-start.el (gnus-get-unread-articles): Cosmetic
9357         simplification to logic.
9358
9359         * gnus-util.el (gnus-rename-file): New function.
9360
9361 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
9362
9363         * mm-util.el (mm-image-load-path): Handle nil in load-path.
9364
9365 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
9366
9367         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9368         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
9369
9370 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
9371
9372         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9373         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
9374
9375 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
9376
9377         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9378
9379 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9380
9381         * spam.el (spam-set-difference): Add function to replace
9382         gnus-set-difference in spam.el.
9383         (spam-summary-prepare-exit): Use spam-set-difference.
9384
9385 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9386
9387         * gnus-registry.el (gnus-registry-cache-file): Update to use
9388         gnus-dribble-directory OR gnus-home-directory OR ~.
9389         (gnus-registry-split-fancy-with-parent): Fix doc.
9390
9391 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9392
9393         * message.el (message-exchange-point-and-mark): Use
9394         message-mark-active-p.  Suggested by Jesper Harder
9395         <harder@ifa.au.dk>.
9396
9397 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9398
9399         * message.el (message-exchange-point-and-mark): Don't activate
9400         region if it was inactive.  Suggested by Hiroshi Fujishima
9401         <pooh@nature.tsukuba.ac.jp>.
9402
9403 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9404
9405         * gnus-art.el (article-display-face): Display Faces in the same
9406         order as X-Faces.
9407
9408 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9409
9410         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9411
9412 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9413
9414         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9415         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9416         (gnus-article-mime-hierarchy): Remove.
9417         (gnus-article-mime-hierarchy-next): Remove.
9418         (gnus-article-mode): Revert 2004-03-19 change.
9419         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9420         (gnus-insert-mime-button): Revert 2004-03-19 change.
9421         (gnus-mime-accumulate-hierarchy): Remove.
9422         (gnus-mime-enter-multipart): Remove.
9423         (gnus-mime-leave-multipart): Remove,
9424         (gnus-mime-display-part): Revert 2004-03-19 change.
9425         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9426
9427         * mml.el (mml-preview): Revert 2004-03-19 change.
9428
9429 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9430
9431         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9432
9433 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9434
9435         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9436         t while entering a file name using the mm-with-multibyte macro.
9437         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9438
9439         * mm-util.el (mm-with-multibyte): New macro.
9440
9441 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9442
9443         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9444         user option.
9445         (gnus-mime-multipart-functions): Doc and customization fix.
9446         (gnus-article-mime-hierarchy): New variable.
9447         (gnus-article-mime-hierarchy-next): New variable.
9448         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9449         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9450         gnus-article-mime-hierarchy-next to nil.
9451         (gnus-insert-mime-button): Show hierarchy numbers.
9452         (gnus-mime-accumulate-hierarchy): New function.
9453         (gnus-mime-enter-multipart): New function.
9454         (gnus-mime-leave-multipart): New function.
9455         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9456         (gnus-mime-display-alternative): Show hierarchy numbers.
9457
9458         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9459         gnus-article-mime-hierarchy-next to nil.
9460
9461 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9462
9463         * dns.el: Don't require gnus-xmas.
9464
9465 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9466
9467         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9468         inline PGP.
9469         (mml-menu): Disable mml-quote-region if mark is inactive.
9470
9471 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9472
9473         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9474         when the group's active is not available.
9475
9476 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9477
9478         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9479         error.
9480
9481 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9482
9483         * imap.el (imap-store-password): New variable.
9484         (imap-interactive-login): Use it.
9485         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9486
9487 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9488
9489         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9490         window-start and hscroll to summary window.
9491
9492 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9493
9494         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9495         conversion message to newsrc-dribble when an actual conversion is
9496         performed.
9497
9498 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9499
9500         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9501
9502 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9503
9504         * mm-decode.el (mm-complicated-handles): New function reviving
9505         former definition of mm-multiple-handles.
9506
9507         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9508         (gnus-mime-delete-part): Use it.
9509
9510 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9511
9512         * gnus-agent.el (gnus-agent-read-local): Bind
9513         nnheader-file-coding-system to gnus-agent-file-coding-system to
9514         avoid the implicit assumption that they will always be equal.
9515         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9516         coding-system-for-write, as the with-temp-file macro first prints
9517         to a buffer then saves the buffer.
9518
9519 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9520
9521         * gnus-art.el (gnus-article-edit-part): New function.
9522         (gnus-mime-save-part-and-strip): Use it; do query instead of
9523         signaling an error; don't use mm-multiple-handles.
9524         (gnus-mime-delete-part): Ditto.
9525
9526 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9527
9528         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9529         old file versions.
9530         (gnus-group-prepare-hook): Removed function that converted list
9531         form of gnus-agent-expire-days to group properties.
9532
9533         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9534         (gnus-request-accept-article): Re-indented.
9535
9536         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9537         converters to handle old agent file formats.  Added logic for a
9538         "backup before upgrading warning".
9539         (gnus-convert-mark-converter-prompt): Developers can mark
9540         functions as needing (default), or not needing,
9541         gnus-convert-old-newsrc's "backup before upgrading warning".
9542         (gnus-convert-converter-needs-prompt): Tests whether the user
9543         should be protected from potentially irreversable changes by the
9544         function.
9545
9546         * legacy-gnus-agent.el (): New. Provides converters that are only
9547         loaded when gnus-convert-old-newsrc needs to call them.
9548
9549 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9550
9551         * mail-source.el (mail-source-touch-pop): Doc fix.
9552
9553         * message.el (message-smtpmail-send-it): Doc fix.
9554
9555 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9556
9557         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9558
9559         * nnmail.el (nnmail-split-fancy): do.
9560
9561         * gnus-kill.el (gnus-kill, gnus-execute): do.
9562
9563 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9564
9565         * gnus-sum.el (gnus-widget-reversible-match)
9566         (gnus-widget-reversible-to-internal)
9567         (gnus-widget-reversible-to-external): New functions.
9568         (gnus-widget-reversible): New widget.
9569         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9570
9571 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9572
9573         * gnus-sum.el (gnus-thread-sort-functions)
9574         (gnus-article-sort-functions): Document `(not F)' items.
9575
9576 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9577
9578         * spam.el (spam-use-gmane-xref): Add new backend.
9579         (spam-gmane-xref-spam-group): Add variable to control the name of the
9580         Gmane spam group.
9581         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9582         (spam-regex-headers-spam, spam-regex-headers-ham)
9583         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9584         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9585         backends and checks.
9586         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9587
9588         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9589         an autodetect method.
9590
9591 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9592
9593         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9594         articles are being added to a group.
9595         (gnus-request-replace-article): Inform the agent that articles
9596         need to be uncached as the cached contents are no longer valid.
9597
9598 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9599
9600         * binhex.el: Don't autoload executable-find.
9601
9602         * canlock.el: Don't autoload mail-fetch-field.
9603
9604         * dgnushack.el: Autoload c-mode for XEmacs.
9605
9606         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9607
9608         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9609         rmail-dont-reply-to and rmail-output.
9610
9611         * gnus-score.el: Don't autoload ffap-string-at-point.
9612
9613         * gnus-setup.el: Don't autoload sc-cite-original.
9614
9615         * imap.el: Don't autoload base64-decode-string,
9616         base64-encode-string and md5.
9617
9618         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9619         and rmail-msg-restore-non-pruned-header.
9620
9621         * mm-decode.el: Don't autoload executable-find.
9622
9623         * mm-url.el: Don't autoload executable-find.
9624
9625         * mm-view.el: Don't autoload diff-mode.
9626
9627         * nndb.el: Don't autoload news-reply-mode, news-setup,
9628         cancel-timer and telnet.
9629
9630         * password.el: Don't autoload run-at-time for Emacs.
9631
9632         * sha1-el.el: Don't autoload executable-find.
9633
9634         * sieve-mode.el: Don't autoload c-mode.
9635
9636         * uudecode.el: Don't autoload executable-find.
9637
9638 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9639
9640         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9641         (gnus-agent-possibly-alter-active): Avoid null in numeric
9642         comparison.
9643         (gnus-agent-set-local): Refuse to save null in local object table.
9644         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9645         list of articles that will be marked as unread.
9646
9647 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9648
9649         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9650
9651 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9652
9653         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9654         language tags.
9655
9656 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9657
9658         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9659         Don't bind "obarray".
9660
9661         * gnus-sum.el (gnus-thread-sort-functions): Added
9662         `gnus-thread-sort-by-most-recent-number' and
9663         `gnus-thread-sort-by-most-recent-date'.
9664         Reported by Kai Grossjohann <kai@emptydomain.de>.
9665
9666 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9667
9668         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9669
9670 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9671
9672         * gnus-cus.el (gnus-agent-customize-category): Removed
9673         ignore-errors macro reference that required cl to be loaded at
9674         run-time.
9675
9676         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9677         single-interval range of the form (min . max).  Previously the
9678         range had to look like ((min . max)).  Likewise, return
9679         (min . max) rather than ((min . max)).
9680         (gnus-range-map): Use gnus-range-normalize to accept
9681         single-interval range.
9682
9683         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9684         the cache, but not the agent, now appear with their usual face.
9685
9686         * dgnushack.el (loaddir): New variable that is bound to the
9687         directory containing the dgnushack.el file. Use loaddir, rather
9688         than srcdir, to update load-path. Change lets dgnushack compile
9689         code in directories other than GNUS/lisp.
9690
9691 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9692
9693         * lpath.el: Don't bind w3m-safe-url-regexp.
9694
9695         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9696         w3m-safe-url-regexp variable buffer-local.
9697
9698         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9699
9700 2004-02-27  Simon Josefsson  <jas@extundo.com>
9701
9702         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9703         gnus-group-real-prefix.
9704         (gnus-summary-move-article): Use it, instead of
9705         gnus-group-real-prefix.
9706
9707 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9708
9709         * lpath.el: Bind w3m-safe-url-regexp.
9710
9711         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9712         w3m-safe-url-regexp variable buffer-local and set it as the value
9713         of mm-w3m-safe-url-regexp.
9714
9715         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9716
9717         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9718         parsing gnus-posting-styles when the message is not for replying.
9719
9720         * dgnushack.el: Autoload sgml-mode for XEmacs.
9721
9722         * nnrss.el (nnrss-opml-export): Use
9723         mm-set-buffer-file-coding-system instead of
9724         set-buffer-file-coding-system.
9725
9726 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9727
9728         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9729         of checkdoc.el).
9730         * nnrss.el: do.
9731         * gnus-mlspl.el: do.
9732         * gnus-ml.el: do.
9733         * gnus-srvr.el: do.
9734
9735         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9736
9737 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9738
9739         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9740         Corrections to custom-manual links.
9741
9742         * gnus-art.el (gnus-article): Ditto.
9743
9744         * mm-decode.el (mime-display, mime-security): Ditto.
9745
9746 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9747
9748         * flow-fill.el: Typo.
9749
9750 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9751
9752         * spam-wash.el: New file.
9753
9754 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9755
9756         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9757
9758 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9759
9760         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9761         to be run with new-articles as LIST1, not LIST2.
9762         (spam-registration-functions): Add spam-use-ham-copy as a nil
9763         registration backend.
9764
9765 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9766
9767         * spam-stat.el (spam-stat-washing-hook): New option.
9768         (spam-stat-buffer-words): Use it.
9769         (spam-stat-process-directory, spam-stat-test-directory): Use
9770         insert-file-contents-literally.
9771         (spam-stat-coding-system): New variable.
9772         (spam-stat-load, spam-stat-save): Use it.
9773
9774 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9775
9776         * spam-report.el (spam-report-plug-agent): Quote
9777         spam-report-url-to-file and spam-report-url-ping-plain.
9778
9779 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9780
9781         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9782         / in mailto URLs.
9783
9784 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9785
9786         * spam-report.el (spam-report-process-queue): Fix interactive use.
9787         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9788         (spam-report-unplug-agent): Doc fixes.
9789         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9790         (spam-report-agentize, spam-report-deagentize): Autoload
9791
9792 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9793
9794         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9795
9796         * message.el (message-setup-fill-variables): Add mml tags to
9797         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9798         <ajk@iu.edu>.
9799         (message-mode): Don't modify paragraph-separate there.
9800
9801 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9802
9803         * compface.el (uncompface-use-external): Default to undecided.
9804         (uncompface-use-external-threshold): New variable.
9805         (uncompface-float-time): New macro.
9806         (uncompface): Determine whether to use the external decoder if
9807         uncompface-use-external is undecided.
9808
9809 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9810
9811         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9812         after images.
9813
9814         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9815
9816 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9817
9818         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9819
9820         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9821
9822         * gnus-sum.el (gnus-summary-limit-to-age)
9823         (gnus-summary-limit-children): do.
9824
9825         * gnus-int.el (gnus-request-scan): do.
9826
9827         * gnus-group.el (gnus-group-suspend): do.
9828
9829         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9830
9831         * gnus-cite.el (gnus-cite-parse-attributions): do.
9832
9833         * gnus-agent.el (gnus-summary-set-agent-mark)
9834         (gnus-agent-regenerate-group): do.
9835
9836         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9837
9838         * binhex.el (binhex-decode-region-internal): do.
9839
9840 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9841
9842         * gnus-fun.el (gnus-face-properties-alist): New user option.
9843         (gnus-display-x-face-in-from): Use it.
9844
9845         * gnus-art.el (article-display-face): Ditto.
9846
9847         * compface.el (uncompface-use-external): Default to nil.
9848
9849 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9850
9851         * nntp.el (nntp-erase-buffer): New function.
9852         (nntp-retrieve-data, nntp-send-command)
9853         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9854         (nntp-possibly-change-group): Use it.
9855
9856         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9857         with-current-buffer.
9858
9859 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9860
9861         * compface.el: Merge the ELisp-based uncompface program.
9862         (compface): New customization group.
9863         (uncompface-use-external): New user option.
9864         (uncompface): Call uncompface-internal if uncompface-use-external
9865         is nil.
9866         (uncompface-internal): New function.  Note that there are also
9867         some other functions and variables added for this function.
9868
9869 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9870
9871         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9872         if necessary.
9873
9874 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9875
9876         * spam-report.el (spam-report-unplug-agent)
9877         (spam-report-plug-agent, spam-report-deagentize)
9878         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9879         Add support for the Agent in spam-report: when unplugged, report to a
9880         file; when plugged, submit all the requests.
9881
9882         * spam.el (spam-register-routine): Fix message about
9883         registration.
9884
9885 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9886
9887         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9888         dependencies.
9889         (rfc2047-encode): Use it.
9890
9891         * gnus-art.el (gnus-button-marker-list): Move before first
9892         reference.
9893
9894         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9895         (imap-parse-body): Fix format string mismatch.
9896
9897         * gnus-score.el (gnus-summary-increase-score): do.
9898
9899         * nnrss.el (nnrss-close): New function.
9900
9901 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9902
9903         * nnrss.el (nnrss-make-filename): New function.
9904         (nnrss-request-delete-group, nnrss-read-server-data)
9905         (nnrss-save-server-data, nnrss-read-group-data)
9906         (nnrss-save-group-data): Use it.
9907         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9908         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9909         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9910
9911 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9912
9913         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9914
9915 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9916
9917         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9918         files.
9919
9920         * message.el (message-generate-headers-first): Don't quote nil
9921         and t in docstrings.
9922
9923         * imap.el (imap-id): do.
9924
9925         * gnus-agent.el (gnus-agent-consider-all-articles)
9926         (gnus-agent-queue-mail): do.
9927
9928 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9929
9930         * spam-report.el (spam-report-process-queue): New function.
9931         Process requests from `spam-report-requests-file'.
9932         (spam-report-process-queue): Doc fix.
9933
9934 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9935
9936         * spam.el (spam-register-routine)
9937         (spam-log-processing-to-registry, spam-log-registered-p)
9938         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9939         Change "check" to "spam-check" for semi-clarity.
9940
9941 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9942
9943         * pop3.el: Require nnheader.
9944
9945         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9946
9947         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9948
9949         * gnus-picon.el: Require cl.
9950
9951         * gnus-fun.el: Require gnus-ems and gnus-util.
9952
9953         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9954
9955         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9956
9957         * gnus-art.el (gnus-article-edit-mode): Define before first
9958         reference.
9959
9960 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9961
9962         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9963         (gnus-uu-post-encoded): Use point-at-bol.
9964
9965         * gnus-topic.el (gnus-group-active-topic-p): do.
9966
9967         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9968
9969         * gnus-group.el (gnus-group-kill-region): do.
9970
9971         * gnus-art.el (article-date-ut): do.
9972
9973         * message.el (message-fetch-field): Remove redundant
9974         case-fold-search binding.
9975         (message-narrow-to-field): Simplify.
9976
9977 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9978
9979         * spam.el (spam-directory): Derive from `gnus-directory'.
9980
9981         * spam-report.el (spam-report-url-to-file)
9982         (spam-report-requests-file): New function and variable for offline
9983         reporting.
9984         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9985         and user defined function.
9986         (spam-report-url-ping-mm-url): Remove doubled slash.
9987
9988 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9989
9990         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9991
9992 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9993
9994         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9995         format string mismatch.
9996
9997         * sieve.el (sieve-deactivate-all): do.
9998
9999         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
10000
10001         * nnlistserv.el (nnlistserv-kk-wash-article): do.
10002
10003         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
10004
10005         * mm-bodies.el (mm-7bit-chars): Don't include \r.
10006
10007 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
10008
10009         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10010         the list of checks.
10011
10012 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
10013
10014         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10015         padding.
10016
10017 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
10018
10019         * mm-view.el (mm-fill-flowed): New variable.
10020         (mm-inline-text): Use it.
10021
10022 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
10023
10024         * spam.el (spam-spamassassin-register-ham-routine)
10025         (spam-spamassassin-register-spam-routine): Fix function names.
10026
10027 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10028
10029         * gnus.el (gnus-tmp-grouplens): Remove.
10030         (gnus-summary-line-format): Remove grouplens.
10031
10032         * gnus-group.el (gnus-group-line-format): Ditto.
10033
10034         * gnus-spec.el (gnus-format-specs): Ditto.
10035         (gnus-update-format-specifications): Flush the group format spec
10036         cache if there's the grouplens stuff.
10037         (gnus-parse-simple-format): Replace %l with the empty string.
10038
10039 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
10040
10041         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10042         omission.
10043
10044 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10045
10046         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10047         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10048
10049 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10050
10051         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
10052         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
10053         New macros and functions.
10054         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
10055         Handle > NLINK_MAX messages.
10056         * nnmaildir.el (nnmaildir-request-set-mark): Use
10057         nnmaildir--emlink-p and nnmaildir--eexist-p.
10058
10059 2004-01-25  Alex Schroeder  <alex@gnu.org>
10060
10061         * spam-stat.el (spam-stat-process-directory-age): New option.
10062         (spam-stat-process-directory): Use it.
10063
10064 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
10065
10066         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
10067         (spam-stat-save): Accept prefix argument.
10068
10069 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
10070
10071         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
10072         links" error.
10073
10074 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10075
10076         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
10077         the rest of the and/or forms.
10078
10079 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10080
10081         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
10082         compatibility with old .newsrc.eld files.
10083
10084         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
10085
10086         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
10087
10088         * gnus-start.el (gnus-1): do.
10089
10090         * gnus-group.el (gnus-group-line-format-alist): do.
10091
10092         * gnus.el (gnus-use-grouplens, gnus-visual): do.
10093
10094         * gnus-gl.el: Remove.
10095
10096 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10097
10098         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10099         marks consisting of a single range {for example, (3 . 5)} rather
10100         than a list of a single range { ((3 . 5)) }.
10101
10102 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10103
10104         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10105         with-current-buffer.
10106         (spam-stat-store-current-buffer): Use insert-buffer-substring to
10107         avoid consing a string.
10108
10109         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10110         Remove obsolete entries for big5 and gb2312.
10111
10112 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10113
10114         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10115         uncompressed list.
10116
10117 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
10118
10119         * spam-stat.el (spam-stat-strip-xref): New function.
10120         (spam-stat-process-directory): Use it.
10121
10122         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10123         here -- it's done in message-fetch-field.
10124
10125 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10126
10127         * gnus-agent.el (gnus-agent-queue-mail,
10128         gnus-agent-prompt-send-queue): New variables.
10129         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10130         * gnus-draft.el (gnus-group-send-queue): Pass the group name
10131         "nndraft:queue" along to gnus-draft-send.  Use
10132         gnus-agent-prompt-send-queue.
10133         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10134         is "nndraft:queue".  Suggested by Gaute Strokkenes
10135         <gs234@srcf.ucam.org>
10136
10137         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10138         (agent-enable-undownloaded-faces): Added
10139         (gnus-agent-cat-groups): Use eval-and-compile, not
10140         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10141         method of gnus-agent-cat-groups even when the buffer has been
10142         evaled.
10143         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
10144         delete gnus-agent-save-active-1.
10145         (gnus-agent-save-groups): Deleted. Identical to
10146         gnus-agent-save-active.
10147         (gnus-agent-write-active): No longer adjust agent's copy of active
10148         file as agent's adjustments are now stored in their own
10149         file. Removed optional parameter.
10150         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10151         servers.  Add use of min/max range limits from server's local
10152         file.
10153         (gnus-agent-save-alist): Removed unused optional argument.
10154         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
10155         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
10156         (gnus-agent-set-local): A per-server file that keeps min/max range
10157         limits for articles known to the agent.  Provides a fast mechanism
10158         for altering many active ranges.
10159         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
10160         active file (local makes it unnecessary).
10161         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10162
10163         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10164         (agent-enable-undownloaded-faces): Added
10165
10166         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10167         disable it when sending to "nndraft:queue".
10168         (gnus-group-send-queue): Add safety check to avoid sending queue
10169         when unplugged.
10170
10171         * gnus-group.el (gnus-group-catchup): Use new
10172         gnus-sequence-of-unread-articles, not
10173         gnus-list-of-unread-articles, to avoid exhausting memory with huge
10174         numbers of articles.  Use gnus-range-map to avoid having to
10175         uncompress the unread list.
10176         (gnus-group-archive-directory,
10177         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10178         reference.
10179
10180         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10181         (gnus-sorted-range-intersection): Intersection of two ranges
10182         without requiring that they first be uncompressed.
10183
10184         * gnus-start.el (gnus-activate-group): Unless blocked by the
10185         caller, possibly expand the active range to include both cached
10186         and agentized articles.
10187         (gnus-convert-old-newsrc): Rewrote in anticipation of having
10188         multiple version-dependent converters.
10189         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10190         gnus-agent-save-active.
10191         (gnus-save-newsrc-file): Save dirty agent range limits.
10192
10193         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
10194         gnus-agent-possibly-alter-active.
10195         (gnus-adjust-marked-articles): Faster handling of simple lists
10196
10197 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
10198
10199         * spam-stat.el (spam-stat-test-directory): New optional argument
10200         displays a list of files detected.  Suggested by Andrew Cohen
10201         <cohen@andy.bu.edu>.
10202         (spam-stat-buffer-words-with-scores): Don't narrow and change
10203         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
10204
10205 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
10206
10207         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
10208         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
10209         (spam-spamassassin-arguments)
10210         (spam-spamassassin-spam-flag-header)
10211         (spam-spamassassin-positive-spam-flag-header)
10212         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
10213         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
10214         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10215         (spam-list-of-processors, spam-list-of-checks)
10216         (spam-list-of-statistical-checks, spam-registration-functions)
10217         (spam-check-spamassassin-headers, spam-check-spamassassin)
10218         (spam-spamassassin-score)
10219         (spam-spamassassin-register-with-sa-learn)
10220         (spam-spamassassin-register-spam-routine)
10221         (spam-spamassassin-register-ham-routine)
10222         (spam-assassin-register-spam-routine)
10223         (spam-assassin-register-ham-routine): add SpamAssassin support
10224         (spam-bogofilter-score): fix to show article before scoring
10225
10226 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
10227
10228         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
10229         default scoring function.
10230         (spam-generic-score): Call spam-spamassassin-score if
10231         spam-use-spamassassin or spam-use-spamassassin-headers is on;
10232         spam-bogofilter-score otherwise.
10233
10234         * gnus.el (spam-process, spam-autodetect-methods): Add
10235         spamassassin and spamassassin-headers.
10236
10237 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
10238
10239         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10240         Suppress unnecessary messages.
10241
10242 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
10243
10244         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
10245         make-hash-table.
10246
10247 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10248
10249         * canlock.el (base64-encode-string): Don't autoload it.
10250
10251 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10252
10253         * run-at-time.el: Remove useless (require 'itimer),
10254         eval-and-compile and (featurep 'xemacs).
10255
10256 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
10257
10258         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10259         GROUP is a virtual group.
10260
10261 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
10262
10263         * gnus.el: Autoload `message-y-or-n-p'.
10264
10265 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
10266
10267         * pgg-parse.el: Remove unnecessary (require 'custom).
10268
10269         * pgg-def.el: do.
10270
10271         * nnmail.el: do.
10272
10273         * gnus-undo.el: do.
10274
10275         * gnus-picon.el: do.
10276
10277         * gnus-util.el: do.
10278
10279 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
10280
10281         * gnus-sum.el (gnus-pick-line-number): Add autoload.
10282
10283 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10284
10285         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10286         handle, as well as a list.
10287
10288         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10289         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10290         (mm-w3m-cid-retrieve): Simplify.
10291
10292 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
10293
10294         * message.el (message-kill-to-signature): Allow prefix arg to
10295         specify number of lines to keep before signature.
10296
10297 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
10298
10299         (message-kill-to-signature): Change docstring.
10300
10301 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10302
10303         * canlock.el: Always require sha1-el.
10304         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
10305
10306         * message.el: Autoload sha1 only when compiling.
10307
10308         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
10309         eudc-expand-inline for XEmacs.
10310
10311 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10312
10313         * message.el (message-canlock-generate): Require sha1-el.
10314
10315 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
10316
10317         * message.el (message-expand-name): Silence the byte compiler.
10318
10319         * lpath.el: Add detect-coding-system.
10320
10321         * dgnushack.el (dgnushack-compile): Remove obsolete check for
10322         cus-edit.
10323
10324 2004-01-13  Simon Josefsson  <jas@extundo.com>
10325
10326         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10327         Invoke gnus-score-mode.  Reported by
10328         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10329
10330         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
10331         Jim Blandy <jimb@redhat.com> (tiny change).
10332
10333 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10334
10335         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
10336
10337 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
10338
10339         * spam.el (spam-get-article-as-string): Update to use
10340         gnus-request-article-this-buffer, much simpler.
10341         (spam-get-article-as-buffer): Remove.
10342
10343 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
10344
10345         * message.el (message-expand-name): Use EUDC if the user uses
10346         that.
10347
10348 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10349
10350         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10351         character for the encoding to avoid consing a string.
10352
10353         * rfc2047.el (rfc2047-decode-string): Don't cons a string
10354         unnecessarily.
10355
10356         * mm-util.el (mm-replace-chars-in-string): Remove.
10357
10358         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10359         of mm-replace-chars-in-string.
10360
10361 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
10362
10363         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10364         strings.
10365
10366         * mm-util.el (mm-subst-char-in-string): Support inplace.
10367
10368         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10369         a new string in every iteration.  Use shy groups.
10370
10371 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
10372
10373         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10374         (gnus-group-change-level, gnus-kill-newsgroup)
10375         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10376         (gnus-get-unread-articles, gnus-make-articles-unread)
10377         (gnus-make-ascending-articles-unread): Use accessor
10378         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10379         to get group information for improved readability.
10380
10381         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10382
10383         * gnus-soup.el (gnus-soup-group-brew): do.
10384
10385         * gnus-msg.el (gnus-put-message): do.
10386
10387         * gnus-move.el (gnus-group-move-group-to-server): do.
10388
10389         * gnus-kill.el (gnus-batch-score): do.
10390
10391         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10392         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10393         (gnus-group-update-group, gnus-group-read-group)
10394         (gnus-group-make-group, gnus-group-make-help-group)
10395         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10396         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10397         (gnus-group-sort-by-unread, gnus-group-catchup)
10398         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10399         (gnus-group-yank-group, gnus-group-set-info)
10400         (gnus-group-list-groups): do.
10401
10402         * gnus.el (gnus-generate-new-group-name): do.
10403
10404         * gnus-delay.el (gnus-delay-send-queue): do.
10405
10406         * nnvirtual.el (nnvirtual-catchup-group): do.
10407
10408         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10409         do.
10410
10411         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10412         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10413
10414         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10415         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10416         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10417         (gnus-group-make-articles-read): do.
10418
10419 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10420
10421         * gnus-art.el (article-decode-mime-words, article-babel)
10422         (gnus-article-highlight-signature, gnus-article-add-buttons)
10423         (gnus-signature-toggle): Use gnus-with-article-buffer.
10424
10425         * gnus-art.el (gnus-article-highlight-headers)
10426         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10427
10428         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10429         (gnus-article-set-globals, gnus-request-article-this-buffer)
10430         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10431         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10432         (gnus-mime-display-alternative): Use with-current-buffer.
10433
10434 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10435
10436         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10437         also under 80 char limit, and call gnus-error if needed.
10438         (spam-fetch-article-header): Fix - it was a
10439         buffer-local variable (gnus-newsgroup-data).
10440         (spam-find-spam): Use spam-generate-fake-headers, forget about
10441         spam-insert-fake-headers.
10442         (spam-insert-fake-headers): Remove.
10443
10444 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10445
10446         * deuglify.el (gnus-article-outlook-unwrap-lines)
10447         (gnus-outlook-rearrange-article)
10448         (gnus-outlook-repair-attribution-outlook)
10449         (gnus-outlook-repair-attribution-block)
10450         (gnus-outlook-repair-attribution-other): Remove redundant
10451         save-excursion.
10452
10453 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10454
10455         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10456         (spam-fetch-field-subject-fast)
10457         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10458         (spam-fetch-article-header): Add functions to deal with Gnus
10459         internals for fast retrieval of article header data.
10460         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10461
10462 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10463
10464         * pop3.el (pop3-md5): Remove.
10465         (pop3-apop): Replace pop3-md5 with md5.
10466
10467         * mm-bodies.el: base64 is always built-in.
10468
10469         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10470         with-current-buffer.
10471
10472 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10473
10474         * canlock.el (canlock-insert-header): Remove excessive grouping in
10475         regexp.
10476
10477         * gnus-sum.el (gnus-summary-read-document): Ditto.
10478
10479         * gnus-uu.el (gnus-uu-part-number): Ditto.
10480
10481         * html2text.el (html2text-remove-tags): Ditto.
10482         (html2text-format-tags): Ditto.
10483         (html2text-format-single-elements): Ditto.
10484
10485         * mml.el (mml-parse-1): Ditto.
10486
10487 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10488
10489         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10490
10491         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10492
10493         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10494
10495         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10496
10497 2003-11-15  Simon Josefsson  <jas@extundo.com>
10498
10499         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10500         (pgg-gpg-lookup-key): Use regexp match instead of
10501         split-string (split-string is different between emacs 21.2 and
10502         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10503
10504 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10505
10506         * gnus-art.el (gnus-mime-view-all-parts)
10507         (gnus-article-part-wrapper, gnus-article-view-part): Use
10508         with-current-buffer.
10509
10510 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10511
10512         * spam.el (spam-disable-spam-split-during-ham-respool)
10513         (spam-spamoracle-database, spam-cache-lookups)
10514         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10515         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10516         (spam-group-ham-marks, spam-group-spam-marks)
10517         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10518         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10519         also add spam-use-blackholes to the statistical checks.
10520         (spam-fetch-field-fast): Add interface to fetching fields, may
10521         become a macro.
10522         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10523         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10524         (spam-insert-fake-headers): Fake an article when needed.
10525         (spam-find-spam): Fake article when possible.
10526         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10527         (spam-check-bogofilter-headers): Use message-fetch-field instead
10528         of nnmail-fetch-field.
10529
10530 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10531
10532         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10533
10534 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10535
10536         * spam.el (spam-split): Do not require spam-use-CHECK to be
10537         enabled if that check is passed to spam-split explicitly; also
10538         fix so 'spam doesn't get converted to spam-split-group when
10539         spam-split-symbolic-return is t.
10540         (spam-find-spam): Find registrations of the article and use those
10541         instead of re-running spam-split to find the spam/ham
10542         classification of the article.
10543         (spam-log-processing-to-registry, spam-log-registered-p)
10544         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10545         Use gnus-error instead of gnus-message.
10546         (spam-log-registration-type): Add function to determine the
10547         classification of a message based on registry entries; will
10548         return nil if both 'spam and 'ham are found.
10549         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10550         a reasonably fast local cache without the loading errors.
10551         (spam-cache-lookups): Set to t by default.
10552         (spam-find-spam): Don't try to guess spam-cache-lookups.
10553         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10554         spam-caches entry.
10555         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10556         caching of whitelist/blacklist entries.
10557         (spam-check-whitelist, spam-check-blacklist): Invoke
10558         spam-from-listed-p with a type, not a cache variable.
10559         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10560
10561 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10562
10563         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10564
10565         * nnmail.el (nnmail-split-fancy): do.
10566
10567         * mml.el (mml-parse): do.
10568
10569         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10570         (gnus-score-adaptive): do.
10571
10572 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10573
10574         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10575         (gnus-mime-button-map): Don't set keymap parent.
10576         (gnus-button-ctan-directory-regexp): Use shy grouping.
10577         (gnus-prev-page-map): Don't set keymap parent.
10578         (gnus-prev-page-map): Remove duplicated one.
10579         (gnus-next-page-map): Don't set keymap parent.
10580         (gnus-mime-security-button-map): Ditto.
10581
10582         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10583         version number.
10584
10585         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10586
10587 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10588
10589         * canlock.el (canlock-sha1-function): Remove.
10590         (canlock-sha1-function-for-verify): Remove.
10591         (canlock-openssl-program): Remove.
10592         (canlock-openssl-args): Remove.
10593         (canlock-ignore-errors): Remove.
10594         (canlock-sha1-with-openssl): Remove.
10595         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10596         (canlock-verify): Don't use canlock-ignore-errors.
10597
10598         * sha1-el.el (sha1-string-external): Make it can return a string
10599         in binary form.
10600         (sha1-region-external): Ditto.
10601         (sha1-string-internal): Ditto.
10602         (sha1-region-internal): Ditto.
10603         (sha1-region): Ditto.
10604         (sha1-string): Ditto.
10605         (sha1): Ditto.
10606
10607 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10608
10609         * spam.el (spam-report-articles-gmane): New command.
10610
10611 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10612
10613         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10614
10615         * run-at-time.el (run-at-time-saved): Remove.
10616         (run-at-time): Doc fix.
10617
10618 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10619
10620         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10621         (gnus-summary-limit-map): Add it.
10622         (gnus-summary-make-menu-bar): do.
10623
10624 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10625
10626         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10627         Make attempt at some caching support (done for BBDB only now).
10628         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10629         addresses to be checked.
10630         (spam-clear-cache-BBDB): Add function, to be invoked by
10631         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10632         (spam-check-BBDB): Check and use the caches, if
10633         spam-cache-lookups is on, remove superfluous (provide).
10634
10635 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10636
10637         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10638
10639 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10640
10641         * run-at-time.el (run-at-time-saved): Move to after the definition
10642         of `run-at-time'.
10643
10644         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10645
10646 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10647
10648         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10649         mm-w3m-local-map-property.
10650
10651         * mm-view.el (mm-w3m-mode-map): Remove.
10652         (mm-w3m-local-map-property): Remove.
10653         (mm-inline-text-html-render-with-w3m): Don't use
10654         mm-w3m-local-map-property.
10655
10656 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10657
10658         * run-at-time.el: New file.
10659
10660         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10661         under Emacs.
10662
10663         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10664         of gnus-set-text-properties.
10665
10666         * gnus-uu.el (gnus-uu-save-article): Ditto.
10667
10668         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10669
10670         * gnus-cite.el (gnus-cite-parse): Ditto.
10671
10672         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10673         of gnus-.
10674
10675         * gnus-xmas.el (run-at-time): Require run-at-time.
10676
10677         * gnus.el: Changed calls to nnheader-run-at-time and
10678         password-run-at-time throughout to use run-at-time directly.
10679
10680         * password.el: Removed definition of run-at-time.
10681
10682         * nnheaderxm.el: Remove definition of run-at-time.
10683
10684 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10685
10686         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10687         in prompt.
10688
10689 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10690
10691         * messagexmas.el (message-xmas-redefine): Alias
10692         `message-make-caesar-translation-table' to
10693         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10694         version.
10695
10696         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10697         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10698         `gnus-xmas-set-text-properties'.
10699         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10700         `gnus-xmas-completing-read'.
10701         (gnus-xmas-completing-read): Removed.
10702         (gnus-xmas-open-network-stream): Removed.
10703
10704         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10705         XEmacs version.
10706
10707         * dns.el (dns-make-network-process): Use `open-network-stream'
10708         instead of `gnus-xmas-open-network-stream'.
10709
10710         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10711
10712         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10713
10714 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10715
10716         * gnus-art.el (gnus-mime-display-alternative)
10717         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10718         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10719         Don't use gnus-local-map-property.
10720
10721         * gnus-util.el (gnus-local-map-property): Remove.
10722
10723         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10724         gnus-completing-read-maybe-default with completing-read.
10725
10726         * gnus-util.el (gnus-completing-read): do.
10727         (gnus-completing-read-maybe-default): Remove.
10728
10729 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10730
10731         * password.el: Only autoload `run-at-time' if not XEmacs.
10732         Only autoload the itimer functions if XEmacs.
10733
10734 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10735
10736         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10737         XEmacsen.
10738
10739         * dgnushack.el: Autoload executable-find for XEmacs.
10740
10741 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10742
10743         * gnus-art.el (gnus-read-string): Remove.
10744         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10745         read-string.
10746
10747 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10748
10749         * netrc.el: Autoload password-read.
10750         (netrc): Add configuration group.
10751         (netrc-encoding-method, netrc-openssl-path): Add
10752         variables for encoding and decoding of files with symmetric
10753         ciphers.
10754         (netrc-encode): Add assistant function to encode a file with
10755         netrc-encoding-method.
10756         (netrc-parse): Add interactive parameter, added optional
10757         decoding if netrc-encoding-method is non-nil but otherwise
10758         behavior is standard.
10759         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10760         Do s/encode/encrypt/ everywhere.
10761
10762         * spam.el: Remove executable-find autoload.
10763
10764 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10765
10766         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10767
10768         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10769
10770 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10771
10772         * gnus-art.el (gnus-treat-ansi-sequences,
10773         article-treat-ansi-sequences): New variable and function.
10774         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10775
10776         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10777         Use it.
10778
10779 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10780
10781         * mm-util.el (mm-quote-arg): Remove.
10782
10783         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10784         shell-quote-argument.
10785
10786         * gnus-uu.el (gnus-uu-command): do.
10787
10788         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10789
10790         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10791         with make-char.
10792
10793         * mm-util.el (mm-make-char): Remove.
10794
10795         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10796         add-minor-mode.
10797
10798         * gnus-undo.el (gnus-undo-mode): do.
10799
10800         * gnus-topic.el (gnus-topic-mode): do.
10801
10802         * gnus-sum.el (gnus-dead-summary-mode): do.
10803
10804         * gnus-start.el (gnus-slave-mode): do.
10805
10806         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10807
10808         * gnus-ml.el (gnus-mailing-list-mode): do.
10809
10810         * gnus-gl.el (gnus-grouplens-mode): do.
10811
10812         * gnus-draft.el (gnus-draft-mode): do.
10813
10814         * gnus-dired.el (gnus-dired-mode): do.
10815
10816         * gnus-ems.el (gnus-add-minor-mode): Remove.
10817
10818         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10819         Replace gnus-char-width with char-width.
10820
10821         * gnus-ems.el (gnus-char-width): Remove.
10822
10823         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10824         Replace gnus-char-width with char-width.
10825
10826         * gnus-ems.el (gnus-char-width): Remove.
10827
10828         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10829         definition.
10830         Remove Emacs 20 hash table compatibility code.
10831
10832         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10833         20 compatibility code.
10834
10835         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10836
10837         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10838
10839         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10840         with point-at-{eol,bol}.
10841
10842         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10843
10844         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10845
10846         * flow-fill.el (fill-flowed-point-at-bol,
10847         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10848
10849         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10850         Replace with point-at-{eol,bol} throughout all files.
10851
10852 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10853
10854         * ntlm.el (ntlm-string-as-unibyte): New macro.
10855         (ntlm-build-auth-response): Use it.
10856
10857         Remove Emacs 20 stuff:
10858         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10859         (butlast, mapc, remove): Remove the compiler macros.
10860         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10861         of delq and copy-sequence.
10862         * gnus-art.el (popup-menu): Remove the compiler macro.
10863         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10864         Emacs 20.
10865
10866 2004-01-05  Simon Josefsson  <jas@extundo.com>
10867
10868         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10869         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10870         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10871         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10872         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10873         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10874         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10875         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10876         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10877         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10878         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10879         string-xor into ntlm-string-xor.  Suggested by
10880         Jesper Harder <harder@myrealbox.com>.
10881
10882         * ntlm.el: Don't include poem.
10883
10884         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10885         Jesper Harder <harder@myrealbox.com>.
10886
10887         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10888
10889         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10890         probably breaks emacs with DL patch, but do we care? Is anyone
10891         still using the DL stuff?)
10892
10893         * sieve-manage.el: Use the password package.
10894         (sieve-manage-read-passwd): Remove.
10895         (sieve-manage-interactive-login): Use password.  Re-add
10896         condition-case around loop.
10897
10898         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10899         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10900         the password package.
10901
10902 2003-02-19  Simon Josefsson  <jas@extundo.com>
10903
10904         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10905         token.
10906
10907 2002-08-07  Simon Josefsson  <jas@extundo.com>
10908
10909         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10910         (sieve-manage-authenticators):
10911         (sieve-manage-authenticator-alist): Add some SASL mechs.
10912         (sieve-sasl-auth): New function.
10913         (sieve-manage-cram-md5-auth):
10914         (sieve-manage-plain-auth): Rewrite using SASL library.
10915         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10916         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10917         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10918         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10919
10920 2004-01-05  Simon Josefsson  <jas@extundo.com>
10921
10922         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10923         New files.
10924
10925 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10926
10927         * gnus-group.el (gnus-no-groups-message): Update.
10928
10929         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10930
10931 2003-11-09  Simon Josefsson  <jas@extundo.com>
10932
10933         * imap.el: Support for ID IMAP extension (RFC 2971).
10934         (imap-local-variables): Add imap-id.
10935         (imap-id): New variable.
10936         (imap-id): New function.
10937         (imap-parse-response): Parse untagged ID response.
10938         * nnimap.el (nnimap-id): New variable.
10939         (nnimap-open-connection): Use it.
10940
10941 2003-12-28  Simon Josefsson  <jas@extundo.com>
10942
10943         * gnus-score.el (gnus-score-edit-all-score): New.
10944         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10945
10946 2004-01-04  Simon Josefsson  <jas@extundo.com>
10947
10948         * password.el: Add.
10949
10950 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10951
10952         * dns.el: Add support for AAAA records (see RFC 3596)
10953
10954         * Fix typo PRT -> PTR
10955
10956         * Parse MX, PTR and SOA replies (see RFC 1035)
10957
10958 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10959
10960         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10961
10962         * Moved to Changelog.2.
10963
10964 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10965
10966         * gnus.el (gnus-version-number): Bump version.
10967
10968 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10969
10970         * gnus.el: No Gnus v0.1 is released.
10971
10972 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10973
10974         * gnus.el: No Gnus v0.0 is released.
10975
10976 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10977
10978         * gnus.el (gnus-version-number): Bump.
10979         (gnus-version): No.
10980
10981 See ChangeLog.2 for earlier changes.
10982
10983     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10984
10985   This file is part of GNU Emacs.
10986
10987   GNU Emacs is free software; you can redistribute it and/or modify
10988   it under the terms of the GNU General Public License as published by
10989   the Free Software Foundation; either version 2, or (at your option)
10990   any later version.
10991
10992   GNU Emacs is distributed in the hope that it will be useful,
10993   but WITHOUT ANY WARRANTY; without even the implied warranty of
10994   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10995   GNU General Public License for more details.
10996
10997   You should have received a copy of the GNU General Public License
10998   along with GNU Emacs; see the file COPYING.  If not, write to the
10999   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11000   Boston, MA 02110-1301, USA.
11001
11002 ;; Local Variables:
11003 ;; coding: iso-2022-7bit
11004 ;; fill-column: 79
11005 ;; add-log-time-zone-rule: t
11006 ;; End:
11007
11008 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4