(nnrss-ignore-article-fields): New variable. List of fields that
[gnus] / lisp / ChangeLog
1 2007-07-20  Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2
3         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4         that should be ignored when comparing distant RSS articles with local
5         ones.
6         (nnrss-make-hash-index): New function.  Create a hash index according
7         to the ignored fields.
8         (nnrss-check-group): Use it.
9
10 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11
12         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
13
14         * gnus-art.el (article-decode-group-name): Decode Xref header too.
15
16         * gnus-group.el (gnus-group-make-group): Encode group name here unless
17         the new optional argument ENCODED is non-nil.
18         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
19         coding system for encoding group name.
20         (gnus-group-make-rss-group): Pass un-encoded group name to
21         gnus-group-make-group.
22         (gnus-group-set-info): Tell gnus-group-make-group that group name is
23         encoded.
24
25         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
26         Encode group name to which articles are moved or copied.
27         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
28         coding system for encoding Newsgroup, Followup-To and Xref headers.
29
30         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
31         marks; use nnheader-file-coding-system to write a file.
32         (nnagent-retrieve-headers): Bind file-name-coding-system to
33         nnmail-pathname-coding-system.
34
35         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
36
37         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
38         (nnml-request-article, nnml-request-create-group)
39         (nnml-request-rename-group, nnml-find-id)
40         (nnml-possibly-change-directory, nnml-possibly-create-directory)
41         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
42         (nnml-save-marks): Use nnml-group-pathname instead of
43         nnmail-group-pathname.
44
45         (nnml-request-create-group, nnml-request-expire-articles)
46         (nnml-request-move-article, nnml-request-delete-group)
47         (nnml-deletable-article-p, nnml-possibly-create-directory)
48         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
49         (nnml-open-marks): Bind file-name-coding-system to
50         nnmail-pathname-coding-system.
51
52         (nnml-request-article): Pass server argument to nnml-find-group-number.
53         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
54         server argument to nnml-possibly-create-directory.
55         (nnml-request-accept-article): Pass server argument to
56         nnml-active-number and nnml-save-mail.
57         (nnml-find-group-number): Pass server argument to nnml-find-id.
58         (nnml-request-update-info): Pass server argument to
59         nnml-marks-changed-p.
60
61         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
62         (nnml-save-mail, nnml-active-number): Add server argument.
63
64         (nnml-request-delete-group): Warn if group is missing.
65         (nnml-get-nov-buffer): Decode group name.
66         (nnml-generate-active-info): Encode group name.
67         (nnml-open-marks): Decode group name in messages.
68
69 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
70
71         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
72         if it is not specified.
73         (gnus-article-pipe-part, gnus-article-save-part)
74         (gnus-article-interactively-view-part, gnus-article-copy-part)
75         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
76         (gnus-article-inline-part, gnus-article-save-part-and-strip)
77         (gnus-article-replace-part, gnus-article-delete-part)
78         (gnus-article-view-part-as-type): Pass raw prefix argument to
79         gnus-article-part-wrapper.
80
81 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
82
83         * gnus-agent.el (gnus-agent-save-active): Bind
84         nnheader-file-coding-system to gnus-agent-file-coding-system.
85
86         * gnus-cache.el (gnus-cache-save-buffers)
87         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
88         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
89         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
90         (gnus-cache-braid-nov, gnus-cache-braid-heads)
91         (gnus-cache-generate-active, gnus-cache-rename-group)
92         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
93         (gnus-cache-update-overview-total-fetched-for): Bind
94         file-name-coding-system to nnmail-pathname-coding-system.
95         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
96         variables.
97         (gnus-cache-decoded-group-name): New function.
98         (gnus-cache-file-name): Use it.
99         (gnus-cache-generate-active): Use non-decoded group name for active.
100
101         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
102         right place.
103         (gnus-write-active-file): Don't break non-ASCII group names.
104
105         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
106         nnmail-pathname-coding-system.
107
108         * lpath.el: Bind default-file-name-coding-system,
109         file-name-coding-system and language-info-alist for XEmacs.
110
111         * gnus-uu.el (gnus-uu-decode-save): Typo.
112
113 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
114
115         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
116
117 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
118
119         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
120         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
121         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
122         (gnus-agent-flush-group, gnus-agent-flush-cache)
123         (gnus-agent-fetch-headers, gnus-agent-load-alist)
124         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
125         (gnus-agent-retrieve-headers, gnus-agent-request-article)
126         (gnus-agent-regenerate-group)
127         (gnus-agent-update-files-total-fetched-for)
128         (gnus-agent-update-view-total-fetched-for): Bind
129         file-name-coding-system to nnmail-pathname-coding-system.
130         (gnus-agent-group-pathname): Don't encode file names by
131         nnmail-pathname-coding-system.
132         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
133         coding-system-for-write instead of buffer-file-coding-system to
134         gnus-agent-file-coding-system.
135
136         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
137         Decode group name.
138
139         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
140
141         * gnus-start.el (gnus-update-active-hashtb-from-killed)
142         (gnus-read-newsrc-el-file): Make group names unibyte.
143
144         * nnmail.el (nnmail-group-pathname): Don't encode file names by
145         nnmail-pathname-coding-system.
146
147         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
148         (nnrss-request-delete-group): Bind file-name-coding-system to
149         nnmail-pathname-coding-system.
150         (nnrss-read-server-data, nnrss-read-group-data): Bind
151         file-name-coding-system correctly.
152         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
153
154         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
155         (nntp-server-to-method-cache): New variable.
156         (nntp-group-pathname): New function that decodes non-ASCII group names.
157         (nntp-possibly-create-directory, nntp-marks-changed-p)
158         (nntp-save-marks, nntp-open-marks): Use it.
159         (nntp-possibly-create-directory, nntp-open-marks):
160         Bind file-name-coding-system to nnmail-pathname-coding-system.
161         (nntp-open-marks): Decode group names when bootstrapping marks.
162
163         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
164         Newsgroups and Folowup-To headers.
165
166 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
167
168         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
169         (gnus-server-closed-face, gnus-server-denied-face)
170         (gnus-server-offline-face): Remove variable.
171         (gnus-server-font-lock-keywords): Use faces that are not aliases.
172
173         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
174         of modifying message-stack directly for XEmacs.
175
176         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
177         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
178         if the coding-system argument is nil for XEmacs.
179
180         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
181         mm-charset-override-alist.
182
183         * rfc2047.el: Don't require base64; require rfc2045 for the function
184         rfc2045-encode-string.
185         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
186         to quote the parameter value.
187
188 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
189
190         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
191         form in gnus-group-name-charset-method-alist.
192
193         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
194         overrides the default layout edit-form.
195
196         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
197
198         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
199
200 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
201
202         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
203         as unfetched articles.
204
205 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
206
207         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
208
209 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
210
211         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
212         original back end that keeps marks in the local system.
213
214 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
215
216         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
217         arg of pop-to-buffer for XEmacs.
218         (gnus-article-read-summary-keys): Ditto; don't restore window
219         configuration if summary command ends up with neither article buffer
220         nor summary buffer; describe bindings if summary keys end with C-h.
221
222 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
223
224         * message.el (message-fix-before-sending): Skip raw message part to be
225         forwarded while checking illegible text.
226         (message-forward-make-body-mime, message-forward-make-body): Mark
227         signed or encrypted raw message as having no illegible text.
228
229 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
230
231         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
232         (gnus-message-with-timestamp-1): New macro.
233         (gnus-message-with-timestamp): New function.
234         (gnus-message): Use them.
235
236         * nnheader.el (nnheader-message): Use them.
237
238 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
239
240         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
241         .newsrc.eld file.
242
243 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
244
245         * gnus-agent.el (gnus-agent-fetch-headers)
246         (gnus-agent-retrieve-headers): Bind
247         gnus-decode-encoded-address-function to identity.
248
249         * nntp.el (nntp-send-xover-command): Recognize an xover command is
250         available also when the server returns simply a dot.
251
252         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
253
254 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
255
256         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
257
258 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
259
260         * gnus-ems.el (gnus-x-splash): Make it work.
261
262         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
263         from being used.
264
265         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
266
267 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
268
269         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
270         4th and the 5th arguments.
271
272         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
273         the front stickiness.
274         (gnus-article-summary-command-nosave): Correct the order of the
275         arguments passed to pop-to-buffer.
276         (gnus-article-read-summary-keys): Ditto; make it work properly when the
277         summary command ends up with the article buffer.
278
279         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
280         the same faces.
281
282 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
283
284         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
285
286 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
287
288         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
289         * gnus-sum.el (gnus-summary-highlight):
290         * pgg.el (pgg-sign-region, pgg-sign):
291         * mail-source.el (mail-source-delete-old-incoming-confirm):
292         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
293
294 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * gnus-art.el (gnus-mime-view-part-externally)
297         (gnus-mime-view-part-internally): Fix predicate function passed to
298         completing-read.
299
300         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
301
302         * gnus.el (gnus-update-message-archive-method): Add :version.
303
304 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
305
306         * gnus.el (gnus-update-message-archive-method): New variable.
307
308         * gnus-start.el (gnus-setup-news): Update saved "archive" method
309         according to gnus-message-archive-method if
310         gnus-update-message-archive-method is non-nil.
311
312 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
313
314         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
315         by Loic Dachary <loic@dachary.org>.
316         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
317
318 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
319
320         * message.el (message-pop-to-buffer): Add switch-function argument.
321         (message-mail): Pass switch-function argument to it.
322
323 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
324
325         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
326         Improve doc string.
327
328 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
329
330         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
331         (gnus-header-content)
332         * gnus-cite.el (gnus-cite-10)
333         * gnus-srvr.el (gnus-server-closed)
334         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
335         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
336         (gnus-group-mail-3-empty, gnus-group-mail-low)
337         (gnus-group-mail-low-empty, gnus-splash)
338         * message.el (message-header-to, message-header-cc)
339         (message-header-subject, message-header-other, message-header-name)
340         (message-header-xheader, message-separator, message-cited-text)
341         (message-mml): Lighten colors of faces used for dark background.
342
343 2007-05-24  Simon Josefsson  <simon@josefsson.org>
344
345         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
346         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
347
348 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         * message.el (message-narrow-to-headers-or-head): Ignore
351         mail-header-separator in the body.
352
353 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
354
355         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
356         same as window size.
357
358 2007-05-22  Kevin Ryde  <user42@zip.com.au>
359
360         * message.el (message-font-lock-keywords): Use message-header-xheader
361         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
362         ahead of the anything pattern, to get it recognised.
363
364 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
365
366         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
367         spam.el loads uses it in the compiled defadvice form.
368
369 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
370
371         * gnus-sum.el (gnus-articles-to-read)
372         (gnus-summary-insert-old-articles): Don't truncate group name for
373         `read-string'.
374
375         * gnus-util.el (gnus-limit-string): Delete this function.
376
377         * gnus-sum.el (gnus-simplify-subject-fully): Use
378         `truncate-string-to-width' instead.
379
380 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
381
382         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell if, on
383         summary exit, the next group has to be selected.
384         (gnus-summary-exit): Use it.
385
386 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
387
388         * gnus-art.el (gnus-article-mode): Fix comment about displaying
389         non-break space.
390
391 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
392
393         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
394         Check if group is not a directory.
395         (nnfolder-request-expire-articles): Don't delete articles if the target
396         group is not available.
397
398         * nnml.el (nnml-request-create-group): Properly check if group is not a
399         file.
400         (nnml-request-expire-articles): Don't delete articles if the target
401         group is not available.
402
403         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
404         Don't quote characters that are within parentheses.
405
406 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
407
408         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
409         (gnus-handle-ephemeral-exit): Select article according to it.
410
411 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
412
413         * message.el (message-insert-formated-citation-line): Remove newline.
414         (message-citation-line-format): Add final \n here so that the user can
415         avoid a blank line.
416
417 2007-05-03  Dan Christensen  <jdc@uwo.ca>
418
419         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
420         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
421         Update lanl/arXiv support.
422
423 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
424
425         * gnus.el: Bump version number.
426
427 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
428
429         * gnus.el (gnus-version-number): Bump version.
430
431 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
432
433         * gnus.el: No Gnus v0.6 is released.
434
435 2007-04-27  Didier Verna  <didier@xemacs.org>
436
437         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
438         * gmm-utils.el (gmm-regexp-concat): here.
439         * message.el: Don't require 'gnus-util.
440         (message-dont-reply-to-names): Handle name change above.
441         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
442
443 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
444
445         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
446         since the initial value varies according to the system.
447
448 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
449
450         * mm-util.el (mm-charset-synonym-alist): Defcustom.
451
452 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
453
454         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
455
456 2007-04-24  Didier Verna  <didier@xemacs.org>
457
458         Improve the type of gnus-ignored-from-addresses.
459         * gnus-util.el (gnus-orify-regexp): New function.
460         * message.el (gnus-util): Require it.
461         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
462         * gnus-sum.el (gnus-ignored-from-addresses): New function.
463         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
464
465 2007-04-24  Didier Verna  <didier@xemacs.org>
466
467         * gnus-sum.el:
468         * gnus-utils.el: Fix some trailing whitespaces.
469
470 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
471
472         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
473         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
474         article's Message-ID; refer parent article in summary buffer.
475
476         * message.el (message-bounce): Call mime-to-mml.
477
478         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
479         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
480         optimize and/or forms properly.
481
482 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
483
484         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
485         URL.
486
487 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
488
489         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
490
491 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
492
493         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
494         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
495         displayed of multipart/alternative part if it is invoked from summary
496         buffer.
497
498         * mm-view.el (mm-inline-text-html-render-with-w3m)
499         (mm-inline-text-html-render-with-w3m-standalone)
500         (mm-inline-render-with-function): Use mail-parse-charset by default.
501
502 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
503
504         * parse-time.el (parse-time-string-chars): Check if CHAR
505         is less than the length of parse-time-syntax.
506
507 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
510         from gnus-newsgroup-processable.
511
512 2007-04-16  Didier Verna  <didier@xemacs.org>
513
514         * gnus-msg.el (gnus-configure-posting-styles): Handle
515         message-signature-directory properly with :file syntax. Reported by
516         "Leo".
517
518 2007-04-11  Didier Verna  <didier@xemacs.org>
519
520         New user option: message-signature-directory.
521         * gnus-msg.el (gnus-configure-posting-styles): Support it.
522         * message.el (message-insert-signature): Ditto.
523         * message.el (message-signature-file): Doc update.
524         * message.el (message-signature-directory): New.
525
526 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
527
528         * gnus-msg.el (gnus-inews-yank-articles): Use
529         message-exchange-point-and-mark instead of exchange-point-and-mark.
530
531 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
532
533         * message.el (message-yank-original): Make sure cited text ends with
534         newline; don't exchange point and mark.
535
536 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
537
538         * tls.el (open-tls-stream): Properly handle case where there
539         is no associated buffer.
540
541 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
542
543         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
544         message-yank-original, make sure (< mark TEXT point).
545
546 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
547
548         * message.el (message-fill-column): New variable.
549         (message-mode): Use it.  Add comment on a possible new hook.
550
551         * nnmail.el (nnmail-spool-file): Mark as obsolete.
552         (nnmail-get-new-mail): Reformat.
553
554         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
555
556         * gmm-utils.el: Fix Commentary.
557         (gmm-tool-bar-from-list): Fix typo in doc string.
558
559 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
560
561         * message.el (message-yank-original): Don't switch point and mark
562         unnecessarily to put point and mark as documented.
563
564 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
565
566         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
567         from the message heads.
568
569 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
570
571         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
572         article buffer does not have a window.  This may not be the best
573         solution but is certainly better than setting the start of the null,
574         that is the current, window.
575
576 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
577
578         * gnus-draft.el (gnus-draft-setup-hook): New hook.
579         (gnus-draft-setup): Run it.
580
581         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
582         gnus-score-fast-scoring.  Allow regexp.
583         (gnus-score-headers): Use it.
584
585         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
586         XEmacs.
587
588         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
589         string.
590         (gnus-button-alist): Also catch `<f1> k ...'.
591         (gnus-treat-display-x-face): Fix doc string.
592
593 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
594
595         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
596         evaluation of gnus-extended-version to ensure correct generation of the
597         User-Agent header when message-generate-headers-first is used.
598
599 2007-03-24  Simon Josefsson  <simon@josefsson.org>
600
601         * hashcash.el (hashcash-generate-payment-async): Don't crash if
602         hashcash-path is nil.  Don't call callback with incorrect number of
603         parameters if val is 0.
604
605 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
606
607         * message.el (message-required-news-headers):
608         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
609
610 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
611
612         * tls.el (open-tls-stream): In handshake-waiting loop,
613         don't wait more if there is output available to process.
614
615 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
616
617         * tls.el (tls-program): Doc fix.
618
619 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
620
621         * message.el (message-generate-new-buffers): Change the meaning of the
622         nil value; add `standard' to the choices; treat t as `unique'; improve
623         doc string.
624         (gnus-select-frame-set-input-focus): Autoload.
625         (message-buffer-name): Search for the existing message buffer if
626         message-generate-new-buffers is nil or `standard'; treat the value t of
627         message-generate-new-buffers as `unique'.
628         (message-pop-to-buffer): Raise the frame already displaying the message
629         buffer; clear the echo area after querying.
630         (message-setup): Pass the `continue' argument to compose-mail.
631         (message-mail): Prefer `switch-function' if it is given; search for the
632         existing message buffer if the `continue' argument is non-nil; pass
633         continue and switch-function arguments to compose-mail by way of
634         message-setup.
635         (message-mail-other-window): Adjust argument of message-setup.
636         (message-mail-other-frame): Ditto.
637
638 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
639
640         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
641         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
642         to turn font-lock on when turning gnus-message-citation-mode on.
643
644 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
645
646         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
647         (mml-smime-function-alist): New variable; add epg as the backend.
648         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
649         mml-smime- functions instead.
650         * mm-view.el: Require smime.
651
652 2007-03-05  Didier Verna  <didier@xemacs.org>
653
654         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
655         instead of just inheritance for posting styles.
656         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
657
658 2007-02-24  Chris Moore  <dooglus@gmail.com>
659
660         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
661         * pgg-pgp.el (pgg-pgp-encrypt-region):
662         * pgg-gpg.el (pgg-gpg-encrypt-region):
663         Check pgg-encrypt-for-me if no other recipients.
664
665 2007-02-24  John Paul Wallington  <jpw@pobox.com>
666
667         * tls.el (tls-certtool-program): Fix custom type.
668
669 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
670
671         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
672         and point-at-eol instead of line-(beginning|end)-position.
673
674         * assistant.el (assistant-parse-buffer): Ditto.
675
676         * netrc.el (netrc-parse-services): Ditto.
677
678 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
679
680         * mml2015.el (mml2015-epg-find-usable-key): New function.
681         (mml2015-epg-sign): Use it.
682         (mml2015-epg-encrypt): Use it.
683
684 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
685
686         * message.el (message-make-in-reply-to): Quote name containing
687         non-ASCII characters.  It will make the RFC2047 encoder cause an error
688         if there are special characters.  Reported by NAKAJI Hiroyuki
689         <nakaji@kankyo-u.ac.jp>.
690
691 2007-02-27  Didier Verna  <didier@xemacs.org>
692
693         Include the group parameters as well as the topic ones in the
694         inheritance filter process.
695         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
696         argument GROUP-PARAMS-LIST.
697         * gnus-topic.el (gnus-group-topic-parameters): Use it.
698
699 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
700
701         * nntp.el (nntp-never-echoes-commands)
702         (nntp-open-connection-functions-never-echo-commands): New variables.
703         (nntp-send-command): Use them.
704
705 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
706
707         * mml2015.el (mml2015-epg-verify): Simplified.
708
709 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
710
711         * mml.el (mml-content-disposition-alist): New user option.
712         (mml-content-disposition): New function.
713         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
714         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
715
716 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
717
718         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
719         verification.
720
721 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
722
723         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
724         articles posted in the last 24 hours.
725
726 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
727
728         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
729
730 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
731
732         * nntp.el (nntp-send-command): Don't wait for echoes when
733         nntp-open-ssl-stream is used.
734
735 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
736
737         * gnus-cite.el (gnus-test-font-lock-add-keywords)
738         (gnus-message-add-citation-keywords)
739         (gnus-message-remove-citation-keywords): Remove.
740         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
741         directly, make the variables in font-lock-defaults buffer-local, add
742         gnus-message-citation-keywords to them and then update the value of
743         font-lock-keywords.
744
745 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
746
747         * message.el (message-cite-original-1): Don't call
748         gnus-article-highlight-citation.
749
750         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
751         citations; fix line count.
752
753 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
754
755         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
756         (gnus-message-add-citation-keywords)
757         (gnus-message-remove-citation-keywords): Use it; fix the emulating
758         versions of font-lock-add-keywords and font-lock-remove-keywords to
759         work with XEmacs correctly.
760
761 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
762
763         * gnus-cite.el (gnus-cite-face-list): Set the values of
764         gnus-message-max-citation-depth and gnus-message-citation-keywords.
765         (gnus-message-max-citation-depth): Use defvar rather than defconst.
766         (gnus-message-cite-prefix-regexp): New variable.
767         (gnus-message-search-citation-line): Use it; protect against long
768         citation prefix; fill match data with nil rather than 0 for XEmacs; set
769         the 0th match data for Emacs.
770         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
771         (gnus-message-add-citation-keywords): Append keywords rather than
772         prepending; emulate font-lock-add-keywords if it is not available.
773         (gnus-message-remove-citation-keywords): Emulate
774         font-lock-remove-keywords if it is not available.
775
776         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
777
778         * message.el (message-cite-prefix-regexp): Set the value of
779         gnus-message-cite-prefix-regexp.
780
781 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
782
783         * nnweb.el (nnweb-google-parse-1): Update parser.
784
785 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
786
787         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
788
789 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
790
791         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
792         regexp.
793
794 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
795
796         * uudecode.el (uudecode-string-to-multibyte): New function emulating
797         string-to-multibyte.
798         (uudecode-decode-region-internal): Use it.
799
800         * lpath.el: Fbind string-as-multibyte for XEmacs.
801
802 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
803
804         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
805         custom choice.
806
807         * gnus-art.el (gnus-signature-limit): Fix custom choice.
808
809 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
810
811         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
812
813         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
814         `write-region' to respect `mm-inhibit-file-name-handlers'.
815
816 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
817
818         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
819         Use gnus-home-directory instead of "~/" or "$HOME".
820
821 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
822
823         * encrypt.el (encrypt-insert-file-contents): Add better prompt
824         to mention filename.
825         Add comments at beginning regarding usage.
826         (encrypt-write-file-contents): Change interactive so a string is
827         acceptable.  If the file has no associated model, show an error instead
828         of a nonsense prompt.
829
830 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
831
832         * spam.el (spam-bsfilter-ham-switch): Fix typo.
833         Thanks to Yoshihiko Yamada for kind notification of this typo.
834
835 2007-01-12  Kenichi Handa  <handa@m17n.org>
836
837         * uudecode.el (uudecode-decode-region-internal): Make it work in a
838         multibyte buffer.
839
840 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
841
842         * gnus-score.el (gnus-score-fast-scoring): New variable.
843         (gnus-score-headers): Use it.
844
845         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
846
847         * message.el (message-cite-original-1): Call
848         gnus-article-highlight-citation if requested.
849
850         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
851
852         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
853         bugs to doc string.
854         (gnus-button-alist): Add mid\\|message-id.
855         (gnus-button-fetch-group): Extend for use in
856         `browse-url-browser-function'.
857         (gnus-button-url-regexp): Try to catch paired parentheses like in
858         Wikipedia URLs.
859
860         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
861         Suggested by Simon Krahnke <overlord@gmx.li>.
862
863 2007-01-13  Romain Francoise  <romain@orebokech.com>
864
865         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
866         Update copyright.
867
868 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
869
870         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
871
872 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
873
874         * gnus-registry.el (gnus-registry-unfollowed-groups)
875         (gnus-registry-split-fancy-with-parent): Fix documentation.
876
877 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
878
879         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
880         from nnweb groups.
881
882 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
883
884         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
885         Xref urls.  Erase buffer before requesting head.
886
887 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
888
889         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
890         customizable.
891
892 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
893
894         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
895         no signing key is found.
896         (mml2015-epg-encrypt): Ask user whether to skip or abort if
897         no encrypting and/or signing key is found.
898
899 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
900
901         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
902
903 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
904
905         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
906         headers read from disk with the ones newly found in the current search.
907         This should no longer cause problems, because the article numbers in
908         Gmane's `nov.php' output are ignored since the previous change.
909
910 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
911
912         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
913
914 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
915
916         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
917         replace-regexp-in-string; bind url-version; fbind display-images-p and
918         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
919         find-face and set-itimer-function for Emacs; bind itimer-list for
920         Emacs.
921
922         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
923
924 2007-01-01  Romain Francoise  <romain@orebokech.com>
925
926         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
927
928 2006-12-31  Steve Youngs  <steve@sxemacs.org>
929
930         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
931         `define-minor-mode' macro definition expanded properly.
932         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
933         exclude it there.
934
935         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
936         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
937         `fboundp' test.
938         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
939         This is OK to autoload in (S)XEmacs now.
940
941 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
942
943         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
944         keystroke.
945         (gnus-summary-limit-to-singletons): Fix typo.
946
947         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
948         else fails.
949
950 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
951
952         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
953         docstring.
954
955         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
956         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
957         (gnus-summary-insert-dormant-articles): Fix typo in message.
958
959 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
960
961         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
962         nil for XEmacs.
963         (gnus-message-citation-mode): Don't autoload in XEmacs.
964
965         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
966
967 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
968
969         * nnimap.el (nnimap-expunge-search-string): Mention
970         nnimap-search-uids-not-since-is-evil in docstring.
971
972 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
973
974         * spam.el: Revert to make-obsolete-variable because
975         define-obsolete-variable-alias is not supported in Emacs 21.
976
977         * spam.el (spam-ifile-path, spam-ifile-database-path)
978         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
979         make-obsolete-variable.
980         (spam-bsfilter-path, spam-bsfilter-program)
981         (spam-spamassassin-path, spam-spamassassin-program)
982         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
983         use "path" inappropriately.
984         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
985         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
986         variable names.
987
988 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
989
990         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
991         summary buffer.
992
993         * password.el (password-cache-remove): Use clear-string to burn
994         password, if available.
995
996 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
997
998         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
999
1000         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1001
1002         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1003         (gnus-message-highlight-citation): Move defcustom here from
1004         gnus-cite.el.
1005         (gnus-message-citation-mode): Autoload.
1006
1007         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
1008         checks to make it compile with XEmacs.
1009         (gnus-message-citation-mode): New minor mode.
1010         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1011         (gnus-message-highlight-citation): New variables.
1012         (gnus-message-search-citation-line)
1013         (gnus-message-add-citation-keywords)
1014         (gnus-message-remove-citation-keywords)
1015         (turn-on-gnus-message-citation-mode)
1016         (turn-off-gnus-message-citation-mode): New functions.
1017
1018 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
1019
1020         * gnus-cite.el: Enable highlighting of different citation levels in
1021         message-mode.
1022
1023 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1024
1025         * message.el (message-make-fqdn): Fix comment.
1026         (message-bogus-system-names): Add ".local".
1027
1028         * spam.el (spam-ifile-path, spam-ifile-program)
1029         (spam-ifile-database-path, spam-ifile-database)
1030         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1031         Don't use "path" inappropriately.
1032         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1033         strings.
1034         (spam-check-ifile, spam-ifile-register-with-ifile)
1035         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1036         new variable names.
1037
1038         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1039         (gnus-treat-display-smileys): Simplify using
1040         gnus-image-type-available-p.
1041
1042         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1043         available.
1044
1045         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
1046         `display-images-p' if available.
1047
1048 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1049
1050         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1051         one after turning on the buffer's multibyteness instead of decoding
1052         them directly in the unibyte buffer that causes unexpected conversion
1053         in Emacs 23 (unicode).
1054
1055 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1056
1057         * message.el (message-generate-hashcash): Fix custom type.
1058
1059 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1060
1061         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1062
1063 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1064
1065         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1066         disconnect icons.  Add help text.
1067
1068 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
1069
1070         * spam.el (spam-extra-header-to-number): CRM114 spam score is
1071         negated to be consistent with the others we handle.
1072
1073 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1074
1075         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1076         version of gnus-summary-buffer to something, so that we can use two
1077         article buffers at the same time.
1078
1079 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
1080
1081         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1082         trigger all the extra headers.
1083         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1084         sorting.
1085
1086 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1087
1088         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1089         solid groups.
1090
1091 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
1092
1093         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1094
1095 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1096
1097         * legacy-gnus-agent.el: Add Copyright notice.
1098
1099 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
1100
1101         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1102
1103 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1104
1105         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1106
1107         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1108         to make it work reliably in CVS Emacs.
1109         (gnus-summary-limit-strange-charsets-predicate)
1110         (gnus-summary-limit-to-predicate): New functions.
1111
1112 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
1113
1114         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1115         specifying array size.
1116         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1117         array if it is too small.
1118         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1119         (gnus-sort-threads-loop): New function.
1120
1121 2006-12-06  Chris Moore  <dooglus@gmail.com>
1122
1123         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1124         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1125
1126 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1127
1128         * mm-url.el (mm-url-predefined-programs): Call curl with correct
1129         options.
1130
1131 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1132
1133         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1134         DOS-ing the recipient.
1135
1136         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1137         the headers when creating the mapping to avoid mismappings.
1138         (nnweb-gmane-create-mapping): Always nix out old mapping.
1139
1140 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1141
1142         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1143         and mm-verify-option to never.
1144
1145 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1146
1147         * message.el (message-signed-or-encrypted-p): New function.
1148         (message-forward-make-body): Use it.
1149
1150         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1151         Replace encode-coding-string with mm-encode-coding-string.
1152
1153 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1154
1155         * nneething.el (nneething-decode-file-name): Replace
1156         decode-coding-string with mm-decode-coding-string.
1157
1158         * gnus-int.el (gnus-open-server): Say failed server's name.
1159
1160 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1161
1162         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1163         strings to a single string.  Quote `errors-file-name'.
1164         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1165         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1166         Adjust calls.  Use `shell-quote-argument'.
1167
1168 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
1169
1170         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1171         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1172
1173         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1174         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1175         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1176         (gnus-group-make-directory-group, gnus-group-transpose-groups):
1177         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1178         (gnus-subscribe-newsgroup, gnus-1):
1179         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1180         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1181         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1182         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1183
1184 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1185
1186         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1187         keystroke.
1188         (gnus-summary-limit-to-bodies): Implement headersp.
1189
1190 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1191
1192         * dns.el (query-dns): Protect against "Process dns deleted" strings.
1193
1194 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1195
1196         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1197
1198 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1199
1200         * message.el (message-generate-hashcash): Expand range of values to
1201         include `opportunistic'.
1202         (message-send-mail): Use it.
1203
1204 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1205
1206         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1207         and comment it.
1208
1209         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1210
1211 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
1212
1213         * gnus-util.el (gnus-extract-address-components): Improve comment.
1214
1215 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1216
1217         * gnus-util.el (gnus-extract-address-components): Work with address in
1218         which the name portion contains @.
1219
1220         * lpath.el: Fbind custom-autoload.
1221
1222 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1223
1224         * gnus.el (gnus-start): Move custom group up.
1225         (gnus-select-method): Don't autoload, but make it available for
1226         `customize-variable'.
1227         (gnus-getenv-nntpserver): Don't autoload.
1228
1229 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
1230
1231         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1232
1233 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1234
1235         * message.el (message-sendmail-extra-arguments): New variable.
1236         (message-send-mail-with-sendmail): Use it.
1237
1238 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1239
1240         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1241         mm-with-unibyte-current-buffer to make string unibyte.
1242
1243         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1244         mm-string-as-multibyte.
1245
1246 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
1247
1248         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1249         Reported by Werner Koch <wk@gnupg.org>.
1250
1251 2006-11-14  Daiki Ueno  <ueno@p360>
1252
1253         * mml2015.el: Autoload epa-select-keys when compiling.
1254
1255 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1256
1257         * mml2015.el (mml2015-epg-sign): Save the signing keys in
1258         message-options.
1259         (mml2015-epg-encrypt): Save the recipient keys in message-options.
1260
1261 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1262
1263         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1264         EasyPG (< 0.0.6).
1265         (mml2015-always-trust): New user option.
1266         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1267         prompt.
1268
1269 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1270
1271         * nntp.el (nntp-authinfo-force): New variable.
1272         (nntp-send-authinfo): Use it.
1273
1274 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
1275
1276         * message.el (message-strip-subject-encoded-words): Allow _not_ to
1277         decode encoded words.  Improve prompt.  Add comment about forwarding.
1278         (message-replacement-char): Move up.
1279
1280 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1281
1282         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1283         instead of gnus-intersection because arguments of gnus-sorted-nunion
1284         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
1285
1286 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
1287
1288         * message.el (message-strip-subject-encoded-words): Reformat prompt.
1289         (message-simplify-subject-functions): Enable
1290         message-strip-subject-encoded-words by default.
1291
1292 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
1293
1294         * message.el (message-strip-subject-encoded-words): New function
1295         (message-simplify-subject-functions): New variable.
1296         (message-simplify-subject): Use it.  Fix typo in doc string.
1297         Support message-strip-subject-encoded-words.
1298
1299 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
1300
1301         * gnus-diary.el (gnus-diary-delay-format-function):
1302         * nndiary.el (nndiary-reminders):
1303         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1304
1305 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1306
1307         * gnus-art.el (article-hide-boring-headers): Fetch date from
1308         gnus-original-article-buffer to avoid problems with localized date
1309         strings.
1310
1311 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1312
1313         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1314
1315 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
1316
1317         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1318         New variables.
1319         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1320         (mm-charset-synonym-alist): Move some entries to
1321         mm-codepage-iso-8859-list.
1322         (mm-charset-synonym-alist, mm-charset-override-alist): Add
1323         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1324
1325 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1326
1327         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1328
1329 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1330
1331         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1332         with Emacs 21 and XEmacs.
1333
1334 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1335
1336         * spam.el (spam-parse-address): New function for better parsing,
1337         catching errors, etc.
1338         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1339
1340 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1341
1342         * mm-view.el: Add interactive arg to html2text autoload.
1343
1344 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1345
1346         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1347
1348 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
1349
1350         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1351         variables.
1352         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1353         (mm-charset-synonym-alist): Move some entries to
1354         mm-codepage-iso-8859-list.
1355
1356         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1357
1358 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1359
1360         * message.el (message-citation-line-format)
1361         (message-insert-formated-citation-line): Fix implementation of %E, %N
1362         and %n according to the doc string.
1363
1364 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1365
1366         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1367         car-safe to avoid bad parses.
1368
1369 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1370
1371         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1372         names.
1373
1374         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1375
1376 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1377
1378         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1379         header.
1380
1381         * message.el (message-draft-headers): Add Date.
1382         (message-headers-to-generate): Fix typo in docstring.
1383
1384         * nndraft.el (nndraft-required-headers): New variable.
1385         (nndraft-generate-headers): Use it.
1386
1387         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1388
1389 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1390
1391         * gnus-registry.el (gnus-registry-wash-for-keywords)
1392         (gnus-registry-find-keywords): New functions to allow easy searching of
1393         articles that are in the registry.
1394
1395 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1396
1397         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1398         ietf-drums-parse-address instead of gnus-extract-address-components.
1399         Reported by Damien Elmes <damien@repose.cx>.
1400
1401 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1402
1403         * gnus.el (gnus-mime): Remove unused custom group.
1404
1405 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1406
1407         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1408         "blank line" when searching for end of armor headers.
1409
1410 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1411
1412         * gmm-utils.el (gmm-write-region): Fix variable name.
1413
1414 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1415
1416         * gmm-utils.el (gmm-write-region): New function based on compatibility
1417         code from `mm-make-temp-file'.
1418
1419         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1420
1421         * nnmaildir.el (nnmaildir--update-nov)
1422         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1423         Use `gmm-write-region'.
1424
1425 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1426
1427         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1428         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1429
1430         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1431
1432         * message.el (message-replacement-char): New variable.
1433         (message-fix-before-sending): Use it.
1434         (message-simplify-subject): New function to remove duplicate code.
1435         (message-reply, message-followup): Use it.
1436
1437         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1438         gnus-summary-limit-to-articles.
1439
1440 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1441
1442         * gnus-util.el (gnus-with-local-quit): New macro.
1443
1444         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1445
1446 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1447
1448         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1449         ignore non-string data.
1450
1451 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1452
1453         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1454         non-string data (needs to be done in the registry too).
1455
1456 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1457
1458         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1459         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1460         (gnus-registry-split-fancy-with-parent)
1461         (gnus-registry-fetch-simplified-message-subject-fast)
1462         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1463         Remove text properties on ingress into the registry and when it's saved.
1464         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1465         registry from entries with no groups.
1466
1467 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1468
1469         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1470         function to remove string properties.
1471
1472 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1473
1474         * gmm-utils.el (gmm): Adjust custom version.
1475
1476         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1477         custom version.
1478
1479         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1480
1481 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1482
1483         * gnus-art.el (gnus-insert-prev-page-button)
1484         (gnus-insert-next-page-button): Simplify.  Reformat.
1485
1486 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1487
1488         * gnus-art.el (gnus-insert-prev-page-button)
1489         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1490
1491 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1492
1493         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1494
1495 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1496
1497         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1498         gnus-article-button-face to MIME and security buttons.
1499
1500 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1501
1502         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1503         readable.
1504
1505 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1506
1507         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1508
1509 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1510
1511         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1512         `browse-url-of-file' instead of `browse-url'.
1513
1514 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1515
1516         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1517         regexp.  Articles containing quotation were cut prematurely.
1518
1519 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1520
1521         * message.el (message-cite-original-1): Use nobody by default for the
1522         value of From header.
1523         (message-reply): Ditto.
1524
1525 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1526
1527         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1528         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1529         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1530
1531 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1532
1533         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1534         mails in the doc string.  Add some URLs in comment.
1535         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1536
1537 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1538
1539         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1540         backslashes handling and the way to find boundaries of quoted strings.
1541
1542 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1543
1544         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1545         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1546         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1547         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1548
1549 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1550
1551         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1552         doc string.
1553         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1554
1555 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1556
1557         * lpath.el: Fbind epg-check-configuration.
1558
1559 2006-09-06  Simon Josefsson  <jas@extundo.com>
1560
1561         * mml2015.el (mml2015-use): Doc fix, mention epg.
1562
1563 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1564
1565         * mml2015.el (mml2015-use): Default to epg, if available.
1566
1567 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1568
1569         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1570         message-sender.
1571         (mml1991-epg-encrypt): Ditto.
1572         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1573         message-sender.
1574         (mml2015-epg-encrypt): Ditto.
1575
1576 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1577
1578         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1579         several common directories.
1580
1581 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1582
1583         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1584         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1585
1586 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1587
1588         * gnus-art.el (article-decode-encoded-words): Make it fast.
1589
1590 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1591
1592         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1593
1594         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1595         in quoted string into `\'.
1596
1597 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1598
1599         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1600         Use standard-syntax-table.
1601
1602 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1603
1604         * gnus-art.el (gnus-decode-address-function): New variable.
1605         (article-decode-encoded-words): Use it to decode headers which are
1606         assumed to contain addresses.
1607         (gnus-mime-delete-part): Remove useless `or'.
1608
1609         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1610         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1611         (gnus-nov-parse-line): Use it to decode From header.
1612         (gnus-get-newsgroup-headers): Ditto.
1613         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1614
1615         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1616         (mail-decode-encoded-address-string): New alias.
1617
1618         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1619         New function.
1620         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1621         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1622         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1623         (rfc2047-decode-string): Ditto.
1624         (rfc2047-decode-address-region): New function.
1625         (rfc2047-decode-address-string): New function.
1626
1627 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1628
1629         * message.el (message-caesar-buffer-body): Allow rotating headers.
1630
1631         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1632
1633         * message.el (message-insert-formated-citation-line): Fix %f.
1634         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1635
1636 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1637
1638         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1639         (gnus-bookmark-mouse-available-p): New macro.
1640         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1641         (gnus-bookmark-bmenu-show-infos): Use it.
1642         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1643         (gnus-bookmark-bmenu-hide-infos): Ditto.
1644         (gnus-bookmark-remove-properties): New function.
1645         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1646         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1647         (gnus-bookmark-write-file): Bind coding-system-for-write.
1648         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1649         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1650         group before selecting it.
1651         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1652         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1653         quit-window if it is not available; use gnus-mouse-2 and bind it to
1654         gnus-bookmark-bmenu-select-by-mouse.
1655         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1656         (gnus-bookmark-bmenu-select-by-mouse): New function.
1657
1658 2006-08-13  Romain Francoise  <romain@orebokech.com>
1659
1660         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1661         space.
1662
1663 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1664
1665         * compface.el (uncompface): Use binary rather than raw-text-unix.
1666
1667 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1668
1669         * compface.el (uncompface): Make sure the eol conversion doesn't take
1670         place when communicating with the external programs.  Reported by
1671         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1672
1673 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1674
1675         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1676
1677 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1678
1679         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1680         Make it more robust by parsing author and date independently.
1681
1682 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1683
1684         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1685
1686 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1687
1688         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1689         first matching secret key.
1690         (mml2015-epg-encrypt): Ditto.
1691
1692         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1693         first matching secret key.
1694         (mml1991-epg-encrypt): Ditto.
1695
1696         * mml2015.el (mml2015-encrypt-to-self): New user option.
1697         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1698         mml2015-epg-encrypt-to-self is set.
1699
1700         * mml1991.el (mml1991-encrypt-to-self): New variable.
1701         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1702         mml1991-epg-encrypt-to-self is set.
1703
1704         * mml2015.el (mml2015-signers): New user option.
1705         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1706         (mml2015-epg-encrypt): Allow to select signing keys.
1707
1708         * mml1991.el (mml1991-signers): New variable.
1709         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1710         (mml1991-epg-encrypt): Allow to select signing keys.
1711
1712 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1713
1714         * nnheader.el (nnheader-insert-head): Make it work even if the file
1715         uses CRLF for the line-break code.
1716
1717 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1718
1719         * mml2015.el: Require mml-sec instead of password.
1720         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1721         (mml2015-cache-passphrase): Inherit the default value from
1722         mml-secure-cache-passphrase.
1723         (mml2015-passphrase-cache-expiry): Inherit the default value from
1724         mml-secure-passphrase-cache-expiry.
1725
1726         * mml1991.el: Require mml-sec instead of password.
1727         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1728         (mml1991-cache-passphrase): Inherit the default value from
1729         mml-secure-cache-passphrase.
1730         (mml1991-passphrase-cache-expiry): Inherit the default value from
1731         mml-secure-passphrase-cache-expiry.
1732
1733         * mml-sec.el: Require password.
1734         (mml-secure-verbose): New user option.
1735         (mml-secure-cache-passphrase): New user option.
1736         (mml-secure-passphrase-cache-expiry): New user option.
1737
1738 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1739
1740         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1741         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1742         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1743
1744         FIXME: Use `tiny change'?
1745
1746 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1747
1748         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1749         workaround for the url package included with Emacs.
1750
1751         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1752
1753 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1754
1755         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1756         correctly.  This fixes a bug caused by the 2006-05-12 change.
1757
1758 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1759
1760         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1761         some information about the error when saying that the `bogus' mail
1762         group will be used.
1763
1764 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1765
1766         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1767         string.
1768
1769 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1770
1771         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1772
1773 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1774
1775         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1776
1777 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1778
1779         * mml1991.el (mml1991-function-alist): Add epg.
1780         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1781         (mml1991-epg-encrypt): New functions.
1782
1783 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1784
1785         * mml2015.el (mml2015-verbose): New variable.
1786         (mml2015-cache-passphrase): Ditto.
1787         (mml2015-passphrase-cache-expiry): Ditto.
1788         (mml2015-function-alist): Add epg.
1789         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1790         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1791         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1792         functions.
1793
1794 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1795
1796         * message.el (message-cite-original-1): Preserve region when removing
1797         quoted text due to X-No-Archive in order to avoid bogus attribution
1798         when citing multiple messages.
1799
1800 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1801
1802         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1803         Kenneth Jacker <khj@be.cs.appstate.edu>.
1804
1805 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1806
1807         * gnus-diary.el (gnus-user-format-function-d)
1808         (gnus-user-format-function-D): Autoload.
1809
1810         * imap.el (Commentary): Fix typo.
1811
1812         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1813         2006-04-22 contribution.
1814
1815 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1816
1817         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1818         It didn't really fix the bogosity I'm seeing with solid web groups.
1819
1820 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1821
1822         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1823         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1824         created using server names.  If we use the feature without declaring
1825         it, Gnus does not properly manage server and group state.
1826
1827         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1828         bound.
1829
1830 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1831
1832         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1833         looking up the method using GROUP's prefix before inventing a new one.
1834         It is used on killed/unknown groups in various places where returning
1835         an all-new method isn't expected by the caller.
1836
1837         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1838         and match semantics of gnus-group-real-prefix.
1839
1840 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1841
1842         * nnmail.el (nnmail-broken-references-mailers): New variable.
1843         (nnmail-ignore-broken-references): New function generalizing
1844         nnmail-fix-eudora-headers.
1845         (nnmail-fix-eudora-headers): Now obsolete.
1846
1847         * gnus-art.el (gnus-button-handle-custom): Support
1848         `customize-apropos*'.
1849
1850 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1851
1852         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1853
1854         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1855         articles.
1856
1857 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1858
1859         * message.el (message-cite-reply-above): New variable.
1860         (message-yank-original): Use it.
1861
1862 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1863
1864         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1865
1866 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1867
1868         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1869         as read.
1870
1871         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1872
1873 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1874
1875         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1876         (gnus-bookmark-default-file): Use gnus-directory.
1877         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1878         Remove "*" in doc string.
1879         (gnus-bookmark-write-file): Simplify.
1880         (gnus-bookmark-maybe-sort-alist): Use `when'.
1881         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1882         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1883         FIXME about Emacs 21 and XEmacs compatibility.
1884         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1885         compatibility.
1886         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1887         compatibility.
1888         (gnus-bookmark-menu-heading): Fix version.
1889
1890 2006-06-19  Bastien Guerry  <bzg@altern.org>
1891
1892         * gnus-bookmark.el: New file.
1893
1894 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1895
1896         * message.el (message-syntax-checks): Doc fix.
1897
1898 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1899
1900         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1901         unsubscribed groups as if they were killed ones.  It causes duplicate
1902         entries in gnus-newsrc-alist.
1903
1904 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1905
1906         * message.el (message-syntax-checks): Doc fix.
1907         (message-send-mail): Add check for continuation headers.
1908         (message-check-news-header-syntax): Fix regexp used to check for
1909         continuation headers.
1910
1911 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1912
1913         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1914
1915 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1916
1917         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1918
1919 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1920
1921         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1922         default-truncate-lines.
1923
1924 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1925
1926         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1927         to fill the utf-8 entry.
1928
1929         * lpath.el: Fbind unicode-precedence-list.
1930
1931 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1932
1933         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1934
1935 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1936
1937         * gnus-agent.el (directory-files-and-attributes): Move all the way
1938         forward (the third and final move).
1939         (gnus-agent-read-agentview): Trap reconstruction errors due to
1940         nonexistant directory.  Handle by returning nil.
1941
1942 2006-05-30  Didier Verna  <didier@xemacs.org>
1943
1944         * message.el (message-dont-reply-to-names): Update the custom type.
1945         * message.el (message-dont-reply-to-names): New defsubst: potentially
1946         convert a list of regexps into a single one.
1947         * message.el (message-get-reply-headers): Use it.
1948         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1949
1950 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1951
1952         * gnus-agent.el (directory-files-and-attributes): Move forward.
1953
1954 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1955
1956         * gnus-ml.el (gnus-mailing-list-subscribe)
1957         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1958         (gnus-mailing-list-message): Fix doc strings.
1959
1960 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1961
1962         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1963         of doing it manually.
1964
1965 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1966
1967         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1968         comment.
1969
1970 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1971
1972         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1973         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1974         (gnus-agent-read-local): All symbols allocated in my-obarray
1975         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1976         (gnus-agent-regenerate-group): Check numeric names to see if they are
1977         messages or groups.
1978         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1979         better way of do this...)
1980
1981         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1982         'dummy.group' (there should be a better way of do this...)
1983
1984 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1985
1986         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1987         (gnus-saved-headers): Ditto.
1988         (gnus-default-article-saver): Mention functions may have properties.
1989         (gnus-article-save): Override gnus-save-all-headers and
1990         gnus-saved-headers by :headers property which saver function may have.
1991         (gnus-summary-save-in-file): Add :headers property.
1992         (gnus-summary-write-to-file): Ditto.
1993
1994         * gnus-sum.el (gnus-summary-save-article): Bind
1995         gnus-prompt-before-saving to t when saving many articles in a file;
1996         always show all headers.
1997
1998         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1999
2000 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
2001
2002         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2003         marks.
2004
2005         * message.el (message-indent-citation): Add optional arguments to allow
2006         using it outside of message buffers.
2007
2008         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2009         (gnus-article-treat-unfold-headers): Use it.
2010         (gnus-article-truncate-lines): New variable.
2011         (gnus-article-mode): Use it.
2012         (gnus-article-toggle-truncate-lines): New function.
2013
2014         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2015         gnus-article-toggle-truncate-lines.
2016
2017         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2018         coding system in XEmacs, use binary.
2019
2020 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2021
2022         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2023         after-load-alist.
2024
2025         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2026         this function should save decoded articles.
2027         (gnus-summary-write-to-file): Use property to specify this function
2028         should save decoded articles and specify gnus-summary-save-in-file
2029         should be used to save articles other than the first one when saving
2030         many articles.
2031         (gnus-summary-save-body-in-file): Use property to specify this
2032         function should save decoded articles.
2033         (gnus-summary-write-body-to-file): Use property to specify this
2034         function should save decoded articles and specify
2035         gnus-summary-save-body-in-file should be used to save articles other
2036         than the first one when saving many articles.
2037
2038         * gnus-sum.el (gnus-summary-save-article): Simplify.
2039
2040 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2041
2042         * gnus-art.el (gnus-default-article-saver): Add
2043         gnus-summary-write-body-to-file.
2044         (gnus-article-save-coding-system): Don't use coding system object
2045         in XEmacs.
2046         (gnus-read-save-file-name): Add optional `dir-var' argument which
2047         specifies directory in which files are saved; work even if optional
2048         `variable' argument is not specified.
2049         (gnus-summary-write-to-file): Read file name.
2050         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2051         (gnus-summary-write-body-to-file): New function.
2052
2053         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2054         (gnus-summary-local-variables): Add it.
2055         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
2056         (gnus-summary-save-article): Remove optional `decode' argument;
2057         determine whether to decode articles by the value of
2058         gnus-default-article-saver; when saving many files using
2059         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2060         it first and use gnus-summary-save-in-file or
2061         gnus-summary-save-body-in-file thereafter unless
2062         gnus-prompt-before-saving is always; move point to article which
2063         will be saved.
2064         (gnus-summary-save-article-file): Revert.
2065         (gnus-summary-write-article-file): Revert.
2066         (gnus-summary-save-article-body-file): Revert.
2067         (gnus-summary-write-article-body-file): New function.
2068
2069 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2070
2071         * gnus-art.el (gnus-default-article-saver): Doc fix.
2072         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2073         from gnus-summary-save-article-coding-system, and default to a
2074         certain coding system.
2075         (gnus-output-to-file): Add coding cookie and encode text according
2076         to gnus-article-save-coding-system; don't use mm-append-to-file.
2077
2078         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2079         gnus-art.el and rename to gnus-article-save-coding-system.
2080         (gnus-summary-save-article): Require gnus-art; don't show all
2081         headers if it decodes articles; don't add coding cookie here;
2082         don't bind mm-text-coding-system-for-write.
2083         (gnus-summary-save-article-file): Save decoded articles.
2084         (gnus-summary-write-article-file): When saving many files, use
2085         gnus-summary-write-to-file first and gnus-summary-save-in-file
2086         thereafter unless gnus-prompt-before-saving is always.
2087         (gnus-summary-save-article-body-file): Save decoded articles.
2088
2089         * lpath.el: Fbind select-safe-coding-system for XEmacs.
2090
2091 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2092
2093         * nnrss.el (nnrss-check-group): Bind hash-index.
2094
2095 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
2096
2097         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2098         its hash index.  Store this hash in `nnrss-group-data'.
2099         (nnrss-read-group-data): Update accordingly.
2100
2101 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2102
2103         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2104         entry.
2105
2106         * gnus-sum.el (gnus-summary-make-menu-bar): Add
2107         gnus-article-browse-html-article.
2108
2109 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
2110
2111         * gnus-sum.el (gnus-summary-mime-map): Add
2112         gnus-article-browse-html-article.
2113
2114         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
2115
2116 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2117
2118         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2119         suitable coding systems in customize.
2120
2121 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
2122
2123         * mail-source.el (mail-sources): Fix custom type.
2124
2125 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2126
2127         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2128         (gnus-summary-expire-articles-now): Shorten prompt.
2129
2130         * gmm-utils.el (wid-edit): Require.
2131         (defun-gmm): Renamed from `gmm-defun-compat'.
2132         (gmm-image-search-load-path): Use it.
2133         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
2134
2135 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2136
2137         * gnus-sum.el (gnus-summary-save-article-coding-system): New
2138         variable.
2139         (gnus-summary-save-article): Add optional `decode' argument.  If
2140         it is set and gnus-summary-save-article-coding-system is non-nil,
2141         save decoded article.
2142         (gnus-summary-write-article-file): Save decoded article if
2143         gnus-summary-save-article-coding-system is non-nil.
2144
2145         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2146         type.
2147
2148 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2149
2150         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2151
2152 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2153
2154         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2155         first to test gnus-single-article-buffer which may be buffer-local.
2156
2157         * gnus-sum.el (gnus-summary-setup-buffer): Make
2158         gnus-single-article-buffer buffer-local and nil in ephemeral
2159         group; make gnus-article-buffer, gnus-article-current, and
2160         gnus-original-article-buffer always buffer-local.
2161         (gnus-summary-exit): Kill article buffer belonging to ephemeral
2162         group.
2163         (gnus-handle-ephemeral-exit): Don't move to next summary line.
2164
2165 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2166
2167         * nnml.el (nnml-request-compact-group): Compressed files might not
2168         have .gz extension.
2169
2170 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
2171
2172         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2173         (mm-copy-to-buffer): Use with-current-buffer.
2174         (mm-display-part): Simplify.
2175         (mm-inlinable-p): Add optional arg `type'.
2176
2177 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2178
2179         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
2180         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2181         Try harder to show the attachment internally or externally using
2182         gnus-mime-view-part-as-type.
2183
2184 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2185
2186         * message.el (message-from-style, message-signature-separator)
2187         (message-user-organization-file, message-send-mail-function)
2188         (message-citation-line-function, message-yank-prefix)
2189         (message-indent-citation-function, message-signature)
2190         (message-signature-file, message-signature-insert-empty-line):
2191         Remove autoloads.
2192
2193         * gnus-art.el (gnus-buttonized-mime-types): Remove
2194         "multipart/signed".  Revert 2006-04-26 change.
2195
2196 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2197
2198         * gnus.el (gnus-version-number): Bump version.
2199
2200 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2201
2202         * gnus.el: No Gnus v0.5 is released.
2203
2204 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2205
2206         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2207         fetching articles by message-id.
2208
2209 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2210
2211         * message.el (hashcash): Require hashcash as normal.
2212
2213         * ecomplete.el (ecomplete-highlight-match-line): Use
2214         point-at-eol.
2215         (ecomplete-highlight-match-line): Use `highlight', because that
2216         face exists in both Emacs and XEmacs.
2217
2218         * message.el (message-display-abbrev): Use point-at-bol.
2219
2220         * mail-source.el: Don't require timer/timer-funcs.
2221
2222         * gnus-async.el: Ditto.
2223
2224         * password.el: Ditto.
2225
2226         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
2227
2228         * mm-url.el: Ditto.
2229
2230         * gnus-xmas.el: Don't require timer-funcs.
2231
2232         * mm-util.el: Require timer/timer-funcs.
2233
2234 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2235
2236         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2237         Close.
2238
2239 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2240
2241         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2242         unibyte after clear-decrypt function runs.
2243
2244         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2245         returns as a unibyte string.
2246
2247 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2248
2249         * lpath.el: Revert.
2250
2251         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
2252         (pgg-gpg-process-sentinel): Revert.
2253
2254         * pgg-pgp.el (pgg-pgp-process-region): Revert.
2255         (pgg-pgp-lookup-key): Revert.
2256
2257         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
2258         (pgg-pgp5-lookup-key): Revert.
2259
2260         * pgg.el (pgg-fetch-key): Revert.
2261
2262 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2263
2264         * lpath.el: Fbind string-as-multibyte for XEmacs.
2265
2266         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2267         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2268         (mml1991-pgg-encrypt): Ditto.
2269
2270         * pgg-gpg.el (pgg-string-to-multibyte): New function.
2271         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2272         a multibyte buffer.
2273
2274         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
2275         (pgg-pgp-lookup-key): Ditto.
2276
2277         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2278         (pgg-pgp5-lookup-key): Ditto.
2279
2280         * pgg.el (pgg-fetch-key): Ditto.
2281
2282 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
2283
2284         * message.el (message-user-organization-file): Check several
2285         locations of the organization file.
2286
2287         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2288         Add gnus-article-view-part-as-type.
2289
2290         * gnus-art.el (gnus-article-view-part-as-type): New function.
2291
2292         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2293         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
2294
2295         * mml.el: Simplify autoload.
2296         (mml-mode): defvar dnd-protocol-alist instead of using
2297         symbol-value.
2298         (mml-default-directory): New variable.
2299         (mml-minibuffer-read-file): Use it.
2300         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2301
2302         * message.el (message-citation-line-format): New variable.
2303         (message-insert-formated-citation-line): New function.
2304         (message-citation-line-function): Add
2305         `message-insert-formated-citation-line' to custom type.
2306
2307         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2308         to doc string.
2309
2310         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2311         depending on mm-verify-option.
2312
2313 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2314
2315         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2316         binding pgg-* variables; reimplement the section which prevents
2317         MIME header from being signed.
2318         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2319         pgg-text-mode; remove a blank line at the top of body.
2320
2321         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2322         lines at the top of body; use gnus-newsgroup-charset if there's no
2323         Charset header.
2324
2325 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2326
2327         * message.el (message-self-insert-commands): Doc fix.
2328
2329         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2330         (mm-uu-pgp-encrypted-test): Ditto.
2331         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2332         between header and body; return application/pgp-encrypted handle
2333         if decryption failed; decode decrypted body by charset.
2334
2335         * mm-decode.el (mm-automatic-display): Don't make application/pgp
2336         element match to application/pgp-*.
2337
2338 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2339
2340         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2341         HTML.
2342
2343 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2344
2345         * mail-source.el (mail-source-call-script): Message the error
2346         string.
2347
2348 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2349
2350         * gnus-util.el (gnus-byte-compile): Use it.
2351
2352 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
2353
2354         * gnus-util.el (kill-empty-logs): New function.
2355
2356 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2357
2358         * message.el (message-mail-alias-type): Doc fix.
2359         (message-mail-alias-type-p): New function.
2360         (message-send): Use it.
2361         (message-mode): Ditto.
2362         (message-strip-forbidden-properties): Ditto.
2363
2364         * ecomplete.el (ecomplete-database-file-coding-system): New
2365         variable.
2366         (ecomplete-save): Use it.
2367         (ecomplete-setup): Use it.
2368
2369 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2370
2371         * message.el (message-self-insert-commands): New variable.
2372         (message-strip-forbidden-properties): Use it.
2373
2374 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2375
2376         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2377         that doesn't make XEmacs choke.
2378
2379 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2380
2381         * gnus-util.el (gnus-replace-in-string):
2382         Prefer replace-regexp-in-string over of replace-in-string.
2383
2384 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2385
2386         * gnus-util.el (gnus-select-frame-set-input-focus):
2387         Use select-frame-set-input-focus if it is available in XEmacs; use
2388         definition defined in Emacs 22 for old Emacsen.
2389
2390         * dgnushack.el: Autoload unmorse-region for XEmacs.
2391
2392         * lpath.el: Bind cursor-in-non-selected-windows and
2393         select-frame-set-input-focus for XEmacs.
2394
2395 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2396
2397         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2398
2399 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2400
2401         * gnus-registry.el (gnus-registry-cache-save): Remove text
2402         properties when saving via the temp buffer.
2403
2404 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2405
2406         * message.el (message-generate-hashcash): Honor custom type.
2407
2408 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2409
2410         * message.el (message-generate-hashcash): Default to non-nil when
2411         hashcash is found.
2412
2413         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2414         (gnus-refer-thread-limit): Increase default to 500.
2415
2416         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2417
2418         * flow-fill.el (fill-flowed): Allow delete-space.
2419
2420 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2421
2422         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2423         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2424         Remove autoloads.
2425
2426 2006-04-18  Simon Josefsson  <jas@extundo.com>
2427
2428         * message.el (message-generate-hashcash): Default to.
2429
2430 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2431
2432         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2433         concatenating segments rather than before concatenating them.
2434
2435 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2436
2437         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2438
2439 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2440
2441         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2442
2443         * message.el (message-forward-make-body-plain): Allow
2444         message-forward-ignored-headers to be a list.
2445         (message-remove-ignored-headers): Factor out into function.
2446         (message-forward-make-body-mml): Use it.
2447
2448         * imap.el (imap-quote-specials): New function.
2449         (imap-login-auth): Quote specials.
2450
2451         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2452         (rfc2231-parse-string): Allow concatanation of parameters that
2453         aren't contiguous.  The test case is
2454           (mail-header-parse-content-type "message/external-body;
2455             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2456             access-type=LOCAL-FILE;
2457             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2458
2459 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2460
2461         * nntp.el (nntp-accept-process-output): Return the value of
2462         `nnheader-accept-process-output'.
2463
2464 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2465
2466         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2467         (gnus-button-alist): Recognize more diff formats.
2468         (gnus-button-patch): Strip directory.
2469
2470 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2471
2472         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2473         Emacs 22 when setting focus.
2474
2475 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2476
2477         * gnus-art.el (gnus-article-treat-types): Do treatment of
2478         text/x-verbatim parts.
2479         (gnus-button-patch): New command.
2480
2481         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2482         addresses that contain invalid characters.
2483
2484 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2485
2486         * message.el (message-put-addresses-in-ecomplete): Use
2487         gnus-replace-in-string.
2488         (message-is-yours-p): Use the more correct
2489         mail-header-parse-address instead of
2490         mail-extract-address-components.
2491         (message-put-addresses-in-ecomplete): Fix typo.
2492
2493         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2494         keystroke.
2495
2496         * gnus-art.el (gnus-treatment-function-alist): Change order of
2497         newsgroups/generic header folding to avoid double-folding.
2498
2499         * message.el (message-hidden-headers): Add X-Draft-From.
2500
2501         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2502         command.
2503         (gnus-summary-repeat-search-article-backward): New command.
2504
2505         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2506         groups in the parent topic.
2507
2508 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2509
2510         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2511         (spam-extra-header-to-number): Return the CRM114 number as a
2512         number instead of a string.
2513
2514 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2515
2516         * gnus-art.el (gnus-face-properties-alist): Moved here from
2517         gnus-fun.
2518
2519         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2520
2521 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2522
2523         * message.el (message-strip-forbidden-properties): Only display on
2524         self-insert-command.
2525
2526         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2527         reindent.
2528         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2529
2530 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2531
2532         * smiley.el (smiley-style): Fix typo.
2533
2534 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2535
2536         * hashcash.el (hashcash-insert-payment-async-2): Use
2537         message-goto-eoh instead of doing it manually.
2538         (mail-add-payment): Use message-narrow-to-header instead of trying
2539         to do the same itself.
2540
2541         * message.el (message-hidden-headers): Add Face.
2542
2543         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2544         reparenting code.
2545         (gnus-summary-reparent-children): Refactored out code.
2546         (gnus-summary-thread-map): New keystroke.
2547         (gnus-summary-reparent-children): Make into command.
2548
2549         * smiley.el (smiley-style): Default to `medium' if using a large
2550         font.
2551
2552         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2553         does it itself.
2554
2555         * message.el (message-point-in-header-p): Simplify definition.
2556
2557 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2558
2559         * nnagent.el (nnagent-request-set-mark): Silence log file
2560         writing.
2561         (nnagent-request-set-mark): Use write-region instead of
2562         append-to-file.
2563
2564         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2565         strange select method.
2566
2567         * ecomplete.el (ecomplete-display-matches): Get highlightling
2568         right.
2569         (ecomplete-display-matches): Use literals.
2570         (ecomplete-display-matches): Disable message logging.
2571
2572         * message.el (message-display-abbrev): Small optimization.
2573
2574         * ecomplete.el (ecomplete-display-matches): Allow automatic
2575         display.
2576
2577         * message.el (message-strip-forbidden-properties): Display
2578         abbrevs.
2579         (message-display-abbrev): Get automatic display right.
2580
2581         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2582         keystrokes.
2583
2584 2006-04-13  Romain Francoise  <romain@orebokech.com>
2585
2586         TODO: Backport to v5-10!
2587
2588         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2589         Moved here (and renamed) from gnus-registry.el.
2590
2591         * gnus-registry.el: Require gnus-util.
2592         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2593
2594 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2595
2596         * gnus-group.el (gnus-group-catchup-current): Change
2597         if-then-else-if-then-else into cond.
2598         (gnus-group-catchup): Indent.
2599         (group-name-at-point): New function.
2600         (gnus-fetch-group): Provide default from thing at point.
2601
2602 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2603
2604         * message.el (message-display-abbrev): Fix regexp.
2605
2606         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2607         choosing.
2608         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2609         dead variables.
2610
2611         * message.el (message-newline-and-indent): Remove debugging.
2612         (message-display-abbrev): Use new implementation.
2613
2614 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2615
2616         * gnus-art.el (gnus-article-mode): Set
2617         cursor-in-non-selected-windows to nil.
2618
2619         * smiley.el: Revert previous change.
2620         (smiley-data-directory): defvar it before using it in the
2621         defcustom of `smiley-style'.
2622
2623 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2624
2625         * message.el (message-newline-and-indent): New function.
2626
2627         * ecomplete.el: Implement more bits.
2628
2629         * message.el (message-put-addresses-in-ecomplete): Clean up the
2630         string.
2631
2632         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2633
2634         * gnus-sum.el (gnus-summary-save-parts): Bind
2635         gnus-summary-save-parts-counter and use it to make unique file
2636         names.
2637
2638         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2639
2640         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2641         parameter to say whether to actually parse the individual
2642         addresses.
2643
2644         * message.el (message-put-addresses-in-ecomplete): New function.
2645         (ecomplete): Require.
2646         (message-mail-alias-type): Add ecomplete as an option.
2647
2648 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2649
2650         * flow-fill.el (fill-flowed): Remove trailing space from blank
2651         quoted lines.
2652
2653 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2654
2655         * smiley.el (smiley-style): Move definition later to avoid a
2656         compilation warning.
2657
2658 2006-04-12  Kenichi Handa  <handa@m17n.org>
2659
2660         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2661         buffer and then decode the buffer text if necessary.
2662         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2663         first, and after mm-encode-body, change the buffer to unibyte.
2664         Use mm-disable-multibyte instead of set-buffer-multibyte.
2665
2666 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2667
2668         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2669         Content-Type header instead of Content-Disposition header.
2670         (gnus-mime-inline-part): Ditto.
2671         (gnus-mime-view-part-as-charset): Ignore charset that the part
2672         specifies.
2673
2674         * mm-decode.el (mm-display-part): Work with external parts and
2675         usual parts similarly.
2676
2677         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2678         instead of gnus-display-mime.
2679
2680         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2681         instead of with-temp-buffer.
2682
2683         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2684         tag to summarized topics part in order to encode non-ASCII text.
2685
2686 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2687
2688         * smiley.el (smiley-style): New variable.
2689         (smiley-directory): New function.
2690         (smiley-data-directory): Derive from `smiley-style' using
2691         `smiley-directory'.
2692         (smiley-regexp-alist): Add new entries.
2693
2694         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2695         (gnus-article-browse-delete-temp): Add :version.
2696
2697 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2698
2699         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2700         the sieve region.
2701
2702 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2703
2704         * gnus.el (gnus-version-number): Bump version.
2705
2706 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2707
2708         * gnus.el: No Gnus v0.4 is released.
2709
2710 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2711
2712         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2713         layout.
2714
2715         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2716         unknown charset.
2717
2718         * message.el (message-header-synonyms): Add Original-To to the
2719         default.
2720
2721         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2722         optional parameter.
2723
2724 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2725
2726         * gnus-fun.el (gnus): Require it for gnus-directory.
2727
2728 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2729
2730         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2731
2732 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2733
2734         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2735
2736 2006-04-05  Simon Josefsson  <jas@extundo.com>
2737
2738         * password.el (password-reset): New function.
2739
2740 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2741
2742         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2743         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2744
2745 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2746
2747         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2748         Some whitespace was matched into the url, which broke browsing hits
2749         > 100 when mm-url-use-external was nil.
2750
2751 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2752
2753         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2754         gnus-extra-headers for 'Newsgroups.
2755
2756         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2757         bound.
2758
2759 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2760
2761         * pgg-gpg.el: Clean up process buffers every time gpg processes
2762         complete.
2763
2764 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2765
2766         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2767         doc string.
2768
2769 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2770
2771         * pgg-gpg.el (pgg-gpg-process-filter)
2772         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2773
2774         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2775         lines, temporary fix.
2776
2777 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2778
2779         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2780
2781 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2782
2783         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2784         default-enable-multibyte-characters.  This reverts the change from
2785         revision 6.17 which is no longer necessary because the passphrase
2786         is sent separately now.  GnuPG messages are unreadable under
2787         multibyte locales with default-enable-multibyte-characters set to
2788         nil.
2789
2790 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2791
2792         * message.el (message-tool-bar-gnome): Move "spell".
2793
2794 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2795
2796         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2797         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2798         instead.
2799
2800 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2801
2802         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2803         newsgroups handling for NNTP overviews which don't include
2804         Newsgroups.
2805
2806 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2807
2808         * message.el (message-resend): Bind message-generate-hashcash to nil.
2809
2810 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2811
2812         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2813         when searching for already-paid recipients.
2814
2815 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2816
2817         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2818         passphrases when it is not needed.
2819         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2820         passphrase stuff from gpg, should only be necessary when you use
2821         gpg with a smartcard.
2822
2823 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2824
2825         * mml.el (mml-insert-mime): Ignore cached contents of
2826         message/external-body part.
2827
2828         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2829         (mm-insert-part): Ditto.
2830
2831 2006-03-23  Simon Josefsson  <jas@extundo.com>
2832
2833         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2834         Reiner.
2835         (pgg-gpg-use-agent-p): Use it again.
2836
2837 2006-03-23  Simon Josefsson  <jas@extundo.com>
2838
2839         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2840         older emacsen.
2841         (pgg-gpg-use-agent-p): Don't use it.
2842
2843 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2844
2845         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2846         if we can.
2847
2848 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2849
2850         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2851         (pgg-gpg-update-agent): New function.
2852         (pgg-gpg-use-agent-p): New function.
2853         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2854         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2855         (pgg-gpg-sign-region): Use it.
2856
2857 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2858
2859         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2860         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2861
2862 2006-03-21  Simon Josefsson  <jas@extundo.com>
2863
2864         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2865         <wilde@sha-bang.de>.
2866         (pgg-gpg-use-agent): New variable.
2867         (pgg-gpg-process-region): Use it.
2868         (pgg-gpg-encrypt-region): Likewise.
2869         (pgg-gpg-encrypt-symmetric-region): Likewise.
2870         (pgg-gpg-decrypt-region): Likewise.
2871         (pgg-gpg-sign-region): Likewise.
2872         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2873
2874 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2875
2876         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2877
2878         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2879         Add comment on version.
2880
2881 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2882
2883         * smiley.el: Add missing test smiley.
2884
2885 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * mm-decode.el (mm-with-part): New macro.
2888         (mm-get-part): Use it; work with message/external-body as well.
2889         (mm-save-part): Treat name and filename equally.
2890
2891         * mm-extern.el (mm-extern-cache-contents): New function.
2892         (mm-inline-external-body): Use it; force the part to be displayed;
2893         move undisplayer added to the cached handle to the parent.
2894
2895         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2896         (gnus-mime-view-part-as-type): Work with message/external-body.
2897
2898         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2899
2900 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2901
2902         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2903         images in image-load-path.  [Sync with image.el, revision 1.60, in
2904         Emacs.]
2905
2906 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2907
2908         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2909         path rather than symbol.  Always return list of directories.
2910         Guarantee that image directory comes first.  [Sync with image.el,
2911         revision 1.59, in Emacs.]
2912
2913         * message.el (message-make-tool-bar): Adjust to new API of
2914         `gmm-image-load-path-for-library'.
2915
2916         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2917
2918         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2919
2920 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2921
2922         * gnus-art.el (gnus-article-only-boring-p):
2923         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2924         intangible text.
2925         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2926
2927 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2928
2929         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2930         `defun' instead of `gmm-defun-compat'.
2931
2932 2006-03-14  Simon Josefsson  <jas@extundo.com>
2933
2934         * message.el (message-unique-id): Don't use message-number-base36
2935         if (user-uid) is a float.
2936         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2937
2938 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2939
2940         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2941
2942         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2943         empty line between a part and a message part.
2944
2945 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2946
2947         * smiley.el: Add more test smileys.
2948         (smiley-data-directory, smiley-regexp-alist)
2949         (gnus-smiley-file-types): Fix doc strings.
2950         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2951         adding new elements.
2952         (smiley-mouse-map): Unused code.  Make it a comment.
2953
2954 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2955
2956         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2957         scan latest NoCeM messages instead of old ones.
2958         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2959         delimiters that are recently used.
2960         (gnus-nocem-load-cache): Add autoload cookie.
2961
2962         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2963
2964         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2965         level which is larger than gnus-use-nocem is specified.
2966
2967         * gnus-group.el (gnus-group-get-new-news): Ditto.
2968
2969 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2970
2971         * gnus-util.el (gnus-tool-bar-update): New function.
2972
2973         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2974         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2975
2976         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2977
2978         * gnus-group.el (gnus-group-redraw-when-idle)
2979         (gnus-group-redraw-check): Remove.
2980         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2981
2982 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2983
2984         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2985         if optional last element is specified in splits (FIELD VALUE...).
2986
2987 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2988
2989         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2990         to gmm-image-load-path-for-library.  Call with no-error argument.
2991         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2992
2993         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2994
2995         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2996
2997         * gmm-utils.el (gmm-image-load-path): Remove alias.
2998
2999 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
3000
3001         * gmm-utils.el (gmm-image-load-path): Add alias.
3002
3003         * nnml.el (nnml-generate-nov-databases-directory): Rename from
3004         nnml-generate-nov-databases-1.
3005         (nnml-generate-nov-databases): Use it.
3006         (nnml-generate-nov-databases-directory): Document no-active
3007         argument.
3008
3009         * gmm-utils.el (gmm-image-load-path-for-library): Return single
3010         directory if path is t.  Add no-error.
3011
3012         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3013         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3014
3015         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3016         resetting gnus-article-browse-html-temp-list.
3017
3018         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3019         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
3020         Add example to docstring.  Rename local variables.  Move error
3021         checks to default case in cond and simplify.
3022
3023 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3024
3025         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3026         handle is multipart when calling it recursively.
3027         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
3028
3029 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
3030
3031         * nnimap.el (nnimap-request-update-info-internal): Optimize.
3032         Don't `gnus-uncompress-range' to avoid excessive memory usage.
3033
3034 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3035
3036         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3037         is loaded.
3038
3039         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3040         loaded.
3041
3042 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3043
3044         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3045         to "Emacs 23 (unicode)" in doc string.
3046
3047         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3048         "Emacs 23 (unicode)" in comment.
3049
3050 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3051
3052         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
3053
3054         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3055         characters 160 through 255 in Emacs 23.
3056
3057 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3058
3059         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3060         gnus-article-browse-html-temp.
3061         (gnus-article-browse-delete-temp): Make it customizable.  Add
3062         `file'.  Adjust doc string.
3063         (gnus-article-browse-delete-temp-files): Add argument.  Allow
3064         query for each file.  Adjust doc string.
3065         (gnus-article-browse-html-parts): Add
3066         `gnus-article-browse-delete-temp-files' to
3067         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
3068
3069 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
3070
3071         * gnus-art.el (gnus-article-browse-html-temp)
3072         (gnus-article-browse-delete-temp): New variables.
3073         (gnus-article-browse-delete-temp-files): New function.
3074         (gnus-article-browse-html-parts): Use it.
3075
3076 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3077
3078         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
3079
3080         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3081         string.
3082
3083         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3084         gnus-summary-insert-new-articles when unplugged.  Remove
3085         gnus-summary-search-article-forward.
3086
3087         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3088         display-visual-class instead of display-color-cells.
3089
3090 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3091
3092         * dgnushack.el: Autoload customize-group for XEmacs.
3093
3094         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3095         message/* containing non-ASCII text properly.
3096
3097 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3098
3099         * message.el: Require gmm-utils, remove autoloads.
3100         (message-tool-bar): Set default based on
3101         gmm-tool-bar-style.
3102         (message-tool-bar-gnome): Add gmm-customize-mode.
3103
3104         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3105         gmm-tool-bar-style.
3106         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
3107
3108         * gnus-group.el (gnus-group-tool-bar): Set default based on
3109         gmm-tool-bar-style.
3110         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
3111
3112         * gmm-utils.el (gmm-image-directory): Rename variable from
3113         gmm-image-load-path.
3114         (gmm-image-load-path): Use gmm-image-directory.
3115         (gmm-customize-mode): New function.
3116         (gmm-tool-bar-style): New variable.
3117
3118         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3119         gnus-group-redraw-line-number.
3120         (gnus-group-redraw-check): Simplify.
3121         (gnus-group-tool-bar-update): Remove redraw check.
3122         (gnus-group-make-tool-bar): Add redraw check.
3123
3124 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
3125
3126         * gnus-art.el (gnus-button): Add missing parentheses.
3127
3128 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3129
3130         * lpath.el: Fbind line-number-at-pos.
3131
3132 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3133
3134         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3135
3136 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3137
3138         * gnus-art.el (gnus-button): New face.
3139         (gnus-article-button-face): Use it.
3140
3141         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3142         gnus-summary-next-page.  Re-order.
3143
3144         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3145         next-node are now included.
3146         (gnus-group-redraw-line-number): New internal variable.
3147         (gnus-group-redraw-check): Helper function for updating the tool
3148         bar.
3149         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3150
3151         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3152
3153         * spam.el (spam-spamassassin-score-regexp): New internal variable.
3154         (spam-extra-header-to-number, spam-check-spamassassin-headers):
3155         Use it to match format of Spamassassin 3.0 and later.  Reported by
3156         IRIE Tetsuya <irie@t.email.ne.jp>.
3157         (spam-check-bogofilter)
3158         (spam-bogofilter-register-with-bogofilter): Fix args of
3159         `gnus-error' calls.
3160
3161 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3162
3163         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
3164         unnecessary interaction when sending queued mails.  Reported by
3165         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3166
3167 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3168
3169         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
3170         first or last are nil.
3171
3172 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3173
3174         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3175
3176 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3177
3178         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3179
3180 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3181
3182         * dns.el (query-dns): Protect more against buggy tcp output.
3183
3184 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3185
3186         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
3187         nov.php.
3188
3189 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3190
3191         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
3192         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
3193         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
3194         output on the server side.
3195         (nnweb-google-create-mapping): Update regexps and add some
3196         progress indication.
3197
3198 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
3199
3200         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
3201         gnus-agent-toggle-plugged.  Re-order icons.
3202         (gnus-group-tool-bar-gnome): Add
3203         gnus-group-{prev,next}-unread-group.
3204         (gnus-group-tool-bar-gnome): Re-order icons.
3205
3206         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
3207         gnus-summary-insert-new-articles.
3208
3209         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
3210         comments.
3211
3212         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
3213         also available in Emacs 21.3.
3214
3215         * message.el (message-fix-before-sending): Change "Emacs 22" to
3216         "Emacs 23 (unicode)" in comment.
3217
3218         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
3219         "Emacs 23 (unicode)" in comment.
3220
3221         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
3222         comment.
3223         (mm-coding-system-p): Add comment about no-MULE XEmacs.
3224
3225         * mm-view.el (mm-fill-flowed): Add :version.
3226
3227 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3228
3229         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
3230         and load-path.
3231
3232 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
3233
3234         * message.el: Autoload gmm-image-load-path.
3235         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
3236         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
3237         consitency.
3238
3239         * gmm-utils.el (gmm-image-load-path): Also search in
3240         "../etc/images".  Don't set gmm-image-load-path if we don't find
3241         the image.
3242
3243 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3244
3245         * gmm-utils.el (gmm-image-load-path): Don't make
3246         `gmm-image-load-path' include subdirectories which the second arg
3247         `image' might specify.
3248
3249         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
3250         subdirectory to icon file names.
3251
3252         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
3253
3254 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3255
3256         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
3257         gmm-image-load-path calls.
3258
3259         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3260
3261         * message.el (message-make-tool-bar): Ditto.
3262
3263         * mml.el (mml-preview): Added comment concerning tool bar icons.
3264
3265         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
3266         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
3267
3268         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3269         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
3270
3271         * message.el (message-tool-bar-gnome): Use new icon names.
3272         (message-make-tool-bar): Use `gmm-image-load-path'.
3273
3274         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
3275         functions from MH-E.
3276         (gmm-image-load-path): New variable from MH-E.
3277         (gmm-image-load-path): New function from MH-E.  Added arguments
3278         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
3279         *-image-load-path-called-flag.
3280
3281 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
3282
3283         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
3284
3285 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
3286
3287         * nnimap.el (nnimap-request-move-article): Change folder back to
3288         source group before deleting.
3289
3290 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3291
3292         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3293
3294         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3295         mm-url.
3296
3297         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
3298
3299 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3300
3301         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3302         coding system which mm-charset-to-coding-system returns for a
3303         given charset is valid.
3304
3305 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
3306
3307         * html2text.el (html2text-remove-tag-list):
3308         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
3309
3310 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
3311
3312         * gnus-cus.el: Revert 2005-10-17 change.
3313
3314 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3315
3316         * gnus-art.el (article-strip-banner): Call
3317         article-really-strip-banner only when the regexp match is made.
3318
3319 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3320
3321         * gnus-art.el (article-strip-banner): Use
3322         gnus-extract-address-components instead of
3323         mail-header-parse-addresses to make it work with non-ASCII text;
3324         remove mail-encode-encoded-word-string.
3325
3326         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3327         values which are surrounded with \"...\"; make it never cause a
3328         Lisp error; give up parsing of parameters if it failed in
3329         extracting type.
3330
3331 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3332
3333         * smime.el (smime-cert-by-ldap-1): Fix bug where
3334         `smime-ldap-search' returns results without userCertificates.
3335
3336 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3337
3338         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3339
3340 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3341
3342         * spam.el (spam-check-spamassassin-headers): Adapt format for
3343         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
3344         <ari@mbf.ocn.ne.jp>.
3345         (spam-list-of-processors): Add spam-use-gmane.
3346
3347 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3348
3349         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3350         make-temp-file; make it work with XEmacs as well.
3351
3352         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3353         mm-make-temp-file.
3354
3355         * mm-decode.el (mm-display-external): Use the 3rd arg of
3356         mm-make-temp-file.
3357         (mm-create-image-xemacs): Ditto.
3358
3359 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3360
3361         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3362         with message-narrow-to-headers.
3363         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3364         (gnus-draft-check-draft-articles): New function.
3365         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3366
3367 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3368
3369         * gnus-art.el (gnus-article-browse-html-parts):
3370         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3371         Don't use suffix argument for mm-make-temp-file for Emacs 21
3372         compatibility.  Remove useless `format'.
3373
3374 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3375
3376         * nnweb.el (nnweb-google-wash-article): Update regexps.
3377         (nnweb-group-alist): Use defvoo instead of defvar.
3378
3379 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3380
3381         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3382         re-loading nn* modules.
3383
3384 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3385
3386         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3387         for `tool-bar-mode' and don't check it's default-value.
3388
3389         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3390
3391         * message.el (message-make-tool-bar): Ditto.
3392
3393         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3394         `substring'.  Shorten tmp-file name.
3395
3396         * gnus.el: Remove bogus comment.
3397
3398 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3399
3400         * gnus-art.el (gnus-article-browse-html-parts): New function.
3401         (gnus-article-browse-html-article): New function for viewing html
3402         articles with a browser.
3403
3404 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3405
3406         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3407         in elisp.
3408         (pgg-gpg-encrypt-symmetric-region): Ditto.
3409         (pgg-gpg-sign-region): Ditto.
3410
3411         * pgg-def.el (pgg-text-mode): New variable.
3412
3413         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3414         (mml2015-pgg-encrypt): Ditto.
3415
3416         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3417         (mml1991-pgg-encrypt): Ditto.
3418
3419 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3420
3421         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3422         message-make-date instead of current-time-string.
3423
3424         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3425         to gnus-decoded which mm-uu might set.
3426
3427 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3428
3429         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3430         don't decode quoted parameters; remove misimported Emacs code.
3431         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3432         (rfc2231-decode-encoded-string): Don't use split-string which
3433         behaves differently according to Emacs version; use
3434         mm-decode-coding-region to convert charset to coding-system.
3435         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3436         (rfc2231-encode-string): Remove misimported Emacs code.
3437
3438 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3439
3440         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3441         when calling mail-header-parse-content-type.
3442         (article-de-quoted-unreadable): Ditto.
3443         (article-de-base64-unreadable): Ditto.
3444         (article-wash-html): Ditto.
3445
3446         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3447         calling mail-header-parse-content-type and
3448         mail-header-parse-content-disposition.
3449         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3450         mail-header-parse-content-type.
3451
3452         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3453         insert charset and format parameters; encode description after
3454         inserting it to buffer.
3455         (mml-insert-parameter): Fold lines properly even if a parameter is
3456         segmented into two or more lines; change the max column to 76.
3457
3458         * rfc1843.el (rfc1843-decode-article-body): Don't use
3459         ignore-errors when calling mail-header-parse-content-type.
3460
3461         * rfc2231.el (rfc2231-parse-string): Return at least type if
3462         possible; don't cause an error even if it fails in parsing of
3463         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3464         (rfc2231-encode-string): Don't break lines at the beginning, leave
3465         it to mml-insert-parameter.
3466
3467         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3468         calling mail-header-parse-content-type.
3469
3470 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3471
3472         * spam-report.el (spam-report-gmane-use-article-number):
3473         Improve doc string.
3474         (spam-report-gmane-internal): Check if a suitable header was found
3475         in the article.
3476
3477 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3478
3479         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3480         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3481
3482 2006-02-05  Romain Francoise  <romain@orebokech.com>
3483
3484         Update copyright notices of all files in the gnus directory.
3485
3486 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3487
3488         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3489
3490 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3491
3492         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3493         segmented lines of parameter value to cope with Thunderbird 1.5
3494         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3495         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3496         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3497
3498 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3499
3500         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3501         parts.
3502
3503 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3504
3505         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3506         there's only one active file for all servers.
3507         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3508         solid groups.  Gnus might have used a FAST request to select the group.
3509         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3510         and nnweb-search redundantly in the active file.
3511         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3512         (nnweb-request-create-group): Don't use ARGS.
3513         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3514         initialisations.  Let nnoo do the work.
3515
3516 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3517
3518         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3519         Say the part has been decoded.
3520
3521         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3522
3523 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3524
3525         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3526         mailcap-viewer-test-cache when there's no 'test clause, since that
3527         will invert the meaning of a "nil" test previously determined by
3528         mailcap-mailcap-entry-passes-test.
3529
3530 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3531
3532         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3533         compiling.
3534
3535         * gnus-sum.el: Ditto.
3536
3537         * message.el: Don't bind tool-bar-map when compiling.
3538
3539 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3540
3541         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3542
3543 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3544
3545         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3546         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3547         current Google Groups.
3548
3549 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3550
3551         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3552         and tool-bar-mode.
3553
3554         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3555         and tool-bar-mode.
3556
3557         * message.el (message-tool-bar-update): Simplify.
3558         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3559
3560         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3561         gnus-summary-buffer.
3562         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3563         gnus-summary-reply.
3564
3565         * gmm-utils.el (gmm): Add :version.
3566
3567 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3568
3569         * Makefile.in (clean): New rule.
3570         (distclean): Use it.
3571
3572 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3573
3574         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3575         autoload.
3576
3577 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3578
3579         * gmm-utils.el (gmm-verbose): Add :group.
3580
3581 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3582
3583         * message.el: Change some comments WRT tool-bars.
3584
3585         * gnus-sum.el (gnus-summary-tool-bar)
3586         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3587         (gnus-summary-tool-bar-zap-list): New variables.
3588         (gnus-summary-make-tool-bar): Complete rewrite using
3589         `gmm-tool-bar-from-list'.
3590
3591         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3592         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3593         variables.
3594         (gnus-group-make-tool-bar): Complete rewrite using
3595         `gmm-tool-bar-from-list'.
3596         (gnus-group-tool-bar-update): New function.
3597
3598         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3599
3600 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3601
3602         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3603         is dissected into a single part of which the type is the same as
3604         the given one; decode charset.
3605
3606 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3607
3608         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3609         into alists as symbol not string, since that's what
3610         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3611         look for.
3612
3613 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3614
3615         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3616         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3617
3618         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3619
3620 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3621
3622         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3623         (gnus-xmas-mime-security-button-menu): New function.
3624
3625         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3626         (gnus-mime-security-button-menu): New definition.
3627         (gnus-mime-security-button-map): Use them.
3628         (gnus-mime-security-button-menu): New function.
3629         (gnus-insert-mime-security-button): Addition to help echo.
3630         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3631         (gnus-mime-security-pipe-part): New functions.
3632
3633         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3634         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3635
3636         * mm-decode.el (mm-handle-set-disposition): Remove.
3637         (mm-handle-set-description): Remove.
3638
3639 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3640
3641         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3642         (mm-w3m-standalone-supports-m17n-p): New function.
3643         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3644         w3m usage.
3645
3646         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3647         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3648
3649 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3650
3651         * message.el (message-tool-bar-zap-list): Use
3652         gmm-tool-bar-zap-list as custom type.
3653         (message-tool-bar-update): New function.
3654         (message-tool-bar, message-tool-bar-gnome)
3655         (message-tool-bar-retro): Add message-tool-bar-update.
3656         (message-tool-bar-gnome): Add flyspell-buffer.
3657
3658         * gnus-util.el (gnus-error): Describe `args'.
3659
3660         * gmm-utils.el (gmm-error): Describe `args'.
3661         (gmm-tool-bar-zap-list): New widget.
3662         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3663
3664 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3665
3666         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3667         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3668         the number of recursive calls.
3669
3670         * mm-decode.el (mm-handle-set-disposition): New macro.
3671         (mm-handle-set-description): New macro.
3672
3673 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3674
3675         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3676         encoding.
3677
3678 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3679
3680         * message.el (message-tool-bar-zap-list, message-tool-bar)
3681         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3682         (message-tool-bar-local-item-from-menu): Remove.
3683         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3684         (message-make-tool-bar): New function.
3685         (message-mode): Use `message-make-tool-bar'.
3686
3687         * gmm-utils.el: New file.
3688         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3689         (gmm-lazy): New widget copied from `nnmail.el'.
3690         (gmm-tool-bar-from-list): New function for creating customizable
3691         tool bars.
3692         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3693         output.
3694         (gmm): Add :prefix to defgroup.
3695
3696 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3697
3698         * gmm-utils.el (gmm-widget-p): New function.
3699
3700 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3701
3702         * mml.el (mml-attach-file): Describe `description' in doc string.
3703         (mml-menu): Add Emacs MIME manual and PGG manual.
3704
3705 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3706
3707         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3708
3709 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3710
3711         * nntp.el (nntp-end-of-line): Doc fix.
3712
3713 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3714
3715         * imap.el (imap-open): Handle case where buffer is a buffer
3716         object.
3717
3718 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3719
3720         * gnus-delay.el (gnus-delay): Don't autoload.
3721         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3722         to be re-loaded when customizing the `gnus-delay' group.
3723
3724 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3725
3726         * message.el (message-insert-citation-line): Use newlines.
3727
3728 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3729
3730         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3731         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3732         these routines, so the passphrase can be managed externally and
3733         passed in to the system.
3734         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3735         pgg-add-passphrase-to-cache function.
3736
3737         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3738         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3739         these routines, so the passphrase can be managed externally and
3740         passed in to the system.
3741         (pgg-pgp5-sign-region): Use new name of
3742         pgg-add-passphrase-to-cache function.
3743
3744 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3745
3746         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3747         part of the decoded armor to find the key-identifier.
3748         (pgg-gpg-lookup-key-owner): New function to return the
3749         human-readable identifier of a key owner.
3750         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3751         itself.
3752         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3753         the key value) if we have a key and can match it against a secret
3754         key.  Also, added a note pointing out fact that the prompt only
3755         indicates the first matching key.
3756
3757         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3758         pgg-decrypt-region.
3759         (pgg-add-passphrase-to-cache): Rename from
3760         `pgg-add-passphrase-cache' to reduce confusion (all callers
3761         changed).
3762         (pgg-remove-passphrase-from-cache): Rename from
3763         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3764         changed).
3765         (pgg-read-passphrase, pgg-add-passphrase-cache)
3766         (pgg-remove-passphrase-cache): Add informative docstrings.
3767         (pgg-decrypt): Convey provided passphrase in subordinate call to
3768         pgg-decrypt-region.
3769
3770 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3771
3772         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3773         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3774         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3775         'passphrase' argument, so the passphrase can be managed externally
3776         and then passed in to the system.
3777
3778         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3779         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3780         so the passphrase cache can be used reliably with identifiers
3781         besides a pgp packet's key id.
3782
3783         * pgg-gpg.el (pgg-gpg-encrypt-region)
3784         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3785         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3786         these routines, so the passphrase can be managed externally and
3787         passed in to the system.
3788
3789         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3790         'notruncate' argument, so the passphrase cache can be used
3791         reliably with identifiers besides a pgp packet's key id.
3792
3793 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3794
3795         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3796         symmetric encryption.
3797         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3798         encrypted session key.
3799         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3800         message ask for the passphrase in a proper way.
3801
3802         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3803         New user commands for symmetric encryption.
3804
3805 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3806
3807         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3808
3809         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3810
3811 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3812
3813         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3814
3815 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3816
3817         * mm-decode.el (mm-inlined-types): Add application/pgp.
3818         (mm-automatic-display): Ditto.
3819
3820         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3821         part as text.
3822
3823 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3824
3825         * nnrss.el: Update copyright.
3826         (nnrss-opml-import): Query whether to subscribe to each entry.
3827
3828         * gnus-art.el:
3829         * gnus-sum.el:
3830         * gnus-xmas.el:
3831         * messagexmas.el:
3832         * mm-uu.el:
3833         * mm-view.el: Update copyright.
3834
3835 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3836
3837         * message.el (message-info): New function.
3838         (message-mode-menu): Add it.
3839         Update copyright.
3840
3841         * ChangeLog: Fix and update copyright.
3842
3843 2006-01-13  Romain Francoise  <romain@orebokech.com>
3844
3845         * message.el (message-forward-subject-name-subject): Prefer the
3846         address to 'nowhere' if the sender has no name.
3847         Fix typo.  Update copyright year.
3848
3849 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3850
3851         * gnus-art.el (article-wash-html): Use
3852         gnus-summary-show-article-charset-alist if a numeric arg is given.
3853         (gnus-article-wash-html-with-w3m-standalone): New function.
3854
3855         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3856         mm-inline-text-html-render-with-w3m-standalone.
3857         (mm-text-html-washer-alist): Map w3m-standalone to
3858         gnus-article-wash-html-with-w3m-standalone.
3859         (mm-inline-text-html-render-with-w3m-standalone): New function.
3860
3861 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3862
3863         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3864         Improve LaTeX.
3865
3866 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3867
3868         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3869         (nnrss-request-article): Render text/plain parts as HTML.
3870
3871         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3872         the buffer.
3873
3874 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3875
3876         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3877         custom definition of `gnus-posting-styles'.
3878
3879         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3880         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3881
3882 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3883
3884         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3885         Use nntp for bug archive.
3886
3887 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3888
3889         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3890         parts.
3891         (nnrss-normalize-date): New function converts ISO 8601 date into
3892         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3893         (nnrss-check-group): Use it.
3894
3895 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3896
3897         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3898
3899         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3900         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3901         (nnrss-insert-w3): Ditto.
3902
3903 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3904
3905         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3906         the articles to be forwarded including the case where neither a
3907         number of articles nor a region is specified.
3908
3909 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3910
3911         * nnrss.el (nnrss-request-article): Fix last change; fill
3912         text/plain parts.
3913
3914 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3915
3916         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3917         in text/plain part.
3918         (nnrss-check-group): Don't add excessive newline to dc:subject.
3919
3920 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3921
3922         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3923         article.
3924
3925 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3926
3927         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3928         (nnml-use-compressed-files, nnml-save-mail): Support other
3929         comression programs such as bzip2.
3930
3931 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3932
3933         * dns.el (query-dns): Make sure we check the buffer size before
3934         removing tcp headers.
3935
3936 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3937
3938         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3939         remove MIME buttons associated with multipart/alternative parts.
3940         (gnus-mime-display-alternative): Tag buttons using `article-type'
3941         text property.
3942
3943         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3944         associated with multipart/alternative parts.
3945
3946         * gnus-art.el (gnus-signature-separator): Fix custom type.
3947
3948         * mm-decode.el (mm-inlined-types): Fix custom type.
3949         (mm-keep-viewer-alive-types): Ditto.
3950         (mm-automatic-display): Ditto.
3951         (mm-attachment-override-types): Ditto.
3952         (mm-inline-override-types): Ditto.
3953         (mm-automatic-external-display): Ditto.
3954
3955 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3956
3957         * spam-report.el (spam-report-user-mail-address)
3958         (spam-report-user-agent): New variables.
3959         (spam-report-url-ping-plain): Use spam-report-user-agent.
3960
3961 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3962
3963         * gnus-art.el (gnus-button-handle-custom): Do not just use
3964         `customize-apropos' for any "M-x customize-*" button but the
3965         function called for.  Accept both the function name and its
3966         argument in order to achieve this.
3967         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3968         function name to `gnus-button-handle-custom' in case of "M-x
3969         customize-*" buttons.
3970
3971 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3972
3973         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3974         multipart/alternative and add xref to mm-discouraged-alternatives
3975         in doc string.
3976
3977         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3978         gnus-buttonized-mime-types in doc string.
3979
3980 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3981
3982         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3983         Suggest image/.* in the doc string.
3984
3985 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3986
3987         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3988         message-marks (Debian bug #342521).
3989
3990 2005-12-12  Simon Josefsson  <jas@extundo.com>
3991
3992         * password.el (password-read-from-cache): Add.
3993         (password-read): Use it.
3994
3995 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3996
3997         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3998         us-ascii as a MIME charset.
3999
4000         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4001         against the case where the 2nd arg TYPE is nil.
4002
4003 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4004
4005         * pop3.el (pop3-stream-type): Fix custom version.
4006
4007         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
4008
4009 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4010
4011         * mm-decode.el (mm-display-external): Add missing cdr.
4012
4013 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4014
4015         * mm-decode.el (mm-display-external): Use nametemplate (defined in
4016         RFC1524) if it is in mailcap or add a suffix according to
4017         mailcap-mime-extensions when generating a temp filename; postpone
4018         deleting a temp file for 2 seconds for some wrappers, shell
4019         scripts, and so on, which might exit right after having started a
4020         viewer command as a background job.
4021
4022 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4023
4024         * nntp.el (nntp-marks-directory): Fix custom group.
4025
4026         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4027         steps when < 10.
4028
4029         * gnus-start.el (gnus-no-server-1): Mention
4030         `gnus-level-default-subscribed' in doc string.
4031
4032 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4033
4034         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
4035         parens.
4036
4037 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4038
4039         * gnus-xmas.el (gnus-use-toolbar): Revert.
4040         (gnus-xmas-setup-toolbar): Use global default-toolbar if
4041         gnus-use-toolbar is default.
4042
4043         * messagexmas.el (message-use-toolbar): Revert.
4044         (message-setup-toolbar): Use global default-toolbar if
4045         message-use-toolbar is default.
4046
4047 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4048
4049         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
4050         according to default-toolbar-visible-p.
4051
4052         * messagexmas.el (message-use-toolbar): Ditto.
4053
4054 2005-11-26  Dave Love  <fx@gnu.org>
4055
4056         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
4057         (tls-program, tls-success): Provide openssl alternative.
4058
4059         * starttls.el: Doc fixes.
4060         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
4061         SERVICE to PORT.
4062
4063         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
4064         port null or service name.
4065         (starttls-negotiate): Autoload.
4066
4067 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4068
4069         * message.el (message-kill-to-signature): Fix interactive spec.
4070
4071 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4072
4073         * pop3.el (pop3-open-server): Recognize a string as a service name.
4074
4075 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
4076
4077         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4078
4079 2005-11-23  Dave Love  <fx@gnu.org>
4080
4081         Add pop3s, pop3/starttls.
4082
4083         * pop3.el (pop3-authentication-scheme): Clarify doc.
4084         (open-tls-stream, starttls-open-stream): Autoload.
4085         (pop3-stream-type): New.
4086         (pop3-open-server): Use it.
4087
4088         * mail-source.el (mail-sources): Fix some :types.  Add stream type
4089         for POP.
4090         (mail-source-keyword-map): Add :stream for POP.
4091         (mail-source-fetch-pop): Use pop3-stream-type.
4092
4093 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4094
4095         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4096         of current-time-string.
4097
4098 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
4099
4100         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4101         date header.
4102
4103 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4104
4105         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4106         it can seriously impact performance as it bypasses the agent's
4107         local caches.
4108
4109 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4110
4111         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4112         must be explicitly online rather than "not explicitly offline" for
4113         its flags to be synchronized.
4114
4115         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4116         that gnus-uu-unmark-thread will function correctly.
4117
4118         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4119         1024K is instead displayed as 1M.
4120
4121 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4122
4123         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4124
4125 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
4126
4127         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4128
4129 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
4130
4131         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4132         error message to display actual error condition.
4133         (gnus-agent-save-local): Avoid saving symbols that are bound to
4134         nil as they simply result in a warning message in
4135         gnus-agent-read-local.
4136
4137 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4138
4139         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4140         rather than make-variable-buffer-local for file-precious-flag.
4141
4142 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4143
4144         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4145         for duplicates which are removed.  The invalid sort check then
4146         triggers a rescan after the sort as sorting may have moved
4147         duplicate entries such that they can be cheaply detected.
4148
4149 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4150
4151         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4152
4153 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4154
4155         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4156         internal variable to a custom variable.  Changed default value
4157         from compressed(2) to uncompressed(1).
4158         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4159         support for uncompressed agentview files.  Taken together, reading
4160         the agentview file should now be 6-7 times faster.
4161
4162 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
4163
4164         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4165         as a buffer-local variable.  This avoids creating truncated
4166         dribble files as a result of a hang up, eg.
4167
4168 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
4169
4170         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
4171         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
4172         XEmacs.
4173
4174 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4175
4176         * gnus-start.el (gnus-start-draft-setup): Enforce
4177         `gnus-draft-mode' for nndraft:drafts at startup.
4178
4179         * gnus.el (gnus-splash): Change custom group.
4180         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4181         allow-list argument.
4182
4183         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
4184         string.
4185
4186 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4187
4188         * gnus-art.el (gnus-default-article-saver): Add user-defined
4189         `function' to custom type.
4190
4191 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
4192
4193         * imap.el (imap-open): Handle case where buffer is a buffer
4194         object.
4195
4196 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4197
4198         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
4199         long lines.
4200         (gnus-cache-delete-group): Wrap doc strings.
4201
4202         * gnus-agent.el (gnus-agent-rename-group)
4203         (gnus-agent-delete-group): Wrap doc strings.
4204
4205
4206 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4207
4208         * messagexmas.el (message-use-toolbar): Change the valid values
4209         into default, top, bottom, left, and right.
4210         (message-toolbar-thickness): New variable.
4211         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
4212         well.
4213         (message-setup-toolbar): Make it work.
4214
4215         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
4216         (gnus-use-toolbar): Change the valid values into default, top,
4217         bottom, left, and right.
4218         (gnus-toolbar-thickness): New variable.
4219         (gnus-xmas-setup-toolbar): New function.
4220         (gnus-xmas-setup-group-toolbar): Use it.
4221         (gnus-xmas-setup-summary-toolbar): Use it.
4222
4223 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4224
4225         * gnus-start.el (gnus-1): Add "native" to
4226         gnus-predefined-server-alist.
4227
4228         * gnus.el (gnus-method-to-server): Don't add "native" to the
4229         lists here, because that leads to problems when
4230         gnus-select-method is bound.
4231
4232 2005-11-09  Simon Josefsson  <jas@extundo.com>
4233
4234         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
4235         use (not sort-by-date) instead.
4236
4237 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4238
4239         * gnus-delay.el (gnus-delay-group): Don't autoload.
4240         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4241         to be re-loaded when customizing the `gnus-delay' group.
4242
4243 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
4244
4245         * message.el: Revert last changes.
4246         (message-insert-citation-line): Use newlines.
4247
4248 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
4249
4250         * message.el (message-courtesy-message)
4251         (message-mark-insert-begin, message-mark-insert-end)
4252         (message-elide-ellipsis, message-cancel-message)
4253         (message-add-header, message-change-subject)
4254         (message-cross-post-followup-to-header)
4255         (message-cross-post-insert-note, message-reduce-to-to-cc)
4256         (message-widen-reply, message-delete-not-region)
4257         (message-kill-to-signature, message-insert-signature)
4258         (message-insert-importance-high, message-insert-importance-low)
4259         (message-insert-or-toggle-importance)
4260         (message-insert-disposition-notification-to)
4261         (message-indent-citation, message-yank-original)
4262         (message-cite-original-without-signature, message-cite-original)
4263         (message-insert-citation-line, message-position-on-field)
4264         (message-fix-before-sending, message-send-mail-partially)
4265         (message-send-mail, message-send-mail-with-sendmail)
4266         (message-send-mail-with-qmail, message-send-news)
4267         (message-check-news-header-syntax, message-generate-headers)
4268         (message-insert-courtesy-copy, message-fill-address)
4269         (message-fill-header, message-shorten-references)
4270         (message-setup-1, message-cancel-news)
4271         (message-forward-make-body-plain, message-forward-make-body-mime)
4272         (message-forward-make-body-mml, message-encode-message-body)
4273         (message-forward-make-body-digest-plain)
4274         (message-forward-make-body-digest-mime)
4275         (message-use-alternative-email-as-from): Insert `hard-newline'
4276         instead of ordinary newlines.
4277
4278 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4279
4280         * message.el (message-generate-headers): Downcase the argument
4281         given to message-check-element.
4282
4283 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
4284
4285         * nntp.el (nntp-authinfo-rejected): New error condition.
4286         (nntp-wait-for): Use new error condition to signal authentication
4287         error.
4288         (nntp-retrieve-data): Rethrow new error condition to break out of
4289         recursive call to nntp-send-authinfo.
4290
4291 2005-11-08  Romain Francoise  <romain@orebokech.com>
4292
4293         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4294         (gnus-summary-exit-map): Bind to `Z p'.
4295         (gnus-summary-make-menu-bar): Add menu item.
4296
4297 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
4298
4299         * gnus-art.el (gnus-article-treat-custom): Add `first'.
4300         (gnus-treat-*): Add `first' in all doc strings.
4301
4302         * gnus-group.el (gnus-group-compact-group): Fix typo.
4303
4304 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4305
4306         * gnus.el (gnus-parameters-case-fold-search): New variable.
4307         (gnus-parameters-get-parameter): Use it.
4308
4309         * gnus-score.el (gnus-home-score-file): Doc fix.
4310
4311 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
4312
4313         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4314
4315 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4316
4317         * mm-util.el (mm-special-display-p): New function.
4318
4319         * mml.el (mml-preview): Use it; doc fix.
4320
4321 2005-10-29  Romain Francoise  <romain@orebokech.com>
4322
4323         * message.el (message-fix-before-sending): Fix comment.
4324
4325 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4326
4327         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4328
4329 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4330
4331         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4332         Used in gnus-score.el.
4333
4334 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4335
4336         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4337
4338 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4339
4340         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4341         whitespace removed in revision 7.8.  Use concatenated string to
4342         protect trailing whitespace.
4343
4344 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
4345
4346         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4347         (nnimap-request-expire-articles): Use it to avoid sending 'UID
4348         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4349         Courier IMAP ("some version from 2004").  Mostly based on similar
4350         code in the same function.
4351
4352 2005-10-26  Didier Verna  <didier@xemacs.org>
4353
4354         * gnus-group.el (gnus-group-compact-group): invalidate original
4355         article buffer.
4356         * gnus-srvr.el (gnus-server-compact-server): ditto.
4357         * nnml.el (nnml-request-compact-group): handle self Xref: field in
4358         NOV database and in article itself.
4359         Invalidate article backlog.
4360
4361 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4362
4363         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4364
4365 2005-10-26  Simon Josefsson  <jas@extundo.com>
4366
4367         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4368         part of 2004-07-25 change.
4369
4370 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4371
4372         * message.el (message-display-completion-list): New function.
4373         (message-expand-group): Use it; make sure the Completions buffer
4374         is modifiable.
4375
4376 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4377
4378         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4379         user-mail-name is an empty string.
4380
4381 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4382
4383         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4384         depending on gnus-score-decay-constant.
4385
4386         * encrypt.el (encrypt-insert-file-contents)
4387         (encrypt-write-file-contents): Don't use `gnus-message'.
4388
4389         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4390         arguments.
4391         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4392         arguments to mm-uu-verbatim-marks-extract.
4393         (mm-uu-hide-markers): New variable.
4394         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4395
4396         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4397         (gnus-convert-image-to-face-command): Use "convert" by default to
4398         allow other input image formats.
4399         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4400         accordingly.
4401
4402 2005-10-23  Simon Josefsson  <jas@extundo.com>
4403
4404         * imap.el (imap-gssapi-program): Align command line parameters
4405         with latest GNU SASL.
4406         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4407
4408 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4409
4410         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4411         HTML.
4412         (nnslashdot-request-article): Ditto.
4413
4414         * lpath.el (featurep): Add nobreak-char-display.
4415
4416 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4417
4418         * mail-source.el (mail-source-fetch-pop): Require pop3.
4419         (mail-source-check-pop): Ditto.
4420
4421 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4422
4423         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4424         errors.
4425
4426 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4427
4428         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4429         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4430
4431         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4432
4433         * mm-bodies.el (mm-decode-string): Call
4434         `mm-charset-to-coding-system' with allow-override argument.
4435
4436 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4437
4438         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4439         (rfc2047-charset-to-coding-system): New function.
4440         (rfc2047-decode-encoded-words): New function.
4441         (rfc2047-decode-region): Use them.
4442         (rfc2047-decode-cte): Remove.
4443         (rfc2047-parse-and-decode): Remove.
4444         (rfc2047-decode): Remove.
4445
4446 2005-10-15  Kenichi Handa  <handa@m17n.org>
4447
4448         * rfc2047.el (rfc2047-decode-cte): New function.
4449         (rfc2047-decode-region): Change the way to decode successive
4450         encoded-words: decode B- or Q-encoding in each encoded-word,
4451         concatenate them, and decode it as charset.
4452
4453 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4454
4455         * lpath.el: Fbind codepage-setup for XEmacs.
4456
4457 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4458
4459         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4460         widget-move-and-invoke.
4461         (gnus-custom-mode): Use gnus-custom-map.
4462
4463 2005-10-15  Bill Wohler  <wohler@newt.com>
4464
4465         * message.el (message-tool-bar-map): Renamed image file from
4466         mail_send to mail/send.
4467
4468 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4469
4470         * message.el (message-expand-group): Pass the common
4471         prefix substring of completion to `display-completion-list'.
4472
4473 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4474
4475         * mml-sec.el (mml-secure-method): New internal variable.
4476         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4477         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4478         functions using mml-secure-method.
4479
4480         * mml.el (mml-mode-map): Add key bindings for those functions.
4481         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4482         Harder <harder@myrealbox.com>.
4483         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4484         end of message if point is the headers of the message.
4485
4486         * message.el (message-in-body-p): New function.
4487
4488         * assistant.el: Autoload gnus-util and netrc.
4489
4490         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4491         Use `mm-charset-override-alist' only when decoding.
4492
4493         * mm-bodies.el (mm-decode-body): Call
4494         `mm-charset-to-coding-system' with allow-override argument.
4495
4496         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4497         `filename' from Content-Disposition if Content-Type doesn't
4498         provide `name'.
4499         (gnus-mime-view-part-as-type): Set default instead of
4500         initial-input.
4501
4502 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4503
4504         * format-spec.el (format-spec): Propagate text properties of % spec.
4505
4506 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4507
4508         * gnus-art.el (gnus-treat-predicate): Add `first'.
4509
4510 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4511
4512         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4513         (mm-charset-override-alist): New variable.
4514         (mm-charset-to-coding-system): Use it.
4515         (mm-codepage-setup): New helper function.
4516         (mm-charset-eval-alist): New variable.
4517         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4518         about unknown charsets.
4519
4520         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4521
4522 2005-10-04  David Hansen  <david.hansen@gmx.net>
4523
4524         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4525         (nnrss-check-group): Ditto.
4526
4527 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4528
4529         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4530         Rename x-gnus-verbatim to x-verbatim.
4531         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4532
4533         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4534         x-verbatim.
4535
4536         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4537
4538         * gnus-util.el (gnus-remove-duplicates): Remove.
4539
4540         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4541         instead of gnus-remove-duplicates.
4542
4543         * message.el (message-remove-duplicates): Remove.
4544         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4545         message-remove-duplicates.
4546
4547         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4548         available, else use implementation from `delete-dups'.
4549
4550         * message.el (message-insert-expires): New function.
4551         (message-mode-map): Add key binding.
4552         (message-mode-field-menu): Add menu entry.
4553         (message-mode): Document it.
4554         (message-make-expires-date): Use `message-make-date'.
4555
4556 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4557
4558         * message.el (message-make-expires-date): New function.
4559
4560 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4561
4562         * Makefile.in (list-installed-shadows): New entry.
4563         (install): Use it.
4564         (remove-installed-shadows): New entry.
4565
4566         * dgnushack.el (dgnushack-default-load-path): New variable.
4567         (dgnushack-find-lisp-shadows): New function.
4568         (dgnushack-remove-lisp-shadows): New function.
4569
4570 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4571
4572         * Makefile.in (install-el-elc): New entry.
4573         (install): Use it so that .el files are necessarily installed.
4574
4575 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4576
4577         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4578
4579 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4580
4581         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4582         function rather than the diff-mode.el package.
4583         (mm-display-external): Use with-current-buffer.
4584         (mm-viewer-completion-map, mm-viewer-completion-map):
4585         Move initialization inside declaration.
4586
4587 2005-09-29  Simon Josefsson  <jas@extundo.com>
4588
4589         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4590         autoload mail-check-payment.
4591         (spam-check-hashcash): Define unconditionally, since hashcash.el
4592         is part of Gnus now.  Ignore errors from payment checking.
4593
4594 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4595
4596         * message.el (message-bold-region, message-unbold-region): Rename
4597         from `bold-region' and `unbold-region'.
4598
4599         * message.el: Remove useless autoloads.
4600
4601 2005-09-28  Simon Josefsson  <jas@extundo.com>
4602
4603         * message.el (message-use-idna): Default to t.
4604         (message-use-idna): Test whether encoding works too.  Doc fix.
4605
4606 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4607
4608         * nntp.el (nntp-warn-about-losing-connection): Remove.
4609
4610 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4611
4612         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4613         customizable.  Change default value.
4614         (mm-uu-diff-groups-regexp): Change default value.
4615         (mm-uu-type-alist): Add doc string.
4616         (mm-uu-configure): Add doc string.  Make it interactive.
4617         (mm-uu-tex-groups-regexp): New variable.
4618         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4619         (mm-uu-type-alist): Add LaTeX documents.
4620         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4621         of "text/verbatim".
4622         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4623
4624         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4625         instead of "text/verbatim".
4626
4627         * message.el (message-mark-inserted-region)
4628         (message-mark-insert-file): Use slrn style marks when called with
4629         prefix argument.
4630
4631 2005-09-27  Simon Josefsson  <jas@extundo.com>
4632
4633         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4634
4635 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4636
4637         * message.el (message-remove-duplicates): New function.
4638         Implementation borrowed from `gnus-remove-duplicates'.
4639         (message-idna-to-ascii-rhs): Also encode idna addresses in
4640         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4641         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4642         only ask about the same idna domain once per header and also tell
4643         in what header to replace the idna domain.
4644
4645         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4646         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4647         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4648         a header is decoded and not just the last one.
4649
4650 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4651
4652         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4653         has been decoded.
4654
4655         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4656         (mm-insert-part): Don't modify text if it has been decoded.
4657
4658         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4659         decoded.
4660
4661         * mm-view.el (mm-inline-text): Don't strip text props unless
4662         decoding enriched or richtext parts.
4663
4664 2005-09-25  Romain Francoise  <romain@orebokech.com>
4665
4666         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4667         * gnus-start.el (gnus-subscribe-interactively):
4668         * gnus-uu.el (gnus-uu-grab-articles):
4669         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4670         space.
4671
4672 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4673
4674         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4675         * mm-view.el (mm-view-pkcs7-decrypt):
4676         * gnus-sum.el (gnus-summary-limit-to-extra)
4677         (gnus-summary-respool-article, gnus-read-move-group-name):
4678         * gnus-score.el (gnus-summary-increase-score):
4679         * gnus-util.el (gnus-completing-read-with-default):
4680         * gnus-art.el (gnus-read-save-file-name)
4681         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4682         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4683         * message.el (message-check-news-header-syntax):
4684         Follow convention for reading with the minibuffer.
4685
4686 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4687
4688         * spam-report.el (spam-report-url-ping-plain):
4689         Use gnus-extended-version as User-Agent.
4690
4691         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4692         default value is nil.
4693
4694         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4695         (mm-uu-verbatim-marks-extract): New function.
4696         (mm-uu-extract): New face.
4697         (mm-uu-copy-to-buffer): Use it.
4698
4699         * spam-report.el (spam-report-gmane-ham): Renamed from
4700         `spam-report-gmane-unspam'.
4701         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4702         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4703
4704         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4705         Autoload.
4706         (spam-report-gmane-unregister-routine): Renamed
4707         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4708
4709 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4710
4711         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4712         (spam-report-gmane-unregister-routine): Add support for gmane
4713         unregistration.
4714
4715         * spam-report.el (spam-report-gmane-unspam)
4716         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4717         (spam-report-gmane): Change to take a single article and do unspam
4718         registration.
4719
4720 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4721
4722         * mm-url.el (mm-url-decode-entities): Fix regexp.
4723
4724 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4725
4726         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4727         default to nil, to be able to use Gnus at all.  If the default
4728         switches to something else, then the function should be fixed not
4729         be exceedingly slow.
4730
4731 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4732
4733         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4734         fail hard.
4735
4736         * spam-report.el: Add better Keywords line.
4737
4738         * spam.el: Add Maintainer and better Keywords line.
4739
4740 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4741
4742         * gnus-art.el (gnus-article-replace-part)
4743         (gnus-mime-replace-part): New functions.
4744         (gnus-mime-action-alist, gnus-mime-button-commands)
4745         (gnus-mime-save-part-and-strip): Added file argument.
4746         (gnus-article-part-wrapper): Added interactive argument.
4747
4748         * gnus-sum.el (gnus-summary-mime-map): Add
4749         `gnus-article-replace-part'.
4750
4751 2005-09-19  Didier Verna  <didier@xemacs.org>
4752
4753         The nnml compaction feature:
4754         * nnml.el (nnml-request-compact-group): New function.
4755         * nnml.el (nnml-request-compact): New function.
4756         * gnus-int.el (gnus-request-compact-group): New function.
4757         * gnus-int.el (gnus-request-compact): New function.
4758         * gnus-group.el (gnus-group-compact-group): New function.
4759         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4760         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4761         * gnus-srvr.el (gnus-server-compact-server): New function.
4762         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4763         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4764
4765 2005-09-18  Deepak Goel  <deego@gnufans.org>
4766
4767         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4768         format spec.
4769
4770 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4771
4772         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4773
4774 2005-09-15  Romain Francoise  <romain@orebokech.com>
4775
4776         * message.el (message-fill-paragraph): Clarify docstring.
4777
4778 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4779
4780         * gnus-art.el (gnus-mime-display-part): Protect against broken
4781         MIME messages.
4782
4783 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4784
4785         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4786         before parsing header.
4787
4788 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4789
4790         * html2text.el: (html2text-replace-list): Add new entities.
4791
4792 2005-09-11  Romain Francoise  <romain@orebokech.com>
4793
4794         * message.el (message-alternative-emails): Improve docstring.
4795         (message-setup-1): Call `message-use-alternative-email-as-from'
4796         after `message-setup-hook' to give it precedence over posting
4797         styles, etc.
4798         (message-use-alternative-email-as-from): Add docstring.  Remove
4799         the original From header if present.
4800
4801         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4802         (nnml-save-mail): Use it.
4803
4804         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4805         articles.  Add new argument `silent'.
4806         (gnus-uu-mark-all): Report the total number of marked articles.
4807
4808 2005-09-10  Romain Francoise  <romain@orebokech.com>
4809
4810         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4811         (gnus-uu-mark-series): Likewise.
4812
4813 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4814
4815         * spam-report.el (spam-report-gmane): Fix generation of spam
4816         report URL.
4817
4818 2005-09-10  Simon Josefsson  <jas@extundo.com>
4819
4820         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4821         t, based on discussion on the ding list with Robert Epprecht
4822         <epprecht@solnet.ch>.
4823
4824 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4825
4826         * spam-report.el (spam-report-gmane): Make it work without
4827         X-Report-Spam header.  Gmane now only provides Archived-At.
4828         This is only used if `spam-report-gmane-use-article-number' is nil.
4829         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4830
4831         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4832         make `gnus-summary-sort-by-recipient' work with threading.
4833
4834         * nnweb.el (nnweb-google-wash-article): Print a message if article
4835         is not available.
4836
4837 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4838
4839         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4840         change.  Decode text/* parts content before displaying.
4841
4842 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4843
4844         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4845
4846 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4847
4848         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4849
4850         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4851         url-package-name, url-package-version,
4852         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4853         w3m-display-inline-images, and w3m-minor-mode-map.
4854
4855 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4856
4857         * message.el (message-tab-body-function): Fixed mismatched custom
4858         type.
4859
4860         * gnus.el (gnus-group-change-level-function): Ditto.
4861
4862         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4863
4864         * gnus-art.el (gnus-signature-limit)
4865         (gnus-article-mime-part-function): Ditto.
4866
4867 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4868
4869         * mml.el (mml-mode): Silence the byte compiler.
4870
4871         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4872         using `(sit-for 0)' before moving the point to the specified part;
4873         skip unbuttonized parts.
4874         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4875         return to the summary window if gnus-auto-select-part is non-nil.
4876
4877 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4878
4879         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4880         variables.
4881         (mml-dnd-attach-file, mml-mode): Use them.
4882
4883         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4884         Make fetching article by MID work again for Google Groups.  Added
4885         FIXME concerning gnus-group-make-web-group.
4886
4887         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4888         Don't depend on Gnus by using mail-extract-address-components if
4889         gnus-extract-address-components is not bound.
4890
4891 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4892
4893         * gnus-art.el (gnus-mime-display-security): Don't display the
4894         signature, but only the signed part.
4895
4896 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4897
4898         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4899
4900         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4901         list, not listp.
4902
4903 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4904
4905         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4906         when encoding.
4907
4908         * mm-bodies.el (mm-decode-content-transfer-encoding):
4909         De-canonicalize CRLF for all text content types, not just
4910         text/plain.
4911
4912 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4913
4914         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4915         valid article; point arrow and cursor at the MIME button.
4916
4917 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4918
4919         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4920         Suggested by Dan Christensen <jdc@uwo.ca>.
4921
4922         * mm-decode.el (mm-save-part): Enable change of prompt.
4923
4924 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4925
4926         * gnus-msg.el (gnus-inews-add-send-actions): Made
4927         `message-post-method' lambda parameter ARG `&optional'.
4928
4929 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4930
4931         * gnus-sum.el (gnus-summary-mime-map): Added
4932         gnus-article-save-part-and-strip, gnus-article-delete-part and
4933         gnus-article-jump-to-part.
4934
4935         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4936         (gnus-article-edit-part): Use it.
4937         (gnus-article-part-wrapper): Added no-handle argument.
4938         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4939         functions.
4940
4941 2005-08-29  Romain Francoise  <romain@orebokech.com>
4942
4943         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4944         docstring.
4945         (gnus-face-from-file): Likewise.
4946
4947 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4948
4949         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4950         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4951         non-nil.
4952         (gnus-auto-select-part): New variable.
4953         (gnus-article-jump-to-part): New function.
4954         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4955         (gnus-mime-delete-part): Allow selecting specified part after
4956         deleting or stripping parts.
4957         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4958         part if argument is bogus.
4959
4960 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4961
4962         * gnus-art.el (w3m-minor-mode-map):
4963         * gnus-spec.el (gnus-newsrc-file-version):
4964         * gnus-util.el (nnmail-active-file-coding-system)
4965         (gnus-original-article-buffer, gnus-user-agent):
4966         * gnus.el (gnus-ham-process-destinations)
4967         (gnus-parameter-ham-marks-alist)
4968         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4969         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4970         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4971         * mm-decode.el (gnus-current-window-configuration):
4972         * mm-extern.el (gnus-article-mime-handles):
4973         * mm-url.el (url-current-object, url-package-name)
4974         (url-package-version):
4975         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4976         (smime-keys, w3m-cid-retrieve-function-alist)
4977         (w3m-current-buffer, w3m-display-inline-images)
4978         (w3m-minor-mode-map):
4979         * mml-smime.el (gnus-extract-address-components):
4980         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4981         (gnus-newsrc-hashtb, message-default-charset)
4982         (message-deletable-headers, message-options)
4983         (message-posting-charset, message-required-mail-headers)
4984         (message-required-news-headers):
4985         * mml1991.el (mc-pgp-always-sign):
4986         * mml2015.el (mc-pgp-always-sign):
4987         * nnheader.el (nnmail-extra-headers):
4988         * rfc1843.el (gnus-decode-encoded-word-function)
4989         (gnus-decode-header-function, gnus-newsgroup-name):
4990         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4991
4992 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
4993
4994         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4995         the end of the date treatments.
4996
4997 2005-08-15  Simon Josefsson  <jas@extundo.com>
4998
4999         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5000         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
5001         Capello and Romain Francoise.
5002         (pgg-fetch-key-function): Removed, not used?
5003         (pgg-insert-url-with-w3): Require url, to get
5004         url-insert-file-contents regardless of where it is defined.
5005
5006 2005-08-13  Romain Francoise  <romain@orebokech.com>
5007
5008         * message.el (message-cite-original-1): New function.
5009         (message-cite-original): Use it.
5010         (message-cite-original-without-signature): Ditto.
5011
5012 2005-08-08  Romain Francoise  <romain@orebokech.com>
5013
5014         * message.el (message-yank-empty-prefix): New variable.
5015         (message-indent-citation): Use it.
5016         (message-cite-original-without-signature): Respect X-No-Archive.
5017
5018 2005-08-08  Simon Josefsson  <jas@extundo.com>
5019
5020         * pgg.el: Autoload url-insert-file-contents instead of loading
5021         w3/url.
5022         (pgg-insert-url-with-w3): Don't load url here.
5023
5024 2005-08-07  Jesper Harder  <harder@phys.au.dk>
5025
5026         * message.el (message-kill-to-signature): Don't insert newline at
5027         bol.
5028         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5029
5030 2005-08-06  Romain Francoise  <romain@orebokech.com>
5031
5032         * message.el (message-user-fqdn): Fix typo in docstring.
5033
5034 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
5035
5036         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5037
5038         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5039
5040 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5041
5042         * mm-bodies.el (mm-encode-body): Use coding system rather than
5043         charset to encode text.
5044
5045         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5046         number of charsets if utf-8 is available (XEmacs).
5047
5048 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
5049
5050         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5051         taken from `gnus-button-mid-or-mail-regexp'.
5052         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5053         (gnus-button-alist): Improve regexp for domain part of the MIDs
5054         for news:localpart@domain buttons.
5055         (gnus-button-ctan-directory-regexp): Update.
5056
5057 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5058
5059         * sieve-manage.el (sieve-manage-interactive-login): Use
5060         make-local-variable rather than make-variable-buffer-local.
5061         (sieve-manage-open): Ditto.
5062         (sieve-manage-authenticate): Ditto.
5063
5064         * mml.el (mml-generate-mime-1): Make the content type default to
5065         text/plain if the filename is not specified.
5066
5067 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5068
5069         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5070         instead of insert-buffer.
5071
5072         * message.el (message-yank-original): Ditto; set the mark at the
5073         end of the yanked message.
5074
5075 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5076
5077         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5078         lines to scroll rather than to stop it.
5079
5080         * mml.el (mml-generate-default-type): Add doc string.
5081         (mml-generate-mime-1): Use mm-default-file-encoding or make it
5082         default to application/octet-stream when determining the content
5083         type if it is not specified for the part or the mml contents; add
5084         a comment about mml-generate-default-type.
5085
5086 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
5087
5088         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5089         make it default to application/octet-stream when determining the
5090         content type if it is not specified for the external contents.
5091
5092 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5093
5094         * rfc2231.el (rfc2231-parse-string): Take care that not only a
5095         segmented parameter but also other parameters might be there.
5096
5097 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5098
5099         * mm-decode.el (mm-display-external): Delete temp file, directory
5100         and buffer immediately if the external process is exited.
5101
5102 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5103
5104         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5105         fewer lines than that of scroll-margin.
5106         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5107
5108 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5109
5110         * gnus-art.el (gnus-article-next-page): Revert.
5111         (gnus-article-beginning-of-window): New macro.
5112         (gnus-article-next-page-1): Use it.
5113         (gnus-article-prev-page): Ditto.
5114         (gnus-article-edit-part): Use insert-buffer-substring instead of
5115         insert-buffer.
5116         (gnus-article-edit-exit): Ditto.
5117
5118         * gnus-util.el (gnus-beginning-of-window): Remove.
5119         (gnus-end-of-window): Remove.
5120
5121         * lpath.el: Don't bind header-line-format and scroll-margin.
5122
5123 2005-07-25  Simon Josefsson  <jas@extundo.com>
5124
5125         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5126         to have the url package without w3.  Reported by Daiki Ueno
5127         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5128
5129 2005-07-20  Didier Verna  <didier@xemacs.org>
5130
5131         * gnus-diary.el: Remove the description comment (nndiary is now
5132         properly documented in the Gnus manual).
5133         Fix the spelling of "Back End".
5134         * nndiary.el: Ditto.
5135         Fix the copyright notice.
5136
5137 2005-07-18  Romain Francoise  <romain@orebokech.com>
5138
5139         * gnus-sum.el (gnus-summary-to-prefix,
5140         gnus-summary-newsgroup-prefix): New variables.
5141         (gnus-summary-from-or-to-or-newsgroups): Use them.
5142
5143 2005-07-17  Romain Francoise  <romain@orebokech.com>
5144
5145         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5146         space as it's generally not especially interesting to the user.
5147
5148 2005-07-16  Romain Francoise  <romain@orebokech.com>
5149
5150         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5151         nil to avoid prompting and file modification if one of the
5152         messages at the top of the nnfolder file contains a copyright
5153         notice.
5154         Update copyright notice.
5155
5156         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5157         instead of `current-time-string' as the latter creates a time
5158         string that is not RFC 2822 compliant (it lacks the zone).
5159         Update copyright notice.
5160
5161 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5162
5163         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5164         for text/rtf.  Display default in prompt.  Pass default for M-n.
5165
5166         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5167
5168 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5169
5170         * gnus-msg.el (gnus-button-mailto): Remove
5171         save-selected-window-window hackery because it relies on
5172         save-selected-window internals.
5173
5174 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5175
5176         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5177         (gnus-article-next-page-1): Use gnus-beginning-of-window.
5178         (gnus-article-prev-page): Ditto.
5179
5180         * gnus-util.el (gnus-beginning-of-window): New function.
5181         (gnus-end-of-window): New function.
5182
5183         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
5184
5185 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5186
5187         * gnus-score.el (gnus-score-edit-all-score): Set
5188         gnus-score-edit-exit-function to gnus-score-edit-done and call
5189         gnus-message.
5190
5191 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5192
5193         * gnus-msg.el (gnus-button-mailto): Remove
5194         save-selected-window-window hackery because it relies on
5195         save-selected-window internals.
5196
5197 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5198
5199         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5200         add-minor-mode.
5201         (gnus-binary-mode): Ditto.
5202
5203         * gnus-topic.el (gnus-topic-mode): Ditto.
5204
5205 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
5206
5207         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5208         (gnus-article-prev-page): Take scroll-margin into consideration.
5209
5210 2005-07-04  Lute Kamstra  <lute@gnu.org>
5211
5212         Update FSF's address in GPL notices.
5213
5214 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
5215
5216         * gnus.el (gnus-exit):
5217         * gnus-group.el (gnus-group-icons):
5218         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
5219
5220         * gnus-nocem.el (gnus-nocem):
5221         * message.el (message-various, message-buffers, message-sending)
5222         (message-interface, message-forwarding, message-insertion)
5223         (message-headers, message-news, message-mail):
5224         * pgg-gpg.el (pgg-gpg):
5225         * pgg-parse.el (pgg-parse):
5226         * pgg-pgp.el (pgg-pgp):
5227         * pgg-pgp5.el (pgg-pgp5):
5228         * pop3.el (pop3): Finish `defgroup' description with period.
5229
5230 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5231
5232         * gnus-art.el (article-display-face): Improve the efficiency.
5233         (article-display-x-face): Ditto; remove grey x-face stuff.
5234
5235 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5236
5237         * gnus-art.el (article-display-face): Correct the position in
5238         which Faces are inserted.
5239
5240 2005-06-29  Didier Verna  <didier@xemacs.org>
5241
5242         * gnus-art.el (article-display-face): Display faces in correct
5243         order.
5244
5245 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5248         (gnus-fill-real-hashtb): Use hash table instead of obarray.
5249         (gnus-nocem-check-article): Fetch the Type header.
5250         (gnus-nocem-message-wanted-p): Fix the way to examine types.
5251         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
5252         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5253         make sure gnus-nocem-hashtb is initialized.
5254         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5255         (gnus-nocem-unwanted-article-p): Ditto.
5256
5257         * pgg.el (pgg-verify): Return the verification result.
5258
5259 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5260
5261         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5262         is ascii.
5263
5264 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
5265
5266         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
5267         `show-nonbreak-escape'.
5268
5269 2005-06-23  Lute Kamstra  <lute@gnu.org>
5270
5271         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5272
5273         * dig.el (dig-mode):
5274         * smime.el (smime-mode): Use gnus-run-mode-hooks.
5275
5276 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
5277
5278         * nnimap.el (nnimap-split-download-body): Fix spellings.
5279
5280 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
5281
5282         * gnus-art.el (gnus-article-encrypt-body):
5283         * gnus-cus.el (gnus-score-customize):
5284         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
5285         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
5286
5287 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5288
5289         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5290         header by looking for magic "MII" at the beginnig.
5291
5292 2005-06-16  Miles Bader  <miles@gnu.org>
5293
5294         * gnus-xmas.el (gnus-xmas-group-startup-message):
5295         Use renamed gnus-splash face.
5296
5297         * assistant.el (assistant-field): Remove "-face" suffix from face name.
5298         (assistant-field-face): New backward-compatibility alias for renamed
5299         face.
5300         (assistant-render-text): Use renamed assistant-field face.
5301
5302         * spam.el (spam): Remove "-face" suffix from face name.
5303         (spam-face): New backward-compatibility alias for renamed face.
5304         (spam-face, spam-initialize): Use renamed spam face.
5305
5306         * message.el (message-header-to, message-header-cc)
5307         (message-header-subject, message-header-newsgroups)
5308         (message-header-other, message-header-name)
5309         (message-header-xheader, message-separator, message-cited-text)
5310         (message-mml): Remove "-face" suffix from face names.
5311         (message-header-to-face, message-header-cc-face)
5312         (message-header-subject-face, message-header-newsgroups-face)
5313         (message-header-other-face, message-header-name-face)
5314         (message-header-xheader-face, message-separator-face)
5315         (message-cited-text-face, message-mml-face):
5316         New backward-compatibility aliases for renamed faces.
5317         (message-font-lock-keywords): Use renamed message faces.
5318
5319         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5320         (sieve-test-commands, sieve-tagged-arguments):
5321         Remove "-face" suffix from face names.
5322         (sieve-control-commands-face, sieve-action-commands-face)
5323         (sieve-test-commands-face, sieve-tagged-arguments-face):
5324         New backward-compatibility aliases for renamed faces.
5325         (sieve-control-commands-face, sieve-action-commands-face)
5326         (sieve-test-commands-face, sieve-tagged-arguments-face):
5327         Use renamed sieve faces.
5328
5329         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5330         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5331         (gnus-group-news-3-empty, gnus-group-news-4)
5332         (gnus-group-news-4-empty, gnus-group-news-5)
5333         (gnus-group-news-5-empty, gnus-group-news-6)
5334         (gnus-group-news-6-empty, gnus-group-news-low)
5335         (gnus-group-news-low-empty, gnus-group-mail-1)
5336         (gnus-group-mail-1-empty, gnus-group-mail-2)
5337         (gnus-group-mail-2-empty, gnus-group-mail-3)
5338         (gnus-group-mail-3-empty, gnus-group-mail-low)
5339         (gnus-group-mail-low-empty, gnus-summary-selected)
5340         (gnus-summary-cancelled, gnus-summary-high-ticked)
5341         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5342         (gnus-summary-high-ancient, gnus-summary-low-ancient)
5343         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5344         (gnus-summary-low-undownloaded)
5345         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5346         (gnus-summary-low-unread, gnus-summary-normal-unread)
5347         (gnus-summary-high-read, gnus-summary-low-read)
5348         (gnus-summary-normal-read, gnus-splash):
5349         Remove "-face" suffix from face names.
5350         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5351         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5352         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5353         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5354         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5355         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5356         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5357         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5358         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5359         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5360         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5361         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5362         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5363         (gnus-summary-normal-ticked-face)
5364         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5365         (gnus-summary-normal-ancient-face)
5366         (gnus-summary-high-undownloaded-face)
5367         (gnus-summary-low-undownloaded-face)
5368         (gnus-summary-normal-undownloaded-face)
5369         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5370         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5371         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5372         (gnus-splash-face):
5373         New backward-compatibility aliases for renamed faces.
5374         (gnus-group-startup-message): Use renamed gnus faces.
5375
5376         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5377         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5378         (gnus-server-agent): Remove "-face" suffix from face names.
5379         (gnus-server-agent-face, gnus-server-opened-face)
5380         (gnus-server-closed-face, gnus-server-denied-face)
5381         (gnus-server-offline-face):
5382         New backward-compatibility aliases for renamed faces.
5383         (gnus-server-agent-face, gnus-server-opened-face)
5384         (gnus-server-closed-face, gnus-server-denied-face)
5385         (gnus-server-offline-face): Use renamed gnus faces.
5386
5387         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5388         Remove "-face" suffix from face names.
5389         (gnus-picon-xbm-face, gnus-picon-face):
5390         New backward-compatibility aliases for renamed faces.
5391
5392         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5393         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5394         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5395         (gnus-cite-11): Remove "-face" suffix from face names.
5396         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5397         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5398         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5399         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5400         New backward-compatibility aliases for renamed faces.
5401         (gnus-cite-attribution-face, gnus-cite-face-list)
5402         (gnus-article-boring-faces): Use renamed gnus faces.
5403
5404         * gnus-art.el (gnus-signature, gnus-header-from)
5405         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5406         (gnus-header-content): Remove "-face" suffix from face names.
5407         (gnus-signature-face, gnus-header-from-face)
5408         (gnus-header-subject-face, gnus-header-newsgroups-face)
5409         (gnus-header-name-face, gnus-header-content-face):
5410         New backward-compatibility aliases for renamed faces.
5411         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5412
5413         * gnus-sum.el (gnus-summary-selected-face)
5414         (gnus-summary-highlight): Use renamed gnus faces.
5415         * gnus-group.el (gnus-group-highlight): Likewise.
5416
5417 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5418
5419         * gnus-sieve.el (gnus-sieve-article-add-rule):
5420         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5421         * spam-stat.el (spam-stat-buffer-change-to-spam)
5422         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5423
5424         * message.el (message-is-yours-p):
5425         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5426
5427 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5428
5429         * mm-view.el (mm-inline-text): Withdraw the last change.
5430
5431 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5432
5433         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5434         executing enriched-decode.
5435
5436 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5437
5438         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5439         charset of tar files.
5440
5441 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5442
5443         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5444
5445 2005-06-04  Lute Kamstra  <lute@gnu.org>
5446
5447         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5448         information is never recorded.
5449
5450 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5451
5452         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5453
5454 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5455
5456         * pop3.el (pop3-apop): Run md5 in the binary mode.
5457
5458         * starttls.el (starttls-set-process-query-on-exit-flag):
5459         Use eval-and-compile.
5460
5461 2005-05-31  Simon Josefsson  <jas@extundo.com>
5462
5463         * smime.el (smime-replace-in-string): Define.
5464         (smime-cert-by-ldap-1): Use it.
5465
5466 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5467
5468         * gnus-art.el (article-display-x-face): Replace
5469         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5470
5471         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5472         set-process-query-on-exit-flag or process-kill-without-query.
5473
5474         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5475         loop instead of replace-regexp.
5476
5477         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5478         instead of process-kill-without-query if it is available.
5479
5480         * lpath.el: Fbind ldap-search-entries.
5481
5482         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5483         instead of find-file-hooks if it is available.
5484
5485         * mml1991.el: Bind pgg-default-user-id when compiling.
5486
5487         * mml2015.el: Bind pgg-default-user-id when compiling.
5488
5489         * nndraft.el (nndraft-request-associate-buffer):
5490         Use write-contents-functions instead of write-contents-hooks if it is
5491         available.
5492
5493         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5494         instead of find-file-hooks if it is available.
5495
5496         * nntp.el (nntp-open-connection): Replace
5497         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5498         (nntp-open-ssl-stream): Ditto.
5499         (nntp-open-tls-stream): Ditto.
5500
5501         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5502         set-process-query-on-exit-flag or process-kill-without-query.
5503         (starttls-open-stream-gnutls): Use it instead of
5504         process-kill-without-query.
5505         (starttls-open-stream): Ditto.
5506
5507 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5508
5509         * smime.el (smime-cert-by-ldap-1): Don't use
5510         replace-regexp-in-string.
5511
5512 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5513
5514         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5515
5516         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5517         in PEM format. Adjust to the XEmacs compability.
5518
5519 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5520
5521         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5522         by `string-to-number'.
5523         * gnus-agent.el (gnus-agent-regenerate-group)
5524         (gnus-agent-fetch-articles): Ditto.
5525         * gnus-art.el (gnus-button-fetch-group): Ditto.
5526         * gnus-cache.el (gnus-cache-generate-active)
5527         (gnus-cache-articles-in-group): Ditto.
5528         * gnus-group.el (gnus-group-set-current-level)
5529         (gnus-group-insert-group-line): Ditto.
5530         * gnus-score.el (gnus-score-set-expunge-below)
5531         (gnus-score-set-mark-below, gnus-summary-score-effect)
5532         (gnus-summary-score-entry): Ditto.
5533         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5534         (gnus-soup-pack): Ditto.
5535         * gnus-spec.el (gnus-xmas-format): Ditto.
5536         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5537         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5538         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5539         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5540         * nndb.el (nndb-get-remote-expire-response): Ditto.
5541         * nndiary.el (nndiary-parse-schedule-value)
5542         (nndiary-string-to-number, nndiary-request-replace-article)
5543         (nndiary-request-article): Ditto.
5544         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5545         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5546         * nneething.el (nneething-make-head): Ditto.
5547         * nnfolder.el (nnfolder-request-article)
5548         (nnfolder-retrieve-headers): Ditto.
5549         * nnheader.el (nnheader-file-to-number): Ditto.
5550         * nnkiboze.el (nnkiboze-request-article): Ditto.
5551         * nnmail.el (nnmail-process-unix-mail-format)
5552         (nnmail-process-babyl-mail-format): Ditto.
5553         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5554         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5555         (nnmh-request-create-group, nnmh-request-list-1)
5556         (nnmh-request-group, nnmh-request-article): Ditto.
5557         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5558         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5559         * nnsoup.el (nnsoup-make-active): Ditto.
5560         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5561         * nntp.el (nntp-find-group-and-number)
5562         (nntp-retrieve-headers-with-xover): Ditto.
5563         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5564         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5565         (pgg-format-key-identifier): Ditto.
5566         * pop3.el (pop3-last, pop3-stat): Ditto.
5567         * qp.el (quoted-printable-decode-region): Ditto.
5568
5569         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5570         of concat.
5571
5572 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5573
5574         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5575
5576         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5577
5578         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5579
5580         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5581
5582         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5583
5584         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5585
5586         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5587         (gnus-carpal-mode): Ditto.
5588
5589         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5590         (gnus-browse-mode): Ditto.
5591
5592         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5593
5594         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5595
5596 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5597
5598         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5599
5600 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5601
5602         * gnus-util.el (gnus-run-mode-hooks): New function.
5603
5604         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5605
5606         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5607         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5608
5609 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5610
5611         * gnus-agent.el (gnus-agent-make-mode-line-string):
5612         Use mode-line-highlight as mouse-face.
5613
5614 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5615
5616         * canlock.el (canlock): Change the parent group to news.
5617
5618         * deuglify.el (gnus-outlook-deuglify): Add :group.
5619
5620         * dig.el (dig): Add :group.
5621
5622         * dns-mode.el (dns-mode): Add :group.
5623
5624         * encrypt.el (encrypt): Add :group.
5625
5626         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5627         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5628         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5629         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5630         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5631
5632         * gnus-diary.el (gnus-diary): Add :group.
5633
5634         * gnus.el (gnus-group-news-1-face): Add :group.
5635         (gnus-group-news-1-empty-face): Ditto.
5636         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5637         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5638         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5639         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5640         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5641         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5642         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5643         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5644         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5645         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5646         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5647         (gnus-summary-high-ticked-face): Ditto.
5648         (gnus-summary-low-ticked-face): Ditto.
5649         (gnus-summary-normal-ticked-face): Ditto.
5650         (gnus-summary-high-ancient-face): Ditto.
5651         (gnus-summary-low-ancient-face): Ditto.
5652         (gnus-summary-normal-ancient-face): Ditto.
5653         (gnus-summary-high-undownloaded-face): Ditto.
5654         (gnus-summary-low-undownloaded-face): Ditto.
5655         (gnus-summary-normal-undownloaded-face): Ditto.
5656         (gnus-summary-high-unread-face): Ditto.
5657         (gnus-summary-low-unread-face): Ditto.
5658         (gnus-summary-normal-unread-face): Ditto.
5659         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5660         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5661
5662         * hashcash.el (hashcash): New custom group.
5663         (hashcash-default-payment): Add :group.
5664         (hashcash-payment-alist): Ditto.
5665         (hashcash-default-accept-payment): Ditto.
5666         (hashcash-accept-resources): Ditto.
5667         (hashcash-path): Ditto.
5668         (hashcash-extra-generate-parameters): Ditto.
5669         (hashcash-double-spend-database): Ditto.
5670         (hashcash-in-news): Ditto.
5671
5672         * message.el (message-minibuffer-local-map): Add :group.
5673
5674         * netrc.el (netrc): Add :group.
5675
5676         * sieve-manage.el (sieve-manage-log): Add :group.
5677         (sieve-manage-default-user): Diito.
5678         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5679         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5680         (sieve-manage-authenticators): Ditto.
5681         (sieve-manage-authenticator-alist): Ditto.
5682         (sieve-manage-default-port): Ditto.
5683
5684         * sieve-mode.el (sieve-control-commands-face): Add :group.
5685         (sieve-action-commands-face): Ditto.
5686         (sieve-test-commands-face): Ditto.
5687         (sieve-tagged-arguments-face): Ditto.
5688
5689         * smime.el (smime): Add :group.
5690
5691         * spam-report.el (spam-report): Add :group.
5692
5693         * spam.el (spam, spam-face): Add :group.
5694
5695 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5696
5697         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5698         return \n.\n.\n at the end of articles.  Protect against that.
5699         (nntp-with-open-group): Allow debugging.
5700
5701         * nnheader.el (mail-header-set-extra): Make into a function
5702         because I just could't understand how to quote the list properly.
5703
5704         * dns.el (query-dns-cached): New function.
5705
5706 2005-05-26  Lute Kamstra  <lute@gnu.org>
5707
5708         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5709
5710 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5711
5712         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5713
5714         * gnus-art.el: Don't autoload mail-extract-address-components.
5715
5716         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5717         eval-and-compile to evaluate it.
5718
5719         * hashcash.el: Don't autoload executable-find.
5720
5721         * nndb.el: Don't declare the nndb back end two or more times; don't
5722         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5723
5724         * nntp.el: Autoload format-spec instead of format; use
5725         eval-and-compile to evaluate autoload forms.
5726
5727 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5728
5729         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5730
5731 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5732
5733         * gnus.el (gnus-version-number): Bump version.
5734
5735 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5736
5737         * gnus.el: No Gnus v0.3 is released.
5738
5739 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5740
5741         * lpath.el (featurep): Bind show-nonbreak-escape.
5742
5743 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5744
5745         * gnus-art.el (gnus-article-edit-part): Disable undo.
5746
5747 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5748
5749         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5750         gnus-article-date-lapsed-new-header is t if date timer is active;
5751         skip headers in which the original date value is empty.
5752         (gnus-article-save-original-date): Redefine it as a macro.
5753         (gnus-display-mime): Use it.
5754
5755 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5756
5757         * gnus-art.el (article-date-ut): Support converting date in
5758         forwarded parts as well.
5759         (gnus-article-save-original-date): New function.
5760         (gnus-display-mime): Use it.
5761
5762 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5763
5764         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5765         enclosure element of <item>.
5766
5767 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5768
5769         * message.el (message-kill-buffer-query): Renamed from
5770         `message-kill-buffer-query-if-modified'.  Added :version.
5771
5772 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5773
5774         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5775         window layout.
5776
5777 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5778
5779         * mml.el: Autoload dnd when compiling.
5780
5781 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5782
5783         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5784         x-dnd-*.
5785
5786 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5787
5788         * qp.el (quoted-printable-encode-region): Save excursion.
5789
5790 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5791
5792         * message.el (message-kill-buffer-query-if-modified): Add new variable
5793         so the user can kill a modified message buffer quickly.
5794         (message-kill-buffer): Use it.
5795
5796 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5797
5798         * lpath.el: Fbind display-time-event-handler; don't fbind
5799         string-to-multibyte.
5800
5801         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5802
5803 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5804
5805         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5806         contained in text because xml.el decodes entities) with LFs.
5807
5808 2005-04-11  Lute Kamstra  <lute@gnu.org>
5809
5810         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5811         differently.
5812
5813 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5814
5815         * mm-util.el (mm-detect-coding-region): Typo.
5816
5817 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5818
5819         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5820
5821 2005-04-06  D Goel  <deego@gnufans.org>
5822
5823         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5824         user-function allow user modifications of the scores.
5825         (spam-stat-score-buffer-user): New function, to allow
5826         user-computed modifications to the score.
5827         (spam-stat-score-buffer-user-functions): list of additional
5828         scoring functions
5829         (spam-stat-error-holder): global temporary error holder
5830         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5831         variable
5832
5833 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5834
5835         * gnus-registry.el (gnus-registry-clean-empty-function)
5836         (gnus-registry-trim, gnus-registry-fetch-groups)
5837         (gnus-registry-delete-group): Groups that match
5838         `gnus-registry-ignored-groups' are removed from the registry
5839         entries, not just ignored for splitting.  This helps clean up the
5840         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5841         to get all the groups a message ID is in.
5842
5843         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5844         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5845         (spam-stat-score-buffer-user-functions): Add :number custom type.
5846
5847 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5848
5849         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5850         argument in XEmacs.
5851
5852         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5853         (nnrss-request-group): Decode group name first.
5854         (nnrss-request-article): Make a text/plain article if mml-to-mime
5855         failed.
5856         (nnrss-get-encoding): Return a compatible encoding according to
5857         nnrss-compatible-encoding-alist.
5858         (nnrss-find-el): Use consp instead of listp.
5859         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5860
5861 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5862
5863         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5864         which Emacs 20 doesn't support.
5865         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5866
5867 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5868
5869         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5870         silence the byte compiler inside the defun
5871
5872         * gnus-demon.el (parse-time-string): Add autoload.
5873
5874         * gnus-delay.el (parse-time-string): Add autoload.
5875
5876         * gnus-art.el (parse-time-string): Add autoload.
5877
5878         * nnultimate.el (parse-time): Require for `parse-time-string'.
5879
5880 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5881
5882         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5883
5884         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5885
5886         * smime.el (smime-ldap-host-list): Add :version.
5887
5888 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5889
5890         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5891         pass it to `gnus-browse-read-group'.
5892         (gnus-browse-read-group): Add NUMBER argument and pass it to
5893         `gnus-group-read-ephemeral-group'.
5894
5895         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5896         argument and pass it to `gnus-group-read-group'.
5897
5898 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5899
5900         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5901         mm-xemacs-find-mime-charset-1 if we have the mule feature
5902         available at runtime.
5903
5904 2005-03-25  Werner Lemberg  <wl@gnu.org>
5905
5906         * nnmaildir.el: Replace `illegal' with `invalid'.
5907
5908 2005-03-23  Lute Kamstra  <lute@gnu.org>
5909
5910         * time-date.el: Add comment on time value formats.
5911         Don't require parse-time.
5912         (with-decoded-time-value): New macro.
5913         (encode-time-value): New function.
5914         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5915         (days-to-time): Return a valid time value when arg is huge.
5916         (time-since): Use time-subtract.
5917         (time-to-number-of-days): Use time-to-seconds.
5918
5919 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5920
5921         * gnus-start.el (gnus-display-time-event-handler):
5922         Check display-time-timer at runtime rather than only at load time
5923         in case display-time-mode is turned off in the mean time.
5924
5925 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5926
5927         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5928         used.
5929
5930         * nneething.el (nneething-map-file-directory): Derive from
5931         `gnus-directory'.
5932
5933         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5934         the To/Cc button.
5935
5936 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5937
5938         * nnmaildir.el (nnmaildir-request-accept-article):
5939         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5940
5941 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5942
5943         * gnus-async.el: Require timer-funcs at compile time when in
5944         XEmacs for `run-with-idle-timer'.
5945
5946 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5947
5948         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5949         autoloaded function.
5950
5951 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5952
5953         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5954
5955 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5956
5957         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5958
5959 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5960
5961         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5962         gnus-expert-user to default.
5963
5964 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5965
5966         * nnimap.el (nnimap-open-server): Ditto.
5967
5968         * imap.el (imap-authenticate): Fix typo.
5969
5970 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5971
5972         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5973         buffer (since IMAP server might return FETCH response out of
5974         order, and the nntp buffer must be sorted).
5975
5976 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5977
5978         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5979         comparison on string.
5980
5981         * gnus-agent.el (gnus-agent-long-article,
5982         gnus-agent-short-article, gnus-agent-score): Renamed category
5983         keywords to match gnus-cus.
5984         (gnus-agent-summary-fetch-series): Modified to protect against
5985         gnus-agent-summary-fetch-group clearing processable flags.
5986         (gnus-agent-synchronize-group-flags): Update live group buffer as
5987         synchronization may occur due to the user toggle the plugged
5988         status.
5989         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5990         successfully downloaded.
5991         (gnus-agent-expire-group-1): Avoid using markers when the overview
5992         is in ascending order; greatly improves performance.
5993         (gnus-agent-regenerate-group): Use
5994         gnus-agent-synchronize-group-flags to reset read status in both
5995         gnus and server.
5996         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5997
5998 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5999
6000         * message.el: Don't autoload former message-utils variables.
6001         (message-strip-subject-trailing-was): Change doc string.
6002
6003         * nnweb.el: Fixes for `gnus-group-make-web-group'.
6004         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
6005         (nnweb-google-search): Add "hl=en" here.
6006         (nnweb-google-parse-1, nnweb-google-create-mapping):
6007         Don't hardcode URL.
6008
6009 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6010
6011         * message.el (message-get-reply-headers, message-followup):
6012         Mention related variables `message-use-followup-to' and
6013         `message-use-mail-followup-to', in the information buffer.
6014
6015         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
6016         of broken groups(-beta).google.com.
6017
6018 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6019
6020         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
6021         parameter to invoked gnus-request-move-article; remove the
6022         redundant gnus-sum-hint-move-is-internal variable; apply the marks
6023         all at once instead of once per article.
6024         (gnus-summary-remove-process-mark): Accept a list of articles as
6025         well as a single article for processing.
6026
6027         * gnus-int.el (gnus-request-move-article): Add move-is-internal
6028         parameter.
6029
6030         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
6031
6032         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
6033
6034         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
6035         parameter.
6036
6037         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
6038         parameter.
6039
6040         * nnimap.el (nnimap-request-move-article): Add move-is-internal
6041         parameter and remove the gnus-sum-hint-move-is-internal variable.
6042
6043         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
6044         parameter.
6045
6046         * nndraft.el (nndraft-request-move-article): Add move-is-internal
6047         parameter.
6048
6049         * nndiary.el (nndiary-request-move-article): Add move-is-internal
6050         parameter.
6051
6052         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
6053
6054         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
6055         parameter.
6056
6057         * nnagent.el (nnagent-request-move-article): Add move-is-internal
6058         parameter.
6059
6060 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
6061
6062         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
6063         a more conservative way.
6064
6065 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
6066
6067         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
6068         buffer, so it moves the window's cursor.
6069
6070 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6071
6072         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
6073         `mm-dissect-multipart' and receive the from field as an (optional)
6074         argument from `mm-dissect-multipart'.
6075         (mm-dissect-multipart): Receive the from field as an argument and
6076         pass it on when we call `mm-dissect-buffer' on MIME parts.
6077         Fixes verification/decryption of signed/encrypted MIME parts.
6078
6079 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
6080
6081         * gnus-sum.el (gnus-summary-move-article): Set
6082         gnus-sum-hint-move-is-internal for gnus-request-move-article and
6083         whatever it calls (right now, only nnimap-request-move article
6084         respects it).
6085
6086         * nnimap.el (nnimap-request-move-article): When
6087         gnus-sum-hint-move-is-internal is set, don't do the extra
6088         nnimap-request-article.
6089
6090 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6091
6092         * nnheader.el (nnheader-find-file-noselect): Add doc string.
6093
6094         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6095         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6096
6097         * gnus-sum.el (gnus-summary-caesar-message):
6098         Apply `gnus-treat-article' after rotation.
6099
6100         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6101         doc string.
6102
6103 2005-02-22  Simon Josefsson  <jas@extundo.com>
6104
6105         * encrypt.el (encrypt-password-cache-expiry): Remove (use
6106         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
6107         <arne@arnested.dk>.
6108         (encrypt): Add password-cache and password-cache-expiry as group
6109         members.
6110
6111 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6112
6113         * smime.el (smime-ldap-host-list): Doc fix.
6114         (smime-ask-passphrase): Use `password-read-and-add' to read (and
6115         cache) password.
6116         (smime-sign-region): Use it.
6117         (smime-decrypt-region): Use it.
6118         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6119         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6120         fails.
6121         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6122         certificate from DER to PEM format rather than calling openssl.
6123
6124         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6125
6126         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6127         for signing/encryption.
6128
6129         * mml.el (mml-parse-1): Use them.
6130
6131 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6132
6133         * nnrss.el (nnrss-verbose): Removed.
6134         (nnrss-request-group): Use `nnheader-message' instead.
6135
6136 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
6137
6138         * nnrss.el (nnrss-verbose): New variable.
6139         (nnrss-request-group): Make it say nnrss is requesting a group.
6140
6141 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6142
6143         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
6144         Handle news URL with given port correctly.
6145
6146 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6147
6148         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6149         containing special characters.
6150
6151         * gnus-sum.el (gnus-summary-edit-article): Ditto.
6152
6153         * mml.el (mime-to-mml): Ditto.
6154
6155         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6156         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6157         (rfc2047-decode-region): Quote decoded words containing special
6158         characters when rfc2047-quote-decoded-words-containing-tspecials
6159         is non-nil.
6160
6161 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6162
6163         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
6164
6165         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
6166
6167 2005-02-15  Simon Josefsson  <jas@extundo.com>
6168
6169         * nnimap.el (nnimap-debug): Doc fix.
6170
6171         * imap.el (imap-debug): Doc fix.
6172
6173 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6174
6175         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
6176
6177 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
6178
6179         * gnus.el (spam-contents): Improve docs for spam-contents
6180         parameter in its variable incarnation.
6181
6182 2005-02-14  Simon Josefsson  <jas@extundo.com>
6183
6184         * smime-ldap.el: Use require instead of load-library for ldap.
6185         (smime-ldap-search): Indent.
6186         (smime-ldap-search-internal): Shorten line.
6187
6188         * smime.el (smime-cert-by-dns): Add doc-string.
6189         (smime-cert-by-ldap-1): Indent.
6190
6191         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
6192         mml-smime-get-dns-ldap.
6193         (mml-smime-encrypt-query): Use new function.  Default to ldap.
6194
6195 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6196
6197         * smime.el: Require smime-ldap.
6198         (smime-ldap-host-list): New variable.
6199         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
6200
6201         * mml-smime.el (mml-smime-encrypt-query): New function.
6202         (mml-smime-encrypt-query): Use it.
6203
6204         * smime-ldap.el: New file.
6205
6206 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6207
6208         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
6209
6210 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6211
6212         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
6213         argument in doc string.  Make query for type more clear.
6214
6215 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6216
6217         * gnus.el (gnus-group-startup-message): Search for gnus images in
6218         etc/images/gnus.
6219         * mm-util.el (mm-image-load-path): Likewise.
6220         * smiley.el (smiley-data-directory): Search for smilies in
6221         etc/images/smilies.
6222
6223 2005-02-09  Kim F. Storm  <storm@cua.dk>
6224
6225         Change Emacs release version from 21.4 to 22.1 throughout.
6226         Change Emacs development version from 21.3.50 to 22.0.50.
6227
6228 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6229
6230         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6231
6232         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
6233         non-Mule XEmacs as well.
6234         (mm-decompress-buffer): Signal an error intentionally if it does
6235         not decompress compressed data because auto-compression-mode is
6236         disabled.
6237
6238 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
6239
6240         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
6241         an ID in the registry even if it has no groups.
6242
6243 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6244
6245         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
6246         merge it into mm-decompress-buffer.
6247         (gnus-mime-copy-part): Use the MIME part charset, the value which
6248         a user specified or gnus-newsgroup-charset for decoding, like
6249         gnus-mime-inline-part does; set buffer-file-coding-system to tell
6250         save-buffer what was used.  Suggested by Kevin Ryde
6251         <user42@zip.com.au>.
6252         (gnus-mime-inline-part): Allow the name parameter as well as the
6253         filename parameter; force decompressing of compressed data; always
6254         display contents being not decoded as unibyte.
6255
6256         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
6257         as well as the filename parameter.
6258
6259         * mm-util.el (mm-decompress-buffer): Merge
6260         gnus-mime-jka-compr-maybe-uncompress.
6261         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
6262         of compressed data.
6263
6264 2005-02-08  Simon Josefsson  <jas@extundo.com>
6265
6266         * imap.el (imap-log): Doc fix.
6267
6268 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6269
6270         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6271         the coding cookies; decompress compressed parts.
6272
6273         * mml.el (mml-generate-mime-1): Add the charaset parameter according
6274         to the value which a user specified manually or the coding cookie.
6275
6276         * mm-util.el (mm-string-to-multibyte): New function.
6277         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
6278         (mm-coding-system-to-mime-charset): New function.
6279         (mm-decompress-buffer): New function.
6280         (mm-find-buffer-file-coding-system): New function.
6281
6282         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
6283         (mm-display-inline-fontify): Rewrite for decoding and decompressing
6284         parts.
6285
6286 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6287
6288         * mm-view.el (mm-display-inline-fontify): Decode a part according
6289         to the charset parameter.
6290
6291 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6292
6293         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6294         prefix arg is neither nil nor a number, as info specifies.
6295
6296 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6297
6298         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6299         timestamps.
6300
6301 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
6302
6303         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6304         groups error checking and notify user.
6305
6306 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
6307
6308         * message.el (message-send-mail-function): Check existence of
6309         sendmail-program first before using default value
6310         `message-send-mail-with-sendmail'.  Otherwise use more generic
6311         `smtpmail-send-it'.
6312
6313 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6314
6315         * nntp.el (nntp-request-update-info): Always return nil.
6316
6317 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6318
6319         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6320
6321 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6322
6323         * message.el (message-beginning-of-line): Change the behavior when
6324         invoked between BOL and : so that it first moves backward.
6325
6326 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6327
6328         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
6329         article buffer when editing of the article is discarded.
6330         (gnus-article-prepare): Revert.
6331
6332 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6333
6334         * gnus-art.el (gnus-article-prepare):
6335         Remove message-strip-forbidden-properties from the local hook.
6336
6337 2005-01-27  Simon Josefsson  <jas@extundo.com>
6338
6339         * password.el (password-cache-add): Only start one timer per key.
6340         Reported by Derek Atkins <warlord@MIT.EDU>.
6341
6342 2005-01-26  Steve Youngs  <steve@sxemacs.org>
6343
6344         * run-at-time.el: Removed.  It is no longer needed as
6345         timer-funcs.el in the xemacs-base package has a working version of
6346         `run-at-time'.
6347
6348         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
6349
6350         * password.el: Require timer-funcs instead of run-at-time in
6351         XEmacs.
6352         Remove `password-run-at-time' macro.
6353         (password-cache-add): Use `run-at-time' instead of
6354         `password-run-at-time'.
6355
6356         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6357         Remove `nnheader-cancel-function-timers' alias,
6358         `cancel-function-timers' exists in XEmacs in timer-funcs.
6359
6360         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6361         for `run-with-idle-timer'.
6362
6363         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6364         for `run-at-time'.
6365
6366         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6367         for `with-timeout'.
6368
6369         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6370         the same as for XEmacs 21.4.
6371         No need to ignore `run-with-idle-timer', this function exists in
6372         XEmacs now in timer-funcs.el in the xemacs-base package.
6373         (dgnushack-compile): No need to delete
6374         run-at-time.el from the list of files to compile because it
6375         doesn't exist anymore.
6376
6377 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6378
6379         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6380         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6381
6382 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6383
6384         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6385         sensitively.
6386
6387 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6388
6389         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6390
6391 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6392
6393         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6394         which will be inserted according to the multibyteness of a buffer
6395         rather than the type of contents.  Suggested by ARISAWA Akihiro
6396         <ari@mbf.ocn.ne.jp>.
6397
6398         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6399         of string which old xml.el may return rather than a string.
6400
6401 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6402
6403         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6404
6405 2005-01-16  Simon Josefsson  <jas@extundo.com>
6406
6407         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6408         idn/idna.el isn't available.
6409         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6410         <michael@waxrat.com>.
6411
6412         * hashcash.el: Remove non-FSF copyright header.
6413
6414         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6415         (hashcash-generate-payment): Use it.
6416         (hashcash-generate-payment-async): Use it.
6417
6418 2005-01-15  Simon Josefsson  <jas@extundo.com>
6419
6420         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6421         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6422
6423         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6424         gnus-summary-idna-message.
6425         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6426         (gnus-summary-idna-message): New function.
6427
6428 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6429
6430         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6431         gnus-novice-user.
6432
6433 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6434
6435         * nnrss.el (nnrss-request-delete-group): Delete entries in
6436         nnrss-group-alist as well.
6437         (nnrss-save-server-data): Insert newline.
6438
6439 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6440
6441         * gnus.el (gnus-user-agent): Use list of symbols instead of
6442         symbols.  Display full version number for (S)XEmacs.  Optionally
6443         display (S)XEmacs codename.
6444
6445         * gnus-util.el (gnus-emacs-version): Update for new
6446         `gnus-user-agent'.
6447
6448         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6449         Gnus version.
6450
6451 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6452
6453         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6454         which is unreadable in some setups.
6455
6456 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6457
6458         * gnus-spec.el (gnus-update-format-specifications): Flush the
6459         group format spec cache if it doesn't support decoded group names.
6460
6461 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6462
6463         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6464         to apply decay on score files matching a regexp.
6465
6466 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6467
6468         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6469         compatibility in %g and %c.
6470
6471 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6472
6473         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6474         name for only %g and %c.
6475         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6476         of gnus-tmp-group to decoded group name.
6477         (gnus-group-make-rss-group): Exclude `/'s from group names.
6478
6479 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6480
6481         * nnrss.el (nnrss-get-encoding): Fix regexp.
6482
6483 2004-12-27  Simon Josefsson  <jas@extundo.com>
6484
6485         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6486         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6487         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6488
6489 2004-12-17  Kim F. Storm  <storm@cua.dk>
6490
6491         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6492
6493         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6494
6495 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6496
6497         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6498
6499 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6500
6501         * nnrss.el: Require rfc2047 and mml.
6502         (nnrss-file-coding-system): New variable.
6503         (nnrss-format-string): Redefine it as an inline function.
6504         (nnrss-decode-group-name): New function.
6505         (nnrss-string-as-multibyte): Remove.
6506         (nnrss-retrieve-headers): Decode group name; don't use
6507         nnrss-format-string.
6508         (nnrss-request-group): Decode group name.
6509         (nnrss-request-article): Decode group name; allow a Message-ID as
6510         well as an article number; don't use nnrss-format-string; encode a
6511         Message-ID string which may contain non-ASCII characters; use
6512         mml-to-mime to compose a MIME article.
6513         (nnrss-request-expire-articles): Decode group name.
6514         (nnrss-request-delete-group): Decode group name.
6515         (nnrss-fetch): Clarify error message.
6516         (nnrss-read-server-data): Use insert-file-contents instead of load;
6517         bind file-name-coding-system; use multibyte buffer.
6518         (nnrss-save-server-data): Bind coding-system-for-write to the
6519         value of nnrss-file-coding-system; bind file-name-coding-system;
6520         add coding cookie.
6521         (nnrss-read-group-data): Use insert-file-contents instead of load;
6522         bind file-name-coding-system; use multibyte buffer.
6523         (nnrss-save-group-data): Bind coding-system-for-write to the
6524         value of nnrss-file-coding-system; bind file-name-coding-system.
6525         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6526         make it work with non-ASCII text.
6527         (nnrss-find-el): Make it work with old xml.el as well.
6528
6529 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6530
6531         * nnrss.el (nnrss-get-encoding): New function.
6532         (nnrss-fetch): Use unibyte buffer initially; bind
6533         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6534         decode contents according to the encoding attribute.
6535         (nnrss-save-group-data): Add coding cookie.
6536         (nnrss-mime-encode-string): New function.
6537         (nnrss-check-group): Use it to encode subject and author.
6538
6539 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6540
6541         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6542         imaginary variable.
6543
6544 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6545
6546         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6547         correctly even if there are wide characters.
6548
6549 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6550
6551         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6552         downcased symbol names; make a new cache instead of reusing
6553         bbdb-hashtable.
6554
6555 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6556
6557         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6558         concatenating segments rather than before concatenating them.
6559         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6560
6561         * message.el (message-get-reply-headers): Bind `extra'.
6562
6563 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6564
6565         * message.el (message-extra-wide-headers): New variable.
6566         (message-get-reply-headers): Use it.
6567
6568 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6569
6570         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6571         (gnus-agent-group-pathname): Ditto.
6572
6573         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6574
6575         * gnus-group.el (gnus-group-make-group): Decode group name.
6576         (gnus-group-make-rss-group): Register the group data after opening
6577         the nnrss group.
6578
6579 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6580
6581         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6582         by expiry now get marked as read.
6583
6584 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6585
6586         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6587
6588 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6589
6590         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6591         unify Latin characters in XEmacs.
6592         (mm-find-mime-charset-region): Use it.
6593
6594 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6595
6596         * gnus-util.el (gnus-delete-directory): New function.
6597
6598         * gnus-agent.el (gnus-agent-delete-group): Use it.
6599
6600         * gnus-cache.el (gnus-cache-delete-group): Use it.
6601
6602 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6603
6604         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6605         names.
6606
6607 2004-12-16  Simon Josefsson  <jas@extundo.com>
6608
6609         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6610
6611 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6612
6613         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6614
6615         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6616         (gnus-group-set-current-level): Decode group name.
6617
6618 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6619
6620         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6621         failed.
6622
6623 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6624
6625         * gnus-group.el (gnus-group-delete-group): Decode group name.
6626         (gnus-group-make-rss-group): Encode group name.
6627         (gnus-group-catchup-current): Decode group name.
6628         (gnus-group-kill-group): Decode group name.
6629
6630 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6631
6632         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6633
6634 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6635
6636         * gnus-group.el (gnus-group-make-rss-group):
6637         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6638
6639         * gnus-start.el (gnus-setup-news): Honor user's setting to
6640         gnus-message-archive-method.  Suggested by Lute Kamstra
6641         <lute@gnu.org>.
6642
6643 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6644
6645         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6646         global counterparts of the buffer-local variables.
6647
6648 2004-11-16  Romain Francoise  <romain@orebokech.com>
6649
6650         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6651         counterparts of the buffer-local variables.
6652
6653 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6654
6655         * message.el (message-forbidden-properties): Fixed typo in doc
6656         string.
6657
6658 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6659
6660         * gnus-util.el (gnus-replace-in-string): Added doc string.
6661
6662         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6663         to avoid problems when splitting mails with many recipients.
6664
6665 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6666
6667         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6668         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6669
6670 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6671
6672         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6673         if there is no hashtable in memory or file modification time is
6674         newer than cached timestamp.
6675
6676 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6677
6678         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6679         not-matching option.
6680
6681 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6682
6683         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6684         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6685         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6686         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6687         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6688         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6689
6690 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6691
6692         * message.el (message-forward-make-body-mml): Remove headers
6693         according to message-forward-ignored-headers if a message is decoded.
6694
6695 2004-12-02  Romain Francoise  <romain@orebokech.com>
6696
6697         * message.el (message-forward-make-body-plain): Always remove
6698         headers according to message-forward-ignored-headers.
6699
6700 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6701
6702         * spam.el (spam-summary-prepare-exit): Remove the
6703         gnus-summary-limit pop for now, it has problems with ham marks for
6704         me.
6705
6706 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6707
6708         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6709         correctly.
6710
6711 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6712
6713         * format-spec.el (format-spec): Message the char.
6714
6715 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6716
6717         * gnus-art.el (gnus-split-methods): Reformat comments.
6718
6719         * spam.el (spam-summary-prepare-exit): Remove article limits
6720         before exiting the summary buffer.
6721
6722 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6723
6724         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6725         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6726
6727         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6728         order to silence the byte compiler.
6729
6730         * spam.el: Fix the way to silence the byte compiler, which
6731         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6732         bbdb-search-simple, spam-BBDB-register-routine,
6733         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6734         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6735         spam-stat-buffer-is-spam, spam-stat-load,
6736         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6737         spam-stat-save and spam-stat-split-fancy.
6738
6739 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6740
6741         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6742         which may confuse users.
6743         (canlock-password-for-verify): Ditto.
6744
6745         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6746
6747         * gnus-art.el (gnus-emphasis-alist): Ditto.
6748
6749         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6750
6751         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6752
6753         * gnus-start.el (gnus-save-killed-list): Ditto.
6754
6755         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6756         (gnus-sum-thread-tree-root): Ditto.
6757         (gnus-sum-thread-tree-false-root): Ditto.
6758         (gnus-sum-thread-tree-single-indent): Ditto.
6759
6760         * message.el (message-courtesy-message): Ditto.
6761         (message-archive-note): Ditto.
6762         (message-subscribed-address-file): Ditto.
6763         (message-user-fqdn): Ditto.
6764
6765         * spam-report.el (spam-report-gmane-regex): Ditto.
6766
6767         * spam.el (spam-blackhole-good-server-regex): Ditto.
6768
6769 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6770
6771         * mml.el (mml-preview): Widen the message buffer before copying
6772         the contents to the preview buffer; sort headers before previewing.
6773
6774         * message.el (message-hidden-headers): Fix the way to avoid a bug
6775         in the `repeat' widget in Emacs 21.3 or earlier.
6776
6777 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6778
6779         * message.el (message-hidden-headers): Default to "^References:".
6780         Improve customization type.  Suggested by Reiner Steib
6781         <Reiner.Steib@gmx.de>.
6782
6783 2004-11-25  Romain Francoise  <romain@orebokech.com>
6784
6785         * message.el (message-strip-forbidden-properties): Remove check for
6786         obsolete `message-hidden' text property, hidden headers are not
6787         accessible in the buffer anymore.
6788
6789 2004-11-22  Romain Francoise  <romain@orebokech.com>
6790
6791         * message.el (message-header-format-alist): Add `From' in list
6792         so that it can be sorted.
6793         (message-fix-before-sending): Widen and sort headers before
6794         sending.
6795         (message-hide-headers): Use narrowing to hide headers by moving
6796         them to the top of the buffer and narrowing to the region
6797         underneath.
6798
6799 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6800
6801         * message.el (message-strip-forbidden-properties): Bind
6802         buffer-read-only (etc) to nil.
6803
6804 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6805
6806         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6807         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6808
6809 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6810
6811         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6812
6813 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6814
6815         * dns.el (query-dns): Use sit-for to time instead of
6816         accept-process-output, since that doesn't seem to work on udp
6817         sockets.
6818
6819 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6820
6821         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6822
6823 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6824
6825         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6826         doc string.  Improve doc string.
6827
6828 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6829
6830         * nntp.el (nntp-request-update-info): Return nil if
6831         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6832         may not call gnus-activate-group which uselessly issues the GROUP
6833         commands for all nntp groups and wastes time.  Reported by Romain
6834         Francoise <romain@orebokech.com>.
6835
6836         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6837
6838 2004-11-15  Simon Josefsson  <jas@extundo.com>
6839
6840         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6841         headers separately.
6842         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6843         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6844
6845 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6846
6847         * gnus-start.el (gnus-convert-old-newsrc):
6848         Assign legacy-gnus-agent to 5.10.7.
6849
6850 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6851
6852         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6853         start of the lines.
6854
6855 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6856
6857         * hashcash.el (hashcash-default-payment): Change default to 20
6858         (hashcash-default-accept-payment): Change default to 20
6859         (hashcash-process-alist): New variable
6860         (hashcash-generate-payment-async): Add
6861         (hashcash-already-paid-p): Add
6862         (hashcash-insert-payment): Don't generate payments twice
6863         (hashcash-insert-payment-async): Add
6864         (hashcash-insert-payment-async-2): Add
6865         (hashcash-cancel-async): Add
6866         (hashcash-wait-async): Add
6867         (hashcash-processes-running-p): Add
6868         (hashcash-wait-or-cancel): Add
6869         (mail-add-payment): New optional argument.  Conditionally start
6870         asynchronous calculation.
6871         (mail-add-payment-async): Add
6872
6873         * message.el (message-send-mail): Wait for asynchronous hashcash
6874         results.  Don't clobber existing X-Hashcash headers.
6875         (message-setup-1): Call mail-add-payment-async when
6876         message-generate-hashcash is non-nil.
6877
6878 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6879
6880         * message.el (message-use-alternative-email-as-from): Examine the
6881         From header as well; use message-make-from in order to include a
6882         user's full name.
6883
6884 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6885
6886         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6887         default; improve customization type.
6888         (gnus-emphasis-custom-with-format): New macro.
6889         (gnus-emphasis-custom-value-to-external): New function.
6890         (gnus-emphasis-custom-value-to-internal): New function.
6891
6892 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6893
6894         * dns.el (query-dns): Resolve reverse addresses.
6895
6896 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6897
6898         * gnus-group.el (gnus-group-get-new-news): Use it.
6899
6900         * gnus-start.el (gnus-check-reasonable-setup): New function.
6901
6902 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6903
6904         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6905         "Args out of range" error.  Reported by Arnaud Giersch
6906         <arnaud.giersch@free.fr>.
6907
6908 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6909
6910         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6911
6912 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6913
6914         * spam.el (spam group): Add :version.
6915
6916         * pgg-def.el (pgg group): Add :version.
6917
6918 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6919
6920         * gnus-art.el (gnus-article-edit-article): Don't associate the
6921         article buffer with a draft file.  This is a temporary measure
6922         against the 2004-08-22 change to gnus-article-edit-mode.
6923
6924 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6925
6926         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6927         (html2text-format-tags): Remove unused variable `attr'.
6928
6929 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6930
6931         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6932
6933         * tls.el (tls-process-connection-type, tls-success)
6934         (tls-certtool-program): Add :version.
6935
6936         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6937         (starttls-extra-arguments, starttls-process-connection-type)
6938         (starttls-connect, starttls-failure, starttls-success):
6939
6940         * spam-stat.el (spam-stat): Add :version.
6941
6942         * sieve.el (sieve): Add :version.
6943
6944         * sha1.el (sha1): Add :version.
6945         (sha1-use-external): Remove redundant version.
6946
6947         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6948         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6949         (nnmail-split-fancy-match-partial-words)
6950         (nnmail-split-lowercase-expanded): Add :version.
6951
6952         * nndiary.el (nndiary): Add :version.
6953
6954         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6955
6956         * mml-sec.el (mml-default-sign-method)
6957         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6958         Add :version.
6959
6960         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6961
6962         * mm-url.el (mm-url-use-external, mm-url-program)
6963         (mm-url-arguments): Add :version.
6964
6965         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6966         (mm-attachment-file-modes, mm-decrypt-option)
6967         (mm-w3m-safe-url-regexp): Add :version.
6968
6969         * message.el (message-cite-prefix-regexp)
6970         (message-sendmail-envelope-from, message-minibuffer-local-map)
6971         (message-user-fqdn, message-completion-alist): Add :version.
6972
6973         * gnus-win.el (gnus-configure-windows-hook)
6974         (gnus-use-frames-on-any-display): Add :version.
6975
6976         * gnus-art.el (gnus-article-address-banner-alist)
6977         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6978         (gnus-treat-from-picon, gnus-treat-mail-picon)
6979         (gnus-treat-x-pgp-sig): Add :version.
6980
6981         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6982         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6983         (gnus-summary-article-delete-hook)
6984         (gnus-summary-display-while-building): Add :version.
6985
6986         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6987         (gnus-get-top-new-news-hook):Add :version.
6988
6989         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6990         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6991
6992         * gnus-registry.el (gnus-registry): Add :version.
6993
6994         * gnus-spec.el (gnus-use-correct-string-widths)
6995         (gnus-make-format-preserve-properties): Add :version.
6996
6997         * gnus.el (gnus-group-charter-alist)
6998         (gnus-group-fetch-control-use-browse-url)
6999         (gnus-install-group-spam-parameters): Add :version.
7000
7001         * gnus-diary.el (gnus-diary): Add :version.
7002
7003         * gnus-delay.el (gnus-delay): Add :version.
7004
7005         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
7006         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
7007         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
7008         Add :version.
7009
7010         * gnus-agent.el (gnus-agent-max-fetch-size)
7011         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
7012         (gnus-agent-prompt-send-queue): Add :version.
7013
7014         * deuglify.el (gnus-outlook-deuglify): Add :version.
7015
7016         * html2text.el: Beautify code.  Improve doc strings.  Some
7017         checkdoc cleanup.
7018         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
7019
7020 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
7021
7022         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
7023
7024 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
7025
7026         * gnus-registry.el (gnus-registry-hashtb): Create the registry
7027         when package is loaded.
7028
7029         * spam.el (spam-summary-score-preferred-header): Add global preference
7030         for people who want to override the default SpamAssassin over
7031         Bogofilter preference (when both are set).
7032         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
7033         (spam-user-format-function-S): Check
7034         spam-summary-score-preferred-header.
7035         (spam-extra-header-to-number): Add X-Bogosity header parsing.
7036         (spam-user-format-function-S): Format the score correctly.
7037
7038 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7039
7040         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
7041         signature file.  Suggested by Manoj Srivastava
7042         <srivasta@golden-gryphon.com>.
7043
7044         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
7045         iso-2022-jp even in the Japanese language environment.
7046         Suggested by Jason Rumney <jasonr@gnu.org>.
7047
7048 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7049
7050         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
7051         use the same characters as the dummy marks; make it free from
7052         getting affected by the language environment.
7053         (gnus-summary-read-group-1): Update mark positions only when the
7054         format spec is updated.
7055
7056         * gnus-spec.el (gnus-update-format-specifications): Return a list
7057         of updated types.
7058
7059 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7060
7061         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
7062         of boundp to check if display-warning is available.
7063
7064 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
7065
7066         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
7067
7068 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7069
7070         * nnspool.el (nnspool-spool-directory): Use news-path if the
7071         news-directory variable is not bound.
7072
7073         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
7074         function instead of display-warning if it is not available.
7075
7076 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7077
7078         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
7079         v5-10: Use `point-at-bol'.
7080
7081 2004-10-26  Simon Josefsson  <jas@extundo.com>
7082
7083         * hashcash.el: Fix URL in comment, reported by Cheng Gao
7084         <chenggao@gmail.com>.
7085
7086 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7087
7088         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
7089         instead.
7090
7091 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
7092
7093         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
7094         to remove a server from the nnimap-server-buffer-alist.
7095         (nnimap-open-connection, nnimap-close-server): Use it.
7096
7097         * gnus-encrypt.el: Remove file in favor of encrypt.el.
7098
7099 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7100
7101         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
7102         running the major-mode function.
7103
7104 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7105
7106         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
7107         dummy marks in the right way.
7108
7109 2004-10-18  David Edmondson  <dme@dme.org>
7110
7111         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
7112         excessively.
7113
7114 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
7115
7116         * gnus-util.el (gnus-split-references): Accept a nil references
7117         string and go on blissfully.
7118
7119         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7120         cases where the references string is non-nil but has no references.
7121
7122         * encrypt.el: Add autoload tags.
7123
7124         * spam.el (spam-resolve-registrations-routine): Remove article
7125         from unregistration list too.  Reported by David Hanak
7126         <dhanak@isis.vanderbilt.edu>
7127
7128 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
7129
7130         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7131         nil.  Changed custom type.
7132
7133 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
7134
7135         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7136
7137         * gnus-sum.el (gnus-summary-move-article): Use it.
7138
7139 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
7140
7141         * encrypt.el: Add autoload cookies.
7142
7143         * spam.el (spam-backend-article-list-property)
7144         (spam-backend-get-article-todo-list)
7145         (spam-backend-put-article-todo-list, )
7146         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
7147         Resolve registrations separately.
7148         (spam-register-routine): Format comments.
7149         (spam-unregister-routine, spam-register-routine): Always call with
7150         specific-articles, no default list.
7151         (spam-summary-prepare-exit): Use the spam-classifications function.
7152
7153         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
7154         gnus-encrypt.el.
7155
7156         * encrypt.el: copied from gnus-encrypt.el
7157
7158         * gnus-encrypt.el: commented that it's obsolete
7159
7160 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7161
7162         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
7163         (gnus-score-save): Use it.
7164
7165         * message.el (message-bury): Use `window-dedicated-p'.
7166
7167 2004-10-15  Simon Josefsson  <jas@extundo.com>
7168
7169         * pop3.el (top-level): Don't require nnheader.
7170         (pop3-read-timeout): Add.
7171         (pop3-accept-process-output): Add.
7172         (pop3-read-response, pop3-retr): Use it.
7173
7174 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
7175
7176         * spam.el (spam-register-routine): Move comment.
7177         (spam-verify-bogofilter): Use 'unknown for the initial
7178         spam-bogofilter-valid state, not 'never.
7179
7180         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
7181         for netrc-machine.
7182
7183         * nnimap.el (nnimap-open-connection): Use
7184         netrc-machine-user-or-password.
7185
7186 2004-10-17  Richard M. Stallman  <rms@gnu.org>
7187
7188         * gnus-registry.el (gnus-registry-unload-hook):
7189         Set as a variable with add-hook.
7190
7191         * nnspool.el (nnspool-spool-directory): Use news-directory instead
7192         of news-path.
7193
7194         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
7195
7196         * spam.el: Delete duplicate `provide'.
7197         (spam-unload-hook): Set as a variable with add-hook.
7198
7199 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7200
7201         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
7202         in the doc string.
7203
7204         * message.el (message-ignored-news-headers)
7205         (message-ignored-supersedes-headers)
7206         (message-ignored-resent-headers)
7207         (message-forward-ignored-headers): Improve custom type.
7208
7209 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7210
7211         * message.el (message-tokenize-header): Fix 2004-09-06 change
7212         which used point-min in the wrong place.
7213
7214 2004-10-12  Simon Josefsson  <jas@extundo.com>
7215
7216         * tls.el (tls-certtool-program): New variable.
7217         (tls-certificate-information): New function, based on
7218         ssl-certificate-information.
7219
7220 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7221
7222         * compface.el: Move the version of ELisp-based uncompface program
7223         to the contrib directory because of the copyright problem.
7224
7225 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7226
7227         * message.el (message-kill-buffer): Raise the current frame.
7228
7229 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7230
7231         * gnus-sum.el: Mention that multibyte characters don't work as marks.
7232
7233         * gnus.el (message-y-or-n-p): Autoload.
7234
7235         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
7236         (pop3-password-required, pop3-authentication-scheme)
7237         (pop3-leave-mail-on-server): Made customizable.
7238         (pop3): New custom group.
7239         (pop3-retr): Remove `sleep-for' statements.
7240         Suggested by Dave Love <fx@gnu.org>.
7241
7242         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
7243         Windows/DOS.
7244
7245         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7246         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
7247         Dave Love <fx@gnu.org>.
7248
7249         * mml.el (mml-minibuffer-read-disposition): Require match.
7250         Suggested by Dave Love <fx@gnu.org>.
7251
7252 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7253
7254         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
7255         doc string.
7256
7257 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7258
7259         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7260
7261 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7262
7263         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
7264         instead of calling `mm-insert-inline', to decode text/* parts
7265         before displaying them.
7266
7267 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7268
7269         * mm-uu.el (mm-uu-text-plain-type): New variable.
7270         (mm-uu-pgp-signed-extract-1): Use it.
7271         (mm-uu-pgp-encrypted-extract-1): Use it.
7272         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7273         bind mm-uu-text-plain-type with that value.
7274         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
7275         mm-uu-dissect.
7276
7277 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7278
7279         * gnus-group.el (gnus-update-group-mark-positions):
7280         * gnus-sum.el (gnus-update-summary-mark-positions):
7281         * message.el (message-check-news-body-syntax):
7282         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
7283         of string-as-multibyte.
7284
7285 2004-10-05  Juri Linkov  <juri@jurta.org>
7286
7287         * gnus-group.el (gnus-update-group-mark-positions):
7288         * gnus-sum.el (gnus-update-summary-mark-positions):
7289         * message.el (message-check-news-body-syntax):
7290         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
7291         8-bit unibyte values to a multibyte string for search functions.
7292
7293 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7294
7295         * mm-uu.el (mm-uu-dissect): Allow optional arg.
7296         (mm-uu-dissect-text-parts): New function.
7297
7298         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7299         dissect text parts.
7300
7301         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7302         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7303
7304         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7305
7306         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7307         gnus-current-topics instead of gnus-current-topic.
7308
7309 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
7310
7311         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7312
7313 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
7314
7315         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7316         where approriate.
7317
7318         * nnml.el (nnml-generate-active-info): do.
7319
7320         * nndiary.el (nndiary-generate-active-info): do.
7321
7322         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
7323         (gnus-topic-move): do.
7324
7325         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7326         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7327
7328         * gnus-srvr.el (gnus-server-prepare)
7329         (gnus-server-open-all-servers): do.
7330
7331         * gnus-msg.el (gnus-summary-cancel-article)
7332         (gnus-summary-resend-message)
7333         (gnus-summary-mail-crosspost-complaint): do.
7334
7335         * gnus-move.el (gnus-change-server): do.
7336
7337         * gnus-group.el (gnus-group-unmark-all-groups)
7338         (gnus-group-set-current-level): do.
7339
7340 2004-10-04  Simon Josefsson  <jas@extundo.com>
7341
7342         * message.el (message-generate-hashcash): Doc fix.
7343
7344 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
7345
7346         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7347         avoid infinite recursion via gnus-get-function.
7348
7349 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
7350
7351         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7352
7353         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7354
7355         * nnmail.el (nnmail-split-history): do.
7356
7357         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7358         (nnml-request-delete-group): do.
7359
7360         * nnslashdot.el (nnslashdot-read-groups): do.
7361
7362         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7363         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7364
7365         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7366         (nnspool-sift-nov-with-sed): Use last
7367         (nnspool-retrieve-headers-with-nov): Use mapc.
7368         (nnspool-request-newgroups): Use dolist.
7369         (nnspool-request-group): Use last.
7370
7371         * nntp.el (nntp-read-server-type): Use dolist.
7372
7373         * nnvirtual.el (nnvirtual-create-mapping)
7374         (nnvirtual-update-read-and-marked): Use dolist.
7375         (nnvirtual-convert-headers): Simplify.
7376
7377 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7378
7379         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7380         support for sync'ing tick marks.
7381
7382 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7383
7384         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7385         there's no visible header.
7386
7387 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7388
7389         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7390         necessary, pass full group name to gnus-request-set-marks.
7391
7392 2004-10-01  Simon Josefsson  <jas@extundo.com>
7393
7394         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7395         acroread.
7396
7397 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7398
7399         * spam-report.el (spam-report-gmane): Fix interactive.
7400
7401         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7402
7403         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7404         when writing file.
7405         (gnus-agent-synchronize-flags): Don't default to being
7406         interactive.
7407
7408 2004-09-30  Simon Josefsson  <jas@extundo.com>
7409
7410         * message.el (message-generate-hashcash): Add.
7411         (message-send-mail): Use it, call mail-add-payment.
7412
7413 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7414
7415         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7416
7417 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7418
7419         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7420         gnus-requst-update-info with explicit code to sync the in-memory
7421         info read flags with the marks being sync'd to the backend.
7422
7423         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7424
7425 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7426
7427         * spam.el (spam-verify-bogofilter): Add new function.
7428         (spam-check-bogofilter)
7429         (spam-bogofilter-register-with-bogofilter): Use it.
7430         (spam-verify-bogofilter): Add small fixes.
7431
7432 2004-09-28  Simon Josefsson  <jas@extundo.com>
7433
7434         * hashcash.el (hashcash-generate-payment): Revert.
7435
7436 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7437
7438         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7439         gnus-extract-references instead of gnus-split-references.
7440
7441         * gnus-util.el (gnus-extract-references): Add new function, analogous
7442         to gnus-split-references but extracts only the message-ID without
7443         anything extra.
7444
7445         * hashcash.el (hashcash-generate-payment)
7446         (hashcash-check-payment): Do the right thing if hashcash-path is
7447         nil (because the hashcash program could not be found).
7448
7449         * spam.el (spam-use-hashcash): Remove comment.
7450
7451 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7452
7453         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7454         (gnus-cache-enter-article, gnus-cache-remove-article)
7455         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7456
7457         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7458
7459         * gnus-art.el (article-hide-boring-headers)
7460         (article-translate-strings, article-display-face)
7461         (gnus-article-mime-match-handle-first)
7462         (gnus-article-highlight-headers)
7463         (gnus-article-add-buttons-to-head): do.
7464
7465 2004-09-27  Simon Josefsson  <jas@extundo.com>
7466
7467         * hashcash.el: New version, from
7468         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7469         ../contrib/.
7470
7471 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7472
7473         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7474
7475 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7476
7477         * gnus-dup.el (gnus-dup-open): Use mapc.
7478         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7479
7480         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7481         Reported by Stefan Wiens <s.wi@gmx.net>.
7482
7483         * gnus.el (gnus-shutdown): Use dolist.
7484
7485         * gnus-undo.el (gnus-undo): Use mapc.
7486
7487         * nnrss.el (nnrss-generate-active): do.
7488
7489         * message.el (message-cite-original-without-signature)
7490         (message-cite-original): Use mapc.
7491         (message-do-actions, message-make-forward-subject): Use dolist.
7492
7493 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7494
7495         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7496         deletion to remove entire duplicate line.  Fixes merged article
7497         number bug.
7498
7499 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7500
7501         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7502         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7503         first ask if you want to open a server and then, even when you
7504         responded with no, asking if you want to synchronize the server's
7505         flags.
7506         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7507         multi-line expressions.
7508         (gnus-agent-synchronize-group-flags): New internal function.
7509         Updates marks in memory (in the info structure) AND in the
7510         backend.
7511
7512         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7513
7514         * nnagent.el (nnagent-request-set-mark): Use
7515         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7516         method, to ensure that synchronization updates marks in the
7517         backend and in the info (in memory) structure.
7518
7519 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7520
7521         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7522         convention fully; don't miss the root article of a thread; make
7523         the X-Draft-From header with correct article numbers.
7524
7525 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7526
7527         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7528         unless plugged.  Disable the agent so that an open failure causes
7529         an error.
7530
7531         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7532         Reverted 2004-09-21 change.  The backend must be opened while
7533         synchronizing flags even when the backend stores the flags
7534         locally.
7535
7536 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7537
7538         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7539         in `header' match.  Reported by Svend Tollak Munkejord.
7540
7541         * message.el (message-cite-original): Fix use of
7542         `message-cite-articles-with-x-no-archive'.
7543
7544 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7545
7546         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7547         (gnus-window-to-buffer): Ditto.
7548
7549         * mml.el (mml-preview-buffer): New variable.
7550         (mml-preview): Manage window layout with gnus-buffer-configuration.
7551
7552         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7553         X-Draft-From header even if those articles aren't quoted.
7554
7555 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7556
7557         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7558         (gnus-request-set-mark, gnus-request-update-mark): Use new
7559         g-s-t-u-l-m to decide to use backend even when unplugged.
7560
7561 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7562
7563         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7564         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7565
7566 2004-09-20  Simon Josefsson  <jas@extundo.com>
7567
7568         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7569         "utf-16-le".
7570
7571 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7572
7573         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7574
7575 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7576
7577         * uudecode.el (uudecode-use-external): Add :version.
7578
7579         * smime.el (smime-CA-file, smime-encrypt-cipher)
7580         (smime-dns-server): Add :version.
7581
7582         * smiley.el (gnus-smiley-file-types): Add :version.
7583
7584         * sha1.el (sha1-use-external): Add :version.
7585
7586         * pgg-def.el (pgg-query-keyserver): Add :version.
7587
7588         * nnmail.el (nnmail-fancy-expiry-targets)
7589         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7590         Add :version.
7591
7592         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7593         (nnimap-retrieve-groups-asynchronous): Add :version.
7594         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7595
7596         * mml.el (mml-content-disposition-parameters)
7597         (mml-insert-mime-headers-always): Add :version.
7598
7599         * mm-util.el (mm-coding-system-priorities): Add :version.
7600
7601         * mm-decode.el (mm-inline-text-html-with-images)
7602         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7603         (mm-verify-option): Add :version.
7604         (mm-text-html-renderer): Change :version.
7605
7606         * message.el (message-fcc-externalize-attachments)
7607         (message-required-headers, message-draft-headers)
7608         (message-subject-trailing-was-query)
7609         (message-subject-trailing-was-ask-regexp)
7610         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7611         (message-mark-insert-end, message-archive-header)
7612         (message-archive-note, message-cross-post-default)
7613         (message-cross-post-note, message-followup-to-note)
7614         (message-cross-post-note-function, message-use-mail-followup-to)
7615         (message-subscribed-address-functions)
7616         (message-subscribed-address-file, message-subscribed-addresses)
7617         (message-subscribed-regexps, message-allow-no-recipients)
7618         (message-yank-cited-prefix, message-signature-insert-empty-line)
7619         (message-hidden-headers, message-hierarchical-addresses)
7620         (message-mail-user-agent, message-use-idna)
7621         (message-valid-fqdn-regexp)
7622         (message-strip-special-text-properties, message-header-synonyms)
7623         (message-beginning-of-line, message-tab-body-function): Add :version.
7624         (message-insert-canlock, message-wide-reply-confirm-recipients):
7625         Change :version.
7626
7627         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7628         and :version.
7629         (mail-source-delete-old-incoming-confirm)
7630         (mail-source-movemail-program): Add :version.
7631
7632         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7633         (gnus-agent-cache, gnus-agent): Change :version.
7634
7635         * gnus-util.el (gnus-use-byte-compile): Change :version.
7636
7637         * gnus-sum.el (gnus-summary-make-false-root-always)
7638         (gnus-summary-default-high-score)
7639         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7640         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7641         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7642         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7643         (gnus-sum-thread-tree-single-indent)
7644         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7645         (gnus-sum-thread-tree-leaf-with-other)
7646         (gnus-sum-thread-tree-single-leaf): Add :version.
7647         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7648         (gnus-article-loose-mime): Change :version.
7649
7650         * gnus-start.el (gnus-backup-startup-file)
7651         (gnus-save-startup-file-via-temp-buffer): Add :version.
7652
7653         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7654         (gnus-server-offline-face): Add :version.
7655
7656         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
7657
7658         * gnus-msg.el (gnus-gcc-externalize-attachments)
7659         (gnus-debug-files, gnus-debug-exclude-variables)
7660         (gnus-discouraged-post-methods): Change :version.
7661         (gnus-confirm-mail-reply-to-news)
7662         (gnus-confirm-treat-mail-like-news): Add :version.
7663
7664         * gnus-int.el (gnus-server-unopen-status): Add :version.
7665
7666         * gnus-group.el (gnus-group-jump-to-group-prompt)
7667         (gnus-large-ephemeral-newsgroup)
7668         (gnus-fetch-old-ephemeral-headers): Add :version.
7669
7670         * gnus-fun.el (gnus-x-face-directory)
7671         (gnus-convert-pbm-to-x-face-command)
7672         (gnus-convert-image-to-x-face-command)
7673         (gnus-convert-image-to-face-command): Add :version.
7674
7675         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7676
7677         * gnus-cite.el (gnus-cite-blank-line-after-header)
7678         (gnus-article-boring-faces): Add :version.
7679
7680         * gnus-art.el (gnus-buttonized-mime-types)
7681         (gnus-inhibit-mime-unbuttonizing)
7682         (gnus-treat-display-face)
7683         (gnus-treat-body-boundary): Change :version.
7684         (gnus-body-boundary-delimiter, gnus-picon-databases)
7685         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7686         (gnus-treat-date-english, gnus-treat-fold-headers)
7687         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7688         (gnus-treat-mail-picon, gnus-treat-wash-html)
7689         (gnus-article-encrypt-protocol)
7690         (gnus-use-idna, gnus-article-over-scroll)
7691         (gnus-mime-display-multipart-alternative-as-mixed)
7692         (gnus-mime-display-multipart-related-as-mixed)
7693         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7694         (gnus-ctan-url, gnus-button-ctan-handler)
7695         (gnus-button-handle-ctan-bogus-regexp)
7696         (gnus-button-ctan-directory-regexp)
7697         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7698         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7699         (gnus-button-man-level, gnus-button-emacs-level)
7700         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7701
7702         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7703         (gnus-agent-go-online): Change :version.
7704         (gnus-agent-expire-unagentized-dirs)
7705         (gnus-agent-auto-agentize-methods): Add :version.
7706
7707         * flow-fill.el (fill-flowed-display-column)
7708         (fill-flowed-encode-column): Add :version.
7709
7710         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7711         (gnus-outlook-deuglify-unwrap-max)
7712         (gnus-outlook-deuglify-cite-marks)
7713         (gnus-outlook-deuglify-unwrap-stop-chars)
7714         (gnus-outlook-deuglify-no-wrap-chars)
7715         (gnus-outlook-deuglify-attrib-cut-regexp)
7716         (gnus-outlook-deuglify-attrib-verb-regexp)
7717         (gnus-outlook-deuglify-attrib-end-regexp)
7718         (gnus-outlook-display-hook): Add :version.
7719
7720         * binhex.el (binhex-use-external): Add :version.
7721
7722 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7723
7724         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7725         and `invisible'.
7726
7727 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7728
7729         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7730         in gnus-registry-trim.
7731
7732 2004-09-13  Simon Josefsson  <jas@extundo.com>
7733
7734         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7735
7736         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7737
7738         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7739         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7740         <yamaoka@jpl.org>.
7741         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7742         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7743         <yamaoka@jpl.org>.
7744
7745         * sieve.el (sieve-manage-mode): Ditto.
7746
7747 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7748
7749         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7750
7751 2004-09-11  Simon Josefsson  <jas@extundo.com>
7752
7753         * dns-mode.el: Add.
7754
7755         * mm-view.el (mm-display-dns-inline): Add.
7756
7757         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7758         (mm-automatic-display): Ditto.
7759
7760         * mailcap.el (mailcap-mime-data): Add text/dns.
7761         (mailcap-mime-extensions): Map .soa to text/dns.
7762
7763 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7764
7765         * gnus-art.el (article-decode-mime-words, article-babel)
7766         (gnus-article-highlight-signature, gnus-article-add-buttons)
7767         (gnus-signature-toggle): Remove unnecessary bindings of
7768         `inhibit-read-only' inherited from v5.10 merge.
7769
7770 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7771
7772         * nntp.el (nntp): New customization group.
7773         (nntp-authinfo-file): Add customization group.
7774
7775         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7776
7777         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7778
7779         * gnus.el (to-address, to-list, subscribed)
7780         (large-newsgroup-initial): Ditto.
7781
7782         * flow-fill.el (fill-flowed-display-column)
7783         (fill-flowed-encode-column): Ditto.
7784
7785 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7786
7787         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7788         Use point-min rather than 1.
7789         (message-send-mail): Use buffer-size rather than point-max.
7790
7791         * gnus-sum.el (gnus-summary-search-article-forward):
7792         Signal a specific `search-failed' rather than a generic `error'.
7793
7794         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7795         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7796         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7797
7798 2004-09-10  Simon Josefsson  <jas@extundo.com>
7799
7800         * nndb.el (require): Remove tcp and duplicate cl.
7801
7802 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7803
7804         * gnus-agent.el (directory-files-and-attributes): Move forward.
7805
7806 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7807
7808         * gnus-agent.el (directory-files-and-attributes): Optionally
7809         defined to support XEmacs.
7810
7811 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7812
7813         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7814         to avoid run-time CL dependencies.
7815         (gnus-agent-unfetch-articles): New function.
7816         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7817         article numbers even when local .overview file is missing.
7818         (gnus-agent-read-article-number): New function. Only accepts
7819         27-bit article numbers.
7820         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7821         gnus-agent-read-article-number.
7822         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7823         from backend while recognizing that article numbers in .overview
7824         must be valid.
7825         (gnus-agent-update-files-total-fetched-for): Use
7826         directory-files-and-attributes to improve performance.
7827         * gnus-int.el (gnus-request-move-article): Use
7828         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7829         improve performance.
7830
7831         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7832         some users confused by references to .newsrc when they only have a
7833         .newsrc.eld file.
7834         (gnus-convert-mark-converter-prompt,
7835         gnus-convert-converter-needs-prompt): Fixed use of property list.
7836         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7837         New function. Used internally to only display 'gnus converting
7838         files' message when actually necessary.
7839
7840         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7841         methods now autoloaded.
7842
7843 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7844
7845         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7846         identifiers.
7847
7848 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7849
7850         * gnus-picon.el: Fix indentation and closing parenthesis.
7851
7852 2004-09-01  Simon Josefsson  <jas@extundo.com>
7853
7854         * message.el (message-canlock-generate): Require sha1, not
7855         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7856         to require within a function.  Sadly, if sha1.el isn't loaded, the
7857         let binding in m-c-g will hide the defcustom definition, which is
7858         bad.)
7859
7860         * canlock.el: Require sha1, not sha1-el.
7861
7862         * message.el: Don't autoload sha1 (there is a autoload cookie in
7863         sha1.el).
7864
7865         * sha1-el.el: Renamed to sha1.el.
7866
7867 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7868
7869         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7870
7871 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7872
7873         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7874
7875 2004-08-30  Kim F. Storm  <storm@cua.dk>
7876
7877         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7878
7879         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7880         Add :group 'nnimap.
7881
7882 2004-08-30  Andreas Schwab  <schwab@suse.de>
7883
7884         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7885         ?* and ?\;.
7886
7887         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7888         and ?\' to symbol instead of whitespace.
7889
7890 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7891
7892         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7893
7894         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7895         instead of re-search-forward.
7896
7897         * gnus-uu.el (gnus-uu-save-article): Ditto.
7898         (gnus-uu-post-encode-uuencode): Ditto.
7899
7900         * html2text.el (html2text-clean-list-items): Ditto.
7901         (html2text-clean-dtdd): Ditto.
7902         (html2text-format-tags): Ditto.
7903
7904         * message.el (message-send-mail-with-sendmail): Fix regexp.
7905         (message-fill-field-general): Use search-forward instead of
7906         re-search-forward.
7907         (unbold-region): Ditto.
7908
7909         * nnrss.el (nnrss-request-article): Ditto.
7910
7911         * nnslashdot.el (nnslashdot-request-article): Ditto.
7912
7913         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7914
7915         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7916         "Unrecognized menu descriptor" error in XEmacs.
7917
7918 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7919
7920         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7921         parent article of a sparse article in the thread hashtb.
7922
7923 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7924
7925         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7926         (nnmail-expand-newtext): Lowercase expanded entries if
7927         nnmail-split-lowercase-expanded is non-nil.
7928
7929 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7930
7931         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7932         entry.
7933
7934         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7935         of gnus-tmp-news-method into string under XEmacs.  It will be
7936         passed to gnus-correct-length which takes only a string argument.
7937
7938 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7939
7940         * gnus-util.el (gnus-bind-print-variables): New macro.
7941         (gnus-prin1): Use it.
7942         (gnus-prin1-to-string): Use it.
7943         (gnus-pp): New function.
7944         (gnus-pp-to-string): New function.
7945
7946         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7947         pp-to-string with gnus-pp-to-string.
7948         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7949         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7950         * gnus-msg.el (gnus-debug): Ditto.
7951         * gnus-score.el (gnus-score-save): Ditto.
7952         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7953         gnus-pp-to-string.
7954         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7955         with gnus-pp.
7956         * score-mode.el (gnus-score-pretty-print): Ditto.
7957         * webmail.el (webmail-debug): Ditto.
7958
7959 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7960
7961         * gnus-art.el (article-display-face, article-display-x-face): Use
7962         buffer-read-only.
7963
7964 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7965
7966         * gnus-art.el (article-hide-list-identifiers): Bind
7967         inhibit-read-only as t.
7968
7969 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7970
7971         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7972
7973 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7974
7975         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7976         (gnus-narrow-to-page): Don't assume point-min == 1.
7977         (gnus-article-edit-mode): Derive from message-mode.
7978
7979         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7980         point-min == 1.
7981
7982         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7983         Disable incorrect use of `assert'.
7984
7985         * message.el (message-mode): Set comment-start-skip.
7986
7987
7988 2004-08-22  Sam Steingold  <sds@gnu.org>
7989
7990         * pop3.el (pop3-leave-mail-on-server): New user variable.
7991         (pop3-movemail): Delete mail only when it is nil.
7992
7993 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7994
7995         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7996
7997         * mml.el (mml-preview): Use `pop-to-buffer'.
7998
7999         * message.el (message-goto-mail-followup-to): Insert after "To".
8000         (message-carefully-insert-headers): Add comment.
8001
8002         * gnus.el: Remove unused variable `gnus-article-check-size'.
8003
8004         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
8005
8006         * gnus-art.el (gnus-button-alist): Improve
8007         `gnus-button-handle-library' entry.
8008
8009 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
8010
8011         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
8012         downcase, since XEmacs capitalizes error messages differently.
8013
8014 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
8015
8016         * nntp.el: Add (require 'gnus) due to reference to
8017         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
8018
8019 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
8020
8021         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
8022         `mm-fill-flowed'.
8023
8024         * mm-decode.el (mm-dissect-singlepart): Check it.
8025
8026 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
8027
8028         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
8029         'imap' for netrc parsing.
8030
8031 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
8032
8033         * mailcap.el (mailcap-mime-data): Mark as risky.
8034
8035 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8036
8037         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
8038         may be included in the encoded word.
8039         (rfc2047-encode): Don't append a space if the encoded word
8040         includes close parenthesis.
8041
8042 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8043
8044         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
8045         of text within parentheses.
8046
8047 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
8048
8049         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
8050         (gnus-encrypt-write-file-contents): Make the password key the file
8051         name PLUS the cipher, not just the cipher.  Also remove failed
8052         passwords from the cache.
8053
8054 2004-08-06  Simon Josefsson  <jas@extundo.com>
8055
8056         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
8057         fix.
8058
8059 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8060
8061         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
8062         LWSP.
8063
8064 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
8065
8066         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
8067         to append in-reply-to: data to the references: header.
8068
8069         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
8070         (netrc-parse): Use gnus-encrypt.el functions.
8071
8072         * gnus-encrypt.el: Add new file for encryption support; currently
8073         does only a few GPG ciphers and an internal XOR cipher.
8074
8075         * password.el: Add comments on using password-read-and-add.
8076         (password-read-and-add): Add function to read and add the
8077         password to the cache at once.
8078
8079 2004-07-28  Simon Josefsson  <jas@extundo.com>
8080
8081         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8082         parameter (but don't use it, for now).
8083
8084         * imap.el (imap-ssl-open): Use imap-process-connection-type,
8085         instead of hard coding to nil.
8086
8087 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8088
8089         * mm-view.el (mm-inline-image-emacs): Open lines under an image
8090         as mm-inline-image-xemacs does.
8091
8092 2004-07-26  Simon Josefsson  <jas@extundo.com>
8093
8094         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8095         Revert part of 2004-07-17 change below.
8096
8097 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8098
8099         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
8100         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8101
8102 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8103
8104         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8105         quotes that actually start with ">" at the beginning of the
8106         lines.
8107
8108 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8109
8110         * rfc2047.el (rfc2047-encode-region): Fix last change.
8111         (rfc2047-encode-parameter): Remove useless concat.
8112
8113 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8114
8115         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8116         encode special characters; fix some kind of misconfigured headers;
8117         signal a real error if debug-on-quit or debug-on-error is non-nil.
8118         (rfc2047-encode-max-chars): New variable.
8119         (rfc2047-encode-1): Use it.
8120         (rfc2047-encode-parameter): New function.
8121
8122         * mml.el (mml-insert-parameter): Remove an excessive space.
8123
8124 2004-07-17  Simon Josefsson  <jas@extundo.com>
8125
8126         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8127         Kai Grossjohann <kai@emptydomain.de>.
8128         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8129         (gnus-group-make-menu-bar): Ditto.
8130
8131         * gnus-util.el (gnus-group-server): Add.
8132
8133 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
8134
8135         * message.el (message-clone-locals): Clone sendmail and smtp
8136         variables.
8137
8138 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8139
8140         * rfc2047.el (rfc2047-encode-region): Fix last change.
8141
8142 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8143
8144         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8145         characters as non-special.
8146
8147 2004-07-09  Simon Josefsson  <jas@extundo.com>
8148
8149         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8150         Users will lose all flag changes made while unplugged with
8151         e.g. nntp unless flag synchronization happens, thus `nil' is not a
8152         good default.  See numerous reports on ding mailing list.
8153
8154 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8155
8156         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8157         add generate-head-function and generate-article-function to the
8158         rfc822-forward entry.
8159         (nndoc-rfc822-forward-generate-article): New function.
8160         (nndoc-rfc822-forward-generate-head): New function.
8161
8162         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
8163
8164 2004-07-06  Dan Christensen  <jdc@uwo.ca>
8165
8166         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
8167         respect display group parameter and gnus-summary-expunge-below.
8168         (gnus-articles-to-read): Remove unused reference to display group
8169         parameter.
8170
8171 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8172
8173         * nnheader.el (nnheader-uniquify-message-id): New experimental
8174         variable.
8175         (nnheader-nov-read-message-id): Use it.
8176
8177         * spam-report.el (spam-report-gmane): Add interactive.
8178
8179 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8180
8181         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
8182         qp-or-base64 for the application/* types.
8183
8184 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
8185
8186         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
8187
8188 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
8189
8190         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
8191         trim value.
8192
8193 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8194
8195         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
8196         New macro and function.
8197         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
8198
8199 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8200
8201         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
8202         after-load-alist.
8203
8204 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8205
8206         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
8207         update info that isn't there.
8208
8209 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
8210
8211         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
8212         entry.
8213
8214 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8215
8216         * mm-view.el (mm-inline-render-with-function): Use multibyte
8217         buffer; decode html source by charset.
8218
8219         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
8220
8221         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8222         Mule-UCS is loaded under XEmacs.
8223         (mm-mime-mule-charset-alist): Avoid duplicated entries.
8224
8225 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
8226
8227         * nnheader.el (nnheader-max-head-length): Increase to 8192.
8228
8229 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8230
8231         * mm-util.el (mm-coding-system-p): Return a coding-system.
8232         (mm-mime-mule-charset-alist): Use shift_jis instead of
8233         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
8234         entries for the mime charsets iso-2022-jp-3 and shift_jis.
8235         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
8236         instead of japanese-shift-jis and iso-latin-1 respectively in
8237         order to share the default value with both Emacs and XEmacs-mule.
8238         (mm-mule-charset-to-mime-charset): Make
8239         mm-coding-system-priorities effective.
8240         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
8241         while predicating of candidates upon the priorities.
8242
8243 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
8244
8245         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8246         gnus-uu-invert-processable.
8247
8248         * gnus.el: Autoload gnus-uu-invert-processable.
8249
8250 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8251
8252         * mm-util.el (mm-with-multibyte-buffer): New macro.
8253
8254         * rfc2047.el (rfc2047-encode-string): Use it.
8255         (rfc2047-encode-region): Move point to the end of the region after
8256         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8257
8258 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8259
8260         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8261         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8262
8263 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8264
8265         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
8266         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
8267         Karl Chen <quarl@nospam.quarl.org>.
8268
8269 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
8270
8271         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8272         invalid addresses.
8273
8274 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
8275
8276         * spam.el: Change section markers, revise TODO list.
8277         (spam-backends): Make new master list of all installed backends.
8278         (spam-summary-exit-behavior): Add new variable to determine how
8279         messages moves are done at summary exit.
8280         (spam-move-spam-nonspam-groups-only)
8281         (spam-process-ham-in-nonham-groups)
8282         (spam-process-ham-in-spam-groups): Remove variables, the
8283         spam-summary-exit-behavior variable should be used to manage this
8284         behavior.
8285         (spam-old-ham-articles, spam-old-spam-articles): Remove.
8286         (spam-old-articles): Add variable, replacing spam-old-ham-articles
8287         and spam-old-spam-articles.
8288         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8289         Add empty variables, placeholders for the backends they represent.
8290         (spam-set-difference): Move, unchanged.
8291         (spam-list-of-processors): Declare OBSOLETE, not used anymore
8292         unless the user has a processor variable.
8293         (spam-classifications, spam-classification-valid-p)
8294         (spam-backend-properties, spam-backend-property-valid-p)
8295         (spam-backend-function-type-valid-p)
8296         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8297         (spam-report-articles-gmane, spam-report-articles-resend):
8298         Remove functions, they are not needed.
8299         (spam-install-backend-super, spam-backend-list)
8300         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8301         (spam-backend-function, spam-backend-ham-registration-function)
8302         (spam-backend-spam-registration-function)
8303         (spam-backend-ham-unregistration-function)
8304         (spam-backend-spam-unregistration-function)
8305         (spam-backend-statistical-p, spam-backend-mover-p)
8306         (spam-install-backend-alias, spam-install-checkonly-backend)
8307         (spam-install-mover-backend, spam-install-nocheck-backend)
8308         (spam-install-backend, spam-install-statistical-backend)
8309         (spam-install-statistical-checkonly-backend): Add backend installation
8310         support.
8311         (spam-summary-prepare-exit): Rewrite to use the new backend code.
8312         (spam-group-processor-p): Use the new backend code and respect the
8313         summary exit behavior.
8314         (spam-mark-spam-as-expired-and-move-routine): Remove.
8315         (spam-summary-prepare): Change to use the new spam-old-articles
8316         variable.
8317         (spam-copy-or-move-routine, spam-copy-spam-routine)
8318         (spam-move-spam-routine, spam-copy-ham-routine)
8319         (spam-move-ham-routine): Add code to copy/move ham or spam.
8320         (spam-fetch-field-fast): Improve doc and code, plus allow the
8321         'number request.
8322         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
8323         variables.
8324         (spam-split, spam-find-spam): Use the new backend code.
8325         (spam-registration-functions): Remove variable.
8326         (spam-unregister-routine): Add convenience wrapper.
8327         (spam-log-undo-registration, spam-register-routine)
8328         (spam-log-processing-to-registry)
8329         (spam-log-unregistration-needed-p): Rename "check" to "backend"
8330         where possible.
8331         (spam-check-gmane-xref, spam-check-regex-headers)
8332         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8333         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8334         (spam-check-bogofilter-headers, spam-check-spamoracle)
8335         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8336         (spam-check-crm114-headers): Use the spam-split-group that
8337         spam-split prepares, no need to determine it every time.
8338
8339         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8340         to the nnheader-parse-naked-head call.
8341
8342         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8343
8344         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8345         the nnheader-nov-read-message-id call.
8346
8347 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8348
8349         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8350         gnus-activate-group twice.  Suggested by Markus Peter
8351         <warp@spin.de>.
8352
8353 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8354
8355         * gnus-art.el (gnus-article-time-format): Exchange the order of
8356         day and month in the default value; fix customization type.
8357         (article-date-ut): Use add-text-properties.
8358         (article-make-date-line): Use message-make-date instead of
8359         current-time-string.
8360
8361         * message.el (message-fetch-field): Don't use set-text-properties.
8362         (message-make-date): Simplify.
8363
8364         * messagexmas.el (message-xmas-make-date): New function.
8365         (message-xmas-redefine): Defalias message-make-date to it.
8366
8367 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8370         (rfc2047-encode-region): Treat text within parentheses as special;
8371         show the original text when error has occurred.
8372
8373         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8374         already-computed method to gnus-activate-group.
8375
8376         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8377         same select-methods identical Lisp objects.
8378
8379         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8380         object when modifying the info.
8381
8382 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8383
8384         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8385         gnus-opened-servers since it has never been opened with the new
8386         configuration yet.
8387
8388 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8389
8390         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8391         arg to nnheader-generate-fake-message-id.
8392
8393 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8394
8395         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8396         number and build a fake message ID localized to a group and
8397         article number (so it's repeatable from that point on).
8398         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8399         ID format.
8400
8401         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8402         nnheader-generate-fake-message-id with the article number.
8403
8404 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8405
8406         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8407         end-of-buffer.
8408
8409 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8410
8411         * message.el (message-ignored-supersedes-headers): Add Approved.
8412
8413 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8414
8415         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8416         goto-char.
8417         (rfc2047-encode): Fold the line before encoding.
8418
8419 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8420
8421         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8422         folding -- not all headers can be folded, and this should be done
8423         by the message composition mode.  Probably.  I think.
8424
8425 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8426
8427         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8428         fast.
8429
8430         * gnus-ems.el (gnus-remove-image): Don't use
8431         message-text-with-property; remove only the image found first.
8432
8433         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8434         found first.
8435
8436 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8437
8438         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8439
8440 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8441
8442         * message.el (message-text-with-property): Make it fast and accept
8443         optional arguments.
8444         (message-strip-forbidden-properties): Use it.
8445         (message-fix-before-sending): Follow the m-t-w-p change.
8446
8447         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8448
8449 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8450
8451         * gnus-art.el (article-hide-headers): Don't change the buffer
8452         mistakenly when performing mml-preview even if
8453         gnus-single-article-buffer is nil.
8454
8455 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8456
8457         * message.el (message-expand-name-databases): New user option.
8458         (message-expand-name): Use it.
8459
8460 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8461
8462         * spam.el (spam-report-articles-resend)
8463         (spam-report-resend-register-routine): Allow ham reporting.
8464         (spam-report-resend-register-ham-routine): Add wrapper.
8465         (spam-registration-functions): Add ham resending functions.
8466         (spam-list-of-processors): Add ham resend processor.
8467
8468         * gnus.el (ham-resend-to): Add new group parameter.
8469         (spam-process): Add ham resend option.
8470
8471         * spam-report.el (spam-report-resend): Allow reporting ham.
8472         (spam-report-resend-ham): Add wrapper.
8473
8474 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8475
8476         * message.el (message-cite-articles-with-x-no-archive): New
8477         variable.
8478         (message-cite-original): Use it.
8479
8480 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8481
8482         * message.el (message-cite-original): Respect X-No-Archive.
8483
8484 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8485
8486         * gnus-art.el (article-hide-headers): Refer to the values for
8487         gnus-ignored-headers and gnus-visible-headers in the summary
8488         buffer since a user may have set them as group parameters.
8489
8490 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8491
8492         * assistant.el (assistant-node-name): Add convenience function.
8493         (assistant-render-text, assistant-render-node): Add error handling,
8494         plus handle multiple next nodes.
8495         (assistant-find-next-node): Comment out for now.
8496         (assistant-find-next-nodes): Add function, returns list of next
8497         nodes.
8498
8499 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8500
8501         * mail-source.el (mail-source-directory): Fix doc-string.
8502
8503 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8504
8505         * assistant.el (assistant-render-text, assistant-eval): Add :set
8506         widget type, which is different because it takes and returns a
8507         list.  Much hilarity ensues.
8508
8509 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8510
8511         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8512
8513         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8514         doc-string.
8515
8516         * gnus-start.el (gnus-activate-group): Added doc-string.
8517
8518 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8519
8520         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8521
8522 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8523
8524         * assistant.el (assistant-render-text): Try to add a :set
8525         widget, more to come.
8526
8527         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8528         strings.
8529         (spam-report-articles-resend)
8530         (spam-register-routine): Do registration iff any articles warrant
8531         it.
8532         (spam-summary-prepare-exit): Change log message for nil group
8533         destinations.
8534
8535 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8536
8537         * spam.el (spam-report-resend-register-routine): Allow
8538         spam-report-resend-to to be a group parameter or a global value.
8539
8540 2004-05-26  Simon Josefsson  <jas@extundo.com>
8541
8542         * starttls.el: Merge with my GNUTLS based starttls.el.
8543         (starttls-gnutls-program, starttls-use-gnutls)
8544         (starttls-extra-arguments, starttls-process-connection-type)
8545         (starttls-connect, starttls-failure, starttls-success): New
8546         variables.
8547         (starttls-program, starttls-extra-args): Doc fix.
8548         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8549         functions.
8550         (starttls-negotiate, starttls-open-stream): Check
8551         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8552         function if it is set.
8553
8554 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8555
8556         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8557         structured fields.
8558
8559 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8560
8561         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8562
8563 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8564
8565         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8566         variable.
8567         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8568         assigning the spam-mark to new messages.
8569
8570 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8571
8572         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8573
8574 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8575
8576         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8577
8578         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8579         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8580         default.
8581
8582 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8583
8584         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8585         correct data.
8586
8587 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8588
8589         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8590         (spam-group-processor-p): Fix function.
8591         (spam-group-processor-multiple-p)
8592         (spam-group-spam-processor-report-gmane-p)
8593         (spam-group-spam-processor-report-resend-p)
8594         (spam-group-spam-processor-bogofilter-p)
8595         (spam-group-spam-processor-blacklist-p)
8596         (spam-group-spam-processor-ifile-p)
8597         (spam-group-ham-processor-ifile-p)
8598         (spam-group-spam-processor-spamoracle-p)
8599         (spam-group-spam-processor-crm114-p)
8600         (spam-group-ham-processor-bogofilter-p)
8601         (spam-group-spam-processor-stat-p)
8602         (spam-group-ham-processor-stat-p)
8603         (spam-group-ham-processor-whitelist-p)
8604         (spam-group-ham-processor-BBDB-p)
8605         (spam-group-ham-processor-spamoracle-p)
8606         (spam-group-ham-processor-copy-p): Remove functions with some
8607         prejudice against unneeded code.
8608         (spam-report-articles-resend)
8609         (spam-report-resend-register-routine): Allow the group/topic
8610         spam-resend-to value to override spam-report-resend-to.
8611         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8612         properly now.
8613
8614         * gnus.el (spam-resend-to): Add group/topic parameter.
8615         (spam-process): Move the OBSOLETE processors to the end of the
8616         choices.
8617
8618 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8619
8620         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8621         with resend-to set to nil, and then ask the user if necessary.
8622         (spam-report-resend): spam-report-resend takes a list of articles, not
8623         separate article numbers.
8624
8625 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8626
8627         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8628         addition to emacs-w3m.
8629
8630 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8631
8632         * assistant.el (assistant-authinfo-data): New function.
8633         (assistant-eval): Eval for entire assistant.
8634
8635         * netrc.el (netrc-services-file): New variable.
8636         (netrc-parse-services): New function.
8637         (netrc-find-service-name): New function.
8638         (netrc-find-service-number): New function.
8639         (netrc-port-equal): New function.
8640         (netrc-machine): Use it.
8641
8642         * nnimap.el (nnimap-open-connection): Use netrc.
8643
8644         * gnus-util.el (gnus-netrc-get): Remove aliases.
8645
8646         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8647
8648         * assistant.el (wid-edit): Fix compilation.
8649
8650         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8651
8652 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8653
8654         * gnus-util.el (gnus-set-file-modes): New function.  (small
8655         patch).
8656
8657 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8658
8659         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8660
8661         * assistant.el (assistant-render-node): Fix up rendering and
8662         read-only text.
8663         (assistant-render-node): Reset.
8664         (assistant-make-read-only): Not sticky.
8665
8666 2004-05-20  Danny Siu  <dsiu@adobe.com>
8667
8668         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8669         centered even when gnus-auto-center-summary is t
8670
8671 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8672
8673         * dns.el (dns-get-txt-answer): New function.
8674         (dns-read-txt): Ditto.
8675         (query-dns): Use it.
8676
8677 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8678
8679         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8680         active for foreign groups even if the group level is higher than
8681         the specified value.
8682
8683 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8684
8685         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8686         non-active groups.
8687
8688         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8689
8690 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8691
8692         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8693
8694 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8695
8696         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8697         (spam-crm114-header, spam-crm114-spam-switch)
8698         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8699         (spam-crm114-positive-spam-header)
8700         (spam-crm114-database-directory, spam-list-of-processors)
8701         (spam-group-spam-processor-crm114-p)
8702         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8703         (spam-generic-score, spam-list-of-checks)
8704         (spam-list-of-statistical-checks, spam-registration-functions)
8705         (spam-check-crm114-headers, spam-crm114-score)
8706         (spam-check-crm114, spam-crm114-register-with-crm114)
8707         (spam-crm114-register-spam-routine)
8708         (spam-crm114-unregister-spam-routine)
8709         (spam-crm114-register-ham-routine)
8710         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8711         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8712
8713         * gnus.el: Add spam-use-crm114.
8714
8715         * spam.el (spam-list-of-processors, spam-registration-functions):
8716         Add spam-use-resend.
8717         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8718         (spam-report-articles-gmane): Add doc fix.
8719         (spam-report-articles-resend,
8720         spam-report-resend-register-routine): Add wrappers around
8721         spam-report-resend-to.
8722
8723         * spam-report.el (spam-report-resend-to, spam-report-resend):
8724         Add support for resending spam.
8725         (spam-report-gmane): Fix line length >80.
8726
8727         * gnus.el (spam-process): Add spam-use-resend.
8728
8729 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8730
8731         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8732         number of processed spam messages.
8733         (spam-ham-copy-or-move-routine): Return the number of processed
8734         ham messages.
8735         (spam-summary-prepare-exit): Use the above values to decide
8736         whether status messages shouled be displayed.
8737
8738 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8739
8740         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8741         `rfc2047-encoding-function-alist' in order to avoid conflicting
8742         with the old version.
8743         (rfc2047-encode-region): Concatenate words containing non-ASCII
8744         characters in structured fields; don't encode space-delimited
8745         ASCII words even in unstructured fields; don't break words at
8746         char-category boundaries.
8747         (rfc2047-encode-1): New function.
8748         (rfc2047-encode): Use it; encode text so that it occupies the
8749         maximum width within 76-column; work correctly on Q encoding for
8750         iso-2022-* charsets.
8751         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8752         sure not to break a line just after the header name.
8753         (rfc2047-b-encode-region): Removed.
8754         (rfc2047-b-encode-string): New function.
8755         (rfc2047-q-encode-region): Removed.
8756         (rfc2047-q-encode-string): New function.
8757
8758         * mm-util.el (mm-replace-in-string): New function.
8759
8760 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8761
8762         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8763         get it right.
8764         (gnus-inews-make-draft): Really.
8765
8766 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8767
8768         * nnmh.el (nnmh-request-list-1): Don't check the link count
8769         before descending.  (small patch)
8770
8771 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8772
8773         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8774         stuff.
8775
8776         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8777         on real group name.
8778
8779         * gnus-art.el (gnus-signature-limit): Doc fix.
8780
8781         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8782
8783         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8784
8785 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8786
8787         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8788         isn't a string.
8789
8790 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8791
8792         * gnus-draft.el (gnus-draft-send): Bind
8793         rfc2047-encode-encoded-words.
8794
8795         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8796         (rfc2047-encodable-p): Say that =? needs encoding.
8797         (rfc2047-encode-encoded-words): New variable.
8798
8799         * gnus-group.el (gnus-group-select-group): Doc fix.
8800
8801         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8802
8803         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8804         to nil.
8805
8806         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8807
8808         * nnheader.el (nnheader-get-lines-and-char): New function.
8809
8810 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8811
8812         * gnus-msg.el (gnus-summary-followup-with-original): Document
8813         yanking of region when active.
8814
8815 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8816
8817         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8818         groups if the group level is higher than the specified value.
8819
8820 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8821
8822         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8823         (gnus-group-jump-to-group): Added prefix argument using
8824         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8825         non-active group.
8826
8827         * compface.el (uncompface): Be verbose when changing
8828         `uncompface-use-external'.
8829
8830         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8831         handle manual section.
8832
8833 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8834
8835         * gnus-art.el (gnus-button-alist): Revert previous change.
8836
8837 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8838
8839         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8840
8841 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8842
8843         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8844         whether backend can accept message.
8845
8846         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8847
8848 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8849
8850         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8851         Avoid creating directory when nntp-marks-is-evil is true.
8852         Reported by Reiner Steib.
8853
8854 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8855
8856         * gnus-picon.el (gnus-picon-style): New variable.
8857         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8858         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8859         Jesper Harder <harder@ifa.au.dk>.
8860
8861 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8862
8863         * message.el (message-fill-field): Return point.
8864         (message-generate-headers): Go to end of field.
8865
8866         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8867         stuff for non-living groups.
8868
8869 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8870
8871         * gnus-art.el (gnus-article-followup-with-original)
8872         (gnus-article-reply-with-original): gnus-mark-active-p ->
8873         gnus-region-active-p.
8874
8875 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8876
8877         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8878         only when there is spam or ham to be processed.
8879
8880 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8881
8882         * mail-source.el (mail-source-delete-crash-box): Refactor.
8883         (mail-source-fetch): Use it.
8884         (mail-source-fetch-file): Ditto.
8885         (mail-source-fetch-directory): Run postscript in loop.
8886         (mail-source-fetch-pop): Delete.
8887         (mail-source-fetch-maildir): Ditto.
8888         (mail-source-fetch-imap): Ditto.
8889
8890         * imap.el (imap-authenticators): Comment out sasl.
8891
8892         * message.el (message-skip-to-next-address): New function.
8893         (message-fill-header-address): Refactor.
8894         (message-fill-address): Use it.
8895         (message-delete-address): Use it.
8896         (message-fill-header-general): Refactor.
8897         (message-fill-field-address): Rename.
8898         (message-narrow-to-field): Find the start of the header.
8899         (message-header-format-alist): Don't pre-fill.
8900         (message-fill-header): Removed.
8901         (message-insert-header): New function.
8902         (message-shorten-references): Use it.
8903
8904         * rfc2047.el (rfc2047-field-value): Strip props.
8905
8906         * mail-parse.el (mail-header-make-address): New alias.
8907
8908         * ietf-drums.el (ietf-drums-make-address): New function.
8909
8910         * imap.el: Add compiler directives.
8911
8912         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8913
8914         * gnus-art.el (article-decode-idna-rhs): Don't use
8915         message-idna-inside-rhs-p.
8916
8917 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8918
8919         * message.el (message-idna-inside-rhs-p): Removed.
8920         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8921
8922         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8923         false positives.
8924
8925 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8926
8927         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8928
8929 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8930
8931         * nneething.el (nneething-file-name): Don't create spurions
8932         files.
8933
8934         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8935         (gnus-inews-do-gcc): Remove sleep.
8936
8937         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8938         part under point.
8939
8940         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8941         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8942
8943 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8944
8945         * spam.el (spam-summary-prepare-exit): Fixed (length).
8946
8947 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8948
8949         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8950         as expired without moving it" message when there are spam
8951         messages left.
8952
8953 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8954
8955         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8956         header is not nil.
8957
8958 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8959
8960         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8961         nntp-possibly-create-directory, not nntp-possibly-change-group.
8962         (nntp-marks-changed-p): New arg SERVER.
8963         (nntp-request-update-info): Adjust caller.
8964
8965 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8966
8967         * nntp.el (nntp-save-marks): Pass missing arg.
8968
8969 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8970
8971         * nntp.el: Support marks.
8972         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8973         (nntp-marks-modtime, nntp-marks-directory): New variables.
8974         (nntp-request-set-mark, nntp-request-update-info)
8975         (nntp-possibly-create-directory, nntp-marks-changed-p)
8976         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8977         functions.
8978
8979 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8980
8981         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8982         (gnus-xmas-redefine): Rename.
8983
8984         * gnus-score.el (gnus-score-insert-help): Use
8985         gnus-select-lowest-window.
8986
8987         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8988         appt-select-lowest-window and rename to gnus-select-lowest-window.
8989
8990         * gnus.el: do.
8991
8992 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8993
8994         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8995         encodings of MIME-encoded words, in order to improve
8996         interoperability with several broken MUAs.
8997
8998 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8999
9000         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9001         tags, only when charsets are not specified in headers.
9002         (mm-inline-text-html-render-with-w3m): Ditto.
9003
9004         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
9005         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
9006
9007 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9008
9009         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9010         instead of MIME-decoded from fields when checking
9011         `gnus-article-address-banner-alist'.
9012
9013 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
9014
9015         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9016         description rather than subject.
9017
9018 2004-05-02  Steve Youngs  <steve@youngs.au.com>
9019
9020         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
9021
9022 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9023
9024         * gnus.el (gnus-version-number): Bump.
9025
9026 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9027
9028         * gnus.el: No Gnus v0.2 is released.
9029
9030 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9031
9032         * gnus-agent.el (gnus-agent-read-agentview): Inline
9033         gnus-uncompress-range.
9034
9035 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9036
9037         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
9038         `exec-installed-p'.
9039
9040 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9041
9042         * gnus.el (spam-process, spam-autodetect-methods): Add
9043         bsfilter and bsfilter-headers.
9044
9045         * spam.el (spam-bsfilter): New customize group.
9046         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
9047         (spam-bsfilter-header, spam-bsfilter-probability-header)
9048         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
9049         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
9050         (spam-bsfilter-database-directory): New options.
9051         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
9052         (spam-list-of-statistical-checks, spam-registration-functions):
9053         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
9054         (spam-bsfilter-score): New command.
9055         (spam-check-bsfilter-headers, spam-check-bsfilter)
9056         (spam-bsfilter-register-with-bsfilter)
9057         (spam-bsfilter-register-spam-routine)
9058         (spam-bsfilter-unregister-spam-routine)
9059         (spam-bsfilter-register-ham-routine)
9060         (spam-bsfilter-unregister-ham-routine): New functions.
9061         (spam-generic-score): Support bsfilter; Accept an optional argument
9062         to recalcurate spam score even if scoring header has already been
9063         added.
9064         (spam-bogofilter-score, spam-spamassassin-score): Accept an
9065         optional argument to recalcurate spam score even if scoring header
9066         has already been added.
9067
9068 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
9069
9070         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
9071         strings!  Reported by David D. Smith <davidsmith@acm.org>.
9072         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
9073         link is missing.
9074
9075 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
9076
9077         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
9078         (html2text-get-attr): Rewrite.
9079
9080         * message.el (message-setup-1): Remove redundant put-text-property
9081         on mail-header-separator.
9082
9083 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
9084
9085         * gnus-registry.el (gnus-registry-cache-whitespace)
9086         (gnus-registry-action, gnus-registry-spool-action)
9087         (gnus-registry-split-fancy-with-parent): Change message levels
9088         from 5 to 3 or 7, as needed.
9089
9090         * spam.el (spam-summary-prepare-exit)
9091         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9092         (spam-split, spam-find-spam, spam-log-undo-registration)
9093         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9094         level from 5 to 6.
9095
9096 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9097
9098         * gnus-ems.el: Autoload appt-select-lowest-window (revert
9099         2004-03-04 change).
9100
9101 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
9102
9103         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9104         Use mapc when appropriate.
9105
9106         * sieve-manage.el (sieve-manage-open): do.
9107
9108         * nnweb.el (nnweb-insert-html): do.
9109
9110         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9111         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
9112
9113         * nnspool.el (nnspool-request-group): do.
9114
9115         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9116         do.
9117
9118         * nnml.el (nnml-request-update-info): do.
9119
9120         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9121         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
9122
9123         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9124         (nnimap-request-set-mark): do.
9125
9126         * nnfolder.el (nnfolder-request-update-info): do.
9127
9128         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9129         do.
9130
9131         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
9132
9133         * gnus-uu.el (gnus-uu-find-articles-matching): do.
9134
9135         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9136         do.
9137
9138         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9139         do.
9140
9141         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
9142
9143         * gnus-nocem.el (gnus-nocem-scan-groups): do.
9144
9145         * gnus-int.el (gnus-start-news-server): do.
9146
9147         * gnus-group.el (gnus-group-make-kiboze-group)
9148         (gnus-group-browse-foreign-server): do.
9149
9150 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
9151
9152         FIXME: Make separate entries for each person.
9153
9154         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9155         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9156         <shields@msrl.com>:
9157
9158         * spam.el (spam-necessary-extra-headers): Get the extra headers we
9159         may need for spam sorting and scoring.
9160         (spam-user-format-function-S): Add user format function suitable for
9161         general use.
9162         (spam-article-sort-by-spam-status): Add sorting function for summary
9163         sorting.
9164         (spam-extra-header-to-number): Add function to get a score from a
9165         header.
9166         (spam-summary-score): Add function to  get a numeric score from the
9167         headers.
9168         (spam-generic-score): Fixed function doc, was in wrong place.
9169         (spam-initialize): Take symbols when it's run, and install the
9170         extra headers that spam-necessary-extra-headers thinks we need.
9171
9172 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
9173
9174         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
9175         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9176
9177 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
9178
9179         * gnus-sum.el (gnus-set-global-variables)
9180         (gnus-build-all-threads, gnus-get-newsgroup-headers)
9181         (gnus-article-get-xrefs, gnus-summary-best-group)
9182         (gnus-summary-next-article, gnus-summary-enter-digest-group)
9183         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
9184         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
9185         with-current-buffer.
9186
9187 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
9188
9189         * spam.el (spam-summary-prepare-exit): Simplify logic.
9190         (spam-fetch-article-header): Read the article header if it's not
9191         available.
9192         (spam-list-articles): Simplify logic.
9193         (spam-filelist-register-routine): Fix bug with unregister-list.
9194
9195         * gnus-registry.el: Fix comments at beginning.
9196
9197 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
9198
9199         * message.el (message-cater-to-broken-inn): Remove.
9200         (message-shorten-references): Make sure the total folded length of
9201         References is shorter than 998 characters to cater to a bug in INN
9202         2.3.  Also, don't pretend that references aren't folded -- this
9203         hasn't worked for a while.
9204
9205 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9206
9207         * gnus-agent.el (gnus-agentize):
9208         gnus-agent-send-mail-real-function no longer set to current value
9209         of message-send-mail-function but rather a lambda that calls
9210         message-send-mail-function.  The change makes the agent real-time
9211         responsive to user changes to message-send-mail-function.
9212
9213 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9214
9215         * legacy-gnus-agent.el
9216         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
9217         help from Florian Weimer <fw@deneb.enyo.de>
9218
9219 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9220
9221         * nnmail.el (nnmail-cache-insert): Revert last change.
9222
9223 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9224
9225         * nnmail.el (nnmail-cache-insert): Always check whether
9226         nnmail-cache-ignore-groups matches a group name.
9227
9228 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
9229
9230         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9231         (spam-find-spam, spam-log-processing-to-registry)
9232         (spam-log-registered-p, spam-log-unregistration-needed-p)
9233         (spam-log-undo-registration): Use gnus-message instead of
9234         gnus-error, none of these errors are fatal.
9235
9236         * gnus-registry.el (gnus-registry-clean-empty-function)
9237         (gnus-registry-clean-empty): Remove only empty entries without
9238         extra data.
9239
9240 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
9241
9242         * spam-stat.el (spam-stat-buffer-change-to-spam)
9243         (spam-stat-buffer-change-to-non-spam): Change (error) to
9244         (gnus-message 8) invocation.
9245
9246 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9247
9248         * nntp.el (nntp-via-netcat-command): New variable.
9249         (nntp-via-netcat-switches): New variable.
9250         (nntp-open-via-rlogin-and-netcat): New function.
9251         (nntp-open-connection-function): Doc fix.
9252         (nntp-telnet-command): Doc fix.
9253         (nntp-end-of-line): Doc fix.
9254         (nntp-via-rlogin-command): Doc fix.
9255         (nntp-via-user-name): Doc fix.
9256         (nntp-via-address): Doc fix.
9257
9258 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9259
9260         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9261         error in Emacs 21.1.
9262
9263 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
9264
9265         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
9266
9267 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9268         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9269         (gnus-agent-with-refreshed-group): New macro.
9270         (gnus-agent-rename-group): New function.
9271         (gnus-agent-delete-group): New function.
9272         (gnus-agent-save-group-info): Use gnus-command-method when
9273         `method' parameter is nil.  Don't write nil entries into the
9274         active file.
9275         (gnus-agent-get-group-info): New function.
9276         (gnus-agent-fetch-articles): Use
9277         gnus-agent-update-files-total-fetched-for to increment disk space
9278         used.
9279         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9280         gnus-agent-update-view-total-fetched-for to increment disk space
9281         used.
9282         (gnus-agent-get-local): Added optional parameters to avoid calling
9283         gnus-group-real-name and gnus-find-method-for-group.
9284         (gnus-agent-set-local): Delete stored entry if either min, or max,
9285         are nil.
9286         (gnus-agent-fetch-session): Reworded error/quit messages.  On
9287         quit, use gnus-agent-regenerate-group to record existance of any
9288         articles fetched to disk before the quit occurred.
9289         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9290         gnus-agent-update-view-total-fetched-for, and
9291         gnus-agent-update-files-total-fetched-for to decrement disk space
9292         used.
9293         (gnus-agent-retrieve-headers): Use
9294         gnus-agent-update-view-total-fetched-for to increment disk space
9295         used.
9296         (gnus-agent-regenerate-group): Replace gnus-group-update-group
9297         with gnus-agent-update-files-total-fetched-for to decrement disk
9298         space and fresh group buffer.
9299         (gnus-agent-inhibit-update-total-fetched-for): New variable.
9300         (gnus-agent-need-update-total-fetched-for): New variable.
9301         (gnus-agent-update-files-total-fetched-for): New function.
9302         (gnus-agent-update-view-total-fetched-for): New function.
9303         (gnus-agent-total-fetched-for): New function.
9304
9305         * gnus-cache.el (gnus-cache-save-buffers): Use
9306         gnus-cache-update-overview-total-fetched-for to change disk space
9307         used by this group.
9308         (gnus-cache-possibly-enter-article): Use
9309         gnus-cache-update-file-total-fetched-for to increment disk space
9310         used by this group.
9311         (gnus-cache-possibly-remove-article): Use
9312         gnus-cache-update-file-total-fetched-for to decrement disk space
9313         used by this group.
9314         (gnus-cache-generate-nov-databases): Purge total fetched cache.
9315         (gnus-cache-rename-group): New function.
9316         (gnus-cache-delete-group): New function.
9317         (gnus-cache-inhibit-update-total-fetched-for): New variable.
9318         (gnus-cache-need-update-total-fetched-for): New variable.
9319         (gnus-cache-with-refreshed-group): New macro.
9320         (gnus-cache-update-file-total-fetched-for): New function.
9321         (gnus-cache-update-overview-total-fetched-for): New function.
9322         (gnus-cache-rename-group-total-fetched-for): New function.
9323         (gnus-cache-delete-group-total-fetched-for): New function.
9324         (gnus-cache-total-fetched-for): New function.
9325
9326         * gnus-group.el: Require gnus-sum and autoload functions to
9327         resolve warnings when gnus-group.el compiled alone.
9328         (gnus-group-line-format): Documented new %F
9329         (size of Fetched data) group line format; identifies disk space
9330         used by agent and cache.
9331         (gnus-group-line-format-alist): Defined new F format.
9332         (gnus-total-fetched-for): New function.
9333         (gnus-group-delete-group): No longer update
9334         gnus-cache-active-altered as gnus-request-delete-group now keeps
9335         the cache in sync.
9336         (gnus-group-list-active): Let the agent store a server's active
9337         list if currently plugged.
9338
9339         * gnus-int.el (gnus-request-delete-group): Use
9340         gnus-cache-delete-group and gnus-agent-delete-group to keep the
9341         local disk in sync with the server.
9342          (gnus-request-rename-group): Use
9343         gnus-cache-rename-group and gnus-agent-rename-group to keep the
9344         local disk in sync with the server.
9345
9346         * gnus-start.el (gnus-get-unread-articles): Cosmetic
9347         simplification to logic.
9348
9349         * gnus-util.el (gnus-rename-file): New function.
9350
9351 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
9352
9353         * mm-util.el (mm-image-load-path): Handle nil in load-path.
9354
9355 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
9356
9357         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9358         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
9359
9360 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
9361
9362         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9363         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
9364
9365 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
9366
9367         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9368
9369 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9370
9371         * spam.el (spam-set-difference): Add function to replace
9372         gnus-set-difference in spam.el.
9373         (spam-summary-prepare-exit): Use spam-set-difference.
9374
9375 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9376
9377         * gnus-registry.el (gnus-registry-cache-file): Update to use
9378         gnus-dribble-directory OR gnus-home-directory OR ~.
9379         (gnus-registry-split-fancy-with-parent): Fix doc.
9380
9381 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9382
9383         * message.el (message-exchange-point-and-mark): Use
9384         message-mark-active-p.  Suggested by Jesper Harder
9385         <harder@ifa.au.dk>.
9386
9387 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9388
9389         * message.el (message-exchange-point-and-mark): Don't activate
9390         region if it was inactive.  Suggested by Hiroshi Fujishima
9391         <pooh@nature.tsukuba.ac.jp>.
9392
9393 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9394
9395         * gnus-art.el (article-display-face): Display Faces in the same
9396         order as X-Faces.
9397
9398 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9399
9400         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9401
9402 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9403
9404         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9405         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9406         (gnus-article-mime-hierarchy): Remove.
9407         (gnus-article-mime-hierarchy-next): Remove.
9408         (gnus-article-mode): Revert 2004-03-19 change.
9409         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9410         (gnus-insert-mime-button): Revert 2004-03-19 change.
9411         (gnus-mime-accumulate-hierarchy): Remove.
9412         (gnus-mime-enter-multipart): Remove.
9413         (gnus-mime-leave-multipart): Remove,
9414         (gnus-mime-display-part): Revert 2004-03-19 change.
9415         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9416
9417         * mml.el (mml-preview): Revert 2004-03-19 change.
9418
9419 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9420
9421         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9422
9423 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9424
9425         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9426         t while entering a file name using the mm-with-multibyte macro.
9427         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9428
9429         * mm-util.el (mm-with-multibyte): New macro.
9430
9431 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9432
9433         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9434         user option.
9435         (gnus-mime-multipart-functions): Doc and customization fix.
9436         (gnus-article-mime-hierarchy): New variable.
9437         (gnus-article-mime-hierarchy-next): New variable.
9438         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9439         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9440         gnus-article-mime-hierarchy-next to nil.
9441         (gnus-insert-mime-button): Show hierarchy numbers.
9442         (gnus-mime-accumulate-hierarchy): New function.
9443         (gnus-mime-enter-multipart): New function.
9444         (gnus-mime-leave-multipart): New function.
9445         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9446         (gnus-mime-display-alternative): Show hierarchy numbers.
9447
9448         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9449         gnus-article-mime-hierarchy-next to nil.
9450
9451 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9452
9453         * dns.el: Don't require gnus-xmas.
9454
9455 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9456
9457         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9458         inline PGP.
9459         (mml-menu): Disable mml-quote-region if mark is inactive.
9460
9461 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9462
9463         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9464         when the group's active is not available.
9465
9466 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9467
9468         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9469         error.
9470
9471 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9472
9473         * imap.el (imap-store-password): New variable.
9474         (imap-interactive-login): Use it.
9475         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9476
9477 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9478
9479         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9480         window-start and hscroll to summary window.
9481
9482 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9483
9484         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9485         conversion message to newsrc-dribble when an actual conversion is
9486         performed.
9487
9488 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9489
9490         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9491
9492 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9493
9494         * mm-decode.el (mm-complicated-handles): New function reviving
9495         former definition of mm-multiple-handles.
9496
9497         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9498         (gnus-mime-delete-part): Use it.
9499
9500 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9501
9502         * gnus-agent.el (gnus-agent-read-local): Bind
9503         nnheader-file-coding-system to gnus-agent-file-coding-system to
9504         avoid the implicit assumption that they will always be equal.
9505         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9506         coding-system-for-write, as the with-temp-file macro first prints
9507         to a buffer then saves the buffer.
9508
9509 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9510
9511         * gnus-art.el (gnus-article-edit-part): New function.
9512         (gnus-mime-save-part-and-strip): Use it; do query instead of
9513         signaling an error; don't use mm-multiple-handles.
9514         (gnus-mime-delete-part): Ditto.
9515
9516 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9517
9518         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9519         old file versions.
9520         (gnus-group-prepare-hook): Removed function that converted list
9521         form of gnus-agent-expire-days to group properties.
9522
9523         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9524         (gnus-request-accept-article): Re-indented.
9525
9526         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9527         converters to handle old agent file formats.  Added logic for a
9528         "backup before upgrading warning".
9529         (gnus-convert-mark-converter-prompt): Developers can mark
9530         functions as needing (default), or not needing,
9531         gnus-convert-old-newsrc's "backup before upgrading warning".
9532         (gnus-convert-converter-needs-prompt): Tests whether the user
9533         should be protected from potentially irreversable changes by the
9534         function.
9535
9536         * legacy-gnus-agent.el (): New. Provides converters that are only
9537         loaded when gnus-convert-old-newsrc needs to call them.
9538
9539 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9540
9541         * mail-source.el (mail-source-touch-pop): Doc fix.
9542
9543         * message.el (message-smtpmail-send-it): Doc fix.
9544
9545 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9546
9547         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9548
9549         * nnmail.el (nnmail-split-fancy): do.
9550
9551         * gnus-kill.el (gnus-kill, gnus-execute): do.
9552
9553 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9554
9555         * gnus-sum.el (gnus-widget-reversible-match)
9556         (gnus-widget-reversible-to-internal)
9557         (gnus-widget-reversible-to-external): New functions.
9558         (gnus-widget-reversible): New widget.
9559         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9560
9561 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9562
9563         * gnus-sum.el (gnus-thread-sort-functions)
9564         (gnus-article-sort-functions): Document `(not F)' items.
9565
9566 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9567
9568         * spam.el (spam-use-gmane-xref): Add new backend.
9569         (spam-gmane-xref-spam-group): Add variable to control the name of the
9570         Gmane spam group.
9571         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9572         (spam-regex-headers-spam, spam-regex-headers-ham)
9573         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9574         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9575         backends and checks.
9576         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9577
9578         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9579         an autodetect method.
9580
9581 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9582
9583         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9584         articles are being added to a group.
9585         (gnus-request-replace-article): Inform the agent that articles
9586         need to be uncached as the cached contents are no longer valid.
9587
9588 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9589
9590         * binhex.el: Don't autoload executable-find.
9591
9592         * canlock.el: Don't autoload mail-fetch-field.
9593
9594         * dgnushack.el: Autoload c-mode for XEmacs.
9595
9596         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9597
9598         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9599         rmail-dont-reply-to and rmail-output.
9600
9601         * gnus-score.el: Don't autoload ffap-string-at-point.
9602
9603         * gnus-setup.el: Don't autoload sc-cite-original.
9604
9605         * imap.el: Don't autoload base64-decode-string,
9606         base64-encode-string and md5.
9607
9608         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9609         and rmail-msg-restore-non-pruned-header.
9610
9611         * mm-decode.el: Don't autoload executable-find.
9612
9613         * mm-url.el: Don't autoload executable-find.
9614
9615         * mm-view.el: Don't autoload diff-mode.
9616
9617         * nndb.el: Don't autoload news-reply-mode, news-setup,
9618         cancel-timer and telnet.
9619
9620         * password.el: Don't autoload run-at-time for Emacs.
9621
9622         * sha1-el.el: Don't autoload executable-find.
9623
9624         * sieve-mode.el: Don't autoload c-mode.
9625
9626         * uudecode.el: Don't autoload executable-find.
9627
9628 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9629
9630         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9631         (gnus-agent-possibly-alter-active): Avoid null in numeric
9632         comparison.
9633         (gnus-agent-set-local): Refuse to save null in local object table.
9634         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9635         list of articles that will be marked as unread.
9636
9637 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9638
9639         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9640
9641 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9642
9643         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9644         language tags.
9645
9646 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9647
9648         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9649         Don't bind "obarray".
9650
9651         * gnus-sum.el (gnus-thread-sort-functions): Added
9652         `gnus-thread-sort-by-most-recent-number' and
9653         `gnus-thread-sort-by-most-recent-date'.
9654         Reported by Kai Grossjohann <kai@emptydomain.de>.
9655
9656 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9657
9658         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9659
9660 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9661
9662         * gnus-cus.el (gnus-agent-customize-category): Removed
9663         ignore-errors macro reference that required cl to be loaded at
9664         run-time.
9665
9666         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9667         single-interval range of the form (min . max).  Previously the
9668         range had to look like ((min . max)).  Likewise, return
9669         (min . max) rather than ((min . max)).
9670         (gnus-range-map): Use gnus-range-normalize to accept
9671         single-interval range.
9672
9673         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9674         the cache, but not the agent, now appear with their usual face.
9675
9676         * dgnushack.el (loaddir): New variable that is bound to the
9677         directory containing the dgnushack.el file. Use loaddir, rather
9678         than srcdir, to update load-path. Change lets dgnushack compile
9679         code in directories other than GNUS/lisp.
9680
9681 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9682
9683         * lpath.el: Don't bind w3m-safe-url-regexp.
9684
9685         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9686         w3m-safe-url-regexp variable buffer-local.
9687
9688         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9689
9690 2004-02-27  Simon Josefsson  <jas@extundo.com>
9691
9692         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9693         gnus-group-real-prefix.
9694         (gnus-summary-move-article): Use it, instead of
9695         gnus-group-real-prefix.
9696
9697 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9698
9699         * lpath.el: Bind w3m-safe-url-regexp.
9700
9701         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9702         w3m-safe-url-regexp variable buffer-local and set it as the value
9703         of mm-w3m-safe-url-regexp.
9704
9705         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9706
9707         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9708         parsing gnus-posting-styles when the message is not for replying.
9709
9710         * dgnushack.el: Autoload sgml-mode for XEmacs.
9711
9712         * nnrss.el (nnrss-opml-export): Use
9713         mm-set-buffer-file-coding-system instead of
9714         set-buffer-file-coding-system.
9715
9716 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9717
9718         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9719         of checkdoc.el).
9720         * nnrss.el: do.
9721         * gnus-mlspl.el: do.
9722         * gnus-ml.el: do.
9723         * gnus-srvr.el: do.
9724
9725         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9726
9727 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9728
9729         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9730         Corrections to custom-manual links.
9731
9732         * gnus-art.el (gnus-article): Ditto.
9733
9734         * mm-decode.el (mime-display, mime-security): Ditto.
9735
9736 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9737
9738         * flow-fill.el: Typo.
9739
9740 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9741
9742         * spam-wash.el: New file.
9743
9744 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9745
9746         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9747
9748 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9749
9750         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9751         to be run with new-articles as LIST1, not LIST2.
9752         (spam-registration-functions): Add spam-use-ham-copy as a nil
9753         registration backend.
9754
9755 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9756
9757         * spam-stat.el (spam-stat-washing-hook): New option.
9758         (spam-stat-buffer-words): Use it.
9759         (spam-stat-process-directory, spam-stat-test-directory): Use
9760         insert-file-contents-literally.
9761         (spam-stat-coding-system): New variable.
9762         (spam-stat-load, spam-stat-save): Use it.
9763
9764 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9765
9766         * spam-report.el (spam-report-plug-agent): Quote
9767         spam-report-url-to-file and spam-report-url-ping-plain.
9768
9769 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9770
9771         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9772         / in mailto URLs.
9773
9774 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9775
9776         * spam-report.el (spam-report-process-queue): Fix interactive use.
9777         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9778         (spam-report-unplug-agent): Doc fixes.
9779         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9780         (spam-report-agentize, spam-report-deagentize): Autoload
9781
9782 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9783
9784         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9785
9786         * message.el (message-setup-fill-variables): Add mml tags to
9787         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9788         <ajk@iu.edu>.
9789         (message-mode): Don't modify paragraph-separate there.
9790
9791 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9792
9793         * compface.el (uncompface-use-external): Default to undecided.
9794         (uncompface-use-external-threshold): New variable.
9795         (uncompface-float-time): New macro.
9796         (uncompface): Determine whether to use the external decoder if
9797         uncompface-use-external is undecided.
9798
9799 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9800
9801         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9802         after images.
9803
9804         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9805
9806 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9807
9808         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9809
9810         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9811
9812         * gnus-sum.el (gnus-summary-limit-to-age)
9813         (gnus-summary-limit-children): do.
9814
9815         * gnus-int.el (gnus-request-scan): do.
9816
9817         * gnus-group.el (gnus-group-suspend): do.
9818
9819         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9820
9821         * gnus-cite.el (gnus-cite-parse-attributions): do.
9822
9823         * gnus-agent.el (gnus-summary-set-agent-mark)
9824         (gnus-agent-regenerate-group): do.
9825
9826         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9827
9828         * binhex.el (binhex-decode-region-internal): do.
9829
9830 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9831
9832         * gnus-fun.el (gnus-face-properties-alist): New user option.
9833         (gnus-display-x-face-in-from): Use it.
9834
9835         * gnus-art.el (article-display-face): Ditto.
9836
9837         * compface.el (uncompface-use-external): Default to nil.
9838
9839 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9840
9841         * nntp.el (nntp-erase-buffer): New function.
9842         (nntp-retrieve-data, nntp-send-command)
9843         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9844         (nntp-possibly-change-group): Use it.
9845
9846         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9847         with-current-buffer.
9848
9849 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9850
9851         * compface.el: Merge the ELisp-based uncompface program.
9852         (compface): New customization group.
9853         (uncompface-use-external): New user option.
9854         (uncompface): Call uncompface-internal if uncompface-use-external
9855         is nil.
9856         (uncompface-internal): New function.  Note that there are also
9857         some other functions and variables added for this function.
9858
9859 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9860
9861         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9862         if necessary.
9863
9864 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9865
9866         * spam-report.el (spam-report-unplug-agent)
9867         (spam-report-plug-agent, spam-report-deagentize)
9868         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9869         Add support for the Agent in spam-report: when unplugged, report to a
9870         file; when plugged, submit all the requests.
9871
9872         * spam.el (spam-register-routine): Fix message about
9873         registration.
9874
9875 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9876
9877         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9878         dependencies.
9879         (rfc2047-encode): Use it.
9880
9881         * gnus-art.el (gnus-button-marker-list): Move before first
9882         reference.
9883
9884         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9885         (imap-parse-body): Fix format string mismatch.
9886
9887         * gnus-score.el (gnus-summary-increase-score): do.
9888
9889         * nnrss.el (nnrss-close): New function.
9890
9891 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9892
9893         * nnrss.el (nnrss-make-filename): New function.
9894         (nnrss-request-delete-group, nnrss-read-server-data)
9895         (nnrss-save-server-data, nnrss-read-group-data)
9896         (nnrss-save-group-data): Use it.
9897         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9898         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9899         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9900
9901 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9902
9903         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9904
9905 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9906
9907         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9908         files.
9909
9910         * message.el (message-generate-headers-first): Don't quote nil
9911         and t in docstrings.
9912
9913         * imap.el (imap-id): do.
9914
9915         * gnus-agent.el (gnus-agent-consider-all-articles)
9916         (gnus-agent-queue-mail): do.
9917
9918 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9919
9920         * spam-report.el (spam-report-process-queue): New function.
9921         Process requests from `spam-report-requests-file'.
9922         (spam-report-process-queue): Doc fix.
9923
9924 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9925
9926         * spam.el (spam-register-routine)
9927         (spam-log-processing-to-registry, spam-log-registered-p)
9928         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9929         Change "check" to "spam-check" for semi-clarity.
9930
9931 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9932
9933         * pop3.el: Require nnheader.
9934
9935         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9936
9937         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9938
9939         * gnus-picon.el: Require cl.
9940
9941         * gnus-fun.el: Require gnus-ems and gnus-util.
9942
9943         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9944
9945         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9946
9947         * gnus-art.el (gnus-article-edit-mode): Define before first
9948         reference.
9949
9950 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9951
9952         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9953         (gnus-uu-post-encoded): Use point-at-bol.
9954
9955         * gnus-topic.el (gnus-group-active-topic-p): do.
9956
9957         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9958
9959         * gnus-group.el (gnus-group-kill-region): do.
9960
9961         * gnus-art.el (article-date-ut): do.
9962
9963         * message.el (message-fetch-field): Remove redundant
9964         case-fold-search binding.
9965         (message-narrow-to-field): Simplify.
9966
9967 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9968
9969         * spam.el (spam-directory): Derive from `gnus-directory'.
9970
9971         * spam-report.el (spam-report-url-to-file)
9972         (spam-report-requests-file): New function and variable for offline
9973         reporting.
9974         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9975         and user defined function.
9976         (spam-report-url-ping-mm-url): Remove doubled slash.
9977
9978 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9979
9980         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9981
9982 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9983
9984         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9985         format string mismatch.
9986
9987         * sieve.el (sieve-deactivate-all): do.
9988
9989         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9990
9991         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9992
9993         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9994
9995         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9996
9997 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9998
9999         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10000         the list of checks.
10001
10002 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
10003
10004         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10005         padding.
10006
10007 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
10008
10009         * mm-view.el (mm-fill-flowed): New variable.
10010         (mm-inline-text): Use it.
10011
10012 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
10013
10014         * spam.el (spam-spamassassin-register-ham-routine)
10015         (spam-spamassassin-register-spam-routine): Fix function names.
10016
10017 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10018
10019         * gnus.el (gnus-tmp-grouplens): Remove.
10020         (gnus-summary-line-format): Remove grouplens.
10021
10022         * gnus-group.el (gnus-group-line-format): Ditto.
10023
10024         * gnus-spec.el (gnus-format-specs): Ditto.
10025         (gnus-update-format-specifications): Flush the group format spec
10026         cache if there's the grouplens stuff.
10027         (gnus-parse-simple-format): Replace %l with the empty string.
10028
10029 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
10030
10031         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10032         omission.
10033
10034 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10035
10036         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10037         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10038
10039 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10040
10041         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
10042         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
10043         New macros and functions.
10044         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
10045         Handle > NLINK_MAX messages.
10046         * nnmaildir.el (nnmaildir-request-set-mark): Use
10047         nnmaildir--emlink-p and nnmaildir--eexist-p.
10048
10049 2004-01-25  Alex Schroeder  <alex@gnu.org>
10050
10051         * spam-stat.el (spam-stat-process-directory-age): New option.
10052         (spam-stat-process-directory): Use it.
10053
10054 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
10055
10056         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
10057         (spam-stat-save): Accept prefix argument.
10058
10059 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
10060
10061         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
10062         links" error.
10063
10064 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10065
10066         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
10067         the rest of the and/or forms.
10068
10069 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10070
10071         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
10072         compatibility with old .newsrc.eld files.
10073
10074         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
10075
10076         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
10077
10078         * gnus-start.el (gnus-1): do.
10079
10080         * gnus-group.el (gnus-group-line-format-alist): do.
10081
10082         * gnus.el (gnus-use-grouplens, gnus-visual): do.
10083
10084         * gnus-gl.el: Remove.
10085
10086 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10087
10088         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10089         marks consisting of a single range {for example, (3 . 5)} rather
10090         than a list of a single range { ((3 . 5)) }.
10091
10092 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10093
10094         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10095         with-current-buffer.
10096         (spam-stat-store-current-buffer): Use insert-buffer-substring to
10097         avoid consing a string.
10098
10099         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10100         Remove obsolete entries for big5 and gb2312.
10101
10102 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10103
10104         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10105         uncompressed list.
10106
10107 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
10108
10109         * spam-stat.el (spam-stat-strip-xref): New function.
10110         (spam-stat-process-directory): Use it.
10111
10112         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10113         here -- it's done in message-fetch-field.
10114
10115 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10116
10117         * gnus-agent.el (gnus-agent-queue-mail,
10118         gnus-agent-prompt-send-queue): New variables.
10119         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10120         * gnus-draft.el (gnus-group-send-queue): Pass the group name
10121         "nndraft:queue" along to gnus-draft-send.  Use
10122         gnus-agent-prompt-send-queue.
10123         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10124         is "nndraft:queue".  Suggested by Gaute Strokkenes
10125         <gs234@srcf.ucam.org>
10126
10127         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10128         (agent-enable-undownloaded-faces): Added
10129         (gnus-agent-cat-groups): Use eval-and-compile, not
10130         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10131         method of gnus-agent-cat-groups even when the buffer has been
10132         evaled.
10133         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
10134         delete gnus-agent-save-active-1.
10135         (gnus-agent-save-groups): Deleted. Identical to
10136         gnus-agent-save-active.
10137         (gnus-agent-write-active): No longer adjust agent's copy of active
10138         file as agent's adjustments are now stored in their own
10139         file. Removed optional parameter.
10140         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10141         servers.  Add use of min/max range limits from server's local
10142         file.
10143         (gnus-agent-save-alist): Removed unused optional argument.
10144         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
10145         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
10146         (gnus-agent-set-local): A per-server file that keeps min/max range
10147         limits for articles known to the agent.  Provides a fast mechanism
10148         for altering many active ranges.
10149         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
10150         active file (local makes it unnecessary).
10151         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10152
10153         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10154         (agent-enable-undownloaded-faces): Added
10155
10156         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10157         disable it when sending to "nndraft:queue".
10158         (gnus-group-send-queue): Add safety check to avoid sending queue
10159         when unplugged.
10160
10161         * gnus-group.el (gnus-group-catchup): Use new
10162         gnus-sequence-of-unread-articles, not
10163         gnus-list-of-unread-articles, to avoid exhausting memory with huge
10164         numbers of articles.  Use gnus-range-map to avoid having to
10165         uncompress the unread list.
10166         (gnus-group-archive-directory,
10167         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10168         reference.
10169
10170         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10171         (gnus-sorted-range-intersection): Intersection of two ranges
10172         without requiring that they first be uncompressed.
10173
10174         * gnus-start.el (gnus-activate-group): Unless blocked by the
10175         caller, possibly expand the active range to include both cached
10176         and agentized articles.
10177         (gnus-convert-old-newsrc): Rewrote in anticipation of having
10178         multiple version-dependent converters.
10179         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10180         gnus-agent-save-active.
10181         (gnus-save-newsrc-file): Save dirty agent range limits.
10182
10183         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
10184         gnus-agent-possibly-alter-active.
10185         (gnus-adjust-marked-articles): Faster handling of simple lists
10186
10187 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
10188
10189         * spam-stat.el (spam-stat-test-directory): New optional argument
10190         displays a list of files detected.  Suggested by Andrew Cohen
10191         <cohen@andy.bu.edu>.
10192         (spam-stat-buffer-words-with-scores): Don't narrow and change
10193         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
10194
10195 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
10196
10197         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
10198         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
10199         (spam-spamassassin-arguments)
10200         (spam-spamassassin-spam-flag-header)
10201         (spam-spamassassin-positive-spam-flag-header)
10202         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
10203         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
10204         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10205         (spam-list-of-processors, spam-list-of-checks)
10206         (spam-list-of-statistical-checks, spam-registration-functions)
10207         (spam-check-spamassassin-headers, spam-check-spamassassin)
10208         (spam-spamassassin-score)
10209         (spam-spamassassin-register-with-sa-learn)
10210         (spam-spamassassin-register-spam-routine)
10211         (spam-spamassassin-register-ham-routine)
10212         (spam-assassin-register-spam-routine)
10213         (spam-assassin-register-ham-routine): add SpamAssassin support
10214         (spam-bogofilter-score): fix to show article before scoring
10215
10216 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
10217
10218         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
10219         default scoring function.
10220         (spam-generic-score): Call spam-spamassassin-score if
10221         spam-use-spamassassin or spam-use-spamassassin-headers is on;
10222         spam-bogofilter-score otherwise.
10223
10224         * gnus.el (spam-process, spam-autodetect-methods): Add
10225         spamassassin and spamassassin-headers.
10226
10227 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
10228
10229         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10230         Suppress unnecessary messages.
10231
10232 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
10233
10234         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
10235         make-hash-table.
10236
10237 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10238
10239         * canlock.el (base64-encode-string): Don't autoload it.
10240
10241 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10242
10243         * run-at-time.el: Remove useless (require 'itimer),
10244         eval-and-compile and (featurep 'xemacs).
10245
10246 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
10247
10248         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10249         GROUP is a virtual group.
10250
10251 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
10252
10253         * gnus.el: Autoload `message-y-or-n-p'.
10254
10255 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
10256
10257         * pgg-parse.el: Remove unnecessary (require 'custom).
10258
10259         * pgg-def.el: do.
10260
10261         * nnmail.el: do.
10262
10263         * gnus-undo.el: do.
10264
10265         * gnus-picon.el: do.
10266
10267         * gnus-util.el: do.
10268
10269 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
10270
10271         * gnus-sum.el (gnus-pick-line-number): Add autoload.
10272
10273 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10274
10275         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10276         handle, as well as a list.
10277
10278         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10279         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10280         (mm-w3m-cid-retrieve): Simplify.
10281
10282 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
10283
10284         * message.el (message-kill-to-signature): Allow prefix arg to
10285         specify number of lines to keep before signature.
10286
10287 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
10288
10289         (message-kill-to-signature): Change docstring.
10290
10291 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10292
10293         * canlock.el: Always require sha1-el.
10294         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
10295
10296         * message.el: Autoload sha1 only when compiling.
10297
10298         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
10299         eudc-expand-inline for XEmacs.
10300
10301 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10302
10303         * message.el (message-canlock-generate): Require sha1-el.
10304
10305 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
10306
10307         * message.el (message-expand-name): Silence the byte compiler.
10308
10309         * lpath.el: Add detect-coding-system.
10310
10311         * dgnushack.el (dgnushack-compile): Remove obsolete check for
10312         cus-edit.
10313
10314 2004-01-13  Simon Josefsson  <jas@extundo.com>
10315
10316         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10317         Invoke gnus-score-mode.  Reported by
10318         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10319
10320         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
10321         Jim Blandy <jimb@redhat.com> (tiny change).
10322
10323 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10324
10325         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
10326
10327 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
10328
10329         * spam.el (spam-get-article-as-string): Update to use
10330         gnus-request-article-this-buffer, much simpler.
10331         (spam-get-article-as-buffer): Remove.
10332
10333 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
10334
10335         * message.el (message-expand-name): Use EUDC if the user uses
10336         that.
10337
10338 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10339
10340         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10341         character for the encoding to avoid consing a string.
10342
10343         * rfc2047.el (rfc2047-decode-string): Don't cons a string
10344         unnecessarily.
10345
10346         * mm-util.el (mm-replace-chars-in-string): Remove.
10347
10348         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10349         of mm-replace-chars-in-string.
10350
10351 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
10352
10353         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10354         strings.
10355
10356         * mm-util.el (mm-subst-char-in-string): Support inplace.
10357
10358         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10359         a new string in every iteration.  Use shy groups.
10360
10361 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
10362
10363         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10364         (gnus-group-change-level, gnus-kill-newsgroup)
10365         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10366         (gnus-get-unread-articles, gnus-make-articles-unread)
10367         (gnus-make-ascending-articles-unread): Use accessor
10368         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10369         to get group information for improved readability.
10370
10371         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10372
10373         * gnus-soup.el (gnus-soup-group-brew): do.
10374
10375         * gnus-msg.el (gnus-put-message): do.
10376
10377         * gnus-move.el (gnus-group-move-group-to-server): do.
10378
10379         * gnus-kill.el (gnus-batch-score): do.
10380
10381         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10382         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10383         (gnus-group-update-group, gnus-group-read-group)
10384         (gnus-group-make-group, gnus-group-make-help-group)
10385         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10386         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10387         (gnus-group-sort-by-unread, gnus-group-catchup)
10388         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10389         (gnus-group-yank-group, gnus-group-set-info)
10390         (gnus-group-list-groups): do.
10391
10392         * gnus.el (gnus-generate-new-group-name): do.
10393
10394         * gnus-delay.el (gnus-delay-send-queue): do.
10395
10396         * nnvirtual.el (nnvirtual-catchup-group): do.
10397
10398         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10399         do.
10400
10401         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10402         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10403
10404         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10405         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10406         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10407         (gnus-group-make-articles-read): do.
10408
10409 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10410
10411         * gnus-art.el (article-decode-mime-words, article-babel)
10412         (gnus-article-highlight-signature, gnus-article-add-buttons)
10413         (gnus-signature-toggle): Use gnus-with-article-buffer.
10414
10415         * gnus-art.el (gnus-article-highlight-headers)
10416         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10417
10418         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10419         (gnus-article-set-globals, gnus-request-article-this-buffer)
10420         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10421         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10422         (gnus-mime-display-alternative): Use with-current-buffer.
10423
10424 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10425
10426         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10427         also under 80 char limit, and call gnus-error if needed.
10428         (spam-fetch-article-header): Fix - it was a
10429         buffer-local variable (gnus-newsgroup-data).
10430         (spam-find-spam): Use spam-generate-fake-headers, forget about
10431         spam-insert-fake-headers.
10432         (spam-insert-fake-headers): Remove.
10433
10434 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10435
10436         * deuglify.el (gnus-article-outlook-unwrap-lines)
10437         (gnus-outlook-rearrange-article)
10438         (gnus-outlook-repair-attribution-outlook)
10439         (gnus-outlook-repair-attribution-block)
10440         (gnus-outlook-repair-attribution-other): Remove redundant
10441         save-excursion.
10442
10443 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10444
10445         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10446         (spam-fetch-field-subject-fast)
10447         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10448         (spam-fetch-article-header): Add functions to deal with Gnus
10449         internals for fast retrieval of article header data.
10450         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10451
10452 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10453
10454         * pop3.el (pop3-md5): Remove.
10455         (pop3-apop): Replace pop3-md5 with md5.
10456
10457         * mm-bodies.el: base64 is always built-in.
10458
10459         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10460         with-current-buffer.
10461
10462 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10463
10464         * canlock.el (canlock-insert-header): Remove excessive grouping in
10465         regexp.
10466
10467         * gnus-sum.el (gnus-summary-read-document): Ditto.
10468
10469         * gnus-uu.el (gnus-uu-part-number): Ditto.
10470
10471         * html2text.el (html2text-remove-tags): Ditto.
10472         (html2text-format-tags): Ditto.
10473         (html2text-format-single-elements): Ditto.
10474
10475         * mml.el (mml-parse-1): Ditto.
10476
10477 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10478
10479         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10480
10481         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10482
10483         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10484
10485         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10486
10487 2003-11-15  Simon Josefsson  <jas@extundo.com>
10488
10489         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10490         (pgg-gpg-lookup-key): Use regexp match instead of
10491         split-string (split-string is different between emacs 21.2 and
10492         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10493
10494 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10495
10496         * gnus-art.el (gnus-mime-view-all-parts)
10497         (gnus-article-part-wrapper, gnus-article-view-part): Use
10498         with-current-buffer.
10499
10500 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10501
10502         * spam.el (spam-disable-spam-split-during-ham-respool)
10503         (spam-spamoracle-database, spam-cache-lookups)
10504         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10505         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10506         (spam-group-ham-marks, spam-group-spam-marks)
10507         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10508         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10509         also add spam-use-blackholes to the statistical checks.
10510         (spam-fetch-field-fast): Add interface to fetching fields, may
10511         become a macro.
10512         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10513         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10514         (spam-insert-fake-headers): Fake an article when needed.
10515         (spam-find-spam): Fake article when possible.
10516         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10517         (spam-check-bogofilter-headers): Use message-fetch-field instead
10518         of nnmail-fetch-field.
10519
10520 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10521
10522         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10523
10524 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10525
10526         * spam.el (spam-split): Do not require spam-use-CHECK to be
10527         enabled if that check is passed to spam-split explicitly; also
10528         fix so 'spam doesn't get converted to spam-split-group when
10529         spam-split-symbolic-return is t.
10530         (spam-find-spam): Find registrations of the article and use those
10531         instead of re-running spam-split to find the spam/ham
10532         classification of the article.
10533         (spam-log-processing-to-registry, spam-log-registered-p)
10534         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10535         Use gnus-error instead of gnus-message.
10536         (spam-log-registration-type): Add function to determine the
10537         classification of a message based on registry entries; will
10538         return nil if both 'spam and 'ham are found.
10539         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10540         a reasonably fast local cache without the loading errors.
10541         (spam-cache-lookups): Set to t by default.
10542         (spam-find-spam): Don't try to guess spam-cache-lookups.
10543         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10544         spam-caches entry.
10545         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10546         caching of whitelist/blacklist entries.
10547         (spam-check-whitelist, spam-check-blacklist): Invoke
10548         spam-from-listed-p with a type, not a cache variable.
10549         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10550
10551 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10552
10553         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10554
10555         * nnmail.el (nnmail-split-fancy): do.
10556
10557         * mml.el (mml-parse): do.
10558
10559         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10560         (gnus-score-adaptive): do.
10561
10562 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10563
10564         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10565         (gnus-mime-button-map): Don't set keymap parent.
10566         (gnus-button-ctan-directory-regexp): Use shy grouping.
10567         (gnus-prev-page-map): Don't set keymap parent.
10568         (gnus-prev-page-map): Remove duplicated one.
10569         (gnus-next-page-map): Don't set keymap parent.
10570         (gnus-mime-security-button-map): Ditto.
10571
10572         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10573         version number.
10574
10575         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10576
10577 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10578
10579         * canlock.el (canlock-sha1-function): Remove.
10580         (canlock-sha1-function-for-verify): Remove.
10581         (canlock-openssl-program): Remove.
10582         (canlock-openssl-args): Remove.
10583         (canlock-ignore-errors): Remove.
10584         (canlock-sha1-with-openssl): Remove.
10585         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10586         (canlock-verify): Don't use canlock-ignore-errors.
10587
10588         * sha1-el.el (sha1-string-external): Make it can return a string
10589         in binary form.
10590         (sha1-region-external): Ditto.
10591         (sha1-string-internal): Ditto.
10592         (sha1-region-internal): Ditto.
10593         (sha1-region): Ditto.
10594         (sha1-string): Ditto.
10595         (sha1): Ditto.
10596
10597 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10598
10599         * spam.el (spam-report-articles-gmane): New command.
10600
10601 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10602
10603         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10604
10605         * run-at-time.el (run-at-time-saved): Remove.
10606         (run-at-time): Doc fix.
10607
10608 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10609
10610         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10611         (gnus-summary-limit-map): Add it.
10612         (gnus-summary-make-menu-bar): do.
10613
10614 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10615
10616         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10617         Make attempt at some caching support (done for BBDB only now).
10618         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10619         addresses to be checked.
10620         (spam-clear-cache-BBDB): Add function, to be invoked by
10621         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10622         (spam-check-BBDB): Check and use the caches, if
10623         spam-cache-lookups is on, remove superfluous (provide).
10624
10625 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10626
10627         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10628
10629 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10630
10631         * run-at-time.el (run-at-time-saved): Move to after the definition
10632         of `run-at-time'.
10633
10634         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10635
10636 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10637
10638         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10639         mm-w3m-local-map-property.
10640
10641         * mm-view.el (mm-w3m-mode-map): Remove.
10642         (mm-w3m-local-map-property): Remove.
10643         (mm-inline-text-html-render-with-w3m): Don't use
10644         mm-w3m-local-map-property.
10645
10646 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10647
10648         * run-at-time.el: New file.
10649
10650         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10651         under Emacs.
10652
10653         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10654         of gnus-set-text-properties.
10655
10656         * gnus-uu.el (gnus-uu-save-article): Ditto.
10657
10658         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10659
10660         * gnus-cite.el (gnus-cite-parse): Ditto.
10661
10662         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10663         of gnus-.
10664
10665         * gnus-xmas.el (run-at-time): Require run-at-time.
10666
10667         * gnus.el: Changed calls to nnheader-run-at-time and
10668         password-run-at-time throughout to use run-at-time directly.
10669
10670         * password.el: Removed definition of run-at-time.
10671
10672         * nnheaderxm.el: Remove definition of run-at-time.
10673
10674 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10675
10676         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10677         in prompt.
10678
10679 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10680
10681         * messagexmas.el (message-xmas-redefine): Alias
10682         `message-make-caesar-translation-table' to
10683         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10684         version.
10685
10686         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10687         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10688         `gnus-xmas-set-text-properties'.
10689         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10690         `gnus-xmas-completing-read'.
10691         (gnus-xmas-completing-read): Removed.
10692         (gnus-xmas-open-network-stream): Removed.
10693
10694         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10695         XEmacs version.
10696
10697         * dns.el (dns-make-network-process): Use `open-network-stream'
10698         instead of `gnus-xmas-open-network-stream'.
10699
10700         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10701
10702         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10703
10704 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10705
10706         * gnus-art.el (gnus-mime-display-alternative)
10707         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10708         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10709         Don't use gnus-local-map-property.
10710
10711         * gnus-util.el (gnus-local-map-property): Remove.
10712
10713         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10714         gnus-completing-read-maybe-default with completing-read.
10715
10716         * gnus-util.el (gnus-completing-read): do.
10717         (gnus-completing-read-maybe-default): Remove.
10718
10719 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10720
10721         * password.el: Only autoload `run-at-time' if not XEmacs.
10722         Only autoload the itimer functions if XEmacs.
10723
10724 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10725
10726         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10727         XEmacsen.
10728
10729         * dgnushack.el: Autoload executable-find for XEmacs.
10730
10731 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10732
10733         * gnus-art.el (gnus-read-string): Remove.
10734         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10735         read-string.
10736
10737 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10738
10739         * netrc.el: Autoload password-read.
10740         (netrc): Add configuration group.
10741         (netrc-encoding-method, netrc-openssl-path): Add
10742         variables for encoding and decoding of files with symmetric
10743         ciphers.
10744         (netrc-encode): Add assistant function to encode a file with
10745         netrc-encoding-method.
10746         (netrc-parse): Add interactive parameter, added optional
10747         decoding if netrc-encoding-method is non-nil but otherwise
10748         behavior is standard.
10749         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10750         Do s/encode/encrypt/ everywhere.
10751
10752         * spam.el: Remove executable-find autoload.
10753
10754 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10755
10756         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10757
10758         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10759
10760 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10761
10762         * gnus-art.el (gnus-treat-ansi-sequences,
10763         article-treat-ansi-sequences): New variable and function.
10764         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10765
10766         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10767         Use it.
10768
10769 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10770
10771         * mm-util.el (mm-quote-arg): Remove.
10772
10773         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10774         shell-quote-argument.
10775
10776         * gnus-uu.el (gnus-uu-command): do.
10777
10778         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10779
10780         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10781         with make-char.
10782
10783         * mm-util.el (mm-make-char): Remove.
10784
10785         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10786         add-minor-mode.
10787
10788         * gnus-undo.el (gnus-undo-mode): do.
10789
10790         * gnus-topic.el (gnus-topic-mode): do.
10791
10792         * gnus-sum.el (gnus-dead-summary-mode): do.
10793
10794         * gnus-start.el (gnus-slave-mode): do.
10795
10796         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10797
10798         * gnus-ml.el (gnus-mailing-list-mode): do.
10799
10800         * gnus-gl.el (gnus-grouplens-mode): do.
10801
10802         * gnus-draft.el (gnus-draft-mode): do.
10803
10804         * gnus-dired.el (gnus-dired-mode): do.
10805
10806         * gnus-ems.el (gnus-add-minor-mode): Remove.
10807
10808         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10809         Replace gnus-char-width with char-width.
10810
10811         * gnus-ems.el (gnus-char-width): Remove.
10812
10813         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10814         Replace gnus-char-width with char-width.
10815
10816         * gnus-ems.el (gnus-char-width): Remove.
10817
10818         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10819         definition.
10820         Remove Emacs 20 hash table compatibility code.
10821
10822         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10823         20 compatibility code.
10824
10825         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10826
10827         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10828
10829         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10830         with point-at-{eol,bol}.
10831
10832         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10833
10834         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10835
10836         * flow-fill.el (fill-flowed-point-at-bol,
10837         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10838
10839         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10840         Replace with point-at-{eol,bol} throughout all files.
10841
10842 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10843
10844         * ntlm.el (ntlm-string-as-unibyte): New macro.
10845         (ntlm-build-auth-response): Use it.
10846
10847         Remove Emacs 20 stuff:
10848         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10849         (butlast, mapc, remove): Remove the compiler macros.
10850         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10851         of delq and copy-sequence.
10852         * gnus-art.el (popup-menu): Remove the compiler macro.
10853         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10854         Emacs 20.
10855
10856 2004-01-05  Simon Josefsson  <jas@extundo.com>
10857
10858         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10859         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10860         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10861         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10862         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10863         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10864         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10865         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10866         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10867         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10868         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10869         string-xor into ntlm-string-xor.  Suggested by
10870         Jesper Harder <harder@myrealbox.com>.
10871
10872         * ntlm.el: Don't include poem.
10873
10874         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10875         Jesper Harder <harder@myrealbox.com>.
10876
10877         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10878
10879         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10880         probably breaks emacs with DL patch, but do we care? Is anyone
10881         still using the DL stuff?)
10882
10883         * sieve-manage.el: Use the password package.
10884         (sieve-manage-read-passwd): Remove.
10885         (sieve-manage-interactive-login): Use password.  Re-add
10886         condition-case around loop.
10887
10888         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10889         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10890         the password package.
10891
10892 2003-02-19  Simon Josefsson  <jas@extundo.com>
10893
10894         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10895         token.
10896
10897 2002-08-07  Simon Josefsson  <jas@extundo.com>
10898
10899         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10900         (sieve-manage-authenticators):
10901         (sieve-manage-authenticator-alist): Add some SASL mechs.
10902         (sieve-sasl-auth): New function.
10903         (sieve-manage-cram-md5-auth):
10904         (sieve-manage-plain-auth): Rewrite using SASL library.
10905         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10906         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10907         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10908         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10909
10910 2004-01-05  Simon Josefsson  <jas@extundo.com>
10911
10912         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10913         New files.
10914
10915 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10916
10917         * gnus-group.el (gnus-no-groups-message): Update.
10918
10919         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10920
10921 2003-11-09  Simon Josefsson  <jas@extundo.com>
10922
10923         * imap.el: Support for ID IMAP extension (RFC 2971).
10924         (imap-local-variables): Add imap-id.
10925         (imap-id): New variable.
10926         (imap-id): New function.
10927         (imap-parse-response): Parse untagged ID response.
10928         * nnimap.el (nnimap-id): New variable.
10929         (nnimap-open-connection): Use it.
10930
10931 2003-12-28  Simon Josefsson  <jas@extundo.com>
10932
10933         * gnus-score.el (gnus-score-edit-all-score): New.
10934         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10935
10936 2004-01-04  Simon Josefsson  <jas@extundo.com>
10937
10938         * password.el: Add.
10939
10940 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10941
10942         * dns.el: Add support for AAAA records (see RFC 3596)
10943
10944         * Fix typo PRT -> PTR
10945
10946         * Parse MX, PTR and SOA replies (see RFC 1035)
10947
10948 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10949
10950         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10951
10952         * Moved to Changelog.2.
10953
10954 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10955
10956         * gnus.el (gnus-version-number): Bump version.
10957
10958 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10959
10960         * gnus.el: No Gnus v0.1 is released.
10961
10962 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10963
10964         * gnus.el: No Gnus v0.0 is released.
10965
10966 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10967
10968         * gnus.el (gnus-version-number): Bump.
10969         (gnus-version): No.
10970
10971 See ChangeLog.2 for earlier changes.
10972
10973     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10974
10975   This file is part of GNU Emacs.
10976
10977   GNU Emacs is free software; you can redistribute it and/or modify
10978   it under the terms of the GNU General Public License as published by
10979   the Free Software Foundation; either version 2, or (at your option)
10980   any later version.
10981
10982   GNU Emacs is distributed in the hope that it will be useful,
10983   but WITHOUT ANY WARRANTY; without even the implied warranty of
10984   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10985   GNU General Public License for more details.
10986
10987   You should have received a copy of the GNU General Public License
10988   along with GNU Emacs; see the file COPYING.  If not, write to the
10989   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10990   Boston, MA 02110-1301, USA.
10991
10992 ;; Local Variables:
10993 ;; coding: iso-2022-7bit
10994 ;; fill-column: 79
10995 ;; add-log-time-zone-rule: t
10996 ;; End:
10997
10998 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4