(gnus-agent-decoded-group-names): New variable.
[gnus] / lisp / ChangeLog
1 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4         (gnus-agent-decoded-group-name): New function.
5         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6         (gnus-agent-expire-group-1): Use it; decode group name in messages.
7
8 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
9
10         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
11         Add binding for gnus-sticky-article.
12         (gnus-summary-exit): Don't kill sticky article buffers.
13
14         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
15         article buffer.
16         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
17         (gnus-kill-sticky-article-buffers): New commands.
18
19 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
20
21         * nntp.el (nntp-xref-number-is-evil): New server variable.
22         (nntp-find-group-and-number): If it is non-nil, don't trust article
23         numbers in the Xref header.
24
25 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
26
27         * gnus-agent.el (gnus-agent-read-group): New function.
28         (gnus-agent-flush-group, gnus-agent-expire-group)
29         (gnus-agent-regenerate-group): Use it.
30         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
31         nnmail-pathname-coding-system.
32
33 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
34
35         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
36         that are unread as unread, and also as selected so that information of
37         marks having been changed by a user may be updated when exiting group.
38
39 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
40
41         * gnus-art.el (gnus-mime-display-single): Pass part number that is
42         calculated ignoring signature parts to gnus-treat-article.
43
44 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
45
46         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
47         a point here in order to keep the window start.
48         (gnus-insert-mime-security-button): Make a button overlay without the
49         front stickiness.
50         (gnus-mime-display-security): Goto the end of a button.
51
52         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
53
54 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
55
56         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
57         group-name-at-point.
58         (gnus-group-completing-read): New function that offers decoded
59         non-ASCII group names for completion.
60         (gnus-fetch-group, gnus-group-read-ephemeral-group)
61         (gnus-group-jump-to-group, gnus-group-make-group-simple)
62         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
63         (gnus-group-fetch-control): Use it.
64         (gnus-fetch-group): Use group-name-at-point for the initial value
65         rather than the default value; use gnus-alive-p.
66
67         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
68         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
69         (gnus-summary-post-news): Use gnus-group-completing-read.
70
71         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
72         (gnus-read-move-group-name): Decode group name for completion.
73
74 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
75
76         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
77         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
78         Yamaoka slightly modified the code).
79
80 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
81
82         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
83         (nnmail-split-incoming): Bind it.
84
85         * nnml.el (nnml-group-name-charset): New function.
86         (nnml-decoded-group-name): Use it; don't decode group name if
87         nnmail-group-names-not-encoded-p is non-nil.
88         (nnml-encoded-group-name): New function.
89         (nnml-group-pathname): Inline nnml-decoded-group-name.
90         (nnml-request-expire-articles): Decode group name in message.
91         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
92         nnmail-pathname-coding-system.
93         (nnml-save-mail, nnml-active-number): Work with decoded group names and
94         not decoded ones according to nnmail-group-names-not-encoded-p.
95         (nnml-generate-active-info): Use nnml-encoded-group-name.
96
97 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
98
99         * gnus-sum.el (gnus-summary-move-article): Make
100         gnus-summary-respool-article work.
101
102 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
103
104         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
105         string.
106
107 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
108
109         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
110         that should be ignored when comparing distant RSS articles with local
111         ones.
112         (nnrss-make-hash-index): New function.  Create a hash index according
113         to the ignored fields.
114         (nnrss-check-group): Use it.
115
116 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
117
118         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
119
120         * gnus-art.el (article-decode-group-name): Decode Xref header too.
121
122         * gnus-group.el (gnus-group-make-group): Encode group name here unless
123         the new optional argument ENCODED is non-nil.
124         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
125         coding system for encoding group name.
126         (gnus-group-make-rss-group): Pass un-encoded group name to
127         gnus-group-make-group.
128         (gnus-group-set-info): Tell gnus-group-make-group that group name is
129         encoded.
130
131         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
132         Encode group name to which articles are moved or copied.
133         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
134         coding system for encoding Newsgroup, Followup-To and Xref headers.
135
136         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
137         marks; use nnheader-file-coding-system to write a file.
138         (nnagent-retrieve-headers): Bind file-name-coding-system to
139         nnmail-pathname-coding-system.
140
141         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
142
143         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
144         (nnml-request-article, nnml-request-create-group)
145         (nnml-request-rename-group, nnml-find-id)
146         (nnml-possibly-change-directory, nnml-possibly-create-directory)
147         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
148         (nnml-save-marks): Use nnml-group-pathname instead of
149         nnmail-group-pathname.
150
151         (nnml-request-create-group, nnml-request-expire-articles)
152         (nnml-request-move-article, nnml-request-delete-group)
153         (nnml-deletable-article-p, nnml-possibly-create-directory)
154         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
155         (nnml-open-marks): Bind file-name-coding-system to
156         nnmail-pathname-coding-system.
157
158         (nnml-request-article): Pass server argument to nnml-find-group-number.
159         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
160         server argument to nnml-possibly-create-directory.
161         (nnml-request-accept-article): Pass server argument to
162         nnml-active-number and nnml-save-mail.
163         (nnml-find-group-number): Pass server argument to nnml-find-id.
164         (nnml-request-update-info): Pass server argument to
165         nnml-marks-changed-p.
166
167         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
168         (nnml-save-mail, nnml-active-number): Add server argument.
169
170         (nnml-request-delete-group): Warn if group is missing.
171         (nnml-get-nov-buffer): Decode group name.
172         (nnml-generate-active-info): Encode group name.
173         (nnml-open-marks): Decode group name in messages.
174
175 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
176
177         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
178         if it is not specified.
179         (gnus-article-pipe-part, gnus-article-save-part)
180         (gnus-article-interactively-view-part, gnus-article-copy-part)
181         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
182         (gnus-article-inline-part, gnus-article-save-part-and-strip)
183         (gnus-article-replace-part, gnus-article-delete-part)
184         (gnus-article-view-part-as-type): Pass raw prefix argument to
185         gnus-article-part-wrapper.
186
187 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
188
189         * gnus-agent.el (gnus-agent-save-active): Bind
190         nnheader-file-coding-system to gnus-agent-file-coding-system.
191
192         * gnus-cache.el (gnus-cache-save-buffers)
193         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
194         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
195         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
196         (gnus-cache-braid-nov, gnus-cache-braid-heads)
197         (gnus-cache-generate-active, gnus-cache-rename-group)
198         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
199         (gnus-cache-update-overview-total-fetched-for): Bind
200         file-name-coding-system to nnmail-pathname-coding-system.
201         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
202         variables.
203         (gnus-cache-decoded-group-name): New function.
204         (gnus-cache-file-name): Use it.
205         (gnus-cache-generate-active): Use non-decoded group name for active.
206
207         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
208         right place.
209         (gnus-write-active-file): Don't break non-ASCII group names.
210
211         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
212         nnmail-pathname-coding-system.
213
214         * lpath.el: Bind default-file-name-coding-system,
215         file-name-coding-system and language-info-alist for XEmacs.
216
217         * gnus-uu.el (gnus-uu-decode-save): Typo.
218
219 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
220
221         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
222
223 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
224
225         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
226         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
227         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
228         (gnus-agent-flush-group, gnus-agent-flush-cache)
229         (gnus-agent-fetch-headers, gnus-agent-load-alist)
230         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
231         (gnus-agent-retrieve-headers, gnus-agent-request-article)
232         (gnus-agent-regenerate-group)
233         (gnus-agent-update-files-total-fetched-for)
234         (gnus-agent-update-view-total-fetched-for): Bind
235         file-name-coding-system to nnmail-pathname-coding-system.
236         (gnus-agent-group-pathname): Don't encode file names by
237         nnmail-pathname-coding-system.
238         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
239         coding-system-for-write instead of buffer-file-coding-system to
240         gnus-agent-file-coding-system.
241
242         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
243         Decode group name.
244
245         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
246
247         * gnus-start.el (gnus-update-active-hashtb-from-killed)
248         (gnus-read-newsrc-el-file): Make group names unibyte.
249
250         * nnmail.el (nnmail-group-pathname): Don't encode file names by
251         nnmail-pathname-coding-system.
252
253         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
254         (nnrss-request-delete-group): Bind file-name-coding-system to
255         nnmail-pathname-coding-system.
256         (nnrss-read-server-data, nnrss-read-group-data): Bind
257         file-name-coding-system correctly.
258         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
259
260         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
261         (nntp-server-to-method-cache): New variable.
262         (nntp-group-pathname): New function that decodes non-ASCII group names.
263         (nntp-possibly-create-directory, nntp-marks-changed-p)
264         (nntp-save-marks, nntp-open-marks): Use it.
265         (nntp-possibly-create-directory, nntp-open-marks):
266         Bind file-name-coding-system to nnmail-pathname-coding-system.
267         (nntp-open-marks): Decode group names when bootstrapping marks.
268
269         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
270         Newsgroups and Folowup-To headers.
271
272 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
273
274         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
275         (gnus-server-closed-face, gnus-server-denied-face)
276         (gnus-server-offline-face): Remove variable.
277         (gnus-server-font-lock-keywords): Use faces that are not aliases.
278
279         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
280         of modifying message-stack directly for XEmacs.
281
282         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
283         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
284         if the coding-system argument is nil for XEmacs.
285
286         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
287         mm-charset-override-alist.
288
289         * rfc2047.el: Don't require base64; require rfc2045 for the function
290         rfc2045-encode-string.
291         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
292         to quote the parameter value.
293
294 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
297         form in gnus-group-name-charset-method-alist.
298
299         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
300         overrides the default layout edit-form.
301
302         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
303
304         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
305
306 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
307
308         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
309         as unfetched articles.
310
311 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
312
313         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
314
315 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
316
317         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
318         original back end that keeps marks in the local system.
319
320 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
321
322         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
323         arg of pop-to-buffer for XEmacs.
324         (gnus-article-read-summary-keys): Ditto; don't restore window
325         configuration if summary command ends up with neither article buffer
326         nor summary buffer; describe bindings if summary keys end with C-h.
327
328 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
329
330         * message.el (message-fix-before-sending): Skip raw message part to be
331         forwarded while checking illegible text.
332         (message-forward-make-body-mime, message-forward-make-body): Mark
333         signed or encrypted raw message as having no illegible text.
334
335 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
336
337         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
338         (gnus-message-with-timestamp-1): New macro.
339         (gnus-message-with-timestamp): New function.
340         (gnus-message): Use them.
341
342         * nnheader.el (nnheader-message): Use them.
343
344 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
345
346         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
347         .newsrc.eld file.
348
349 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
350
351         * gnus-agent.el (gnus-agent-fetch-headers)
352         (gnus-agent-retrieve-headers): Bind
353         gnus-decode-encoded-address-function to identity.
354
355         * nntp.el (nntp-send-xover-command): Recognize an xover command is
356         available also when the server returns simply a dot.
357
358         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
359
360 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
361
362         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
363
364 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
365
366         * gnus-ems.el (gnus-x-splash): Make it work.
367
368         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
369         from being used.
370
371         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
372
373 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
374
375         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
376         4th and the 5th arguments.
377
378         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
379         the front stickiness.
380         (gnus-article-summary-command-nosave): Correct the order of the
381         arguments passed to pop-to-buffer.
382         (gnus-article-read-summary-keys): Ditto; make it work properly when the
383         summary command ends up with the article buffer.
384
385         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
386         the same faces.
387
388 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
389
390         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
391
392 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
393
394         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
395         * gnus-sum.el (gnus-summary-highlight):
396         * pgg.el (pgg-sign-region, pgg-sign):
397         * mail-source.el (mail-source-delete-old-incoming-confirm):
398         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
399
400 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
401
402         * gnus-art.el (gnus-mime-view-part-externally)
403         (gnus-mime-view-part-internally): Fix predicate function passed to
404         completing-read.
405
406         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
407
408         * gnus.el (gnus-update-message-archive-method): Add :version.
409
410 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
411
412         * gnus.el (gnus-update-message-archive-method): New variable.
413
414         * gnus-start.el (gnus-setup-news): Update saved "archive" method
415         according to gnus-message-archive-method if
416         gnus-update-message-archive-method is non-nil.
417
418 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
419
420         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
421         by Loic Dachary <loic@dachary.org>.
422         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
423
424 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
425
426         * message.el (message-pop-to-buffer): Add switch-function argument.
427         (message-mail): Pass switch-function argument to it.
428
429 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
430
431         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
432         Improve doc string.
433
434 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
435
436         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
437         (gnus-header-content)
438         * gnus-cite.el (gnus-cite-10)
439         * gnus-srvr.el (gnus-server-closed)
440         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
441         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
442         (gnus-group-mail-3-empty, gnus-group-mail-low)
443         (gnus-group-mail-low-empty, gnus-splash)
444         * message.el (message-header-to, message-header-cc)
445         (message-header-subject, message-header-other, message-header-name)
446         (message-header-xheader, message-separator, message-cited-text)
447         (message-mml): Lighten colors of faces used for dark background.
448
449 2007-05-24  Simon Josefsson  <simon@josefsson.org>
450
451         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
452         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
453
454 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
455
456         * message.el (message-narrow-to-headers-or-head): Ignore
457         mail-header-separator in the body.
458
459 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
460
461         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
462         same as window size.
463
464 2007-05-22  Kevin Ryde  <user42@zip.com.au>
465
466         * message.el (message-font-lock-keywords): Use message-header-xheader
467         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
468         ahead of the anything pattern, to get it recognised.
469
470 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
471
472         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
473         spam.el loads uses it in the compiled defadvice form.
474
475 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
476
477         * gnus-sum.el (gnus-articles-to-read)
478         (gnus-summary-insert-old-articles): Don't truncate group name for
479         `read-string'.
480
481         * gnus-util.el (gnus-limit-string): Delete this function.
482
483         * gnus-sum.el (gnus-simplify-subject-fully): Use
484         `truncate-string-to-width' instead.
485
486 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
487
488         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell if, on
489         summary exit, the next group has to be selected.
490         (gnus-summary-exit): Use it.
491
492 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
493
494         * gnus-art.el (gnus-article-mode): Fix comment about displaying
495         non-break space.
496
497 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
498
499         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
500         Check if group is not a directory.
501         (nnfolder-request-expire-articles): Don't delete articles if the target
502         group is not available.
503
504         * nnml.el (nnml-request-create-group): Properly check if group is not a
505         file.
506         (nnml-request-expire-articles): Don't delete articles if the target
507         group is not available.
508
509         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
510         Don't quote characters that are within parentheses.
511
512 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
513
514         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
515         (gnus-handle-ephemeral-exit): Select article according to it.
516
517 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
518
519         * message.el (message-insert-formated-citation-line): Remove newline.
520         (message-citation-line-format): Add final \n here so that the user can
521         avoid a blank line.
522
523 2007-05-03  Dan Christensen  <jdc@uwo.ca>
524
525         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
526         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
527         Update lanl/arXiv support.
528
529 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
530
531         * gnus.el: Bump version number.
532
533 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
534
535         * gnus.el (gnus-version-number): Bump version.
536
537 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
538
539         * gnus.el: No Gnus v0.6 is released.
540
541 2007-04-27  Didier Verna  <didier@xemacs.org>
542
543         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
544         * gmm-utils.el (gmm-regexp-concat): here.
545         * message.el: Don't require 'gnus-util.
546         (message-dont-reply-to-names): Handle name change above.
547         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
548
549 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
550
551         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
552         since the initial value varies according to the system.
553
554 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
555
556         * mm-util.el (mm-charset-synonym-alist): Defcustom.
557
558 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
559
560         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
561
562 2007-04-24  Didier Verna  <didier@xemacs.org>
563
564         Improve the type of gnus-ignored-from-addresses.
565         * gnus-util.el (gnus-orify-regexp): New function.
566         * message.el (gnus-util): Require it.
567         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
568         * gnus-sum.el (gnus-ignored-from-addresses): New function.
569         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
570
571 2007-04-24  Didier Verna  <didier@xemacs.org>
572
573         * gnus-sum.el:
574         * gnus-utils.el: Fix some trailing whitespaces.
575
576 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
577
578         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
579         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
580         article's Message-ID; refer parent article in summary buffer.
581
582         * message.el (message-bounce): Call mime-to-mml.
583
584         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
585         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
586         optimize and/or forms properly.
587
588 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
589
590         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
591         URL.
592
593 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
594
595         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596
597 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
598
599         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
600         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
601         displayed of multipart/alternative part if it is invoked from summary
602         buffer.
603
604         * mm-view.el (mm-inline-text-html-render-with-w3m)
605         (mm-inline-text-html-render-with-w3m-standalone)
606         (mm-inline-render-with-function): Use mail-parse-charset by default.
607
608 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
609
610         * parse-time.el (parse-time-string-chars): Check if CHAR
611         is less than the length of parse-time-syntax.
612
613 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
614
615         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
616         from gnus-newsgroup-processable.
617
618 2007-04-16  Didier Verna  <didier@xemacs.org>
619
620         * gnus-msg.el (gnus-configure-posting-styles): Handle
621         message-signature-directory properly with :file syntax. Reported by
622         "Leo".
623
624 2007-04-11  Didier Verna  <didier@xemacs.org>
625
626         New user option: message-signature-directory.
627         * gnus-msg.el (gnus-configure-posting-styles): Support it.
628         * message.el (message-insert-signature): Ditto.
629         * message.el (message-signature-file): Doc update.
630         * message.el (message-signature-directory): New.
631
632 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
633
634         * gnus-msg.el (gnus-inews-yank-articles): Use
635         message-exchange-point-and-mark instead of exchange-point-and-mark.
636
637 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
638
639         * message.el (message-yank-original): Make sure cited text ends with
640         newline; don't exchange point and mark.
641
642 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
643
644         * tls.el (open-tls-stream): Properly handle case where there
645         is no associated buffer.
646
647 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
648
649         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
650         message-yank-original, make sure (< mark TEXT point).
651
652 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
653
654         * message.el (message-fill-column): New variable.
655         (message-mode): Use it.  Add comment on a possible new hook.
656
657         * nnmail.el (nnmail-spool-file): Mark as obsolete.
658         (nnmail-get-new-mail): Reformat.
659
660         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
661
662         * gmm-utils.el: Fix Commentary.
663         (gmm-tool-bar-from-list): Fix typo in doc string.
664
665 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
666
667         * message.el (message-yank-original): Don't switch point and mark
668         unnecessarily to put point and mark as documented.
669
670 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
671
672         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
673         from the message heads.
674
675 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
676
677         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
678         article buffer does not have a window.  This may not be the best
679         solution but is certainly better than setting the start of the null,
680         that is the current, window.
681
682 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
683
684         * gnus-draft.el (gnus-draft-setup-hook): New hook.
685         (gnus-draft-setup): Run it.
686
687         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
688         gnus-score-fast-scoring.  Allow regexp.
689         (gnus-score-headers): Use it.
690
691         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
692         XEmacs.
693
694         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
695         string.
696         (gnus-button-alist): Also catch `<f1> k ...'.
697         (gnus-treat-display-x-face): Fix doc string.
698
699 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
700
701         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
702         evaluation of gnus-extended-version to ensure correct generation of the
703         User-Agent header when message-generate-headers-first is used.
704
705 2007-03-24  Simon Josefsson  <simon@josefsson.org>
706
707         * hashcash.el (hashcash-generate-payment-async): Don't crash if
708         hashcash-path is nil.  Don't call callback with incorrect number of
709         parameters if val is 0.
710
711 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
712
713         * message.el (message-required-news-headers):
714         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
715
716 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
717
718         * tls.el (open-tls-stream): In handshake-waiting loop,
719         don't wait more if there is output available to process.
720
721 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
722
723         * tls.el (tls-program): Doc fix.
724
725 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
726
727         * message.el (message-generate-new-buffers): Change the meaning of the
728         nil value; add `standard' to the choices; treat t as `unique'; improve
729         doc string.
730         (gnus-select-frame-set-input-focus): Autoload.
731         (message-buffer-name): Search for the existing message buffer if
732         message-generate-new-buffers is nil or `standard'; treat the value t of
733         message-generate-new-buffers as `unique'.
734         (message-pop-to-buffer): Raise the frame already displaying the message
735         buffer; clear the echo area after querying.
736         (message-setup): Pass the `continue' argument to compose-mail.
737         (message-mail): Prefer `switch-function' if it is given; search for the
738         existing message buffer if the `continue' argument is non-nil; pass
739         continue and switch-function arguments to compose-mail by way of
740         message-setup.
741         (message-mail-other-window): Adjust argument of message-setup.
742         (message-mail-other-frame): Ditto.
743
744 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
745
746         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
747         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
748         to turn font-lock on when turning gnus-message-citation-mode on.
749
750 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
751
752         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
753         (mml-smime-function-alist): New variable; add epg as the backend.
754         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
755         mml-smime- functions instead.
756         * mm-view.el: Require smime.
757
758 2007-03-05  Didier Verna  <didier@xemacs.org>
759
760         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
761         instead of just inheritance for posting styles.
762         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
763
764 2007-02-24  Chris Moore  <dooglus@gmail.com>
765
766         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
767         * pgg-pgp.el (pgg-pgp-encrypt-region):
768         * pgg-gpg.el (pgg-gpg-encrypt-region):
769         Check pgg-encrypt-for-me if no other recipients.
770
771 2007-02-24  John Paul Wallington  <jpw@pobox.com>
772
773         * tls.el (tls-certtool-program): Fix custom type.
774
775 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
776
777         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
778         and point-at-eol instead of line-(beginning|end)-position.
779
780         * assistant.el (assistant-parse-buffer): Ditto.
781
782         * netrc.el (netrc-parse-services): Ditto.
783
784 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
785
786         * mml2015.el (mml2015-epg-find-usable-key): New function.
787         (mml2015-epg-sign): Use it.
788         (mml2015-epg-encrypt): Use it.
789
790 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
791
792         * message.el (message-make-in-reply-to): Quote name containing
793         non-ASCII characters.  It will make the RFC2047 encoder cause an error
794         if there are special characters.  Reported by NAKAJI Hiroyuki
795         <nakaji@jp.freebsd.org>.
796
797 2007-02-27  Didier Verna  <didier@xemacs.org>
798
799         Include the group parameters as well as the topic ones in the
800         inheritance filter process.
801         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
802         argument GROUP-PARAMS-LIST.
803         * gnus-topic.el (gnus-group-topic-parameters): Use it.
804
805 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
806
807         * nntp.el (nntp-never-echoes-commands)
808         (nntp-open-connection-functions-never-echo-commands): New variables.
809         (nntp-send-command): Use them.
810
811 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
812
813         * mml2015.el (mml2015-epg-verify): Simplified.
814
815 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
816
817         * mml.el (mml-content-disposition-alist): New user option.
818         (mml-content-disposition): New function.
819         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
820         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
821
822 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
823
824         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
825         verification.
826
827 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
828
829         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
830         articles posted in the last 24 hours.
831
832 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
833
834         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
835
836 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
837
838         * nntp.el (nntp-send-command): Don't wait for echoes when
839         nntp-open-ssl-stream is used.
840
841 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
842
843         * gnus-cite.el (gnus-test-font-lock-add-keywords)
844         (gnus-message-add-citation-keywords)
845         (gnus-message-remove-citation-keywords): Remove.
846         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
847         directly, make the variables in font-lock-defaults buffer-local, add
848         gnus-message-citation-keywords to them and then update the value of
849         font-lock-keywords.
850
851 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
852
853         * message.el (message-cite-original-1): Don't call
854         gnus-article-highlight-citation.
855
856         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
857         citations; fix line count.
858
859 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
860
861         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
862         (gnus-message-add-citation-keywords)
863         (gnus-message-remove-citation-keywords): Use it; fix the emulating
864         versions of font-lock-add-keywords and font-lock-remove-keywords to
865         work with XEmacs correctly.
866
867 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
868
869         * gnus-cite.el (gnus-cite-face-list): Set the values of
870         gnus-message-max-citation-depth and gnus-message-citation-keywords.
871         (gnus-message-max-citation-depth): Use defvar rather than defconst.
872         (gnus-message-cite-prefix-regexp): New variable.
873         (gnus-message-search-citation-line): Use it; protect against long
874         citation prefix; fill match data with nil rather than 0 for XEmacs; set
875         the 0th match data for Emacs.
876         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
877         (gnus-message-add-citation-keywords): Append keywords rather than
878         prepending; emulate font-lock-add-keywords if it is not available.
879         (gnus-message-remove-citation-keywords): Emulate
880         font-lock-remove-keywords if it is not available.
881
882         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
883
884         * message.el (message-cite-prefix-regexp): Set the value of
885         gnus-message-cite-prefix-regexp.
886
887 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
888
889         * nnweb.el (nnweb-google-parse-1): Update parser.
890
891 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
892
893         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
894
895 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
896
897         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
898         regexp.
899
900 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
901
902         * uudecode.el (uudecode-string-to-multibyte): New function emulating
903         string-to-multibyte.
904         (uudecode-decode-region-internal): Use it.
905
906         * lpath.el: Fbind string-as-multibyte for XEmacs.
907
908 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
909
910         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
911         custom choice.
912
913         * gnus-art.el (gnus-signature-limit): Fix custom choice.
914
915 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
916
917         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
918
919         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
920         `write-region' to respect `mm-inhibit-file-name-handlers'.
921
922 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
923
924         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
925         Use gnus-home-directory instead of "~/" or "$HOME".
926
927 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
928
929         * encrypt.el (encrypt-insert-file-contents): Add better prompt
930         to mention filename.
931         Add comments at beginning regarding usage.
932         (encrypt-write-file-contents): Change interactive so a string is
933         acceptable.  If the file has no associated model, show an error instead
934         of a nonsense prompt.
935
936 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
937
938         * spam.el (spam-bsfilter-ham-switch): Fix typo.
939         Thanks to Yoshihiko Yamada for kind notification of this typo.
940
941 2007-01-12  Kenichi Handa  <handa@m17n.org>
942
943         * uudecode.el (uudecode-decode-region-internal): Make it work in a
944         multibyte buffer.
945
946 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
947
948         * gnus-score.el (gnus-score-fast-scoring): New variable.
949         (gnus-score-headers): Use it.
950
951         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
952
953         * message.el (message-cite-original-1): Call
954         gnus-article-highlight-citation if requested.
955
956         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
957
958         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
959         bugs to doc string.
960         (gnus-button-alist): Add mid\\|message-id.
961         (gnus-button-fetch-group): Extend for use in
962         `browse-url-browser-function'.
963         (gnus-button-url-regexp): Try to catch paired parentheses like in
964         Wikipedia URLs.
965
966         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
967         Suggested by Simon Krahnke <overlord@gmx.li>.
968
969 2007-01-13  Romain Francoise  <romain@orebokech.com>
970
971         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
972         Update copyright.
973
974 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
975
976         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
977
978 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
979
980         * gnus-registry.el (gnus-registry-unfollowed-groups)
981         (gnus-registry-split-fancy-with-parent): Fix documentation.
982
983 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
984
985         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
986         from nnweb groups.
987
988 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
989
990         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
991         Xref urls.  Erase buffer before requesting head.
992
993 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
994
995         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
996         customizable.
997
998 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
999
1000         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
1001         no signing key is found.
1002         (mml2015-epg-encrypt): Ask user whether to skip or abort if
1003         no encrypting and/or signing key is found.
1004
1005 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1006
1007         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
1008
1009 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1010
1011         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
1012         headers read from disk with the ones newly found in the current search.
1013         This should no longer cause problems, because the article numbers in
1014         Gmane's `nov.php' output are ignored since the previous change.
1015
1016 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1017
1018         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
1019
1020 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1021
1022         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
1023         replace-regexp-in-string; bind url-version; fbind display-images-p and
1024         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
1025         find-face and set-itimer-function for Emacs; bind itimer-list for
1026         Emacs.
1027
1028         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1029
1030 2007-01-01  Romain Francoise  <romain@orebokech.com>
1031
1032         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1033
1034 2006-12-31  Steve Youngs  <steve@sxemacs.org>
1035
1036         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1037         `define-minor-mode' macro definition expanded properly.
1038         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1039         exclude it there.
1040
1041         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1042         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
1043         `fboundp' test.
1044         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1045         This is OK to autoload in (S)XEmacs now.
1046
1047 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1048
1049         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1050         keystroke.
1051         (gnus-summary-limit-to-singletons): Fix typo.
1052
1053         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1054         else fails.
1055
1056 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1057
1058         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1059         docstring.
1060
1061         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1062         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1063         (gnus-summary-insert-dormant-articles): Fix typo in message.
1064
1065 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1066
1067         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1068         nil for XEmacs.
1069         (gnus-message-citation-mode): Don't autoload in XEmacs.
1070
1071         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
1072
1073 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1074
1075         * nnimap.el (nnimap-expunge-search-string): Mention
1076         nnimap-search-uids-not-since-is-evil in docstring.
1077
1078 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1079
1080         * spam.el: Revert to make-obsolete-variable because
1081         define-obsolete-variable-alias is not supported in Emacs 21.
1082
1083         * spam.el (spam-ifile-path, spam-ifile-database-path)
1084         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1085         make-obsolete-variable.
1086         (spam-bsfilter-path, spam-bsfilter-program)
1087         (spam-spamassassin-path, spam-spamassassin-program)
1088         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
1089         use "path" inappropriately.
1090         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1091         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1092         variable names.
1093
1094 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
1095
1096         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1097         summary buffer.
1098
1099         * password.el (password-cache-remove): Use clear-string to burn
1100         password, if available.
1101
1102 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1103
1104         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1105
1106         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1107
1108         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1109         (gnus-message-highlight-citation): Move defcustom here from
1110         gnus-cite.el.
1111         (gnus-message-citation-mode): Autoload.
1112
1113         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
1114         checks to make it compile with XEmacs.
1115         (gnus-message-citation-mode): New minor mode.
1116         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1117         (gnus-message-highlight-citation): New variables.
1118         (gnus-message-search-citation-line)
1119         (gnus-message-add-citation-keywords)
1120         (gnus-message-remove-citation-keywords)
1121         (turn-on-gnus-message-citation-mode)
1122         (turn-off-gnus-message-citation-mode): New functions.
1123
1124 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
1125
1126         * gnus-cite.el: Enable highlighting of different citation levels in
1127         message-mode.
1128
1129 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1130
1131         * message.el (message-make-fqdn): Fix comment.
1132         (message-bogus-system-names): Add ".local".
1133
1134         * spam.el (spam-ifile-path, spam-ifile-program)
1135         (spam-ifile-database-path, spam-ifile-database)
1136         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1137         Don't use "path" inappropriately.
1138         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1139         strings.
1140         (spam-check-ifile, spam-ifile-register-with-ifile)
1141         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1142         new variable names.
1143
1144         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1145         (gnus-treat-display-smileys): Simplify using
1146         gnus-image-type-available-p.
1147
1148         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1149         available.
1150
1151         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
1152         `display-images-p' if available.
1153
1154 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1155
1156         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1157         one after turning on the buffer's multibyteness instead of decoding
1158         them directly in the unibyte buffer that causes unexpected conversion
1159         in Emacs 23 (unicode).
1160
1161 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1162
1163         * message.el (message-generate-hashcash): Fix custom type.
1164
1165 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1166
1167         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1168
1169 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1170
1171         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1172         disconnect icons.  Add help text.
1173
1174 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
1175
1176         * spam.el (spam-extra-header-to-number): CRM114 spam score is
1177         negated to be consistent with the others we handle.
1178
1179 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1180
1181         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1182         version of gnus-summary-buffer to something, so that we can use two
1183         article buffers at the same time.
1184
1185 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
1186
1187         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1188         trigger all the extra headers.
1189         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1190         sorting.
1191
1192 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1193
1194         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1195         solid groups.
1196
1197 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
1198
1199         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1200
1201 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1202
1203         * legacy-gnus-agent.el: Add Copyright notice.
1204
1205 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
1206
1207         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1208
1209 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1210
1211         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1212
1213         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1214         to make it work reliably in CVS Emacs.
1215         (gnus-summary-limit-strange-charsets-predicate)
1216         (gnus-summary-limit-to-predicate): New functions.
1217
1218 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
1219
1220         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1221         specifying array size.
1222         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1223         array if it is too small.
1224         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1225         (gnus-sort-threads-loop): New function.
1226
1227 2006-12-06  Chris Moore  <dooglus@gmail.com>
1228
1229         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1230         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1231
1232 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1233
1234         * mm-url.el (mm-url-predefined-programs): Call curl with correct
1235         options.
1236
1237 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1238
1239         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1240         DOS-ing the recipient.
1241
1242         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1243         the headers when creating the mapping to avoid mismappings.
1244         (nnweb-gmane-create-mapping): Always nix out old mapping.
1245
1246 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1247
1248         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1249         and mm-verify-option to never.
1250
1251 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1252
1253         * message.el (message-signed-or-encrypted-p): New function.
1254         (message-forward-make-body): Use it.
1255
1256         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1257         Replace encode-coding-string with mm-encode-coding-string.
1258
1259 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1260
1261         * nneething.el (nneething-decode-file-name): Replace
1262         decode-coding-string with mm-decode-coding-string.
1263
1264         * gnus-int.el (gnus-open-server): Say failed server's name.
1265
1266 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1267
1268         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1269         strings to a single string.  Quote `errors-file-name'.
1270         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1271         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1272         Adjust calls.  Use `shell-quote-argument'.
1273
1274 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
1275
1276         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1277         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1278
1279         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1280         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1281         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1282         (gnus-group-make-directory-group, gnus-group-transpose-groups):
1283         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1284         (gnus-subscribe-newsgroup, gnus-1):
1285         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1286         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1287         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1288         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1289
1290 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1291
1292         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1293         keystroke.
1294         (gnus-summary-limit-to-bodies): Implement headersp.
1295
1296 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1297
1298         * dns.el (query-dns): Protect against "Process dns deleted" strings.
1299
1300 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1301
1302         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1303
1304 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1305
1306         * message.el (message-generate-hashcash): Expand range of values to
1307         include `opportunistic'.
1308         (message-send-mail): Use it.
1309
1310 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1311
1312         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1313         and comment it.
1314
1315         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1316
1317 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
1318
1319         * gnus-util.el (gnus-extract-address-components): Improve comment.
1320
1321 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1322
1323         * gnus-util.el (gnus-extract-address-components): Work with address in
1324         which the name portion contains @.
1325
1326         * lpath.el: Fbind custom-autoload.
1327
1328 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1329
1330         * gnus.el (gnus-start): Move custom group up.
1331         (gnus-select-method): Don't autoload, but make it available for
1332         `customize-variable'.
1333         (gnus-getenv-nntpserver): Don't autoload.
1334
1335 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
1336
1337         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1338
1339 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1340
1341         * message.el (message-sendmail-extra-arguments): New variable.
1342         (message-send-mail-with-sendmail): Use it.
1343
1344 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1345
1346         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1347         mm-with-unibyte-current-buffer to make string unibyte.
1348
1349         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1350         mm-string-as-multibyte.
1351
1352 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
1353
1354         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1355         Reported by Werner Koch <wk@gnupg.org>.
1356
1357 2006-11-14  Daiki Ueno  <ueno@p360>
1358
1359         * mml2015.el: Autoload epa-select-keys when compiling.
1360
1361 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1362
1363         * mml2015.el (mml2015-epg-sign): Save the signing keys in
1364         message-options.
1365         (mml2015-epg-encrypt): Save the recipient keys in message-options.
1366
1367 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1368
1369         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1370         EasyPG (< 0.0.6).
1371         (mml2015-always-trust): New user option.
1372         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1373         prompt.
1374
1375 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1376
1377         * nntp.el (nntp-authinfo-force): New variable.
1378         (nntp-send-authinfo): Use it.
1379
1380 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
1381
1382         * message.el (message-strip-subject-encoded-words): Allow _not_ to
1383         decode encoded words.  Improve prompt.  Add comment about forwarding.
1384         (message-replacement-char): Move up.
1385
1386 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1387
1388         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1389         instead of gnus-intersection because arguments of gnus-sorted-nunion
1390         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
1391
1392 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
1393
1394         * message.el (message-strip-subject-encoded-words): Reformat prompt.
1395         (message-simplify-subject-functions): Enable
1396         message-strip-subject-encoded-words by default.
1397
1398 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
1399
1400         * message.el (message-strip-subject-encoded-words): New function
1401         (message-simplify-subject-functions): New variable.
1402         (message-simplify-subject): Use it.  Fix typo in doc string.
1403         Support message-strip-subject-encoded-words.
1404
1405 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
1406
1407         * gnus-diary.el (gnus-diary-delay-format-function):
1408         * nndiary.el (nndiary-reminders):
1409         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1410
1411 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1412
1413         * gnus-art.el (article-hide-boring-headers): Fetch date from
1414         gnus-original-article-buffer to avoid problems with localized date
1415         strings.
1416
1417 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1418
1419         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1420
1421 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
1422
1423         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1424         New variables.
1425         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1426         (mm-charset-synonym-alist): Move some entries to
1427         mm-codepage-iso-8859-list.
1428         (mm-charset-synonym-alist, mm-charset-override-alist): Add
1429         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1430
1431 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1432
1433         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1434
1435 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1436
1437         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1438         with Emacs 21 and XEmacs.
1439
1440 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1441
1442         * spam.el (spam-parse-address): New function for better parsing,
1443         catching errors, etc.
1444         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1445
1446 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1447
1448         * mm-view.el: Add interactive arg to html2text autoload.
1449
1450 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1451
1452         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1453
1454 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
1455
1456         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1457         variables.
1458         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1459         (mm-charset-synonym-alist): Move some entries to
1460         mm-codepage-iso-8859-list.
1461
1462         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1463
1464 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1465
1466         * message.el (message-citation-line-format)
1467         (message-insert-formated-citation-line): Fix implementation of %E, %N
1468         and %n according to the doc string.
1469
1470 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1471
1472         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1473         car-safe to avoid bad parses.
1474
1475 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1476
1477         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1478         names.
1479
1480         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1481
1482 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1483
1484         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1485         header.
1486
1487         * message.el (message-draft-headers): Add Date.
1488         (message-headers-to-generate): Fix typo in docstring.
1489
1490         * nndraft.el (nndraft-required-headers): New variable.
1491         (nndraft-generate-headers): Use it.
1492
1493         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1494
1495 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1496
1497         * gnus-registry.el (gnus-registry-wash-for-keywords)
1498         (gnus-registry-find-keywords): New functions to allow easy searching of
1499         articles that are in the registry.
1500
1501 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1502
1503         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1504         ietf-drums-parse-address instead of gnus-extract-address-components.
1505         Reported by Damien Elmes <damien@repose.cx>.
1506
1507 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1508
1509         * gnus.el (gnus-mime): Remove unused custom group.
1510
1511 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1512
1513         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1514         "blank line" when searching for end of armor headers.
1515
1516 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1517
1518         * gmm-utils.el (gmm-write-region): Fix variable name.
1519
1520 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1521
1522         * gmm-utils.el (gmm-write-region): New function based on compatibility
1523         code from `mm-make-temp-file'.
1524
1525         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1526
1527         * nnmaildir.el (nnmaildir--update-nov)
1528         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1529         Use `gmm-write-region'.
1530
1531 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1532
1533         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1534         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1535
1536         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1537
1538         * message.el (message-replacement-char): New variable.
1539         (message-fix-before-sending): Use it.
1540         (message-simplify-subject): New function to remove duplicate code.
1541         (message-reply, message-followup): Use it.
1542
1543         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1544         gnus-summary-limit-to-articles.
1545
1546 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1547
1548         * gnus-util.el (gnus-with-local-quit): New macro.
1549
1550         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1551
1552 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1553
1554         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1555         ignore non-string data.
1556
1557 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1558
1559         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1560         non-string data (needs to be done in the registry too).
1561
1562 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1563
1564         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1565         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1566         (gnus-registry-split-fancy-with-parent)
1567         (gnus-registry-fetch-simplified-message-subject-fast)
1568         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1569         Remove text properties on ingress into the registry and when it's saved.
1570         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1571         registry from entries with no groups.
1572
1573 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1574
1575         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1576         function to remove string properties.
1577
1578 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1579
1580         * gmm-utils.el (gmm): Adjust custom version.
1581
1582         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1583         custom version.
1584
1585         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1586
1587 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1588
1589         * gnus-art.el (gnus-insert-prev-page-button)
1590         (gnus-insert-next-page-button): Simplify.  Reformat.
1591
1592 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1593
1594         * gnus-art.el (gnus-insert-prev-page-button)
1595         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1596
1597 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1598
1599         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1600
1601 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1602
1603         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1604         gnus-article-button-face to MIME and security buttons.
1605
1606 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1607
1608         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1609         readable.
1610
1611 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1612
1613         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1614
1615 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1616
1617         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1618         `browse-url-of-file' instead of `browse-url'.
1619
1620 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1621
1622         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1623         regexp.  Articles containing quotation were cut prematurely.
1624
1625 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1626
1627         * message.el (message-cite-original-1): Use nobody by default for the
1628         value of From header.
1629         (message-reply): Ditto.
1630
1631 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1632
1633         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1634         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1635         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1636
1637 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1638
1639         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1640         mails in the doc string.  Add some URLs in comment.
1641         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1642
1643 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1644
1645         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1646         backslashes handling and the way to find boundaries of quoted strings.
1647
1648 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1649
1650         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1651         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1652         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1653         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1654
1655 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1656
1657         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1658         doc string.
1659         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1660
1661 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1662
1663         * lpath.el: Fbind epg-check-configuration.
1664
1665 2006-09-06  Simon Josefsson  <jas@extundo.com>
1666
1667         * mml2015.el (mml2015-use): Doc fix, mention epg.
1668
1669 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1670
1671         * mml2015.el (mml2015-use): Default to epg, if available.
1672
1673 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1674
1675         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1676         message-sender.
1677         (mml1991-epg-encrypt): Ditto.
1678         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1679         message-sender.
1680         (mml2015-epg-encrypt): Ditto.
1681
1682 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1683
1684         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1685         several common directories.
1686
1687 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1688
1689         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1690         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1691
1692 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1693
1694         * gnus-art.el (article-decode-encoded-words): Make it fast.
1695
1696 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1697
1698         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1699
1700         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1701         in quoted string into `\'.
1702
1703 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1704
1705         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1706         Use standard-syntax-table.
1707
1708 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1709
1710         * gnus-art.el (gnus-decode-address-function): New variable.
1711         (article-decode-encoded-words): Use it to decode headers which are
1712         assumed to contain addresses.
1713         (gnus-mime-delete-part): Remove useless `or'.
1714
1715         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1716         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1717         (gnus-nov-parse-line): Use it to decode From header.
1718         (gnus-get-newsgroup-headers): Ditto.
1719         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1720
1721         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1722         (mail-decode-encoded-address-string): New alias.
1723
1724         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1725         New function.
1726         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1727         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1728         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1729         (rfc2047-decode-string): Ditto.
1730         (rfc2047-decode-address-region): New function.
1731         (rfc2047-decode-address-string): New function.
1732
1733 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1734
1735         * message.el (message-caesar-buffer-body): Allow rotating headers.
1736
1737         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1738
1739         * message.el (message-insert-formated-citation-line): Fix %f.
1740         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1741
1742 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1743
1744         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1745         (gnus-bookmark-mouse-available-p): New macro.
1746         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1747         (gnus-bookmark-bmenu-show-infos): Use it.
1748         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1749         (gnus-bookmark-bmenu-hide-infos): Ditto.
1750         (gnus-bookmark-remove-properties): New function.
1751         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1752         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1753         (gnus-bookmark-write-file): Bind coding-system-for-write.
1754         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1755         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1756         group before selecting it.
1757         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1758         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1759         quit-window if it is not available; use gnus-mouse-2 and bind it to
1760         gnus-bookmark-bmenu-select-by-mouse.
1761         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1762         (gnus-bookmark-bmenu-select-by-mouse): New function.
1763
1764 2006-08-13  Romain Francoise  <romain@orebokech.com>
1765
1766         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1767         space.
1768
1769 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1770
1771         * compface.el (uncompface): Use binary rather than raw-text-unix.
1772
1773 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1774
1775         * compface.el (uncompface): Make sure the eol conversion doesn't take
1776         place when communicating with the external programs.  Reported by
1777         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1778
1779 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1780
1781         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1782
1783 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1784
1785         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1786         Make it more robust by parsing author and date independently.
1787
1788 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1789
1790         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1791
1792 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1793
1794         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1795         first matching secret key.
1796         (mml2015-epg-encrypt): Ditto.
1797
1798         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1799         first matching secret key.
1800         (mml1991-epg-encrypt): Ditto.
1801
1802         * mml2015.el (mml2015-encrypt-to-self): New user option.
1803         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1804         mml2015-epg-encrypt-to-self is set.
1805
1806         * mml1991.el (mml1991-encrypt-to-self): New variable.
1807         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1808         mml1991-epg-encrypt-to-self is set.
1809
1810         * mml2015.el (mml2015-signers): New user option.
1811         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1812         (mml2015-epg-encrypt): Allow to select signing keys.
1813
1814         * mml1991.el (mml1991-signers): New variable.
1815         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1816         (mml1991-epg-encrypt): Allow to select signing keys.
1817
1818 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1819
1820         * nnheader.el (nnheader-insert-head): Make it work even if the file
1821         uses CRLF for the line-break code.
1822
1823 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1824
1825         * mml2015.el: Require mml-sec instead of password.
1826         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1827         (mml2015-cache-passphrase): Inherit the default value from
1828         mml-secure-cache-passphrase.
1829         (mml2015-passphrase-cache-expiry): Inherit the default value from
1830         mml-secure-passphrase-cache-expiry.
1831
1832         * mml1991.el: Require mml-sec instead of password.
1833         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1834         (mml1991-cache-passphrase): Inherit the default value from
1835         mml-secure-cache-passphrase.
1836         (mml1991-passphrase-cache-expiry): Inherit the default value from
1837         mml-secure-passphrase-cache-expiry.
1838
1839         * mml-sec.el: Require password.
1840         (mml-secure-verbose): New user option.
1841         (mml-secure-cache-passphrase): New user option.
1842         (mml-secure-passphrase-cache-expiry): New user option.
1843
1844 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1845
1846         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1847         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1848         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1849
1850         FIXME: Use `tiny change'?
1851
1852 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1853
1854         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1855         workaround for the url package included with Emacs.
1856
1857         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1858
1859 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1860
1861         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1862         correctly.  This fixes a bug caused by the 2006-05-12 change.
1863
1864 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1865
1866         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1867         some information about the error when saying that the `bogus' mail
1868         group will be used.
1869
1870 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1871
1872         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1873         string.
1874
1875 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1876
1877         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1878
1879 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1880
1881         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1882
1883 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1884
1885         * mml1991.el (mml1991-function-alist): Add epg.
1886         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1887         (mml1991-epg-encrypt): New functions.
1888
1889 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1890
1891         * mml2015.el (mml2015-verbose): New variable.
1892         (mml2015-cache-passphrase): Ditto.
1893         (mml2015-passphrase-cache-expiry): Ditto.
1894         (mml2015-function-alist): Add epg.
1895         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1896         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1897         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1898         functions.
1899
1900 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1901
1902         * message.el (message-cite-original-1): Preserve region when removing
1903         quoted text due to X-No-Archive in order to avoid bogus attribution
1904         when citing multiple messages.
1905
1906 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1907
1908         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1909         Kenneth Jacker <khj@be.cs.appstate.edu>.
1910
1911 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1912
1913         * gnus-diary.el (gnus-user-format-function-d)
1914         (gnus-user-format-function-D): Autoload.
1915
1916         * imap.el (Commentary): Fix typo.
1917
1918         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1919         2006-04-22 contribution.
1920
1921 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1922
1923         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1924         It didn't really fix the bogosity I'm seeing with solid web groups.
1925
1926 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1927
1928         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1929         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1930         created using server names.  If we use the feature without declaring
1931         it, Gnus does not properly manage server and group state.
1932
1933         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1934         bound.
1935
1936 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1937
1938         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1939         looking up the method using GROUP's prefix before inventing a new one.
1940         It is used on killed/unknown groups in various places where returning
1941         an all-new method isn't expected by the caller.
1942
1943         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1944         and match semantics of gnus-group-real-prefix.
1945
1946 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1947
1948         * nnmail.el (nnmail-broken-references-mailers): New variable.
1949         (nnmail-ignore-broken-references): New function generalizing
1950         nnmail-fix-eudora-headers.
1951         (nnmail-fix-eudora-headers): Now obsolete.
1952
1953         * gnus-art.el (gnus-button-handle-custom): Support
1954         `customize-apropos*'.
1955
1956 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1957
1958         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1959
1960         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1961         articles.
1962
1963 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1964
1965         * message.el (message-cite-reply-above): New variable.
1966         (message-yank-original): Use it.
1967
1968 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1969
1970         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1971
1972 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1973
1974         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1975         as read.
1976
1977         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1978
1979 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1980
1981         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1982         (gnus-bookmark-default-file): Use gnus-directory.
1983         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1984         Remove "*" in doc string.
1985         (gnus-bookmark-write-file): Simplify.
1986         (gnus-bookmark-maybe-sort-alist): Use `when'.
1987         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1988         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1989         FIXME about Emacs 21 and XEmacs compatibility.
1990         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1991         compatibility.
1992         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1993         compatibility.
1994         (gnus-bookmark-menu-heading): Fix version.
1995
1996 2006-06-19  Bastien Guerry  <bzg@altern.org>
1997
1998         * gnus-bookmark.el: New file.
1999
2000 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2001
2002         * message.el (message-syntax-checks): Doc fix.
2003
2004 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2005
2006         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
2007         unsubscribed groups as if they were killed ones.  It causes duplicate
2008         entries in gnus-newsrc-alist.
2009
2010 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2011
2012         * message.el (message-syntax-checks): Doc fix.
2013         (message-send-mail): Add check for continuation headers.
2014         (message-check-news-header-syntax): Fix regexp used to check for
2015         continuation headers.
2016
2017 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2018
2019         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
2020
2021 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
2022
2023         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
2024
2025 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2026
2027         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
2028         default-truncate-lines.
2029
2030 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2031
2032         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
2033         to fill the utf-8 entry.
2034
2035         * lpath.el: Fbind unicode-precedence-list.
2036
2037 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2038
2039         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2040
2041 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
2042
2043         * gnus-agent.el (directory-files-and-attributes): Move all the way
2044         forward (the third and final move).
2045         (gnus-agent-read-agentview): Trap reconstruction errors due to
2046         nonexistant directory.  Handle by returning nil.
2047
2048 2006-05-30  Didier Verna  <didier@xemacs.org>
2049
2050         * message.el (message-dont-reply-to-names): Update the custom type.
2051         * message.el (message-dont-reply-to-names): New defsubst: potentially
2052         convert a list of regexps into a single one.
2053         * message.el (message-get-reply-headers): Use it.
2054         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2055
2056 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2057
2058         * gnus-agent.el (directory-files-and-attributes): Move forward.
2059
2060 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2061
2062         * gnus-ml.el (gnus-mailing-list-subscribe)
2063         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2064         (gnus-mailing-list-message): Fix doc strings.
2065
2066 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2067
2068         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
2069         of doing it manually.
2070
2071 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2072
2073         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2074         comment.
2075
2076 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
2077
2078         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2079         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
2080         (gnus-agent-read-local): All symbols allocated in my-obarray
2081         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2082         (gnus-agent-regenerate-group): Check numeric names to see if they are
2083         messages or groups.
2084         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2085         better way of do this...)
2086
2087         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2088         'dummy.group' (there should be a better way of do this...)
2089
2090 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2091
2092         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2093         (gnus-saved-headers): Ditto.
2094         (gnus-default-article-saver): Mention functions may have properties.
2095         (gnus-article-save): Override gnus-save-all-headers and
2096         gnus-saved-headers by :headers property which saver function may have.
2097         (gnus-summary-save-in-file): Add :headers property.
2098         (gnus-summary-write-to-file): Ditto.
2099
2100         * gnus-sum.el (gnus-summary-save-article): Bind
2101         gnus-prompt-before-saving to t when saving many articles in a file;
2102         always show all headers.
2103
2104         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
2105
2106 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
2107
2108         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2109         marks.
2110
2111         * message.el (message-indent-citation): Add optional arguments to allow
2112         using it outside of message buffers.
2113
2114         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2115         (gnus-article-treat-unfold-headers): Use it.
2116         (gnus-article-truncate-lines): New variable.
2117         (gnus-article-mode): Use it.
2118         (gnus-article-toggle-truncate-lines): New function.
2119
2120         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2121         gnus-article-toggle-truncate-lines.
2122
2123         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2124         coding system in XEmacs, use binary.
2125
2126 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2127
2128         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2129         after-load-alist.
2130
2131         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2132         this function should save decoded articles.
2133         (gnus-summary-write-to-file): Use property to specify this function
2134         should save decoded articles and specify gnus-summary-save-in-file
2135         should be used to save articles other than the first one when saving
2136         many articles.
2137         (gnus-summary-save-body-in-file): Use property to specify this
2138         function should save decoded articles.
2139         (gnus-summary-write-body-to-file): Use property to specify this
2140         function should save decoded articles and specify
2141         gnus-summary-save-body-in-file should be used to save articles other
2142         than the first one when saving many articles.
2143
2144         * gnus-sum.el (gnus-summary-save-article): Simplify.
2145
2146 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2147
2148         * gnus-art.el (gnus-default-article-saver): Add
2149         gnus-summary-write-body-to-file.
2150         (gnus-article-save-coding-system): Don't use coding system object
2151         in XEmacs.
2152         (gnus-read-save-file-name): Add optional `dir-var' argument which
2153         specifies directory in which files are saved; work even if optional
2154         `variable' argument is not specified.
2155         (gnus-summary-write-to-file): Read file name.
2156         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2157         (gnus-summary-write-body-to-file): New function.
2158
2159         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2160         (gnus-summary-local-variables): Add it.
2161         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
2162         (gnus-summary-save-article): Remove optional `decode' argument;
2163         determine whether to decode articles by the value of
2164         gnus-default-article-saver; when saving many files using
2165         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2166         it first and use gnus-summary-save-in-file or
2167         gnus-summary-save-body-in-file thereafter unless
2168         gnus-prompt-before-saving is always; move point to article which
2169         will be saved.
2170         (gnus-summary-save-article-file): Revert.
2171         (gnus-summary-write-article-file): Revert.
2172         (gnus-summary-save-article-body-file): Revert.
2173         (gnus-summary-write-article-body-file): New function.
2174
2175 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2176
2177         * gnus-art.el (gnus-default-article-saver): Doc fix.
2178         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2179         from gnus-summary-save-article-coding-system, and default to a
2180         certain coding system.
2181         (gnus-output-to-file): Add coding cookie and encode text according
2182         to gnus-article-save-coding-system; don't use mm-append-to-file.
2183
2184         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2185         gnus-art.el and rename to gnus-article-save-coding-system.
2186         (gnus-summary-save-article): Require gnus-art; don't show all
2187         headers if it decodes articles; don't add coding cookie here;
2188         don't bind mm-text-coding-system-for-write.
2189         (gnus-summary-save-article-file): Save decoded articles.
2190         (gnus-summary-write-article-file): When saving many files, use
2191         gnus-summary-write-to-file first and gnus-summary-save-in-file
2192         thereafter unless gnus-prompt-before-saving is always.
2193         (gnus-summary-save-article-body-file): Save decoded articles.
2194
2195         * lpath.el: Fbind select-safe-coding-system for XEmacs.
2196
2197 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2198
2199         * nnrss.el (nnrss-check-group): Bind hash-index.
2200
2201 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
2202
2203         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2204         its hash index.  Store this hash in `nnrss-group-data'.
2205         (nnrss-read-group-data): Update accordingly.
2206
2207 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2208
2209         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2210         entry.
2211
2212         * gnus-sum.el (gnus-summary-make-menu-bar): Add
2213         gnus-article-browse-html-article.
2214
2215 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
2216
2217         * gnus-sum.el (gnus-summary-mime-map): Add
2218         gnus-article-browse-html-article.
2219
2220         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
2221
2222 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2223
2224         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2225         suitable coding systems in customize.
2226
2227 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
2228
2229         * mail-source.el (mail-sources): Fix custom type.
2230
2231 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2232
2233         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2234         (gnus-summary-expire-articles-now): Shorten prompt.
2235
2236         * gmm-utils.el (wid-edit): Require.
2237         (defun-gmm): Renamed from `gmm-defun-compat'.
2238         (gmm-image-search-load-path): Use it.
2239         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
2240
2241 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2242
2243         * gnus-sum.el (gnus-summary-save-article-coding-system): New
2244         variable.
2245         (gnus-summary-save-article): Add optional `decode' argument.  If
2246         it is set and gnus-summary-save-article-coding-system is non-nil,
2247         save decoded article.
2248         (gnus-summary-write-article-file): Save decoded article if
2249         gnus-summary-save-article-coding-system is non-nil.
2250
2251         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2252         type.
2253
2254 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2255
2256         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2257
2258 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2259
2260         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2261         first to test gnus-single-article-buffer which may be buffer-local.
2262
2263         * gnus-sum.el (gnus-summary-setup-buffer): Make
2264         gnus-single-article-buffer buffer-local and nil in ephemeral
2265         group; make gnus-article-buffer, gnus-article-current, and
2266         gnus-original-article-buffer always buffer-local.
2267         (gnus-summary-exit): Kill article buffer belonging to ephemeral
2268         group.
2269         (gnus-handle-ephemeral-exit): Don't move to next summary line.
2270
2271 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2272
2273         * nnml.el (nnml-request-compact-group): Compressed files might not
2274         have .gz extension.
2275
2276 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
2277
2278         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2279         (mm-copy-to-buffer): Use with-current-buffer.
2280         (mm-display-part): Simplify.
2281         (mm-inlinable-p): Add optional arg `type'.
2282
2283 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2284
2285         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
2286         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2287         Try harder to show the attachment internally or externally using
2288         gnus-mime-view-part-as-type.
2289
2290 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2291
2292         * message.el (message-from-style, message-signature-separator)
2293         (message-user-organization-file, message-send-mail-function)
2294         (message-citation-line-function, message-yank-prefix)
2295         (message-indent-citation-function, message-signature)
2296         (message-signature-file, message-signature-insert-empty-line):
2297         Remove autoloads.
2298
2299         * gnus-art.el (gnus-buttonized-mime-types): Remove
2300         "multipart/signed".  Revert 2006-04-26 change.
2301
2302 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2303
2304         * gnus.el (gnus-version-number): Bump version.
2305
2306 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2307
2308         * gnus.el: No Gnus v0.5 is released.
2309
2310 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2311
2312         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2313         fetching articles by message-id.
2314
2315 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2316
2317         * message.el (hashcash): Require hashcash as normal.
2318
2319         * ecomplete.el (ecomplete-highlight-match-line): Use
2320         point-at-eol.
2321         (ecomplete-highlight-match-line): Use `highlight', because that
2322         face exists in both Emacs and XEmacs.
2323
2324         * message.el (message-display-abbrev): Use point-at-bol.
2325
2326         * mail-source.el: Don't require timer/timer-funcs.
2327
2328         * gnus-async.el: Ditto.
2329
2330         * password.el: Ditto.
2331
2332         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
2333
2334         * mm-url.el: Ditto.
2335
2336         * gnus-xmas.el: Don't require timer-funcs.
2337
2338         * mm-util.el: Require timer/timer-funcs.
2339
2340 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2341
2342         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2343         Close.
2344
2345 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2346
2347         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2348         unibyte after clear-decrypt function runs.
2349
2350         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2351         returns as a unibyte string.
2352
2353 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2354
2355         * lpath.el: Revert.
2356
2357         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
2358         (pgg-gpg-process-sentinel): Revert.
2359
2360         * pgg-pgp.el (pgg-pgp-process-region): Revert.
2361         (pgg-pgp-lookup-key): Revert.
2362
2363         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
2364         (pgg-pgp5-lookup-key): Revert.
2365
2366         * pgg.el (pgg-fetch-key): Revert.
2367
2368 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2369
2370         * lpath.el: Fbind string-as-multibyte for XEmacs.
2371
2372         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2373         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2374         (mml1991-pgg-encrypt): Ditto.
2375
2376         * pgg-gpg.el (pgg-string-to-multibyte): New function.
2377         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2378         a multibyte buffer.
2379
2380         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
2381         (pgg-pgp-lookup-key): Ditto.
2382
2383         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2384         (pgg-pgp5-lookup-key): Ditto.
2385
2386         * pgg.el (pgg-fetch-key): Ditto.
2387
2388 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
2389
2390         * message.el (message-user-organization-file): Check several
2391         locations of the organization file.
2392
2393         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2394         Add gnus-article-view-part-as-type.
2395
2396         * gnus-art.el (gnus-article-view-part-as-type): New function.
2397
2398         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2399         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
2400
2401         * mml.el: Simplify autoload.
2402         (mml-mode): defvar dnd-protocol-alist instead of using
2403         symbol-value.
2404         (mml-default-directory): New variable.
2405         (mml-minibuffer-read-file): Use it.
2406         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2407
2408         * message.el (message-citation-line-format): New variable.
2409         (message-insert-formated-citation-line): New function.
2410         (message-citation-line-function): Add
2411         `message-insert-formated-citation-line' to custom type.
2412
2413         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2414         to doc string.
2415
2416         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2417         depending on mm-verify-option.
2418
2419 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2420
2421         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2422         binding pgg-* variables; reimplement the section which prevents
2423         MIME header from being signed.
2424         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2425         pgg-text-mode; remove a blank line at the top of body.
2426
2427         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2428         lines at the top of body; use gnus-newsgroup-charset if there's no
2429         Charset header.
2430
2431 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2432
2433         * message.el (message-self-insert-commands): Doc fix.
2434
2435         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2436         (mm-uu-pgp-encrypted-test): Ditto.
2437         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2438         between header and body; return application/pgp-encrypted handle
2439         if decryption failed; decode decrypted body by charset.
2440
2441         * mm-decode.el (mm-automatic-display): Don't make application/pgp
2442         element match to application/pgp-*.
2443
2444 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2445
2446         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2447         HTML.
2448
2449 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2450
2451         * mail-source.el (mail-source-call-script): Message the error
2452         string.
2453
2454 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2455
2456         * gnus-util.el (gnus-byte-compile): Use it.
2457
2458 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
2459
2460         * gnus-util.el (kill-empty-logs): New function.
2461
2462 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2463
2464         * message.el (message-mail-alias-type): Doc fix.
2465         (message-mail-alias-type-p): New function.
2466         (message-send): Use it.
2467         (message-mode): Ditto.
2468         (message-strip-forbidden-properties): Ditto.
2469
2470         * ecomplete.el (ecomplete-database-file-coding-system): New
2471         variable.
2472         (ecomplete-save): Use it.
2473         (ecomplete-setup): Use it.
2474
2475 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2476
2477         * message.el (message-self-insert-commands): New variable.
2478         (message-strip-forbidden-properties): Use it.
2479
2480 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2481
2482         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2483         that doesn't make XEmacs choke.
2484
2485 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2486
2487         * gnus-util.el (gnus-replace-in-string):
2488         Prefer replace-regexp-in-string over of replace-in-string.
2489
2490 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2491
2492         * gnus-util.el (gnus-select-frame-set-input-focus):
2493         Use select-frame-set-input-focus if it is available in XEmacs; use
2494         definition defined in Emacs 22 for old Emacsen.
2495
2496         * dgnushack.el: Autoload unmorse-region for XEmacs.
2497
2498         * lpath.el: Bind cursor-in-non-selected-windows and
2499         select-frame-set-input-focus for XEmacs.
2500
2501 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2502
2503         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2504
2505 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2506
2507         * gnus-registry.el (gnus-registry-cache-save): Remove text
2508         properties when saving via the temp buffer.
2509
2510 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2511
2512         * message.el (message-generate-hashcash): Honor custom type.
2513
2514 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2515
2516         * message.el (message-generate-hashcash): Default to non-nil when
2517         hashcash is found.
2518
2519         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2520         (gnus-refer-thread-limit): Increase default to 500.
2521
2522         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2523
2524         * flow-fill.el (fill-flowed): Allow delete-space.
2525
2526 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2527
2528         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2529         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2530         Remove autoloads.
2531
2532 2006-04-18  Simon Josefsson  <jas@extundo.com>
2533
2534         * message.el (message-generate-hashcash): Default to.
2535
2536 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2537
2538         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2539         concatenating segments rather than before concatenating them.
2540
2541 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2542
2543         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2544
2545 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2546
2547         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2548
2549         * message.el (message-forward-make-body-plain): Allow
2550         message-forward-ignored-headers to be a list.
2551         (message-remove-ignored-headers): Factor out into function.
2552         (message-forward-make-body-mml): Use it.
2553
2554         * imap.el (imap-quote-specials): New function.
2555         (imap-login-auth): Quote specials.
2556
2557         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2558         (rfc2231-parse-string): Allow concatanation of parameters that
2559         aren't contiguous.  The test case is
2560           (mail-header-parse-content-type "message/external-body;
2561             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2562             access-type=LOCAL-FILE;
2563             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2564
2565 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2566
2567         * nntp.el (nntp-accept-process-output): Return the value of
2568         `nnheader-accept-process-output'.
2569
2570 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2571
2572         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2573         (gnus-button-alist): Recognize more diff formats.
2574         (gnus-button-patch): Strip directory.
2575
2576 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2577
2578         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2579         Emacs 22 when setting focus.
2580
2581 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2582
2583         * gnus-art.el (gnus-article-treat-types): Do treatment of
2584         text/x-verbatim parts.
2585         (gnus-button-patch): New command.
2586
2587         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2588         addresses that contain invalid characters.
2589
2590 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2591
2592         * message.el (message-put-addresses-in-ecomplete): Use
2593         gnus-replace-in-string.
2594         (message-is-yours-p): Use the more correct
2595         mail-header-parse-address instead of
2596         mail-extract-address-components.
2597         (message-put-addresses-in-ecomplete): Fix typo.
2598
2599         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2600         keystroke.
2601
2602         * gnus-art.el (gnus-treatment-function-alist): Change order of
2603         newsgroups/generic header folding to avoid double-folding.
2604
2605         * message.el (message-hidden-headers): Add X-Draft-From.
2606
2607         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2608         command.
2609         (gnus-summary-repeat-search-article-backward): New command.
2610
2611         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2612         groups in the parent topic.
2613
2614 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2615
2616         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2617         (spam-extra-header-to-number): Return the CRM114 number as a
2618         number instead of a string.
2619
2620 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2621
2622         * gnus-art.el (gnus-face-properties-alist): Moved here from
2623         gnus-fun.
2624
2625         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2626
2627 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2628
2629         * message.el (message-strip-forbidden-properties): Only display on
2630         self-insert-command.
2631
2632         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2633         reindent.
2634         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2635
2636 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2637
2638         * smiley.el (smiley-style): Fix typo.
2639
2640 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2641
2642         * hashcash.el (hashcash-insert-payment-async-2): Use
2643         message-goto-eoh instead of doing it manually.
2644         (mail-add-payment): Use message-narrow-to-header instead of trying
2645         to do the same itself.
2646
2647         * message.el (message-hidden-headers): Add Face.
2648
2649         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2650         reparenting code.
2651         (gnus-summary-reparent-children): Refactored out code.
2652         (gnus-summary-thread-map): New keystroke.
2653         (gnus-summary-reparent-children): Make into command.
2654
2655         * smiley.el (smiley-style): Default to `medium' if using a large
2656         font.
2657
2658         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2659         does it itself.
2660
2661         * message.el (message-point-in-header-p): Simplify definition.
2662
2663 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2664
2665         * nnagent.el (nnagent-request-set-mark): Silence log file
2666         writing.
2667         (nnagent-request-set-mark): Use write-region instead of
2668         append-to-file.
2669
2670         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2671         strange select method.
2672
2673         * ecomplete.el (ecomplete-display-matches): Get highlightling
2674         right.
2675         (ecomplete-display-matches): Use literals.
2676         (ecomplete-display-matches): Disable message logging.
2677
2678         * message.el (message-display-abbrev): Small optimization.
2679
2680         * ecomplete.el (ecomplete-display-matches): Allow automatic
2681         display.
2682
2683         * message.el (message-strip-forbidden-properties): Display
2684         abbrevs.
2685         (message-display-abbrev): Get automatic display right.
2686
2687         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2688         keystrokes.
2689
2690 2006-04-13  Romain Francoise  <romain@orebokech.com>
2691
2692         TODO: Backport to v5-10!
2693
2694         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2695         Moved here (and renamed) from gnus-registry.el.
2696
2697         * gnus-registry.el: Require gnus-util.
2698         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2699
2700 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2701
2702         * gnus-group.el (gnus-group-catchup-current): Change
2703         if-then-else-if-then-else into cond.
2704         (gnus-group-catchup): Indent.
2705         (group-name-at-point): New function.
2706         (gnus-fetch-group): Provide default from thing at point.
2707
2708 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2709
2710         * message.el (message-display-abbrev): Fix regexp.
2711
2712         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2713         choosing.
2714         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2715         dead variables.
2716
2717         * message.el (message-newline-and-indent): Remove debugging.
2718         (message-display-abbrev): Use new implementation.
2719
2720 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2721
2722         * gnus-art.el (gnus-article-mode): Set
2723         cursor-in-non-selected-windows to nil.
2724
2725         * smiley.el: Revert previous change.
2726         (smiley-data-directory): defvar it before using it in the
2727         defcustom of `smiley-style'.
2728
2729 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2730
2731         * message.el (message-newline-and-indent): New function.
2732
2733         * ecomplete.el: Implement more bits.
2734
2735         * message.el (message-put-addresses-in-ecomplete): Clean up the
2736         string.
2737
2738         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2739
2740         * gnus-sum.el (gnus-summary-save-parts): Bind
2741         gnus-summary-save-parts-counter and use it to make unique file
2742         names.
2743
2744         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2745
2746         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2747         parameter to say whether to actually parse the individual
2748         addresses.
2749
2750         * message.el (message-put-addresses-in-ecomplete): New function.
2751         (ecomplete): Require.
2752         (message-mail-alias-type): Add ecomplete as an option.
2753
2754 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2755
2756         * flow-fill.el (fill-flowed): Remove trailing space from blank
2757         quoted lines.
2758
2759 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2760
2761         * smiley.el (smiley-style): Move definition later to avoid a
2762         compilation warning.
2763
2764 2006-04-12  Kenichi Handa  <handa@m17n.org>
2765
2766         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2767         buffer and then decode the buffer text if necessary.
2768         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2769         first, and after mm-encode-body, change the buffer to unibyte.
2770         Use mm-disable-multibyte instead of set-buffer-multibyte.
2771
2772 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2773
2774         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2775         Content-Type header instead of Content-Disposition header.
2776         (gnus-mime-inline-part): Ditto.
2777         (gnus-mime-view-part-as-charset): Ignore charset that the part
2778         specifies.
2779
2780         * mm-decode.el (mm-display-part): Work with external parts and
2781         usual parts similarly.
2782
2783         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2784         instead of gnus-display-mime.
2785
2786         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2787         instead of with-temp-buffer.
2788
2789         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2790         tag to summarized topics part in order to encode non-ASCII text.
2791
2792 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2793
2794         * smiley.el (smiley-style): New variable.
2795         (smiley-directory): New function.
2796         (smiley-data-directory): Derive from `smiley-style' using
2797         `smiley-directory'.
2798         (smiley-regexp-alist): Add new entries.
2799
2800         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2801         (gnus-article-browse-delete-temp): Add :version.
2802
2803 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2804
2805         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2806         the sieve region.
2807
2808 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2809
2810         * gnus.el (gnus-version-number): Bump version.
2811
2812 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2813
2814         * gnus.el: No Gnus v0.4 is released.
2815
2816 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2817
2818         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2819         layout.
2820
2821         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2822         unknown charset.
2823
2824         * message.el (message-header-synonyms): Add Original-To to the
2825         default.
2826
2827         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2828         optional parameter.
2829
2830 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2831
2832         * gnus-fun.el (gnus): Require it for gnus-directory.
2833
2834 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2835
2836         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2837
2838 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2839
2840         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2841
2842 2006-04-05  Simon Josefsson  <jas@extundo.com>
2843
2844         * password.el (password-reset): New function.
2845
2846 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2847
2848         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2849         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2850
2851 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2852
2853         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2854         Some whitespace was matched into the url, which broke browsing hits
2855         > 100 when mm-url-use-external was nil.
2856
2857 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2858
2859         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2860         gnus-extra-headers for 'Newsgroups.
2861
2862         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2863         bound.
2864
2865 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2866
2867         * pgg-gpg.el: Clean up process buffers every time gpg processes
2868         complete.
2869
2870 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2871
2872         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2873         doc string.
2874
2875 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2876
2877         * pgg-gpg.el (pgg-gpg-process-filter)
2878         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2879
2880         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2881         lines, temporary fix.
2882
2883 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2884
2885         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2886
2887 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2888
2889         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2890         default-enable-multibyte-characters.  This reverts the change from
2891         revision 6.17 which is no longer necessary because the passphrase
2892         is sent separately now.  GnuPG messages are unreadable under
2893         multibyte locales with default-enable-multibyte-characters set to
2894         nil.
2895
2896 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2897
2898         * message.el (message-tool-bar-gnome): Move "spell".
2899
2900 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2901
2902         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2903         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2904         instead.
2905
2906 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2907
2908         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2909         newsgroups handling for NNTP overviews which don't include
2910         Newsgroups.
2911
2912 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2913
2914         * message.el (message-resend): Bind message-generate-hashcash to nil.
2915
2916 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2917
2918         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2919         when searching for already-paid recipients.
2920
2921 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2922
2923         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2924         passphrases when it is not needed.
2925         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2926         passphrase stuff from gpg, should only be necessary when you use
2927         gpg with a smartcard.
2928
2929 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2930
2931         * mml.el (mml-insert-mime): Ignore cached contents of
2932         message/external-body part.
2933
2934         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2935         (mm-insert-part): Ditto.
2936
2937 2006-03-23  Simon Josefsson  <jas@extundo.com>
2938
2939         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2940         Reiner.
2941         (pgg-gpg-use-agent-p): Use it again.
2942
2943 2006-03-23  Simon Josefsson  <jas@extundo.com>
2944
2945         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2946         older emacsen.
2947         (pgg-gpg-use-agent-p): Don't use it.
2948
2949 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2950
2951         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2952         if we can.
2953
2954 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2955
2956         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2957         (pgg-gpg-update-agent): New function.
2958         (pgg-gpg-use-agent-p): New function.
2959         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2960         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2961         (pgg-gpg-sign-region): Use it.
2962
2963 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2964
2965         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2966         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2967
2968 2006-03-21  Simon Josefsson  <jas@extundo.com>
2969
2970         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2971         <wilde@sha-bang.de>.
2972         (pgg-gpg-use-agent): New variable.
2973         (pgg-gpg-process-region): Use it.
2974         (pgg-gpg-encrypt-region): Likewise.
2975         (pgg-gpg-encrypt-symmetric-region): Likewise.
2976         (pgg-gpg-decrypt-region): Likewise.
2977         (pgg-gpg-sign-region): Likewise.
2978         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2979
2980 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2981
2982         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2983
2984         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2985         Add comment on version.
2986
2987 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2988
2989         * smiley.el: Add missing test smiley.
2990
2991 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2992
2993         * mm-decode.el (mm-with-part): New macro.
2994         (mm-get-part): Use it; work with message/external-body as well.
2995         (mm-save-part): Treat name and filename equally.
2996
2997         * mm-extern.el (mm-extern-cache-contents): New function.
2998         (mm-inline-external-body): Use it; force the part to be displayed;
2999         move undisplayer added to the cached handle to the parent.
3000
3001         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
3002         (gnus-mime-view-part-as-type): Work with message/external-body.
3003
3004         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
3005
3006 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3007
3008         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
3009         images in image-load-path.  [Sync with image.el, revision 1.60, in
3010         Emacs.]
3011
3012 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
3013
3014         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
3015         path rather than symbol.  Always return list of directories.
3016         Guarantee that image directory comes first.  [Sync with image.el,
3017         revision 1.59, in Emacs.]
3018
3019         * message.el (message-make-tool-bar): Adjust to new API of
3020         `gmm-image-load-path-for-library'.
3021
3022         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3023
3024         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3025
3026 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3027
3028         * gnus-art.el (gnus-article-only-boring-p):
3029         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
3030         intangible text.
3031         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
3032
3033 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
3034
3035         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
3036         `defun' instead of `gmm-defun-compat'.
3037
3038 2006-03-14  Simon Josefsson  <jas@extundo.com>
3039
3040         * message.el (message-unique-id): Don't use message-number-base36
3041         if (user-uid) is a float.
3042         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
3043
3044 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3045
3046         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
3047
3048         * gnus-art.el (gnus-mime-display-single): Make sure there is an
3049         empty line between a part and a message part.
3050
3051 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
3052
3053         * smiley.el: Add more test smileys.
3054         (smiley-data-directory, smiley-regexp-alist)
3055         (gnus-smiley-file-types): Fix doc strings.
3056         (smiley-update-cache): Clear smiley-cached-regexp-alist before
3057         adding new elements.
3058         (smiley-mouse-map): Unused code.  Make it a comment.
3059
3060 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3061
3062         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
3063         scan latest NoCeM messages instead of old ones.
3064         (gnus-nocem-check-article): Fix regexps so as to match to PGP
3065         delimiters that are recently used.
3066         (gnus-nocem-load-cache): Add autoload cookie.
3067
3068         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
3069
3070         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
3071         level which is larger than gnus-use-nocem is specified.
3072
3073         * gnus-group.el (gnus-group-get-new-news): Ditto.
3074
3075 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3076
3077         * gnus-util.el (gnus-tool-bar-update): New function.
3078
3079         * gnus-group.el (gnus-group-update-tool-bar): New variable.
3080         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
3081
3082         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
3083
3084         * gnus-group.el (gnus-group-redraw-when-idle)
3085         (gnus-group-redraw-check): Remove.
3086         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
3087
3088 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3089
3090         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
3091         if optional last element is specified in splits (FIELD VALUE...).
3092
3093 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
3094
3095         * message.el (message-make-tool-bar): Rename gmm-image-load-path
3096         to gmm-image-load-path-for-library.  Call with no-error argument.
3097         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
3098
3099         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3100
3101         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3102
3103         * gmm-utils.el (gmm-image-load-path): Remove alias.
3104
3105 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
3106
3107         * gmm-utils.el (gmm-image-load-path): Add alias.
3108
3109         * nnml.el (nnml-generate-nov-databases-directory): Rename from
3110         nnml-generate-nov-databases-1.
3111         (nnml-generate-nov-databases): Use it.
3112         (nnml-generate-nov-databases-directory): Document no-active
3113         argument.
3114
3115         * gmm-utils.el (gmm-image-load-path-for-library): Return single
3116         directory if path is t.  Add no-error.
3117
3118         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3119         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3120
3121         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3122         resetting gnus-article-browse-html-temp-list.
3123
3124         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3125         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
3126         Add example to docstring.  Rename local variables.  Move error
3127         checks to default case in cond and simplify.
3128
3129 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3130
3131         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3132         handle is multipart when calling it recursively.
3133         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
3134
3135 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
3136
3137         * nnimap.el (nnimap-request-update-info-internal): Optimize.
3138         Don't `gnus-uncompress-range' to avoid excessive memory usage.
3139
3140 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3141
3142         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3143         is loaded.
3144
3145         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3146         loaded.
3147
3148 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3149
3150         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3151         to "Emacs 23 (unicode)" in doc string.
3152
3153         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3154         "Emacs 23 (unicode)" in comment.
3155
3156 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3157
3158         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
3159
3160         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3161         characters 160 through 255 in Emacs 23.
3162
3163 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3164
3165         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3166         gnus-article-browse-html-temp.
3167         (gnus-article-browse-delete-temp): Make it customizable.  Add
3168         `file'.  Adjust doc string.
3169         (gnus-article-browse-delete-temp-files): Add argument.  Allow
3170         query for each file.  Adjust doc string.
3171         (gnus-article-browse-html-parts): Add
3172         `gnus-article-browse-delete-temp-files' to
3173         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
3174
3175 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
3176
3177         * gnus-art.el (gnus-article-browse-html-temp)
3178         (gnus-article-browse-delete-temp): New variables.
3179         (gnus-article-browse-delete-temp-files): New function.
3180         (gnus-article-browse-html-parts): Use it.
3181
3182 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3183
3184         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
3185
3186         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3187         string.
3188
3189         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3190         gnus-summary-insert-new-articles when unplugged.  Remove
3191         gnus-summary-search-article-forward.
3192
3193         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3194         display-visual-class instead of display-color-cells.
3195
3196 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3197
3198         * dgnushack.el: Autoload customize-group for XEmacs.
3199
3200         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3201         message/* containing non-ASCII text properly.
3202
3203 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3204
3205         * message.el: Require gmm-utils, remove autoloads.
3206         (message-tool-bar): Set default based on
3207         gmm-tool-bar-style.
3208         (message-tool-bar-gnome): Add gmm-customize-mode.
3209
3210         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3211         gmm-tool-bar-style.
3212         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
3213
3214         * gnus-group.el (gnus-group-tool-bar): Set default based on
3215         gmm-tool-bar-style.
3216         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
3217
3218         * gmm-utils.el (gmm-image-directory): Rename variable from
3219         gmm-image-load-path.
3220         (gmm-image-load-path): Use gmm-image-directory.
3221         (gmm-customize-mode): New function.
3222         (gmm-tool-bar-style): New variable.
3223
3224         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3225         gnus-group-redraw-line-number.
3226         (gnus-group-redraw-check): Simplify.
3227         (gnus-group-tool-bar-update): Remove redraw check.
3228         (gnus-group-make-tool-bar): Add redraw check.
3229
3230 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
3231
3232         * gnus-art.el (gnus-button): Add missing parentheses.
3233
3234 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3235
3236         * lpath.el: Fbind line-number-at-pos.
3237
3238 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3239
3240         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3241
3242 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3243
3244         * gnus-art.el (gnus-button): New face.
3245         (gnus-article-button-face): Use it.
3246
3247         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3248         gnus-summary-next-page.  Re-order.
3249
3250         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3251         next-node are now included.
3252         (gnus-group-redraw-line-number): New internal variable.
3253         (gnus-group-redraw-check): Helper function for updating the tool
3254         bar.
3255         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3256
3257         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3258
3259         * spam.el (spam-spamassassin-score-regexp): New internal variable.
3260         (spam-extra-header-to-number, spam-check-spamassassin-headers):
3261         Use it to match format of Spamassassin 3.0 and later.  Reported by
3262         IRIE Tetsuya <irie@t.email.ne.jp>.
3263         (spam-check-bogofilter)
3264         (spam-bogofilter-register-with-bogofilter): Fix args of
3265         `gnus-error' calls.
3266
3267 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3268
3269         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
3270         unnecessary interaction when sending queued mails.  Reported by
3271         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3272
3273 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3274
3275         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
3276         first or last are nil.
3277
3278 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3279
3280         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3281
3282 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3283
3284         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3285
3286 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3287
3288         * dns.el (query-dns): Protect more against buggy tcp output.
3289
3290 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3291
3292         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
3293         nov.php.
3294
3295 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3296
3297         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
3298         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
3299         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
3300         output on the server side.
3301         (nnweb-google-create-mapping): Update regexps and add some
3302         progress indication.
3303
3304 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
3305
3306         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
3307         gnus-agent-toggle-plugged.  Re-order icons.
3308         (gnus-group-tool-bar-gnome): Add
3309         gnus-group-{prev,next}-unread-group.
3310         (gnus-group-tool-bar-gnome): Re-order icons.
3311
3312         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
3313         gnus-summary-insert-new-articles.
3314
3315         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
3316         comments.
3317
3318         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
3319         also available in Emacs 21.3.
3320
3321         * message.el (message-fix-before-sending): Change "Emacs 22" to
3322         "Emacs 23 (unicode)" in comment.
3323
3324         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
3325         "Emacs 23 (unicode)" in comment.
3326
3327         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
3328         comment.
3329         (mm-coding-system-p): Add comment about no-MULE XEmacs.
3330
3331         * mm-view.el (mm-fill-flowed): Add :version.
3332
3333 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3334
3335         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
3336         and load-path.
3337
3338 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
3339
3340         * message.el: Autoload gmm-image-load-path.
3341         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
3342         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
3343         consitency.
3344
3345         * gmm-utils.el (gmm-image-load-path): Also search in
3346         "../etc/images".  Don't set gmm-image-load-path if we don't find
3347         the image.
3348
3349 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3350
3351         * gmm-utils.el (gmm-image-load-path): Don't make
3352         `gmm-image-load-path' include subdirectories which the second arg
3353         `image' might specify.
3354
3355         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
3356         subdirectory to icon file names.
3357
3358         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
3359
3360 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3361
3362         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
3363         gmm-image-load-path calls.
3364
3365         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3366
3367         * message.el (message-make-tool-bar): Ditto.
3368
3369         * mml.el (mml-preview): Added comment concerning tool bar icons.
3370
3371         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
3372         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
3373
3374         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3375         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
3376
3377         * message.el (message-tool-bar-gnome): Use new icon names.
3378         (message-make-tool-bar): Use `gmm-image-load-path'.
3379
3380         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
3381         functions from MH-E.
3382         (gmm-image-load-path): New variable from MH-E.
3383         (gmm-image-load-path): New function from MH-E.  Added arguments
3384         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
3385         *-image-load-path-called-flag.
3386
3387 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
3388
3389         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
3390
3391 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
3392
3393         * nnimap.el (nnimap-request-move-article): Change folder back to
3394         source group before deleting.
3395
3396 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3397
3398         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3399
3400         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3401         mm-url.
3402
3403         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
3404
3405 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3406
3407         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3408         coding system which mm-charset-to-coding-system returns for a
3409         given charset is valid.
3410
3411 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
3412
3413         * html2text.el (html2text-remove-tag-list):
3414         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
3415
3416 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
3417
3418         * gnus-cus.el: Revert 2005-10-17 change.
3419
3420 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3421
3422         * gnus-art.el (article-strip-banner): Call
3423         article-really-strip-banner only when the regexp match is made.
3424
3425 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3426
3427         * gnus-art.el (article-strip-banner): Use
3428         gnus-extract-address-components instead of
3429         mail-header-parse-addresses to make it work with non-ASCII text;
3430         remove mail-encode-encoded-word-string.
3431
3432         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3433         values which are surrounded with \"...\"; make it never cause a
3434         Lisp error; give up parsing of parameters if it failed in
3435         extracting type.
3436
3437 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3438
3439         * smime.el (smime-cert-by-ldap-1): Fix bug where
3440         `smime-ldap-search' returns results without userCertificates.
3441
3442 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3443
3444         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3445
3446 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3447
3448         * spam.el (spam-check-spamassassin-headers): Adapt format for
3449         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
3450         <ari@mbf.ocn.ne.jp>.
3451         (spam-list-of-processors): Add spam-use-gmane.
3452
3453 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3454
3455         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3456         make-temp-file; make it work with XEmacs as well.
3457
3458         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3459         mm-make-temp-file.
3460
3461         * mm-decode.el (mm-display-external): Use the 3rd arg of
3462         mm-make-temp-file.
3463         (mm-create-image-xemacs): Ditto.
3464
3465 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3468         with message-narrow-to-headers.
3469         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3470         (gnus-draft-check-draft-articles): New function.
3471         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3472
3473 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3474
3475         * gnus-art.el (gnus-article-browse-html-parts):
3476         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3477         Don't use suffix argument for mm-make-temp-file for Emacs 21
3478         compatibility.  Remove useless `format'.
3479
3480 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3481
3482         * nnweb.el (nnweb-google-wash-article): Update regexps.
3483         (nnweb-group-alist): Use defvoo instead of defvar.
3484
3485 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3486
3487         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3488         re-loading nn* modules.
3489
3490 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3491
3492         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3493         for `tool-bar-mode' and don't check it's default-value.
3494
3495         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3496
3497         * message.el (message-make-tool-bar): Ditto.
3498
3499         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3500         `substring'.  Shorten tmp-file name.
3501
3502         * gnus.el: Remove bogus comment.
3503
3504 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3505
3506         * gnus-art.el (gnus-article-browse-html-parts): New function.
3507         (gnus-article-browse-html-article): New function for viewing html
3508         articles with a browser.
3509
3510 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3511
3512         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3513         in elisp.
3514         (pgg-gpg-encrypt-symmetric-region): Ditto.
3515         (pgg-gpg-sign-region): Ditto.
3516
3517         * pgg-def.el (pgg-text-mode): New variable.
3518
3519         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3520         (mml2015-pgg-encrypt): Ditto.
3521
3522         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3523         (mml1991-pgg-encrypt): Ditto.
3524
3525 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3526
3527         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3528         message-make-date instead of current-time-string.
3529
3530         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3531         to gnus-decoded which mm-uu might set.
3532
3533 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3534
3535         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3536         don't decode quoted parameters; remove misimported Emacs code.
3537         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3538         (rfc2231-decode-encoded-string): Don't use split-string which
3539         behaves differently according to Emacs version; use
3540         mm-decode-coding-region to convert charset to coding-system.
3541         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3542         (rfc2231-encode-string): Remove misimported Emacs code.
3543
3544 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3545
3546         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3547         when calling mail-header-parse-content-type.
3548         (article-de-quoted-unreadable): Ditto.
3549         (article-de-base64-unreadable): Ditto.
3550         (article-wash-html): Ditto.
3551
3552         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3553         calling mail-header-parse-content-type and
3554         mail-header-parse-content-disposition.
3555         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3556         mail-header-parse-content-type.
3557
3558         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3559         insert charset and format parameters; encode description after
3560         inserting it to buffer.
3561         (mml-insert-parameter): Fold lines properly even if a parameter is
3562         segmented into two or more lines; change the max column to 76.
3563
3564         * rfc1843.el (rfc1843-decode-article-body): Don't use
3565         ignore-errors when calling mail-header-parse-content-type.
3566
3567         * rfc2231.el (rfc2231-parse-string): Return at least type if
3568         possible; don't cause an error even if it fails in parsing of
3569         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3570         (rfc2231-encode-string): Don't break lines at the beginning, leave
3571         it to mml-insert-parameter.
3572
3573         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3574         calling mail-header-parse-content-type.
3575
3576 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3577
3578         * spam-report.el (spam-report-gmane-use-article-number):
3579         Improve doc string.
3580         (spam-report-gmane-internal): Check if a suitable header was found
3581         in the article.
3582
3583 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3584
3585         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3586         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3587
3588 2006-02-05  Romain Francoise  <romain@orebokech.com>
3589
3590         Update copyright notices of all files in the gnus directory.
3591
3592 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3593
3594         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3595
3596 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3597
3598         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3599         segmented lines of parameter value to cope with Thunderbird 1.5
3600         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3601         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3602         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3603
3604 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3605
3606         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3607         parts.
3608
3609 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3610
3611         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3612         there's only one active file for all servers.
3613         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3614         solid groups.  Gnus might have used a FAST request to select the group.
3615         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3616         and nnweb-search redundantly in the active file.
3617         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3618         (nnweb-request-create-group): Don't use ARGS.
3619         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3620         initialisations.  Let nnoo do the work.
3621
3622 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3623
3624         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3625         Say the part has been decoded.
3626
3627         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3628
3629 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3630
3631         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3632         mailcap-viewer-test-cache when there's no 'test clause, since that
3633         will invert the meaning of a "nil" test previously determined by
3634         mailcap-mailcap-entry-passes-test.
3635
3636 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3637
3638         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3639         compiling.
3640
3641         * gnus-sum.el: Ditto.
3642
3643         * message.el: Don't bind tool-bar-map when compiling.
3644
3645 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3646
3647         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3648
3649 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3650
3651         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3652         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3653         current Google Groups.
3654
3655 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3656
3657         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3658         and tool-bar-mode.
3659
3660         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3661         and tool-bar-mode.
3662
3663         * message.el (message-tool-bar-update): Simplify.
3664         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3665
3666         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3667         gnus-summary-buffer.
3668         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3669         gnus-summary-reply.
3670
3671         * gmm-utils.el (gmm): Add :version.
3672
3673 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3674
3675         * Makefile.in (clean): New rule.
3676         (distclean): Use it.
3677
3678 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3679
3680         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3681         autoload.
3682
3683 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3684
3685         * gmm-utils.el (gmm-verbose): Add :group.
3686
3687 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3688
3689         * message.el: Change some comments WRT tool-bars.
3690
3691         * gnus-sum.el (gnus-summary-tool-bar)
3692         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3693         (gnus-summary-tool-bar-zap-list): New variables.
3694         (gnus-summary-make-tool-bar): Complete rewrite using
3695         `gmm-tool-bar-from-list'.
3696
3697         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3698         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3699         variables.
3700         (gnus-group-make-tool-bar): Complete rewrite using
3701         `gmm-tool-bar-from-list'.
3702         (gnus-group-tool-bar-update): New function.
3703
3704         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3705
3706 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3707
3708         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3709         is dissected into a single part of which the type is the same as
3710         the given one; decode charset.
3711
3712 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3713
3714         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3715         into alists as symbol not string, since that's what
3716         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3717         look for.
3718
3719 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3720
3721         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3722         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3723
3724         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3725
3726 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3727
3728         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3729         (gnus-xmas-mime-security-button-menu): New function.
3730
3731         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3732         (gnus-mime-security-button-menu): New definition.
3733         (gnus-mime-security-button-map): Use them.
3734         (gnus-mime-security-button-menu): New function.
3735         (gnus-insert-mime-security-button): Addition to help echo.
3736         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3737         (gnus-mime-security-pipe-part): New functions.
3738
3739         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3740         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3741
3742         * mm-decode.el (mm-handle-set-disposition): Remove.
3743         (mm-handle-set-description): Remove.
3744
3745 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3746
3747         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3748         (mm-w3m-standalone-supports-m17n-p): New function.
3749         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3750         w3m usage.
3751
3752         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3753         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3754
3755 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3756
3757         * message.el (message-tool-bar-zap-list): Use
3758         gmm-tool-bar-zap-list as custom type.
3759         (message-tool-bar-update): New function.
3760         (message-tool-bar, message-tool-bar-gnome)
3761         (message-tool-bar-retro): Add message-tool-bar-update.
3762         (message-tool-bar-gnome): Add flyspell-buffer.
3763
3764         * gnus-util.el (gnus-error): Describe `args'.
3765
3766         * gmm-utils.el (gmm-error): Describe `args'.
3767         (gmm-tool-bar-zap-list): New widget.
3768         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3769
3770 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3771
3772         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3773         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3774         the number of recursive calls.
3775
3776         * mm-decode.el (mm-handle-set-disposition): New macro.
3777         (mm-handle-set-description): New macro.
3778
3779 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3780
3781         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3782         encoding.
3783
3784 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3785
3786         * message.el (message-tool-bar-zap-list, message-tool-bar)
3787         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3788         (message-tool-bar-local-item-from-menu): Remove.
3789         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3790         (message-make-tool-bar): New function.
3791         (message-mode): Use `message-make-tool-bar'.
3792
3793         * gmm-utils.el: New file.
3794         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3795         (gmm-lazy): New widget copied from `nnmail.el'.
3796         (gmm-tool-bar-from-list): New function for creating customizable
3797         tool bars.
3798         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3799         output.
3800         (gmm): Add :prefix to defgroup.
3801
3802 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3803
3804         * gmm-utils.el (gmm-widget-p): New function.
3805
3806 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3807
3808         * mml.el (mml-attach-file): Describe `description' in doc string.
3809         (mml-menu): Add Emacs MIME manual and PGG manual.
3810
3811 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3812
3813         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3814
3815 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3816
3817         * nntp.el (nntp-end-of-line): Doc fix.
3818
3819 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3820
3821         * imap.el (imap-open): Handle case where buffer is a buffer
3822         object.
3823
3824 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3825
3826         * gnus-delay.el (gnus-delay): Don't autoload.
3827         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3828         to be re-loaded when customizing the `gnus-delay' group.
3829
3830 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3831
3832         * message.el (message-insert-citation-line): Use newlines.
3833
3834 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3835
3836         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3837         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3838         these routines, so the passphrase can be managed externally and
3839         passed in to the system.
3840         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3841         pgg-add-passphrase-to-cache function.
3842
3843         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3844         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3845         these routines, so the passphrase can be managed externally and
3846         passed in to the system.
3847         (pgg-pgp5-sign-region): Use new name of
3848         pgg-add-passphrase-to-cache function.
3849
3850 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3851
3852         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3853         part of the decoded armor to find the key-identifier.
3854         (pgg-gpg-lookup-key-owner): New function to return the
3855         human-readable identifier of a key owner.
3856         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3857         itself.
3858         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3859         the key value) if we have a key and can match it against a secret
3860         key.  Also, added a note pointing out fact that the prompt only
3861         indicates the first matching key.
3862
3863         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3864         pgg-decrypt-region.
3865         (pgg-add-passphrase-to-cache): Rename from
3866         `pgg-add-passphrase-cache' to reduce confusion (all callers
3867         changed).
3868         (pgg-remove-passphrase-from-cache): Rename from
3869         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3870         changed).
3871         (pgg-read-passphrase, pgg-add-passphrase-cache)
3872         (pgg-remove-passphrase-cache): Add informative docstrings.
3873         (pgg-decrypt): Convey provided passphrase in subordinate call to
3874         pgg-decrypt-region.
3875
3876 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3877
3878         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3879         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3880         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3881         'passphrase' argument, so the passphrase can be managed externally
3882         and then passed in to the system.
3883
3884         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3885         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3886         so the passphrase cache can be used reliably with identifiers
3887         besides a pgp packet's key id.
3888
3889         * pgg-gpg.el (pgg-gpg-encrypt-region)
3890         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3891         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3892         these routines, so the passphrase can be managed externally and
3893         passed in to the system.
3894
3895         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3896         'notruncate' argument, so the passphrase cache can be used
3897         reliably with identifiers besides a pgp packet's key id.
3898
3899 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3900
3901         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3902         symmetric encryption.
3903         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3904         encrypted session key.
3905         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3906         message ask for the passphrase in a proper way.
3907
3908         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3909         New user commands for symmetric encryption.
3910
3911 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3912
3913         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3914
3915         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3916
3917 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3918
3919         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3920
3921 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3922
3923         * mm-decode.el (mm-inlined-types): Add application/pgp.
3924         (mm-automatic-display): Ditto.
3925
3926         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3927         part as text.
3928
3929 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3930
3931         * nnrss.el: Update copyright.
3932         (nnrss-opml-import): Query whether to subscribe to each entry.
3933
3934         * gnus-art.el:
3935         * gnus-sum.el:
3936         * gnus-xmas.el:
3937         * messagexmas.el:
3938         * mm-uu.el:
3939         * mm-view.el: Update copyright.
3940
3941 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3942
3943         * message.el (message-info): New function.
3944         (message-mode-menu): Add it.
3945         Update copyright.
3946
3947         * ChangeLog: Fix and update copyright.
3948
3949 2006-01-13  Romain Francoise  <romain@orebokech.com>
3950
3951         * message.el (message-forward-subject-name-subject): Prefer the
3952         address to 'nowhere' if the sender has no name.
3953         Fix typo.  Update copyright year.
3954
3955 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3956
3957         * gnus-art.el (article-wash-html): Use
3958         gnus-summary-show-article-charset-alist if a numeric arg is given.
3959         (gnus-article-wash-html-with-w3m-standalone): New function.
3960
3961         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3962         mm-inline-text-html-render-with-w3m-standalone.
3963         (mm-text-html-washer-alist): Map w3m-standalone to
3964         gnus-article-wash-html-with-w3m-standalone.
3965         (mm-inline-text-html-render-with-w3m-standalone): New function.
3966
3967 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3968
3969         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3970         Improve LaTeX.
3971
3972 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3973
3974         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3975         (nnrss-request-article): Render text/plain parts as HTML.
3976
3977         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3978         the buffer.
3979
3980 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3981
3982         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3983         custom definition of `gnus-posting-styles'.
3984
3985         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3986         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3987
3988 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3989
3990         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3991         Use nntp for bug archive.
3992
3993 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3994
3995         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3996         parts.
3997         (nnrss-normalize-date): New function converts ISO 8601 date into
3998         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3999         (nnrss-check-group): Use it.
4000
4001 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4002
4003         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
4004
4005         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
4006         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4007         (nnrss-insert-w3): Ditto.
4008
4009 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4010
4011         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
4012         the articles to be forwarded including the case where neither a
4013         number of articles nor a region is specified.
4014
4015 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4016
4017         * nnrss.el (nnrss-request-article): Fix last change; fill
4018         text/plain parts.
4019
4020 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4021
4022         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
4023         in text/plain part.
4024         (nnrss-check-group): Don't add excessive newline to dc:subject.
4025
4026 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
4027
4028         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
4029         article.
4030
4031 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4032
4033         * nnml.el: Don't require gnus-bcklg.  Autoload it.
4034         (nnml-use-compressed-files, nnml-save-mail): Support other
4035         comression programs such as bzip2.
4036
4037 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4038
4039         * dns.el (query-dns): Make sure we check the buffer size before
4040         removing tcp headers.
4041
4042 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4043
4044         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
4045         remove MIME buttons associated with multipart/alternative parts.
4046         (gnus-mime-display-alternative): Tag buttons using `article-type'
4047         text property.
4048
4049         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
4050         associated with multipart/alternative parts.
4051
4052         * gnus-art.el (gnus-signature-separator): Fix custom type.
4053
4054         * mm-decode.el (mm-inlined-types): Fix custom type.
4055         (mm-keep-viewer-alive-types): Ditto.
4056         (mm-automatic-display): Ditto.
4057         (mm-attachment-override-types): Ditto.
4058         (mm-inline-override-types): Ditto.
4059         (mm-automatic-external-display): Ditto.
4060
4061 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4062
4063         * spam-report.el (spam-report-user-mail-address)
4064         (spam-report-user-agent): New variables.
4065         (spam-report-url-ping-plain): Use spam-report-user-agent.
4066
4067 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
4068
4069         * gnus-art.el (gnus-button-handle-custom): Do not just use
4070         `customize-apropos' for any "M-x customize-*" button but the
4071         function called for.  Accept both the function name and its
4072         argument in order to achieve this.
4073         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
4074         function name to `gnus-button-handle-custom' in case of "M-x
4075         customize-*" buttons.
4076
4077 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4078
4079         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
4080         multipart/alternative and add xref to mm-discouraged-alternatives
4081         in doc string.
4082
4083         * mm-decode.el (mm-discouraged-alternatives): Add xref to
4084         gnus-buttonized-mime-types in doc string.
4085
4086 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
4087
4088         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
4089         Suggest image/.* in the doc string.
4090
4091 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4092
4093         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
4094         message-marks (Debian bug #342521).
4095
4096 2005-12-12  Simon Josefsson  <jas@extundo.com>
4097
4098         * password.el (password-read-from-cache): Add.
4099         (password-read): Use it.
4100
4101 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4102
4103         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
4104         us-ascii as a MIME charset.
4105
4106         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4107         against the case where the 2nd arg TYPE is nil.
4108
4109 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4110
4111         * pop3.el (pop3-stream-type): Fix custom version.
4112
4113         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
4114
4115 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4116
4117         * mm-decode.el (mm-display-external): Add missing cdr.
4118
4119 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4120
4121         * mm-decode.el (mm-display-external): Use nametemplate (defined in
4122         RFC1524) if it is in mailcap or add a suffix according to
4123         mailcap-mime-extensions when generating a temp filename; postpone
4124         deleting a temp file for 2 seconds for some wrappers, shell
4125         scripts, and so on, which might exit right after having started a
4126         viewer command as a background job.
4127
4128 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4129
4130         * nntp.el (nntp-marks-directory): Fix custom group.
4131
4132         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4133         steps when < 10.
4134
4135         * gnus-start.el (gnus-no-server-1): Mention
4136         `gnus-level-default-subscribed' in doc string.
4137
4138 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4139
4140         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
4141         parens.
4142
4143 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4144
4145         * gnus-xmas.el (gnus-use-toolbar): Revert.
4146         (gnus-xmas-setup-toolbar): Use global default-toolbar if
4147         gnus-use-toolbar is default.
4148
4149         * messagexmas.el (message-use-toolbar): Revert.
4150         (message-setup-toolbar): Use global default-toolbar if
4151         message-use-toolbar is default.
4152
4153 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4154
4155         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
4156         according to default-toolbar-visible-p.
4157
4158         * messagexmas.el (message-use-toolbar): Ditto.
4159
4160 2005-11-26  Dave Love  <fx@gnu.org>
4161
4162         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
4163         (tls-program, tls-success): Provide openssl alternative.
4164
4165         * starttls.el: Doc fixes.
4166         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
4167         SERVICE to PORT.
4168
4169         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
4170         port null or service name.
4171         (starttls-negotiate): Autoload.
4172
4173 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4174
4175         * message.el (message-kill-to-signature): Fix interactive spec.
4176
4177 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4178
4179         * pop3.el (pop3-open-server): Recognize a string as a service name.
4180
4181 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
4182
4183         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4184
4185 2005-11-23  Dave Love  <fx@gnu.org>
4186
4187         Add pop3s, pop3/starttls.
4188
4189         * pop3.el (pop3-authentication-scheme): Clarify doc.
4190         (open-tls-stream, starttls-open-stream): Autoload.
4191         (pop3-stream-type): New.
4192         (pop3-open-server): Use it.
4193
4194         * mail-source.el (mail-sources): Fix some :types.  Add stream type
4195         for POP.
4196         (mail-source-keyword-map): Add :stream for POP.
4197         (mail-source-fetch-pop): Use pop3-stream-type.
4198
4199 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4200
4201         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4202         of current-time-string.
4203
4204 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
4205
4206         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4207         date header.
4208
4209 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4210
4211         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4212         it can seriously impact performance as it bypasses the agent's
4213         local caches.
4214
4215 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4216
4217         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4218         must be explicitly online rather than "not explicitly offline" for
4219         its flags to be synchronized.
4220
4221         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4222         that gnus-uu-unmark-thread will function correctly.
4223
4224         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4225         1024K is instead displayed as 1M.
4226
4227 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4228
4229         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4230
4231 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
4232
4233         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4234
4235 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
4236
4237         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4238         error message to display actual error condition.
4239         (gnus-agent-save-local): Avoid saving symbols that are bound to
4240         nil as they simply result in a warning message in
4241         gnus-agent-read-local.
4242
4243 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4244
4245         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4246         rather than make-variable-buffer-local for file-precious-flag.
4247
4248 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4249
4250         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4251         for duplicates which are removed.  The invalid sort check then
4252         triggers a rescan after the sort as sorting may have moved
4253         duplicate entries such that they can be cheaply detected.
4254
4255 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4256
4257         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4258
4259 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4260
4261         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4262         internal variable to a custom variable.  Changed default value
4263         from compressed(2) to uncompressed(1).
4264         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4265         support for uncompressed agentview files.  Taken together, reading
4266         the agentview file should now be 6-7 times faster.
4267
4268 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
4269
4270         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4271         as a buffer-local variable.  This avoids creating truncated
4272         dribble files as a result of a hang up, eg.
4273
4274 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
4275
4276         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
4277         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
4278         XEmacs.
4279
4280 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4281
4282         * gnus-start.el (gnus-start-draft-setup): Enforce
4283         `gnus-draft-mode' for nndraft:drafts at startup.
4284
4285         * gnus.el (gnus-splash): Change custom group.
4286         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4287         allow-list argument.
4288
4289         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
4290         string.
4291
4292 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4293
4294         * gnus-art.el (gnus-default-article-saver): Add user-defined
4295         `function' to custom type.
4296
4297 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
4298
4299         * imap.el (imap-open): Handle case where buffer is a buffer
4300         object.
4301
4302 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4303
4304         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
4305         long lines.
4306         (gnus-cache-delete-group): Wrap doc strings.
4307
4308         * gnus-agent.el (gnus-agent-rename-group)
4309         (gnus-agent-delete-group): Wrap doc strings.
4310
4311
4312 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4313
4314         * messagexmas.el (message-use-toolbar): Change the valid values
4315         into default, top, bottom, left, and right.
4316         (message-toolbar-thickness): New variable.
4317         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
4318         well.
4319         (message-setup-toolbar): Make it work.
4320
4321         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
4322         (gnus-use-toolbar): Change the valid values into default, top,
4323         bottom, left, and right.
4324         (gnus-toolbar-thickness): New variable.
4325         (gnus-xmas-setup-toolbar): New function.
4326         (gnus-xmas-setup-group-toolbar): Use it.
4327         (gnus-xmas-setup-summary-toolbar): Use it.
4328
4329 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4330
4331         * gnus-start.el (gnus-1): Add "native" to
4332         gnus-predefined-server-alist.
4333
4334         * gnus.el (gnus-method-to-server): Don't add "native" to the
4335         lists here, because that leads to problems when
4336         gnus-select-method is bound.
4337
4338 2005-11-09  Simon Josefsson  <jas@extundo.com>
4339
4340         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
4341         use (not sort-by-date) instead.
4342
4343 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4344
4345         * gnus-delay.el (gnus-delay-group): Don't autoload.
4346         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4347         to be re-loaded when customizing the `gnus-delay' group.
4348
4349 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
4350
4351         * message.el: Revert last changes.
4352         (message-insert-citation-line): Use newlines.
4353
4354 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
4355
4356         * message.el (message-courtesy-message)
4357         (message-mark-insert-begin, message-mark-insert-end)
4358         (message-elide-ellipsis, message-cancel-message)
4359         (message-add-header, message-change-subject)
4360         (message-cross-post-followup-to-header)
4361         (message-cross-post-insert-note, message-reduce-to-to-cc)
4362         (message-widen-reply, message-delete-not-region)
4363         (message-kill-to-signature, message-insert-signature)
4364         (message-insert-importance-high, message-insert-importance-low)
4365         (message-insert-or-toggle-importance)
4366         (message-insert-disposition-notification-to)
4367         (message-indent-citation, message-yank-original)
4368         (message-cite-original-without-signature, message-cite-original)
4369         (message-insert-citation-line, message-position-on-field)
4370         (message-fix-before-sending, message-send-mail-partially)
4371         (message-send-mail, message-send-mail-with-sendmail)
4372         (message-send-mail-with-qmail, message-send-news)
4373         (message-check-news-header-syntax, message-generate-headers)
4374         (message-insert-courtesy-copy, message-fill-address)
4375         (message-fill-header, message-shorten-references)
4376         (message-setup-1, message-cancel-news)
4377         (message-forward-make-body-plain, message-forward-make-body-mime)
4378         (message-forward-make-body-mml, message-encode-message-body)
4379         (message-forward-make-body-digest-plain)
4380         (message-forward-make-body-digest-mime)
4381         (message-use-alternative-email-as-from): Insert `hard-newline'
4382         instead of ordinary newlines.
4383
4384 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4385
4386         * message.el (message-generate-headers): Downcase the argument
4387         given to message-check-element.
4388
4389 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
4390
4391         * nntp.el (nntp-authinfo-rejected): New error condition.
4392         (nntp-wait-for): Use new error condition to signal authentication
4393         error.
4394         (nntp-retrieve-data): Rethrow new error condition to break out of
4395         recursive call to nntp-send-authinfo.
4396
4397 2005-11-08  Romain Francoise  <romain@orebokech.com>
4398
4399         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4400         (gnus-summary-exit-map): Bind to `Z p'.
4401         (gnus-summary-make-menu-bar): Add menu item.
4402
4403 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
4404
4405         * gnus-art.el (gnus-article-treat-custom): Add `first'.
4406         (gnus-treat-*): Add `first' in all doc strings.
4407
4408         * gnus-group.el (gnus-group-compact-group): Fix typo.
4409
4410 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4411
4412         * gnus.el (gnus-parameters-case-fold-search): New variable.
4413         (gnus-parameters-get-parameter): Use it.
4414
4415         * gnus-score.el (gnus-home-score-file): Doc fix.
4416
4417 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
4418
4419         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4420
4421 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4422
4423         * mm-util.el (mm-special-display-p): New function.
4424
4425         * mml.el (mml-preview): Use it; doc fix.
4426
4427 2005-10-29  Romain Francoise  <romain@orebokech.com>
4428
4429         * message.el (message-fix-before-sending): Fix comment.
4430
4431 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4432
4433         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4434
4435 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4436
4437         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4438         Used in gnus-score.el.
4439
4440 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4441
4442         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4443
4444 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4445
4446         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4447         whitespace removed in revision 7.8.  Use concatenated string to
4448         protect trailing whitespace.
4449
4450 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
4451
4452         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4453         (nnimap-request-expire-articles): Use it to avoid sending 'UID
4454         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4455         Courier IMAP ("some version from 2004").  Mostly based on similar
4456         code in the same function.
4457
4458 2005-10-26  Didier Verna  <didier@xemacs.org>
4459
4460         * gnus-group.el (gnus-group-compact-group): invalidate original
4461         article buffer.
4462         * gnus-srvr.el (gnus-server-compact-server): ditto.
4463         * nnml.el (nnml-request-compact-group): handle self Xref: field in
4464         NOV database and in article itself.
4465         Invalidate article backlog.
4466
4467 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4468
4469         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4470
4471 2005-10-26  Simon Josefsson  <jas@extundo.com>
4472
4473         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4474         part of 2004-07-25 change.
4475
4476 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4477
4478         * message.el (message-display-completion-list): New function.
4479         (message-expand-group): Use it; make sure the Completions buffer
4480         is modifiable.
4481
4482 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4483
4484         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4485         user-mail-name is an empty string.
4486
4487 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4488
4489         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4490         depending on gnus-score-decay-constant.
4491
4492         * encrypt.el (encrypt-insert-file-contents)
4493         (encrypt-write-file-contents): Don't use `gnus-message'.
4494
4495         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4496         arguments.
4497         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4498         arguments to mm-uu-verbatim-marks-extract.
4499         (mm-uu-hide-markers): New variable.
4500         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4501
4502         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4503         (gnus-convert-image-to-face-command): Use "convert" by default to
4504         allow other input image formats.
4505         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4506         accordingly.
4507
4508 2005-10-23  Simon Josefsson  <jas@extundo.com>
4509
4510         * imap.el (imap-gssapi-program): Align command line parameters
4511         with latest GNU SASL.
4512         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4513
4514 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4515
4516         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4517         HTML.
4518         (nnslashdot-request-article): Ditto.
4519
4520         * lpath.el (featurep): Add nobreak-char-display.
4521
4522 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4523
4524         * mail-source.el (mail-source-fetch-pop): Require pop3.
4525         (mail-source-check-pop): Ditto.
4526
4527 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4528
4529         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4530         errors.
4531
4532 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4533
4534         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4535         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4536
4537         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4538
4539         * mm-bodies.el (mm-decode-string): Call
4540         `mm-charset-to-coding-system' with allow-override argument.
4541
4542 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4543
4544         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4545         (rfc2047-charset-to-coding-system): New function.
4546         (rfc2047-decode-encoded-words): New function.
4547         (rfc2047-decode-region): Use them.
4548         (rfc2047-decode-cte): Remove.
4549         (rfc2047-parse-and-decode): Remove.
4550         (rfc2047-decode): Remove.
4551
4552 2005-10-15  Kenichi Handa  <handa@m17n.org>
4553
4554         * rfc2047.el (rfc2047-decode-cte): New function.
4555         (rfc2047-decode-region): Change the way to decode successive
4556         encoded-words: decode B- or Q-encoding in each encoded-word,
4557         concatenate them, and decode it as charset.
4558
4559 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4560
4561         * lpath.el: Fbind codepage-setup for XEmacs.
4562
4563 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4564
4565         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4566         widget-move-and-invoke.
4567         (gnus-custom-mode): Use gnus-custom-map.
4568
4569 2005-10-15  Bill Wohler  <wohler@newt.com>
4570
4571         * message.el (message-tool-bar-map): Renamed image file from
4572         mail_send to mail/send.
4573
4574 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4575
4576         * message.el (message-expand-group): Pass the common
4577         prefix substring of completion to `display-completion-list'.
4578
4579 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4580
4581         * mml-sec.el (mml-secure-method): New internal variable.
4582         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4583         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4584         functions using mml-secure-method.
4585
4586         * mml.el (mml-mode-map): Add key bindings for those functions.
4587         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4588         Harder <harder@myrealbox.com>.
4589         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4590         end of message if point is the headers of the message.
4591
4592         * message.el (message-in-body-p): New function.
4593
4594         * assistant.el: Autoload gnus-util and netrc.
4595
4596         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4597         Use `mm-charset-override-alist' only when decoding.
4598
4599         * mm-bodies.el (mm-decode-body): Call
4600         `mm-charset-to-coding-system' with allow-override argument.
4601
4602         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4603         `filename' from Content-Disposition if Content-Type doesn't
4604         provide `name'.
4605         (gnus-mime-view-part-as-type): Set default instead of
4606         initial-input.
4607
4608 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4609
4610         * format-spec.el (format-spec): Propagate text properties of % spec.
4611
4612 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4613
4614         * gnus-art.el (gnus-treat-predicate): Add `first'.
4615
4616 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4617
4618         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4619         (mm-charset-override-alist): New variable.
4620         (mm-charset-to-coding-system): Use it.
4621         (mm-codepage-setup): New helper function.
4622         (mm-charset-eval-alist): New variable.
4623         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4624         about unknown charsets.
4625
4626         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4627
4628 2005-10-04  David Hansen  <david.hansen@gmx.net>
4629
4630         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4631         (nnrss-check-group): Ditto.
4632
4633 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4634
4635         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4636         Rename x-gnus-verbatim to x-verbatim.
4637         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4638
4639         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4640         x-verbatim.
4641
4642         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4643
4644         * gnus-util.el (gnus-remove-duplicates): Remove.
4645
4646         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4647         instead of gnus-remove-duplicates.
4648
4649         * message.el (message-remove-duplicates): Remove.
4650         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4651         message-remove-duplicates.
4652
4653         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4654         available, else use implementation from `delete-dups'.
4655
4656         * message.el (message-insert-expires): New function.
4657         (message-mode-map): Add key binding.
4658         (message-mode-field-menu): Add menu entry.
4659         (message-mode): Document it.
4660         (message-make-expires-date): Use `message-make-date'.
4661
4662 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4663
4664         * message.el (message-make-expires-date): New function.
4665
4666 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4667
4668         * Makefile.in (list-installed-shadows): New entry.
4669         (install): Use it.
4670         (remove-installed-shadows): New entry.
4671
4672         * dgnushack.el (dgnushack-default-load-path): New variable.
4673         (dgnushack-find-lisp-shadows): New function.
4674         (dgnushack-remove-lisp-shadows): New function.
4675
4676 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4677
4678         * Makefile.in (install-el-elc): New entry.
4679         (install): Use it so that .el files are necessarily installed.
4680
4681 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4682
4683         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4684
4685 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4686
4687         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4688         function rather than the diff-mode.el package.
4689         (mm-display-external): Use with-current-buffer.
4690         (mm-viewer-completion-map, mm-viewer-completion-map):
4691         Move initialization inside declaration.
4692
4693 2005-09-29  Simon Josefsson  <jas@extundo.com>
4694
4695         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4696         autoload mail-check-payment.
4697         (spam-check-hashcash): Define unconditionally, since hashcash.el
4698         is part of Gnus now.  Ignore errors from payment checking.
4699
4700 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4701
4702         * message.el (message-bold-region, message-unbold-region): Rename
4703         from `bold-region' and `unbold-region'.
4704
4705         * message.el: Remove useless autoloads.
4706
4707 2005-09-28  Simon Josefsson  <jas@extundo.com>
4708
4709         * message.el (message-use-idna): Default to t.
4710         (message-use-idna): Test whether encoding works too.  Doc fix.
4711
4712 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4713
4714         * nntp.el (nntp-warn-about-losing-connection): Remove.
4715
4716 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4717
4718         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4719         customizable.  Change default value.
4720         (mm-uu-diff-groups-regexp): Change default value.
4721         (mm-uu-type-alist): Add doc string.
4722         (mm-uu-configure): Add doc string.  Make it interactive.
4723         (mm-uu-tex-groups-regexp): New variable.
4724         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4725         (mm-uu-type-alist): Add LaTeX documents.
4726         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4727         of "text/verbatim".
4728         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4729
4730         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4731         instead of "text/verbatim".
4732
4733         * message.el (message-mark-inserted-region)
4734         (message-mark-insert-file): Use slrn style marks when called with
4735         prefix argument.
4736
4737 2005-09-27  Simon Josefsson  <jas@extundo.com>
4738
4739         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4740
4741 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4742
4743         * message.el (message-remove-duplicates): New function.
4744         Implementation borrowed from `gnus-remove-duplicates'.
4745         (message-idna-to-ascii-rhs): Also encode idna addresses in
4746         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4747         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4748         only ask about the same idna domain once per header and also tell
4749         in what header to replace the idna domain.
4750
4751         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4752         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4753         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4754         a header is decoded and not just the last one.
4755
4756 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4759         has been decoded.
4760
4761         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4762         (mm-insert-part): Don't modify text if it has been decoded.
4763
4764         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4765         decoded.
4766
4767         * mm-view.el (mm-inline-text): Don't strip text props unless
4768         decoding enriched or richtext parts.
4769
4770 2005-09-25  Romain Francoise  <romain@orebokech.com>
4771
4772         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4773         * gnus-start.el (gnus-subscribe-interactively):
4774         * gnus-uu.el (gnus-uu-grab-articles):
4775         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4776         space.
4777
4778 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4779
4780         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4781         * mm-view.el (mm-view-pkcs7-decrypt):
4782         * gnus-sum.el (gnus-summary-limit-to-extra)
4783         (gnus-summary-respool-article, gnus-read-move-group-name):
4784         * gnus-score.el (gnus-summary-increase-score):
4785         * gnus-util.el (gnus-completing-read-with-default):
4786         * gnus-art.el (gnus-read-save-file-name)
4787         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4788         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4789         * message.el (message-check-news-header-syntax):
4790         Follow convention for reading with the minibuffer.
4791
4792 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4793
4794         * spam-report.el (spam-report-url-ping-plain):
4795         Use gnus-extended-version as User-Agent.
4796
4797         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4798         default value is nil.
4799
4800         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4801         (mm-uu-verbatim-marks-extract): New function.
4802         (mm-uu-extract): New face.
4803         (mm-uu-copy-to-buffer): Use it.
4804
4805         * spam-report.el (spam-report-gmane-ham): Renamed from
4806         `spam-report-gmane-unspam'.
4807         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4808         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4809
4810         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4811         Autoload.
4812         (spam-report-gmane-unregister-routine): Renamed
4813         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4814
4815 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4816
4817         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4818         (spam-report-gmane-unregister-routine): Add support for gmane
4819         unregistration.
4820
4821         * spam-report.el (spam-report-gmane-unspam)
4822         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4823         (spam-report-gmane): Change to take a single article and do unspam
4824         registration.
4825
4826 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4827
4828         * mm-url.el (mm-url-decode-entities): Fix regexp.
4829
4830 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4831
4832         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4833         default to nil, to be able to use Gnus at all.  If the default
4834         switches to something else, then the function should be fixed not
4835         be exceedingly slow.
4836
4837 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4838
4839         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4840         fail hard.
4841
4842         * spam-report.el: Add better Keywords line.
4843
4844         * spam.el: Add Maintainer and better Keywords line.
4845
4846 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4847
4848         * gnus-art.el (gnus-article-replace-part)
4849         (gnus-mime-replace-part): New functions.
4850         (gnus-mime-action-alist, gnus-mime-button-commands)
4851         (gnus-mime-save-part-and-strip): Added file argument.
4852         (gnus-article-part-wrapper): Added interactive argument.
4853
4854         * gnus-sum.el (gnus-summary-mime-map): Add
4855         `gnus-article-replace-part'.
4856
4857 2005-09-19  Didier Verna  <didier@xemacs.org>
4858
4859         The nnml compaction feature:
4860         * nnml.el (nnml-request-compact-group): New function.
4861         * nnml.el (nnml-request-compact): New function.
4862         * gnus-int.el (gnus-request-compact-group): New function.
4863         * gnus-int.el (gnus-request-compact): New function.
4864         * gnus-group.el (gnus-group-compact-group): New function.
4865         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4866         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4867         * gnus-srvr.el (gnus-server-compact-server): New function.
4868         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4869         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4870
4871 2005-09-18  Deepak Goel  <deego@gnufans.org>
4872
4873         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4874         format spec.
4875
4876 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4877
4878         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4879
4880 2005-09-15  Romain Francoise  <romain@orebokech.com>
4881
4882         * message.el (message-fill-paragraph): Clarify docstring.
4883
4884 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4885
4886         * gnus-art.el (gnus-mime-display-part): Protect against broken
4887         MIME messages.
4888
4889 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4890
4891         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4892         before parsing header.
4893
4894 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4895
4896         * html2text.el: (html2text-replace-list): Add new entities.
4897
4898 2005-09-11  Romain Francoise  <romain@orebokech.com>
4899
4900         * message.el (message-alternative-emails): Improve docstring.
4901         (message-setup-1): Call `message-use-alternative-email-as-from'
4902         after `message-setup-hook' to give it precedence over posting
4903         styles, etc.
4904         (message-use-alternative-email-as-from): Add docstring.  Remove
4905         the original From header if present.
4906
4907         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4908         (nnml-save-mail): Use it.
4909
4910         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4911         articles.  Add new argument `silent'.
4912         (gnus-uu-mark-all): Report the total number of marked articles.
4913
4914 2005-09-10  Romain Francoise  <romain@orebokech.com>
4915
4916         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4917         (gnus-uu-mark-series): Likewise.
4918
4919 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4920
4921         * spam-report.el (spam-report-gmane): Fix generation of spam
4922         report URL.
4923
4924 2005-09-10  Simon Josefsson  <jas@extundo.com>
4925
4926         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4927         t, based on discussion on the ding list with Robert Epprecht
4928         <epprecht@solnet.ch>.
4929
4930 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4931
4932         * spam-report.el (spam-report-gmane): Make it work without
4933         X-Report-Spam header.  Gmane now only provides Archived-At.
4934         This is only used if `spam-report-gmane-use-article-number' is nil.
4935         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4936
4937         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4938         make `gnus-summary-sort-by-recipient' work with threading.
4939
4940         * nnweb.el (nnweb-google-wash-article): Print a message if article
4941         is not available.
4942
4943 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4944
4945         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4946         change.  Decode text/* parts content before displaying.
4947
4948 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4949
4950         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4951
4952 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4953
4954         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4955
4956         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4957         url-package-name, url-package-version,
4958         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4959         w3m-display-inline-images, and w3m-minor-mode-map.
4960
4961 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4962
4963         * message.el (message-tab-body-function): Fixed mismatched custom
4964         type.
4965
4966         * gnus.el (gnus-group-change-level-function): Ditto.
4967
4968         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4969
4970         * gnus-art.el (gnus-signature-limit)
4971         (gnus-article-mime-part-function): Ditto.
4972
4973 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4974
4975         * mml.el (mml-mode): Silence the byte compiler.
4976
4977         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4978         using `(sit-for 0)' before moving the point to the specified part;
4979         skip unbuttonized parts.
4980         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4981         return to the summary window if gnus-auto-select-part is non-nil.
4982
4983 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4984
4985         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4986         variables.
4987         (mml-dnd-attach-file, mml-mode): Use them.
4988
4989         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4990         Make fetching article by MID work again for Google Groups.  Added
4991         FIXME concerning gnus-group-make-web-group.
4992
4993         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4994         Don't depend on Gnus by using mail-extract-address-components if
4995         gnus-extract-address-components is not bound.
4996
4997 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4998
4999         * gnus-art.el (gnus-mime-display-security): Don't display the
5000         signature, but only the signed part.
5001
5002 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5003
5004         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
5005
5006         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
5007         list, not listp.
5008
5009 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
5010
5011         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
5012         when encoding.
5013
5014         * mm-bodies.el (mm-decode-content-transfer-encoding):
5015         De-canonicalize CRLF for all text content types, not just
5016         text/plain.
5017
5018 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5019
5020         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
5021         valid article; point arrow and cursor at the MIME button.
5022
5023 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5024
5025         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
5026         Suggested by Dan Christensen <jdc@uwo.ca>.
5027
5028         * mm-decode.el (mm-save-part): Enable change of prompt.
5029
5030 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
5031
5032         * gnus-msg.el (gnus-inews-add-send-actions): Made
5033         `message-post-method' lambda parameter ARG `&optional'.
5034
5035 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5036
5037         * gnus-sum.el (gnus-summary-mime-map): Added
5038         gnus-article-save-part-and-strip, gnus-article-delete-part and
5039         gnus-article-jump-to-part.
5040
5041         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
5042         (gnus-article-edit-part): Use it.
5043         (gnus-article-part-wrapper): Added no-handle argument.
5044         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
5045         functions.
5046
5047 2005-08-29  Romain Francoise  <romain@orebokech.com>
5048
5049         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5050         docstring.
5051         (gnus-face-from-file): Likewise.
5052
5053 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5054
5055         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
5056         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
5057         non-nil.
5058         (gnus-auto-select-part): New variable.
5059         (gnus-article-jump-to-part): New function.
5060         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
5061         (gnus-mime-delete-part): Allow selecting specified part after
5062         deleting or stripping parts.
5063         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
5064         part if argument is bogus.
5065
5066 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
5067
5068         * gnus-art.el (w3m-minor-mode-map):
5069         * gnus-spec.el (gnus-newsrc-file-version):
5070         * gnus-util.el (nnmail-active-file-coding-system)
5071         (gnus-original-article-buffer, gnus-user-agent):
5072         * gnus.el (gnus-ham-process-destinations)
5073         (gnus-parameter-ham-marks-alist)
5074         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
5075         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
5076         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
5077         * mm-decode.el (gnus-current-window-configuration):
5078         * mm-extern.el (gnus-article-mime-handles):
5079         * mm-url.el (url-current-object, url-package-name)
5080         (url-package-version):
5081         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
5082         (smime-keys, w3m-cid-retrieve-function-alist)
5083         (w3m-current-buffer, w3m-display-inline-images)
5084         (w3m-minor-mode-map):
5085         * mml-smime.el (gnus-extract-address-components):
5086         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
5087         (gnus-newsrc-hashtb, message-default-charset)
5088         (message-deletable-headers, message-options)
5089         (message-posting-charset, message-required-mail-headers)
5090         (message-required-news-headers):
5091         * mml1991.el (mc-pgp-always-sign):
5092         * mml2015.el (mc-pgp-always-sign):
5093         * nnheader.el (nnmail-extra-headers):
5094         * rfc1843.el (gnus-decode-encoded-word-function)
5095         (gnus-decode-header-function, gnus-newsgroup-name):
5096         * spam-stat.el (gnus-original-article-buffer): Add defvars.
5097
5098 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
5099
5100         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
5101         the end of the date treatments.
5102
5103 2005-08-15  Simon Josefsson  <jas@extundo.com>
5104
5105         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5106         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
5107         Capello and Romain Francoise.
5108         (pgg-fetch-key-function): Removed, not used?
5109         (pgg-insert-url-with-w3): Require url, to get
5110         url-insert-file-contents regardless of where it is defined.
5111
5112 2005-08-13  Romain Francoise  <romain@orebokech.com>
5113
5114         * message.el (message-cite-original-1): New function.
5115         (message-cite-original): Use it.
5116         (message-cite-original-without-signature): Ditto.
5117
5118 2005-08-08  Romain Francoise  <romain@orebokech.com>
5119
5120         * message.el (message-yank-empty-prefix): New variable.
5121         (message-indent-citation): Use it.
5122         (message-cite-original-without-signature): Respect X-No-Archive.
5123
5124 2005-08-08  Simon Josefsson  <jas@extundo.com>
5125
5126         * pgg.el: Autoload url-insert-file-contents instead of loading
5127         w3/url.
5128         (pgg-insert-url-with-w3): Don't load url here.
5129
5130 2005-08-07  Jesper Harder  <harder@phys.au.dk>
5131
5132         * message.el (message-kill-to-signature): Don't insert newline at
5133         bol.
5134         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5135
5136 2005-08-06  Romain Francoise  <romain@orebokech.com>
5137
5138         * message.el (message-user-fqdn): Fix typo in docstring.
5139
5140 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
5141
5142         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5143
5144         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5145
5146 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5147
5148         * mm-bodies.el (mm-encode-body): Use coding system rather than
5149         charset to encode text.
5150
5151         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5152         number of charsets if utf-8 is available (XEmacs).
5153
5154 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
5155
5156         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5157         taken from `gnus-button-mid-or-mail-regexp'.
5158         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5159         (gnus-button-alist): Improve regexp for domain part of the MIDs
5160         for news:localpart@domain buttons.
5161         (gnus-button-ctan-directory-regexp): Update.
5162
5163 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5164
5165         * sieve-manage.el (sieve-manage-interactive-login): Use
5166         make-local-variable rather than make-variable-buffer-local.
5167         (sieve-manage-open): Ditto.
5168         (sieve-manage-authenticate): Ditto.
5169
5170         * mml.el (mml-generate-mime-1): Make the content type default to
5171         text/plain if the filename is not specified.
5172
5173 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5174
5175         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5176         instead of insert-buffer.
5177
5178         * message.el (message-yank-original): Ditto; set the mark at the
5179         end of the yanked message.
5180
5181 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5182
5183         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5184         lines to scroll rather than to stop it.
5185
5186         * mml.el (mml-generate-default-type): Add doc string.
5187         (mml-generate-mime-1): Use mm-default-file-encoding or make it
5188         default to application/octet-stream when determining the content
5189         type if it is not specified for the part or the mml contents; add
5190         a comment about mml-generate-default-type.
5191
5192 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
5193
5194         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5195         make it default to application/octet-stream when determining the
5196         content type if it is not specified for the external contents.
5197
5198 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5199
5200         * rfc2231.el (rfc2231-parse-string): Take care that not only a
5201         segmented parameter but also other parameters might be there.
5202
5203 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5204
5205         * mm-decode.el (mm-display-external): Delete temp file, directory
5206         and buffer immediately if the external process is exited.
5207
5208 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5209
5210         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5211         fewer lines than that of scroll-margin.
5212         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5213
5214 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5215
5216         * gnus-art.el (gnus-article-next-page): Revert.
5217         (gnus-article-beginning-of-window): New macro.
5218         (gnus-article-next-page-1): Use it.
5219         (gnus-article-prev-page): Ditto.
5220         (gnus-article-edit-part): Use insert-buffer-substring instead of
5221         insert-buffer.
5222         (gnus-article-edit-exit): Ditto.
5223
5224         * gnus-util.el (gnus-beginning-of-window): Remove.
5225         (gnus-end-of-window): Remove.
5226
5227         * lpath.el: Don't bind header-line-format and scroll-margin.
5228
5229 2005-07-25  Simon Josefsson  <jas@extundo.com>
5230
5231         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5232         to have the url package without w3.  Reported by Daiki Ueno
5233         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5234
5235 2005-07-20  Didier Verna  <didier@xemacs.org>
5236
5237         * gnus-diary.el: Remove the description comment (nndiary is now
5238         properly documented in the Gnus manual).
5239         Fix the spelling of "Back End".
5240         * nndiary.el: Ditto.
5241         Fix the copyright notice.
5242
5243 2005-07-18  Romain Francoise  <romain@orebokech.com>
5244
5245         * gnus-sum.el (gnus-summary-to-prefix,
5246         gnus-summary-newsgroup-prefix): New variables.
5247         (gnus-summary-from-or-to-or-newsgroups): Use them.
5248
5249 2005-07-17  Romain Francoise  <romain@orebokech.com>
5250
5251         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5252         space as it's generally not especially interesting to the user.
5253
5254 2005-07-16  Romain Francoise  <romain@orebokech.com>
5255
5256         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5257         nil to avoid prompting and file modification if one of the
5258         messages at the top of the nnfolder file contains a copyright
5259         notice.
5260         Update copyright notice.
5261
5262         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5263         instead of `current-time-string' as the latter creates a time
5264         string that is not RFC 2822 compliant (it lacks the zone).
5265         Update copyright notice.
5266
5267 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5268
5269         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5270         for text/rtf.  Display default in prompt.  Pass default for M-n.
5271
5272         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5273
5274 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5275
5276         * gnus-msg.el (gnus-button-mailto): Remove
5277         save-selected-window-window hackery because it relies on
5278         save-selected-window internals.
5279
5280 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5281
5282         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5283         (gnus-article-next-page-1): Use gnus-beginning-of-window.
5284         (gnus-article-prev-page): Ditto.
5285
5286         * gnus-util.el (gnus-beginning-of-window): New function.
5287         (gnus-end-of-window): New function.
5288
5289         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
5290
5291 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5292
5293         * gnus-score.el (gnus-score-edit-all-score): Set
5294         gnus-score-edit-exit-function to gnus-score-edit-done and call
5295         gnus-message.
5296
5297 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5298
5299         * gnus-msg.el (gnus-button-mailto): Remove
5300         save-selected-window-window hackery because it relies on
5301         save-selected-window internals.
5302
5303 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5304
5305         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5306         add-minor-mode.
5307         (gnus-binary-mode): Ditto.
5308
5309         * gnus-topic.el (gnus-topic-mode): Ditto.
5310
5311 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
5312
5313         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5314         (gnus-article-prev-page): Take scroll-margin into consideration.
5315
5316 2005-07-04  Lute Kamstra  <lute@gnu.org>
5317
5318         Update FSF's address in GPL notices.
5319
5320 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
5321
5322         * gnus.el (gnus-exit):
5323         * gnus-group.el (gnus-group-icons):
5324         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
5325
5326         * gnus-nocem.el (gnus-nocem):
5327         * message.el (message-various, message-buffers, message-sending)
5328         (message-interface, message-forwarding, message-insertion)
5329         (message-headers, message-news, message-mail):
5330         * pgg-gpg.el (pgg-gpg):
5331         * pgg-parse.el (pgg-parse):
5332         * pgg-pgp.el (pgg-pgp):
5333         * pgg-pgp5.el (pgg-pgp5):
5334         * pop3.el (pop3): Finish `defgroup' description with period.
5335
5336 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5337
5338         * gnus-art.el (article-display-face): Improve the efficiency.
5339         (article-display-x-face): Ditto; remove grey x-face stuff.
5340
5341 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5342
5343         * gnus-art.el (article-display-face): Correct the position in
5344         which Faces are inserted.
5345
5346 2005-06-29  Didier Verna  <didier@xemacs.org>
5347
5348         * gnus-art.el (article-display-face): Display faces in correct
5349         order.
5350
5351 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5352
5353         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5354         (gnus-fill-real-hashtb): Use hash table instead of obarray.
5355         (gnus-nocem-check-article): Fetch the Type header.
5356         (gnus-nocem-message-wanted-p): Fix the way to examine types.
5357         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
5358         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5359         make sure gnus-nocem-hashtb is initialized.
5360         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5361         (gnus-nocem-unwanted-article-p): Ditto.
5362
5363         * pgg.el (pgg-verify): Return the verification result.
5364
5365 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5366
5367         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5368         is ascii.
5369
5370 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
5371
5372         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
5373         `show-nonbreak-escape'.
5374
5375 2005-06-23  Lute Kamstra  <lute@gnu.org>
5376
5377         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5378
5379         * dig.el (dig-mode):
5380         * smime.el (smime-mode): Use gnus-run-mode-hooks.
5381
5382 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
5383
5384         * nnimap.el (nnimap-split-download-body): Fix spellings.
5385
5386 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
5387
5388         * gnus-art.el (gnus-article-encrypt-body):
5389         * gnus-cus.el (gnus-score-customize):
5390         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
5391         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
5392
5393 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5394
5395         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5396         header by looking for magic "MII" at the beginnig.
5397
5398 2005-06-16  Miles Bader  <miles@gnu.org>
5399
5400         * gnus-xmas.el (gnus-xmas-group-startup-message):
5401         Use renamed gnus-splash face.
5402
5403         * assistant.el (assistant-field): Remove "-face" suffix from face name.
5404         (assistant-field-face): New backward-compatibility alias for renamed
5405         face.
5406         (assistant-render-text): Use renamed assistant-field face.
5407
5408         * spam.el (spam): Remove "-face" suffix from face name.
5409         (spam-face): New backward-compatibility alias for renamed face.
5410         (spam-face, spam-initialize): Use renamed spam face.
5411
5412         * message.el (message-header-to, message-header-cc)
5413         (message-header-subject, message-header-newsgroups)
5414         (message-header-other, message-header-name)
5415         (message-header-xheader, message-separator, message-cited-text)
5416         (message-mml): Remove "-face" suffix from face names.
5417         (message-header-to-face, message-header-cc-face)
5418         (message-header-subject-face, message-header-newsgroups-face)
5419         (message-header-other-face, message-header-name-face)
5420         (message-header-xheader-face, message-separator-face)
5421         (message-cited-text-face, message-mml-face):
5422         New backward-compatibility aliases for renamed faces.
5423         (message-font-lock-keywords): Use renamed message faces.
5424
5425         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5426         (sieve-test-commands, sieve-tagged-arguments):
5427         Remove "-face" suffix from face names.
5428         (sieve-control-commands-face, sieve-action-commands-face)
5429         (sieve-test-commands-face, sieve-tagged-arguments-face):
5430         New backward-compatibility aliases for renamed faces.
5431         (sieve-control-commands-face, sieve-action-commands-face)
5432         (sieve-test-commands-face, sieve-tagged-arguments-face):
5433         Use renamed sieve faces.
5434
5435         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5436         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5437         (gnus-group-news-3-empty, gnus-group-news-4)
5438         (gnus-group-news-4-empty, gnus-group-news-5)
5439         (gnus-group-news-5-empty, gnus-group-news-6)
5440         (gnus-group-news-6-empty, gnus-group-news-low)
5441         (gnus-group-news-low-empty, gnus-group-mail-1)
5442         (gnus-group-mail-1-empty, gnus-group-mail-2)
5443         (gnus-group-mail-2-empty, gnus-group-mail-3)
5444         (gnus-group-mail-3-empty, gnus-group-mail-low)
5445         (gnus-group-mail-low-empty, gnus-summary-selected)
5446         (gnus-summary-cancelled, gnus-summary-high-ticked)
5447         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5448         (gnus-summary-high-ancient, gnus-summary-low-ancient)
5449         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5450         (gnus-summary-low-undownloaded)
5451         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5452         (gnus-summary-low-unread, gnus-summary-normal-unread)
5453         (gnus-summary-high-read, gnus-summary-low-read)
5454         (gnus-summary-normal-read, gnus-splash):
5455         Remove "-face" suffix from face names.
5456         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5457         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5458         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5459         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5460         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5461         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5462         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5463         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5464         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5465         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5466         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5467         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5468         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5469         (gnus-summary-normal-ticked-face)
5470         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5471         (gnus-summary-normal-ancient-face)
5472         (gnus-summary-high-undownloaded-face)
5473         (gnus-summary-low-undownloaded-face)
5474         (gnus-summary-normal-undownloaded-face)
5475         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5476         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5477         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5478         (gnus-splash-face):
5479         New backward-compatibility aliases for renamed faces.
5480         (gnus-group-startup-message): Use renamed gnus faces.
5481
5482         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5483         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5484         (gnus-server-agent): Remove "-face" suffix from face names.
5485         (gnus-server-agent-face, gnus-server-opened-face)
5486         (gnus-server-closed-face, gnus-server-denied-face)
5487         (gnus-server-offline-face):
5488         New backward-compatibility aliases for renamed faces.
5489         (gnus-server-agent-face, gnus-server-opened-face)
5490         (gnus-server-closed-face, gnus-server-denied-face)
5491         (gnus-server-offline-face): Use renamed gnus faces.
5492
5493         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5494         Remove "-face" suffix from face names.
5495         (gnus-picon-xbm-face, gnus-picon-face):
5496         New backward-compatibility aliases for renamed faces.
5497
5498         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5499         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5500         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5501         (gnus-cite-11): Remove "-face" suffix from face names.
5502         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5503         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5504         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5505         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5506         New backward-compatibility aliases for renamed faces.
5507         (gnus-cite-attribution-face, gnus-cite-face-list)
5508         (gnus-article-boring-faces): Use renamed gnus faces.
5509
5510         * gnus-art.el (gnus-signature, gnus-header-from)
5511         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5512         (gnus-header-content): Remove "-face" suffix from face names.
5513         (gnus-signature-face, gnus-header-from-face)
5514         (gnus-header-subject-face, gnus-header-newsgroups-face)
5515         (gnus-header-name-face, gnus-header-content-face):
5516         New backward-compatibility aliases for renamed faces.
5517         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5518
5519         * gnus-sum.el (gnus-summary-selected-face)
5520         (gnus-summary-highlight): Use renamed gnus faces.
5521         * gnus-group.el (gnus-group-highlight): Likewise.
5522
5523 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5524
5525         * gnus-sieve.el (gnus-sieve-article-add-rule):
5526         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5527         * spam-stat.el (spam-stat-buffer-change-to-spam)
5528         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5529
5530         * message.el (message-is-yours-p):
5531         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5532
5533 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5534
5535         * mm-view.el (mm-inline-text): Withdraw the last change.
5536
5537 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5538
5539         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5540         executing enriched-decode.
5541
5542 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5543
5544         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5545         charset of tar files.
5546
5547 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5548
5549         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5550
5551 2005-06-04  Lute Kamstra  <lute@gnu.org>
5552
5553         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5554         information is never recorded.
5555
5556 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5557
5558         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5559
5560 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5561
5562         * pop3.el (pop3-apop): Run md5 in the binary mode.
5563
5564         * starttls.el (starttls-set-process-query-on-exit-flag):
5565         Use eval-and-compile.
5566
5567 2005-05-31  Simon Josefsson  <jas@extundo.com>
5568
5569         * smime.el (smime-replace-in-string): Define.
5570         (smime-cert-by-ldap-1): Use it.
5571
5572 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5573
5574         * gnus-art.el (article-display-x-face): Replace
5575         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5576
5577         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5578         set-process-query-on-exit-flag or process-kill-without-query.
5579
5580         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5581         loop instead of replace-regexp.
5582
5583         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5584         instead of process-kill-without-query if it is available.
5585
5586         * lpath.el: Fbind ldap-search-entries.
5587
5588         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5589         instead of find-file-hooks if it is available.
5590
5591         * mml1991.el: Bind pgg-default-user-id when compiling.
5592
5593         * mml2015.el: Bind pgg-default-user-id when compiling.
5594
5595         * nndraft.el (nndraft-request-associate-buffer):
5596         Use write-contents-functions instead of write-contents-hooks if it is
5597         available.
5598
5599         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5600         instead of find-file-hooks if it is available.
5601
5602         * nntp.el (nntp-open-connection): Replace
5603         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5604         (nntp-open-ssl-stream): Ditto.
5605         (nntp-open-tls-stream): Ditto.
5606
5607         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5608         set-process-query-on-exit-flag or process-kill-without-query.
5609         (starttls-open-stream-gnutls): Use it instead of
5610         process-kill-without-query.
5611         (starttls-open-stream): Ditto.
5612
5613 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5614
5615         * smime.el (smime-cert-by-ldap-1): Don't use
5616         replace-regexp-in-string.
5617
5618 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5619
5620         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5621
5622         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5623         in PEM format. Adjust to the XEmacs compability.
5624
5625 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5626
5627         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5628         by `string-to-number'.
5629         * gnus-agent.el (gnus-agent-regenerate-group)
5630         (gnus-agent-fetch-articles): Ditto.
5631         * gnus-art.el (gnus-button-fetch-group): Ditto.
5632         * gnus-cache.el (gnus-cache-generate-active)
5633         (gnus-cache-articles-in-group): Ditto.
5634         * gnus-group.el (gnus-group-set-current-level)
5635         (gnus-group-insert-group-line): Ditto.
5636         * gnus-score.el (gnus-score-set-expunge-below)
5637         (gnus-score-set-mark-below, gnus-summary-score-effect)
5638         (gnus-summary-score-entry): Ditto.
5639         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5640         (gnus-soup-pack): Ditto.
5641         * gnus-spec.el (gnus-xmas-format): Ditto.
5642         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5643         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5644         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5645         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5646         * nndb.el (nndb-get-remote-expire-response): Ditto.
5647         * nndiary.el (nndiary-parse-schedule-value)
5648         (nndiary-string-to-number, nndiary-request-replace-article)
5649         (nndiary-request-article): Ditto.
5650         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5651         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5652         * nneething.el (nneething-make-head): Ditto.
5653         * nnfolder.el (nnfolder-request-article)
5654         (nnfolder-retrieve-headers): Ditto.
5655         * nnheader.el (nnheader-file-to-number): Ditto.
5656         * nnkiboze.el (nnkiboze-request-article): Ditto.
5657         * nnmail.el (nnmail-process-unix-mail-format)
5658         (nnmail-process-babyl-mail-format): Ditto.
5659         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5660         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5661         (nnmh-request-create-group, nnmh-request-list-1)
5662         (nnmh-request-group, nnmh-request-article): Ditto.
5663         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5664         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5665         * nnsoup.el (nnsoup-make-active): Ditto.
5666         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5667         * nntp.el (nntp-find-group-and-number)
5668         (nntp-retrieve-headers-with-xover): Ditto.
5669         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5670         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5671         (pgg-format-key-identifier): Ditto.
5672         * pop3.el (pop3-last, pop3-stat): Ditto.
5673         * qp.el (quoted-printable-decode-region): Ditto.
5674
5675         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5676         of concat.
5677
5678 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5679
5680         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5681
5682         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5683
5684         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5685
5686         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5687
5688         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5689
5690         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5691
5692         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5693         (gnus-carpal-mode): Ditto.
5694
5695         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5696         (gnus-browse-mode): Ditto.
5697
5698         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5699
5700         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5701
5702 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5703
5704         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5705
5706 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5707
5708         * gnus-util.el (gnus-run-mode-hooks): New function.
5709
5710         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5711
5712         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5713         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5714
5715 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5716
5717         * gnus-agent.el (gnus-agent-make-mode-line-string):
5718         Use mode-line-highlight as mouse-face.
5719
5720 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5721
5722         * canlock.el (canlock): Change the parent group to news.
5723
5724         * deuglify.el (gnus-outlook-deuglify): Add :group.
5725
5726         * dig.el (dig): Add :group.
5727
5728         * dns-mode.el (dns-mode): Add :group.
5729
5730         * encrypt.el (encrypt): Add :group.
5731
5732         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5733         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5734         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5735         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5736         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5737
5738         * gnus-diary.el (gnus-diary): Add :group.
5739
5740         * gnus.el (gnus-group-news-1-face): Add :group.
5741         (gnus-group-news-1-empty-face): Ditto.
5742         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5743         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5744         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5745         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5746         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5747         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5748         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5749         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5750         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5751         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5752         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5753         (gnus-summary-high-ticked-face): Ditto.
5754         (gnus-summary-low-ticked-face): Ditto.
5755         (gnus-summary-normal-ticked-face): Ditto.
5756         (gnus-summary-high-ancient-face): Ditto.
5757         (gnus-summary-low-ancient-face): Ditto.
5758         (gnus-summary-normal-ancient-face): Ditto.
5759         (gnus-summary-high-undownloaded-face): Ditto.
5760         (gnus-summary-low-undownloaded-face): Ditto.
5761         (gnus-summary-normal-undownloaded-face): Ditto.
5762         (gnus-summary-high-unread-face): Ditto.
5763         (gnus-summary-low-unread-face): Ditto.
5764         (gnus-summary-normal-unread-face): Ditto.
5765         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5766         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5767
5768         * hashcash.el (hashcash): New custom group.
5769         (hashcash-default-payment): Add :group.
5770         (hashcash-payment-alist): Ditto.
5771         (hashcash-default-accept-payment): Ditto.
5772         (hashcash-accept-resources): Ditto.
5773         (hashcash-path): Ditto.
5774         (hashcash-extra-generate-parameters): Ditto.
5775         (hashcash-double-spend-database): Ditto.
5776         (hashcash-in-news): Ditto.
5777
5778         * message.el (message-minibuffer-local-map): Add :group.
5779
5780         * netrc.el (netrc): Add :group.
5781
5782         * sieve-manage.el (sieve-manage-log): Add :group.
5783         (sieve-manage-default-user): Diito.
5784         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5785         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5786         (sieve-manage-authenticators): Ditto.
5787         (sieve-manage-authenticator-alist): Ditto.
5788         (sieve-manage-default-port): Ditto.
5789
5790         * sieve-mode.el (sieve-control-commands-face): Add :group.
5791         (sieve-action-commands-face): Ditto.
5792         (sieve-test-commands-face): Ditto.
5793         (sieve-tagged-arguments-face): Ditto.
5794
5795         * smime.el (smime): Add :group.
5796
5797         * spam-report.el (spam-report): Add :group.
5798
5799         * spam.el (spam, spam-face): Add :group.
5800
5801 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5802
5803         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5804         return \n.\n.\n at the end of articles.  Protect against that.
5805         (nntp-with-open-group): Allow debugging.
5806
5807         * nnheader.el (mail-header-set-extra): Make into a function
5808         because I just could't understand how to quote the list properly.
5809
5810         * dns.el (query-dns-cached): New function.
5811
5812 2005-05-26  Lute Kamstra  <lute@gnu.org>
5813
5814         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5815
5816 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5817
5818         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5819
5820         * gnus-art.el: Don't autoload mail-extract-address-components.
5821
5822         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5823         eval-and-compile to evaluate it.
5824
5825         * hashcash.el: Don't autoload executable-find.
5826
5827         * nndb.el: Don't declare the nndb back end two or more times; don't
5828         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5829
5830         * nntp.el: Autoload format-spec instead of format; use
5831         eval-and-compile to evaluate autoload forms.
5832
5833 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5834
5835         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5836
5837 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5838
5839         * gnus.el (gnus-version-number): Bump version.
5840
5841 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5842
5843         * gnus.el: No Gnus v0.3 is released.
5844
5845 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5846
5847         * lpath.el (featurep): Bind show-nonbreak-escape.
5848
5849 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5850
5851         * gnus-art.el (gnus-article-edit-part): Disable undo.
5852
5853 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5854
5855         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5856         gnus-article-date-lapsed-new-header is t if date timer is active;
5857         skip headers in which the original date value is empty.
5858         (gnus-article-save-original-date): Redefine it as a macro.
5859         (gnus-display-mime): Use it.
5860
5861 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5862
5863         * gnus-art.el (article-date-ut): Support converting date in
5864         forwarded parts as well.
5865         (gnus-article-save-original-date): New function.
5866         (gnus-display-mime): Use it.
5867
5868 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5869
5870         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5871         enclosure element of <item>.
5872
5873 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5874
5875         * message.el (message-kill-buffer-query): Renamed from
5876         `message-kill-buffer-query-if-modified'.  Added :version.
5877
5878 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5879
5880         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5881         window layout.
5882
5883 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5884
5885         * mml.el: Autoload dnd when compiling.
5886
5887 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5888
5889         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5890         x-dnd-*.
5891
5892 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5893
5894         * qp.el (quoted-printable-encode-region): Save excursion.
5895
5896 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5897
5898         * message.el (message-kill-buffer-query-if-modified): Add new variable
5899         so the user can kill a modified message buffer quickly.
5900         (message-kill-buffer): Use it.
5901
5902 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5903
5904         * lpath.el: Fbind display-time-event-handler; don't fbind
5905         string-to-multibyte.
5906
5907         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5908
5909 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5910
5911         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5912         contained in text because xml.el decodes entities) with LFs.
5913
5914 2005-04-11  Lute Kamstra  <lute@gnu.org>
5915
5916         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5917         differently.
5918
5919 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5920
5921         * mm-util.el (mm-detect-coding-region): Typo.
5922
5923 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5924
5925         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5926
5927 2005-04-06  D Goel  <deego@gnufans.org>
5928
5929         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5930         user-function allow user modifications of the scores.
5931         (spam-stat-score-buffer-user): New function, to allow
5932         user-computed modifications to the score.
5933         (spam-stat-score-buffer-user-functions): list of additional
5934         scoring functions
5935         (spam-stat-error-holder): global temporary error holder
5936         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5937         variable
5938
5939 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5940
5941         * gnus-registry.el (gnus-registry-clean-empty-function)
5942         (gnus-registry-trim, gnus-registry-fetch-groups)
5943         (gnus-registry-delete-group): Groups that match
5944         `gnus-registry-ignored-groups' are removed from the registry
5945         entries, not just ignored for splitting.  This helps clean up the
5946         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5947         to get all the groups a message ID is in.
5948
5949         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5950         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5951         (spam-stat-score-buffer-user-functions): Add :number custom type.
5952
5953 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5954
5955         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5956         argument in XEmacs.
5957
5958         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5959         (nnrss-request-group): Decode group name first.
5960         (nnrss-request-article): Make a text/plain article if mml-to-mime
5961         failed.
5962         (nnrss-get-encoding): Return a compatible encoding according to
5963         nnrss-compatible-encoding-alist.
5964         (nnrss-find-el): Use consp instead of listp.
5965         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5966
5967 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5968
5969         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5970         which Emacs 20 doesn't support.
5971         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5972
5973 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5974
5975         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5976         silence the byte compiler inside the defun
5977
5978         * gnus-demon.el (parse-time-string): Add autoload.
5979
5980         * gnus-delay.el (parse-time-string): Add autoload.
5981
5982         * gnus-art.el (parse-time-string): Add autoload.
5983
5984         * nnultimate.el (parse-time): Require for `parse-time-string'.
5985
5986 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5987
5988         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5989
5990         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5991
5992         * smime.el (smime-ldap-host-list): Add :version.
5993
5994 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5995
5996         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5997         pass it to `gnus-browse-read-group'.
5998         (gnus-browse-read-group): Add NUMBER argument and pass it to
5999         `gnus-group-read-ephemeral-group'.
6000
6001         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
6002         argument and pass it to `gnus-group-read-group'.
6003
6004 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
6005
6006         * mm-util.el (mm-xemacs-find-mime-charset): Only call
6007         mm-xemacs-find-mime-charset-1 if we have the mule feature
6008         available at runtime.
6009
6010 2005-03-25  Werner Lemberg  <wl@gnu.org>
6011
6012         * nnmaildir.el: Replace `illegal' with `invalid'.
6013
6014 2005-03-23  Lute Kamstra  <lute@gnu.org>
6015
6016         * time-date.el: Add comment on time value formats.
6017         Don't require parse-time.
6018         (with-decoded-time-value): New macro.
6019         (encode-time-value): New function.
6020         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
6021         (days-to-time): Return a valid time value when arg is huge.
6022         (time-since): Use time-subtract.
6023         (time-to-number-of-days): Use time-to-seconds.
6024
6025 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6026
6027         * gnus-start.el (gnus-display-time-event-handler):
6028         Check display-time-timer at runtime rather than only at load time
6029         in case display-time-mode is turned off in the mean time.
6030
6031 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6032
6033         * nnimap.el (nnimap-open-connection): Print which authinfo file is
6034         used.
6035
6036         * nneething.el (nneething-map-file-directory): Derive from
6037         `gnus-directory'.
6038
6039         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
6040         the To/Cc button.
6041
6042 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6043
6044         * nnmaildir.el (nnmaildir-request-accept-article):
6045         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
6046
6047 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6048
6049         * gnus-async.el: Require timer-funcs at compile time when in
6050         XEmacs for `run-with-idle-timer'.
6051
6052 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6053
6054         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
6055         autoloaded function.
6056
6057 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6058
6059         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
6060
6061 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
6062
6063         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
6064
6065 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6066
6067         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
6068         gnus-expert-user to default.
6069
6070 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
6071
6072         * nnimap.el (nnimap-open-server): Ditto.
6073
6074         * imap.el (imap-authenticate): Fix typo.
6075
6076 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
6077
6078         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
6079         buffer (since IMAP server might return FETCH response out of
6080         order, and the nntp buffer must be sorted).
6081
6082 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
6083
6084         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
6085         comparison on string.
6086
6087         * gnus-agent.el (gnus-agent-long-article,
6088         gnus-agent-short-article, gnus-agent-score): Renamed category
6089         keywords to match gnus-cus.
6090         (gnus-agent-summary-fetch-series): Modified to protect against
6091         gnus-agent-summary-fetch-group clearing processable flags.
6092         (gnus-agent-synchronize-group-flags): Update live group buffer as
6093         synchronization may occur due to the user toggle the plugged
6094         status.
6095         (gnus-agent-fetch-group-1): Clear downloadable flag when article
6096         successfully downloaded.
6097         (gnus-agent-expire-group-1): Avoid using markers when the overview
6098         is in ascending order; greatly improves performance.
6099         (gnus-agent-regenerate-group): Use
6100         gnus-agent-synchronize-group-flags to reset read status in both
6101         gnus and server.
6102         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
6103
6104 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6105
6106         * message.el: Don't autoload former message-utils variables.
6107         (message-strip-subject-trailing-was): Change doc string.
6108
6109         * nnweb.el: Fixes for `gnus-group-make-web-group'.
6110         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
6111         (nnweb-google-search): Add "hl=en" here.
6112         (nnweb-google-parse-1, nnweb-google-create-mapping):
6113         Don't hardcode URL.
6114
6115 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6116
6117         * message.el (message-get-reply-headers, message-followup):
6118         Mention related variables `message-use-followup-to' and
6119         `message-use-mail-followup-to', in the information buffer.
6120
6121         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
6122         of broken groups(-beta).google.com.
6123
6124 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6125
6126         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
6127         parameter to invoked gnus-request-move-article; remove the
6128         redundant gnus-sum-hint-move-is-internal variable; apply the marks
6129         all at once instead of once per article.
6130         (gnus-summary-remove-process-mark): Accept a list of articles as
6131         well as a single article for processing.
6132
6133         * gnus-int.el (gnus-request-move-article): Add move-is-internal
6134         parameter.
6135
6136         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
6137
6138         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
6139
6140         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
6141         parameter.
6142
6143         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
6144         parameter.
6145
6146         * nnimap.el (nnimap-request-move-article): Add move-is-internal
6147         parameter and remove the gnus-sum-hint-move-is-internal variable.
6148
6149         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
6150         parameter.
6151
6152         * nndraft.el (nndraft-request-move-article): Add move-is-internal
6153         parameter.
6154
6155         * nndiary.el (nndiary-request-move-article): Add move-is-internal
6156         parameter.
6157
6158         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
6159
6160         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
6161         parameter.
6162
6163         * nnagent.el (nnagent-request-move-article): Add move-is-internal
6164         parameter.
6165
6166 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
6167
6168         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
6169         a more conservative way.
6170
6171 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
6172
6173         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
6174         buffer, so it moves the window's cursor.
6175
6176 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6177
6178         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
6179         `mm-dissect-multipart' and receive the from field as an (optional)
6180         argument from `mm-dissect-multipart'.
6181         (mm-dissect-multipart): Receive the from field as an argument and
6182         pass it on when we call `mm-dissect-buffer' on MIME parts.
6183         Fixes verification/decryption of signed/encrypted MIME parts.
6184
6185 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
6186
6187         * gnus-sum.el (gnus-summary-move-article): Set
6188         gnus-sum-hint-move-is-internal for gnus-request-move-article and
6189         whatever it calls (right now, only nnimap-request-move article
6190         respects it).
6191
6192         * nnimap.el (nnimap-request-move-article): When
6193         gnus-sum-hint-move-is-internal is set, don't do the extra
6194         nnimap-request-article.
6195
6196 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6197
6198         * nnheader.el (nnheader-find-file-noselect): Add doc string.
6199
6200         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6201         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6202
6203         * gnus-sum.el (gnus-summary-caesar-message):
6204         Apply `gnus-treat-article' after rotation.
6205
6206         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6207         doc string.
6208
6209 2005-02-22  Simon Josefsson  <jas@extundo.com>
6210
6211         * encrypt.el (encrypt-password-cache-expiry): Remove (use
6212         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
6213         <arne@arnested.dk>.
6214         (encrypt): Add password-cache and password-cache-expiry as group
6215         members.
6216
6217 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6218
6219         * smime.el (smime-ldap-host-list): Doc fix.
6220         (smime-ask-passphrase): Use `password-read-and-add' to read (and
6221         cache) password.
6222         (smime-sign-region): Use it.
6223         (smime-decrypt-region): Use it.
6224         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6225         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6226         fails.
6227         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6228         certificate from DER to PEM format rather than calling openssl.
6229
6230         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6231
6232         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6233         for signing/encryption.
6234
6235         * mml.el (mml-parse-1): Use them.
6236
6237 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6238
6239         * nnrss.el (nnrss-verbose): Removed.
6240         (nnrss-request-group): Use `nnheader-message' instead.
6241
6242 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
6243
6244         * nnrss.el (nnrss-verbose): New variable.
6245         (nnrss-request-group): Make it say nnrss is requesting a group.
6246
6247 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6248
6249         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
6250         Handle news URL with given port correctly.
6251
6252 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6253
6254         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6255         containing special characters.
6256
6257         * gnus-sum.el (gnus-summary-edit-article): Ditto.
6258
6259         * mml.el (mime-to-mml): Ditto.
6260
6261         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6262         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6263         (rfc2047-decode-region): Quote decoded words containing special
6264         characters when rfc2047-quote-decoded-words-containing-tspecials
6265         is non-nil.
6266
6267 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6268
6269         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
6270
6271         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
6272
6273 2005-02-15  Simon Josefsson  <jas@extundo.com>
6274
6275         * nnimap.el (nnimap-debug): Doc fix.
6276
6277         * imap.el (imap-debug): Doc fix.
6278
6279 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6280
6281         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
6282
6283 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
6284
6285         * gnus.el (spam-contents): Improve docs for spam-contents
6286         parameter in its variable incarnation.
6287
6288 2005-02-14  Simon Josefsson  <jas@extundo.com>
6289
6290         * smime-ldap.el: Use require instead of load-library for ldap.
6291         (smime-ldap-search): Indent.
6292         (smime-ldap-search-internal): Shorten line.
6293
6294         * smime.el (smime-cert-by-dns): Add doc-string.
6295         (smime-cert-by-ldap-1): Indent.
6296
6297         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
6298         mml-smime-get-dns-ldap.
6299         (mml-smime-encrypt-query): Use new function.  Default to ldap.
6300
6301 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6302
6303         * smime.el: Require smime-ldap.
6304         (smime-ldap-host-list): New variable.
6305         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
6306
6307         * mml-smime.el (mml-smime-encrypt-query): New function.
6308         (mml-smime-encrypt-query): Use it.
6309
6310         * smime-ldap.el: New file.
6311
6312 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6313
6314         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
6315
6316 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6317
6318         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
6319         argument in doc string.  Make query for type more clear.
6320
6321 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6322
6323         * gnus.el (gnus-group-startup-message): Search for gnus images in
6324         etc/images/gnus.
6325         * mm-util.el (mm-image-load-path): Likewise.
6326         * smiley.el (smiley-data-directory): Search for smilies in
6327         etc/images/smilies.
6328
6329 2005-02-09  Kim F. Storm  <storm@cua.dk>
6330
6331         Change Emacs release version from 21.4 to 22.1 throughout.
6332         Change Emacs development version from 21.3.50 to 22.0.50.
6333
6334 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6335
6336         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6337
6338         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
6339         non-Mule XEmacs as well.
6340         (mm-decompress-buffer): Signal an error intentionally if it does
6341         not decompress compressed data because auto-compression-mode is
6342         disabled.
6343
6344 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
6345
6346         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
6347         an ID in the registry even if it has no groups.
6348
6349 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6350
6351         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
6352         merge it into mm-decompress-buffer.
6353         (gnus-mime-copy-part): Use the MIME part charset, the value which
6354         a user specified or gnus-newsgroup-charset for decoding, like
6355         gnus-mime-inline-part does; set buffer-file-coding-system to tell
6356         save-buffer what was used.  Suggested by Kevin Ryde
6357         <user42@zip.com.au>.
6358         (gnus-mime-inline-part): Allow the name parameter as well as the
6359         filename parameter; force decompressing of compressed data; always
6360         display contents being not decoded as unibyte.
6361
6362         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
6363         as well as the filename parameter.
6364
6365         * mm-util.el (mm-decompress-buffer): Merge
6366         gnus-mime-jka-compr-maybe-uncompress.
6367         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
6368         of compressed data.
6369
6370 2005-02-08  Simon Josefsson  <jas@extundo.com>
6371
6372         * imap.el (imap-log): Doc fix.
6373
6374 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6375
6376         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6377         the coding cookies; decompress compressed parts.
6378
6379         * mml.el (mml-generate-mime-1): Add the charaset parameter according
6380         to the value which a user specified manually or the coding cookie.
6381
6382         * mm-util.el (mm-string-to-multibyte): New function.
6383         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
6384         (mm-coding-system-to-mime-charset): New function.
6385         (mm-decompress-buffer): New function.
6386         (mm-find-buffer-file-coding-system): New function.
6387
6388         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
6389         (mm-display-inline-fontify): Rewrite for decoding and decompressing
6390         parts.
6391
6392 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6393
6394         * mm-view.el (mm-display-inline-fontify): Decode a part according
6395         to the charset parameter.
6396
6397 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6398
6399         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6400         prefix arg is neither nil nor a number, as info specifies.
6401
6402 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6403
6404         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6405         timestamps.
6406
6407 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
6408
6409         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6410         groups error checking and notify user.
6411
6412 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
6413
6414         * message.el (message-send-mail-function): Check existence of
6415         sendmail-program first before using default value
6416         `message-send-mail-with-sendmail'.  Otherwise use more generic
6417         `smtpmail-send-it'.
6418
6419 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6420
6421         * nntp.el (nntp-request-update-info): Always return nil.
6422
6423 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6424
6425         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6426
6427 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6428
6429         * message.el (message-beginning-of-line): Change the behavior when
6430         invoked between BOL and : so that it first moves backward.
6431
6432 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6433
6434         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
6435         article buffer when editing of the article is discarded.
6436         (gnus-article-prepare): Revert.
6437
6438 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6439
6440         * gnus-art.el (gnus-article-prepare):
6441         Remove message-strip-forbidden-properties from the local hook.
6442
6443 2005-01-27  Simon Josefsson  <jas@extundo.com>
6444
6445         * password.el (password-cache-add): Only start one timer per key.
6446         Reported by Derek Atkins <warlord@MIT.EDU>.
6447
6448 2005-01-26  Steve Youngs  <steve@sxemacs.org>
6449
6450         * run-at-time.el: Removed.  It is no longer needed as
6451         timer-funcs.el in the xemacs-base package has a working version of
6452         `run-at-time'.
6453
6454         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
6455
6456         * password.el: Require timer-funcs instead of run-at-time in
6457         XEmacs.
6458         Remove `password-run-at-time' macro.
6459         (password-cache-add): Use `run-at-time' instead of
6460         `password-run-at-time'.
6461
6462         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6463         Remove `nnheader-cancel-function-timers' alias,
6464         `cancel-function-timers' exists in XEmacs in timer-funcs.
6465
6466         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6467         for `run-with-idle-timer'.
6468
6469         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6470         for `run-at-time'.
6471
6472         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6473         for `with-timeout'.
6474
6475         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6476         the same as for XEmacs 21.4.
6477         No need to ignore `run-with-idle-timer', this function exists in
6478         XEmacs now in timer-funcs.el in the xemacs-base package.
6479         (dgnushack-compile): No need to delete
6480         run-at-time.el from the list of files to compile because it
6481         doesn't exist anymore.
6482
6483 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6484
6485         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6486         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6487
6488 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6489
6490         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6491         sensitively.
6492
6493 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6494
6495         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6496
6497 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6498
6499         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6500         which will be inserted according to the multibyteness of a buffer
6501         rather than the type of contents.  Suggested by ARISAWA Akihiro
6502         <ari@mbf.ocn.ne.jp>.
6503
6504         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6505         of string which old xml.el may return rather than a string.
6506
6507 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6508
6509         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6510
6511 2005-01-16  Simon Josefsson  <jas@extundo.com>
6512
6513         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6514         idn/idna.el isn't available.
6515         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6516         <michael@waxrat.com>.
6517
6518         * hashcash.el: Remove non-FSF copyright header.
6519
6520         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6521         (hashcash-generate-payment): Use it.
6522         (hashcash-generate-payment-async): Use it.
6523
6524 2005-01-15  Simon Josefsson  <jas@extundo.com>
6525
6526         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6527         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6528
6529         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6530         gnus-summary-idna-message.
6531         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6532         (gnus-summary-idna-message): New function.
6533
6534 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6535
6536         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6537         gnus-novice-user.
6538
6539 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6540
6541         * nnrss.el (nnrss-request-delete-group): Delete entries in
6542         nnrss-group-alist as well.
6543         (nnrss-save-server-data): Insert newline.
6544
6545 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6546
6547         * gnus.el (gnus-user-agent): Use list of symbols instead of
6548         symbols.  Display full version number for (S)XEmacs.  Optionally
6549         display (S)XEmacs codename.
6550
6551         * gnus-util.el (gnus-emacs-version): Update for new
6552         `gnus-user-agent'.
6553
6554         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6555         Gnus version.
6556
6557 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6558
6559         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6560         which is unreadable in some setups.
6561
6562 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6563
6564         * gnus-spec.el (gnus-update-format-specifications): Flush the
6565         group format spec cache if it doesn't support decoded group names.
6566
6567 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6568
6569         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6570         to apply decay on score files matching a regexp.
6571
6572 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6573
6574         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6575         compatibility in %g and %c.
6576
6577 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6578
6579         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6580         name for only %g and %c.
6581         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6582         of gnus-tmp-group to decoded group name.
6583         (gnus-group-make-rss-group): Exclude `/'s from group names.
6584
6585 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6586
6587         * nnrss.el (nnrss-get-encoding): Fix regexp.
6588
6589 2004-12-27  Simon Josefsson  <jas@extundo.com>
6590
6591         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6592         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6593         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6594
6595 2004-12-17  Kim F. Storm  <storm@cua.dk>
6596
6597         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6598
6599         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6600
6601 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6602
6603         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6604
6605 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6606
6607         * nnrss.el: Require rfc2047 and mml.
6608         (nnrss-file-coding-system): New variable.
6609         (nnrss-format-string): Redefine it as an inline function.
6610         (nnrss-decode-group-name): New function.
6611         (nnrss-string-as-multibyte): Remove.
6612         (nnrss-retrieve-headers): Decode group name; don't use
6613         nnrss-format-string.
6614         (nnrss-request-group): Decode group name.
6615         (nnrss-request-article): Decode group name; allow a Message-ID as
6616         well as an article number; don't use nnrss-format-string; encode a
6617         Message-ID string which may contain non-ASCII characters; use
6618         mml-to-mime to compose a MIME article.
6619         (nnrss-request-expire-articles): Decode group name.
6620         (nnrss-request-delete-group): Decode group name.
6621         (nnrss-fetch): Clarify error message.
6622         (nnrss-read-server-data): Use insert-file-contents instead of load;
6623         bind file-name-coding-system; use multibyte buffer.
6624         (nnrss-save-server-data): Bind coding-system-for-write to the
6625         value of nnrss-file-coding-system; bind file-name-coding-system;
6626         add coding cookie.
6627         (nnrss-read-group-data): Use insert-file-contents instead of load;
6628         bind file-name-coding-system; use multibyte buffer.
6629         (nnrss-save-group-data): Bind coding-system-for-write to the
6630         value of nnrss-file-coding-system; bind file-name-coding-system.
6631         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6632         make it work with non-ASCII text.
6633         (nnrss-find-el): Make it work with old xml.el as well.
6634
6635 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6636
6637         * nnrss.el (nnrss-get-encoding): New function.
6638         (nnrss-fetch): Use unibyte buffer initially; bind
6639         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6640         decode contents according to the encoding attribute.
6641         (nnrss-save-group-data): Add coding cookie.
6642         (nnrss-mime-encode-string): New function.
6643         (nnrss-check-group): Use it to encode subject and author.
6644
6645 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6646
6647         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6648         imaginary variable.
6649
6650 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6651
6652         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6653         correctly even if there are wide characters.
6654
6655 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6656
6657         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6658         downcased symbol names; make a new cache instead of reusing
6659         bbdb-hashtable.
6660
6661 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6662
6663         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6664         concatenating segments rather than before concatenating them.
6665         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6666
6667         * message.el (message-get-reply-headers): Bind `extra'.
6668
6669 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6670
6671         * message.el (message-extra-wide-headers): New variable.
6672         (message-get-reply-headers): Use it.
6673
6674 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6675
6676         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6677         (gnus-agent-group-pathname): Ditto.
6678
6679         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6680
6681         * gnus-group.el (gnus-group-make-group): Decode group name.
6682         (gnus-group-make-rss-group): Register the group data after opening
6683         the nnrss group.
6684
6685 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6686
6687         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6688         by expiry now get marked as read.
6689
6690 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6691
6692         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6693
6694 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6695
6696         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6697         unify Latin characters in XEmacs.
6698         (mm-find-mime-charset-region): Use it.
6699
6700 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6701
6702         * gnus-util.el (gnus-delete-directory): New function.
6703
6704         * gnus-agent.el (gnus-agent-delete-group): Use it.
6705
6706         * gnus-cache.el (gnus-cache-delete-group): Use it.
6707
6708 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6709
6710         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6711         names.
6712
6713 2004-12-16  Simon Josefsson  <jas@extundo.com>
6714
6715         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6716
6717 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6718
6719         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6720
6721         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6722         (gnus-group-set-current-level): Decode group name.
6723
6724 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6725
6726         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6727         failed.
6728
6729 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6730
6731         * gnus-group.el (gnus-group-delete-group): Decode group name.
6732         (gnus-group-make-rss-group): Encode group name.
6733         (gnus-group-catchup-current): Decode group name.
6734         (gnus-group-kill-group): Decode group name.
6735
6736 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6737
6738         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6739
6740 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6741
6742         * gnus-group.el (gnus-group-make-rss-group):
6743         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6744
6745         * gnus-start.el (gnus-setup-news): Honor user's setting to
6746         gnus-message-archive-method.  Suggested by Lute Kamstra
6747         <lute@gnu.org>.
6748
6749 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6750
6751         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6752         global counterparts of the buffer-local variables.
6753
6754 2004-11-16  Romain Francoise  <romain@orebokech.com>
6755
6756         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6757         counterparts of the buffer-local variables.
6758
6759 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6760
6761         * message.el (message-forbidden-properties): Fixed typo in doc
6762         string.
6763
6764 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6765
6766         * gnus-util.el (gnus-replace-in-string): Added doc string.
6767
6768         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6769         to avoid problems when splitting mails with many recipients.
6770
6771 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6772
6773         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6774         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6775
6776 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6777
6778         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6779         if there is no hashtable in memory or file modification time is
6780         newer than cached timestamp.
6781
6782 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6783
6784         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6785         not-matching option.
6786
6787 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6788
6789         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6790         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6791         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6792         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6793         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6794         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6795
6796 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6797
6798         * message.el (message-forward-make-body-mml): Remove headers
6799         according to message-forward-ignored-headers if a message is decoded.
6800
6801 2004-12-02  Romain Francoise  <romain@orebokech.com>
6802
6803         * message.el (message-forward-make-body-plain): Always remove
6804         headers according to message-forward-ignored-headers.
6805
6806 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6807
6808         * spam.el (spam-summary-prepare-exit): Remove the
6809         gnus-summary-limit pop for now, it has problems with ham marks for
6810         me.
6811
6812 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6813
6814         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6815         correctly.
6816
6817 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6818
6819         * format-spec.el (format-spec): Message the char.
6820
6821 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6822
6823         * gnus-art.el (gnus-split-methods): Reformat comments.
6824
6825         * spam.el (spam-summary-prepare-exit): Remove article limits
6826         before exiting the summary buffer.
6827
6828 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6829
6830         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6831         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6832
6833         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6834         order to silence the byte compiler.
6835
6836         * spam.el: Fix the way to silence the byte compiler, which
6837         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6838         bbdb-search-simple, spam-BBDB-register-routine,
6839         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6840         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6841         spam-stat-buffer-is-spam, spam-stat-load,
6842         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6843         spam-stat-save and spam-stat-split-fancy.
6844
6845 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6846
6847         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6848         which may confuse users.
6849         (canlock-password-for-verify): Ditto.
6850
6851         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6852
6853         * gnus-art.el (gnus-emphasis-alist): Ditto.
6854
6855         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6856
6857         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6858
6859         * gnus-start.el (gnus-save-killed-list): Ditto.
6860
6861         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6862         (gnus-sum-thread-tree-root): Ditto.
6863         (gnus-sum-thread-tree-false-root): Ditto.
6864         (gnus-sum-thread-tree-single-indent): Ditto.
6865
6866         * message.el (message-courtesy-message): Ditto.
6867         (message-archive-note): Ditto.
6868         (message-subscribed-address-file): Ditto.
6869         (message-user-fqdn): Ditto.
6870
6871         * spam-report.el (spam-report-gmane-regex): Ditto.
6872
6873         * spam.el (spam-blackhole-good-server-regex): Ditto.
6874
6875 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6876
6877         * mml.el (mml-preview): Widen the message buffer before copying
6878         the contents to the preview buffer; sort headers before previewing.
6879
6880         * message.el (message-hidden-headers): Fix the way to avoid a bug
6881         in the `repeat' widget in Emacs 21.3 or earlier.
6882
6883 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6884
6885         * message.el (message-hidden-headers): Default to "^References:".
6886         Improve customization type.  Suggested by Reiner Steib
6887         <Reiner.Steib@gmx.de>.
6888
6889 2004-11-25  Romain Francoise  <romain@orebokech.com>
6890
6891         * message.el (message-strip-forbidden-properties): Remove check for
6892         obsolete `message-hidden' text property, hidden headers are not
6893         accessible in the buffer anymore.
6894
6895 2004-11-22  Romain Francoise  <romain@orebokech.com>
6896
6897         * message.el (message-header-format-alist): Add `From' in list
6898         so that it can be sorted.
6899         (message-fix-before-sending): Widen and sort headers before
6900         sending.
6901         (message-hide-headers): Use narrowing to hide headers by moving
6902         them to the top of the buffer and narrowing to the region
6903         underneath.
6904
6905 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6906
6907         * message.el (message-strip-forbidden-properties): Bind
6908         buffer-read-only (etc) to nil.
6909
6910 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6911
6912         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6913         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6914
6915 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6916
6917         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6918
6919 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6920
6921         * dns.el (query-dns): Use sit-for to time instead of
6922         accept-process-output, since that doesn't seem to work on udp
6923         sockets.
6924
6925 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6926
6927         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6928
6929 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6930
6931         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6932         doc string.  Improve doc string.
6933
6934 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6935
6936         * nntp.el (nntp-request-update-info): Return nil if
6937         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6938         may not call gnus-activate-group which uselessly issues the GROUP
6939         commands for all nntp groups and wastes time.  Reported by Romain
6940         Francoise <romain@orebokech.com>.
6941
6942         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6943
6944 2004-11-15  Simon Josefsson  <jas@extundo.com>
6945
6946         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6947         headers separately.
6948         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6949         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6950
6951 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6952
6953         * gnus-start.el (gnus-convert-old-newsrc):
6954         Assign legacy-gnus-agent to 5.10.7.
6955
6956 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6957
6958         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6959         start of the lines.
6960
6961 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6962
6963         * hashcash.el (hashcash-default-payment): Change default to 20
6964         (hashcash-default-accept-payment): Change default to 20
6965         (hashcash-process-alist): New variable
6966         (hashcash-generate-payment-async): Add
6967         (hashcash-already-paid-p): Add
6968         (hashcash-insert-payment): Don't generate payments twice
6969         (hashcash-insert-payment-async): Add
6970         (hashcash-insert-payment-async-2): Add
6971         (hashcash-cancel-async): Add
6972         (hashcash-wait-async): Add
6973         (hashcash-processes-running-p): Add
6974         (hashcash-wait-or-cancel): Add
6975         (mail-add-payment): New optional argument.  Conditionally start
6976         asynchronous calculation.
6977         (mail-add-payment-async): Add
6978
6979         * message.el (message-send-mail): Wait for asynchronous hashcash
6980         results.  Don't clobber existing X-Hashcash headers.
6981         (message-setup-1): Call mail-add-payment-async when
6982         message-generate-hashcash is non-nil.
6983
6984 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6985
6986         * message.el (message-use-alternative-email-as-from): Examine the
6987         From header as well; use message-make-from in order to include a
6988         user's full name.
6989
6990 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6991
6992         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6993         default; improve customization type.
6994         (gnus-emphasis-custom-with-format): New macro.
6995         (gnus-emphasis-custom-value-to-external): New function.
6996         (gnus-emphasis-custom-value-to-internal): New function.
6997
6998 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6999
7000         * dns.el (query-dns): Resolve reverse addresses.
7001
7002 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7003
7004         * gnus-group.el (gnus-group-get-new-news): Use it.
7005
7006         * gnus-start.el (gnus-check-reasonable-setup): New function.
7007
7008 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7009
7010         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
7011         "Args out of range" error.  Reported by Arnaud Giersch
7012         <arnaud.giersch@free.fr>.
7013
7014 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7015
7016         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
7017
7018 2004-11-04  Richard M. Stallman  <rms@gnu.org>
7019
7020         * spam.el (spam group): Add :version.
7021
7022         * pgg-def.el (pgg group): Add :version.
7023
7024 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7025
7026         * gnus-art.el (gnus-article-edit-article): Don't associate the
7027         article buffer with a draft file.  This is a temporary measure
7028         against the 2004-08-22 change to gnus-article-edit-mode.
7029
7030 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7031
7032         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
7033         (html2text-format-tags): Remove unused variable `attr'.
7034
7035 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7036
7037         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
7038
7039         * tls.el (tls-process-connection-type, tls-success)
7040         (tls-certtool-program): Add :version.
7041
7042         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
7043         (starttls-extra-arguments, starttls-process-connection-type)
7044         (starttls-connect, starttls-failure, starttls-success):
7045
7046         * spam-stat.el (spam-stat): Add :version.
7047
7048         * sieve.el (sieve): Add :version.
7049
7050         * sha1.el (sha1): Add :version.
7051         (sha1-use-external): Remove redundant version.
7052
7053         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
7054         (nnmail-cache-ignore-groups, nnmail-spool-hook)
7055         (nnmail-split-fancy-match-partial-words)
7056         (nnmail-split-lowercase-expanded): Add :version.
7057
7058         * nndiary.el (nndiary): Add :version.
7059
7060         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
7061
7062         * mml-sec.el (mml-default-sign-method)
7063         (mml-default-encrypt-method, mml-signencrypt-style-alist):
7064         Add :version.
7065
7066         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
7067
7068         * mm-url.el (mm-url-use-external, mm-url-program)
7069         (mm-url-arguments): Add :version.
7070
7071         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
7072         (mm-attachment-file-modes, mm-decrypt-option)
7073         (mm-w3m-safe-url-regexp): Add :version.
7074
7075         * message.el (message-cite-prefix-regexp)
7076         (message-sendmail-envelope-from, message-minibuffer-local-map)
7077         (message-user-fqdn, message-completion-alist): Add :version.
7078
7079         * gnus-win.el (gnus-configure-windows-hook)
7080         (gnus-use-frames-on-any-display): Add :version.
7081
7082         * gnus-art.el (gnus-article-address-banner-alist)
7083         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
7084         (gnus-treat-from-picon, gnus-treat-mail-picon)
7085         (gnus-treat-x-pgp-sig): Add :version.
7086
7087         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
7088         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
7089         (gnus-summary-article-delete-hook)
7090         (gnus-summary-display-while-building): Add :version.
7091
7092         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
7093         (gnus-get-top-new-news-hook):Add :version.
7094
7095         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7096         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
7097
7098         * gnus-registry.el (gnus-registry): Add :version.
7099
7100         * gnus-spec.el (gnus-use-correct-string-widths)
7101         (gnus-make-format-preserve-properties): Add :version.
7102
7103         * gnus.el (gnus-group-charter-alist)
7104         (gnus-group-fetch-control-use-browse-url)
7105         (gnus-install-group-spam-parameters): Add :version.
7106
7107         * gnus-diary.el (gnus-diary): Add :version.
7108
7109         * gnus-delay.el (gnus-delay): Add :version.
7110
7111         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
7112         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
7113         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
7114         Add :version.
7115
7116         * gnus-agent.el (gnus-agent-max-fetch-size)
7117         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
7118         (gnus-agent-prompt-send-queue): Add :version.
7119
7120         * deuglify.el (gnus-outlook-deuglify): Add :version.
7121
7122         * html2text.el: Beautify code.  Improve doc strings.  Some
7123         checkdoc cleanup.
7124         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
7125
7126 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
7127
7128         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
7129
7130 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
7131
7132         * gnus-registry.el (gnus-registry-hashtb): Create the registry
7133         when package is loaded.
7134
7135         * spam.el (spam-summary-score-preferred-header): Add global preference
7136         for people who want to override the default SpamAssassin over
7137         Bogofilter preference (when both are set).
7138         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
7139         (spam-user-format-function-S): Check
7140         spam-summary-score-preferred-header.
7141         (spam-extra-header-to-number): Add X-Bogosity header parsing.
7142         (spam-user-format-function-S): Format the score correctly.
7143
7144 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7145
7146         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
7147         signature file.  Suggested by Manoj Srivastava
7148         <srivasta@golden-gryphon.com>.
7149
7150         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
7151         iso-2022-jp even in the Japanese language environment.
7152         Suggested by Jason Rumney <jasonr@gnu.org>.
7153
7154 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7155
7156         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
7157         use the same characters as the dummy marks; make it free from
7158         getting affected by the language environment.
7159         (gnus-summary-read-group-1): Update mark positions only when the
7160         format spec is updated.
7161
7162         * gnus-spec.el (gnus-update-format-specifications): Return a list
7163         of updated types.
7164
7165 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7166
7167         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
7168         of boundp to check if display-warning is available.
7169
7170 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
7171
7172         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
7173
7174 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7175
7176         * nnspool.el (nnspool-spool-directory): Use news-path if the
7177         news-directory variable is not bound.
7178
7179         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
7180         function instead of display-warning if it is not available.
7181
7182 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7183
7184         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
7185         v5-10: Use `point-at-bol'.
7186
7187 2004-10-26  Simon Josefsson  <jas@extundo.com>
7188
7189         * hashcash.el: Fix URL in comment, reported by Cheng Gao
7190         <chenggao@gmail.com>.
7191
7192 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7193
7194         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
7195         instead.
7196
7197 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
7198
7199         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
7200         to remove a server from the nnimap-server-buffer-alist.
7201         (nnimap-open-connection, nnimap-close-server): Use it.
7202
7203         * gnus-encrypt.el: Remove file in favor of encrypt.el.
7204
7205 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7206
7207         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
7208         running the major-mode function.
7209
7210 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7211
7212         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
7213         dummy marks in the right way.
7214
7215 2004-10-18  David Edmondson  <dme@dme.org>
7216
7217         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
7218         excessively.
7219
7220 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
7221
7222         * gnus-util.el (gnus-split-references): Accept a nil references
7223         string and go on blissfully.
7224
7225         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7226         cases where the references string is non-nil but has no references.
7227
7228         * encrypt.el: Add autoload tags.
7229
7230         * spam.el (spam-resolve-registrations-routine): Remove article
7231         from unregistration list too.  Reported by David Hanak
7232         <dhanak@isis.vanderbilt.edu>
7233
7234 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
7235
7236         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7237         nil.  Changed custom type.
7238
7239 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
7240
7241         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7242
7243         * gnus-sum.el (gnus-summary-move-article): Use it.
7244
7245 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
7246
7247         * encrypt.el: Add autoload cookies.
7248
7249         * spam.el (spam-backend-article-list-property)
7250         (spam-backend-get-article-todo-list)
7251         (spam-backend-put-article-todo-list, )
7252         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
7253         Resolve registrations separately.
7254         (spam-register-routine): Format comments.
7255         (spam-unregister-routine, spam-register-routine): Always call with
7256         specific-articles, no default list.
7257         (spam-summary-prepare-exit): Use the spam-classifications function.
7258
7259         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
7260         gnus-encrypt.el.
7261
7262         * encrypt.el: copied from gnus-encrypt.el
7263
7264         * gnus-encrypt.el: commented that it's obsolete
7265
7266 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7267
7268         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
7269         (gnus-score-save): Use it.
7270
7271         * message.el (message-bury): Use `window-dedicated-p'.
7272
7273 2004-10-15  Simon Josefsson  <jas@extundo.com>
7274
7275         * pop3.el (top-level): Don't require nnheader.
7276         (pop3-read-timeout): Add.
7277         (pop3-accept-process-output): Add.
7278         (pop3-read-response, pop3-retr): Use it.
7279
7280 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
7281
7282         * spam.el (spam-register-routine): Move comment.
7283         (spam-verify-bogofilter): Use 'unknown for the initial
7284         spam-bogofilter-valid state, not 'never.
7285
7286         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
7287         for netrc-machine.
7288
7289         * nnimap.el (nnimap-open-connection): Use
7290         netrc-machine-user-or-password.
7291
7292 2004-10-17  Richard M. Stallman  <rms@gnu.org>
7293
7294         * gnus-registry.el (gnus-registry-unload-hook):
7295         Set as a variable with add-hook.
7296
7297         * nnspool.el (nnspool-spool-directory): Use news-directory instead
7298         of news-path.
7299
7300         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
7301
7302         * spam.el: Delete duplicate `provide'.
7303         (spam-unload-hook): Set as a variable with add-hook.
7304
7305 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7306
7307         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
7308         in the doc string.
7309
7310         * message.el (message-ignored-news-headers)
7311         (message-ignored-supersedes-headers)
7312         (message-ignored-resent-headers)
7313         (message-forward-ignored-headers): Improve custom type.
7314
7315 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7316
7317         * message.el (message-tokenize-header): Fix 2004-09-06 change
7318         which used point-min in the wrong place.
7319
7320 2004-10-12  Simon Josefsson  <jas@extundo.com>
7321
7322         * tls.el (tls-certtool-program): New variable.
7323         (tls-certificate-information): New function, based on
7324         ssl-certificate-information.
7325
7326 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7327
7328         * compface.el: Move the version of ELisp-based uncompface program
7329         to the contrib directory because of the copyright problem.
7330
7331 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7332
7333         * message.el (message-kill-buffer): Raise the current frame.
7334
7335 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7336
7337         * gnus-sum.el: Mention that multibyte characters don't work as marks.
7338
7339         * gnus.el (message-y-or-n-p): Autoload.
7340
7341         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
7342         (pop3-password-required, pop3-authentication-scheme)
7343         (pop3-leave-mail-on-server): Made customizable.
7344         (pop3): New custom group.
7345         (pop3-retr): Remove `sleep-for' statements.
7346         Suggested by Dave Love <fx@gnu.org>.
7347
7348         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
7349         Windows/DOS.
7350
7351         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7352         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
7353         Dave Love <fx@gnu.org>.
7354
7355         * mml.el (mml-minibuffer-read-disposition): Require match.
7356         Suggested by Dave Love <fx@gnu.org>.
7357
7358 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7359
7360         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
7361         doc string.
7362
7363 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7364
7365         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7366
7367 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7368
7369         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
7370         instead of calling `mm-insert-inline', to decode text/* parts
7371         before displaying them.
7372
7373 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7374
7375         * mm-uu.el (mm-uu-text-plain-type): New variable.
7376         (mm-uu-pgp-signed-extract-1): Use it.
7377         (mm-uu-pgp-encrypted-extract-1): Use it.
7378         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7379         bind mm-uu-text-plain-type with that value.
7380         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
7381         mm-uu-dissect.
7382
7383 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7384
7385         * gnus-group.el (gnus-update-group-mark-positions):
7386         * gnus-sum.el (gnus-update-summary-mark-positions):
7387         * message.el (message-check-news-body-syntax):
7388         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
7389         of string-as-multibyte.
7390
7391 2004-10-05  Juri Linkov  <juri@jurta.org>
7392
7393         * gnus-group.el (gnus-update-group-mark-positions):
7394         * gnus-sum.el (gnus-update-summary-mark-positions):
7395         * message.el (message-check-news-body-syntax):
7396         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
7397         8-bit unibyte values to a multibyte string for search functions.
7398
7399 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7400
7401         * mm-uu.el (mm-uu-dissect): Allow optional arg.
7402         (mm-uu-dissect-text-parts): New function.
7403
7404         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7405         dissect text parts.
7406
7407         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7408         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7409
7410         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7411
7412         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7413         gnus-current-topics instead of gnus-current-topic.
7414
7415 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
7416
7417         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7418
7419 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
7420
7421         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7422         where approriate.
7423
7424         * nnml.el (nnml-generate-active-info): do.
7425
7426         * nndiary.el (nndiary-generate-active-info): do.
7427
7428         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
7429         (gnus-topic-move): do.
7430
7431         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7432         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7433
7434         * gnus-srvr.el (gnus-server-prepare)
7435         (gnus-server-open-all-servers): do.
7436
7437         * gnus-msg.el (gnus-summary-cancel-article)
7438         (gnus-summary-resend-message)
7439         (gnus-summary-mail-crosspost-complaint): do.
7440
7441         * gnus-move.el (gnus-change-server): do.
7442
7443         * gnus-group.el (gnus-group-unmark-all-groups)
7444         (gnus-group-set-current-level): do.
7445
7446 2004-10-04  Simon Josefsson  <jas@extundo.com>
7447
7448         * message.el (message-generate-hashcash): Doc fix.
7449
7450 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
7451
7452         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7453         avoid infinite recursion via gnus-get-function.
7454
7455 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
7456
7457         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7458
7459         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7460
7461         * nnmail.el (nnmail-split-history): do.
7462
7463         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7464         (nnml-request-delete-group): do.
7465
7466         * nnslashdot.el (nnslashdot-read-groups): do.
7467
7468         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7469         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7470
7471         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7472         (nnspool-sift-nov-with-sed): Use last
7473         (nnspool-retrieve-headers-with-nov): Use mapc.
7474         (nnspool-request-newgroups): Use dolist.
7475         (nnspool-request-group): Use last.
7476
7477         * nntp.el (nntp-read-server-type): Use dolist.
7478
7479         * nnvirtual.el (nnvirtual-create-mapping)
7480         (nnvirtual-update-read-and-marked): Use dolist.
7481         (nnvirtual-convert-headers): Simplify.
7482
7483 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7484
7485         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7486         support for sync'ing tick marks.
7487
7488 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7489
7490         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7491         there's no visible header.
7492
7493 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7494
7495         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7496         necessary, pass full group name to gnus-request-set-marks.
7497
7498 2004-10-01  Simon Josefsson  <jas@extundo.com>
7499
7500         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7501         acroread.
7502
7503 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7504
7505         * spam-report.el (spam-report-gmane): Fix interactive.
7506
7507         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7508
7509         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7510         when writing file.
7511         (gnus-agent-synchronize-flags): Don't default to being
7512         interactive.
7513
7514 2004-09-30  Simon Josefsson  <jas@extundo.com>
7515
7516         * message.el (message-generate-hashcash): Add.
7517         (message-send-mail): Use it, call mail-add-payment.
7518
7519 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7520
7521         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7522
7523 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7524
7525         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7526         gnus-requst-update-info with explicit code to sync the in-memory
7527         info read flags with the marks being sync'd to the backend.
7528
7529         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7530
7531 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7532
7533         * spam.el (spam-verify-bogofilter): Add new function.
7534         (spam-check-bogofilter)
7535         (spam-bogofilter-register-with-bogofilter): Use it.
7536         (spam-verify-bogofilter): Add small fixes.
7537
7538 2004-09-28  Simon Josefsson  <jas@extundo.com>
7539
7540         * hashcash.el (hashcash-generate-payment): Revert.
7541
7542 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7543
7544         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7545         gnus-extract-references instead of gnus-split-references.
7546
7547         * gnus-util.el (gnus-extract-references): Add new function, analogous
7548         to gnus-split-references but extracts only the message-ID without
7549         anything extra.
7550
7551         * hashcash.el (hashcash-generate-payment)
7552         (hashcash-check-payment): Do the right thing if hashcash-path is
7553         nil (because the hashcash program could not be found).
7554
7555         * spam.el (spam-use-hashcash): Remove comment.
7556
7557 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7558
7559         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7560         (gnus-cache-enter-article, gnus-cache-remove-article)
7561         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7562
7563         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7564
7565         * gnus-art.el (article-hide-boring-headers)
7566         (article-translate-strings, article-display-face)
7567         (gnus-article-mime-match-handle-first)
7568         (gnus-article-highlight-headers)
7569         (gnus-article-add-buttons-to-head): do.
7570
7571 2004-09-27  Simon Josefsson  <jas@extundo.com>
7572
7573         * hashcash.el: New version, from
7574         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7575         ../contrib/.
7576
7577 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7578
7579         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7580
7581 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7582
7583         * gnus-dup.el (gnus-dup-open): Use mapc.
7584         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7585
7586         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7587         Reported by Stefan Wiens <s.wi@gmx.net>.
7588
7589         * gnus.el (gnus-shutdown): Use dolist.
7590
7591         * gnus-undo.el (gnus-undo): Use mapc.
7592
7593         * nnrss.el (nnrss-generate-active): do.
7594
7595         * message.el (message-cite-original-without-signature)
7596         (message-cite-original): Use mapc.
7597         (message-do-actions, message-make-forward-subject): Use dolist.
7598
7599 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7600
7601         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7602         deletion to remove entire duplicate line.  Fixes merged article
7603         number bug.
7604
7605 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7606
7607         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7608         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7609         first ask if you want to open a server and then, even when you
7610         responded with no, asking if you want to synchronize the server's
7611         flags.
7612         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7613         multi-line expressions.
7614         (gnus-agent-synchronize-group-flags): New internal function.
7615         Updates marks in memory (in the info structure) AND in the
7616         backend.
7617
7618         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7619
7620         * nnagent.el (nnagent-request-set-mark): Use
7621         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7622         method, to ensure that synchronization updates marks in the
7623         backend and in the info (in memory) structure.
7624
7625 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7626
7627         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7628         convention fully; don't miss the root article of a thread; make
7629         the X-Draft-From header with correct article numbers.
7630
7631 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7632
7633         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7634         unless plugged.  Disable the agent so that an open failure causes
7635         an error.
7636
7637         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7638         Reverted 2004-09-21 change.  The backend must be opened while
7639         synchronizing flags even when the backend stores the flags
7640         locally.
7641
7642 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7643
7644         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7645         in `header' match.  Reported by Svend Tollak Munkejord.
7646
7647         * message.el (message-cite-original): Fix use of
7648         `message-cite-articles-with-x-no-archive'.
7649
7650 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7651
7652         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7653         (gnus-window-to-buffer): Ditto.
7654
7655         * mml.el (mml-preview-buffer): New variable.
7656         (mml-preview): Manage window layout with gnus-buffer-configuration.
7657
7658         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7659         X-Draft-From header even if those articles aren't quoted.
7660
7661 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7662
7663         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7664         (gnus-request-set-mark, gnus-request-update-mark): Use new
7665         g-s-t-u-l-m to decide to use backend even when unplugged.
7666
7667 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7668
7669         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7670         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7671
7672 2004-09-20  Simon Josefsson  <jas@extundo.com>
7673
7674         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7675         "utf-16-le".
7676
7677 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7678
7679         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7680
7681 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7682
7683         * uudecode.el (uudecode-use-external): Add :version.
7684
7685         * smime.el (smime-CA-file, smime-encrypt-cipher)
7686         (smime-dns-server): Add :version.
7687
7688         * smiley.el (gnus-smiley-file-types): Add :version.
7689
7690         * sha1.el (sha1-use-external): Add :version.
7691
7692         * pgg-def.el (pgg-query-keyserver): Add :version.
7693
7694         * nnmail.el (nnmail-fancy-expiry-targets)
7695         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7696         Add :version.
7697
7698         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7699         (nnimap-retrieve-groups-asynchronous): Add :version.
7700         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7701
7702         * mml.el (mml-content-disposition-parameters)
7703         (mml-insert-mime-headers-always): Add :version.
7704
7705         * mm-util.el (mm-coding-system-priorities): Add :version.
7706
7707         * mm-decode.el (mm-inline-text-html-with-images)
7708         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7709         (mm-verify-option): Add :version.
7710         (mm-text-html-renderer): Change :version.
7711
7712         * message.el (message-fcc-externalize-attachments)
7713         (message-required-headers, message-draft-headers)
7714         (message-subject-trailing-was-query)
7715         (message-subject-trailing-was-ask-regexp)
7716         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7717         (message-mark-insert-end, message-archive-header)
7718         (message-archive-note, message-cross-post-default)
7719         (message-cross-post-note, message-followup-to-note)
7720         (message-cross-post-note-function, message-use-mail-followup-to)
7721         (message-subscribed-address-functions)
7722         (message-subscribed-address-file, message-subscribed-addresses)
7723         (message-subscribed-regexps, message-allow-no-recipients)
7724         (message-yank-cited-prefix, message-signature-insert-empty-line)
7725         (message-hidden-headers, message-hierarchical-addresses)
7726         (message-mail-user-agent, message-use-idna)
7727         (message-valid-fqdn-regexp)
7728         (message-strip-special-text-properties, message-header-synonyms)
7729         (message-beginning-of-line, message-tab-body-function): Add :version.
7730         (message-insert-canlock, message-wide-reply-confirm-recipients):
7731         Change :version.
7732
7733         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7734         and :version.
7735         (mail-source-delete-old-incoming-confirm)
7736         (mail-source-movemail-program): Add :version.
7737
7738         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7739         (gnus-agent-cache, gnus-agent): Change :version.
7740
7741         * gnus-util.el (gnus-use-byte-compile): Change :version.
7742
7743         * gnus-sum.el (gnus-summary-make-false-root-always)
7744         (gnus-summary-default-high-score)
7745         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7746         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7747         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7748         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7749         (gnus-sum-thread-tree-single-indent)
7750         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7751         (gnus-sum-thread-tree-leaf-with-other)
7752         (gnus-sum-thread-tree-single-leaf): Add :version.
7753         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7754         (gnus-article-loose-mime): Change :version.
7755
7756         * gnus-start.el (gnus-backup-startup-file)
7757         (gnus-save-startup-file-via-temp-buffer): Add :version.
7758
7759         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7760         (gnus-server-offline-face): Add :version.
7761
7762         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
7763
7764         * gnus-msg.el (gnus-gcc-externalize-attachments)
7765         (gnus-debug-files, gnus-debug-exclude-variables)
7766         (gnus-discouraged-post-methods): Change :version.
7767         (gnus-confirm-mail-reply-to-news)
7768         (gnus-confirm-treat-mail-like-news): Add :version.
7769
7770         * gnus-int.el (gnus-server-unopen-status): Add :version.
7771
7772         * gnus-group.el (gnus-group-jump-to-group-prompt)
7773         (gnus-large-ephemeral-newsgroup)
7774         (gnus-fetch-old-ephemeral-headers): Add :version.
7775
7776         * gnus-fun.el (gnus-x-face-directory)
7777         (gnus-convert-pbm-to-x-face-command)
7778         (gnus-convert-image-to-x-face-command)
7779         (gnus-convert-image-to-face-command): Add :version.
7780
7781         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7782
7783         * gnus-cite.el (gnus-cite-blank-line-after-header)
7784         (gnus-article-boring-faces): Add :version.
7785
7786         * gnus-art.el (gnus-buttonized-mime-types)
7787         (gnus-inhibit-mime-unbuttonizing)
7788         (gnus-treat-display-face)
7789         (gnus-treat-body-boundary): Change :version.
7790         (gnus-body-boundary-delimiter, gnus-picon-databases)
7791         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7792         (gnus-treat-date-english, gnus-treat-fold-headers)
7793         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7794         (gnus-treat-mail-picon, gnus-treat-wash-html)
7795         (gnus-article-encrypt-protocol)
7796         (gnus-use-idna, gnus-article-over-scroll)
7797         (gnus-mime-display-multipart-alternative-as-mixed)
7798         (gnus-mime-display-multipart-related-as-mixed)
7799         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7800         (gnus-ctan-url, gnus-button-ctan-handler)
7801         (gnus-button-handle-ctan-bogus-regexp)
7802         (gnus-button-ctan-directory-regexp)
7803         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7804         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7805         (gnus-button-man-level, gnus-button-emacs-level)
7806         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7807
7808         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7809         (gnus-agent-go-online): Change :version.
7810         (gnus-agent-expire-unagentized-dirs)
7811         (gnus-agent-auto-agentize-methods): Add :version.
7812
7813         * flow-fill.el (fill-flowed-display-column)
7814         (fill-flowed-encode-column): Add :version.
7815
7816         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7817         (gnus-outlook-deuglify-unwrap-max)
7818         (gnus-outlook-deuglify-cite-marks)
7819         (gnus-outlook-deuglify-unwrap-stop-chars)
7820         (gnus-outlook-deuglify-no-wrap-chars)
7821         (gnus-outlook-deuglify-attrib-cut-regexp)
7822         (gnus-outlook-deuglify-attrib-verb-regexp)
7823         (gnus-outlook-deuglify-attrib-end-regexp)
7824         (gnus-outlook-display-hook): Add :version.
7825
7826         * binhex.el (binhex-use-external): Add :version.
7827
7828 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7829
7830         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7831         and `invisible'.
7832
7833 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7834
7835         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7836         in gnus-registry-trim.
7837
7838 2004-09-13  Simon Josefsson  <jas@extundo.com>
7839
7840         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7841
7842         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7843
7844         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7845         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7846         <yamaoka@jpl.org>.
7847         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7848         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7849         <yamaoka@jpl.org>.
7850
7851         * sieve.el (sieve-manage-mode): Ditto.
7852
7853 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7854
7855         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7856
7857 2004-09-11  Simon Josefsson  <jas@extundo.com>
7858
7859         * dns-mode.el: Add.
7860
7861         * mm-view.el (mm-display-dns-inline): Add.
7862
7863         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7864         (mm-automatic-display): Ditto.
7865
7866         * mailcap.el (mailcap-mime-data): Add text/dns.
7867         (mailcap-mime-extensions): Map .soa to text/dns.
7868
7869 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7870
7871         * gnus-art.el (article-decode-mime-words, article-babel)
7872         (gnus-article-highlight-signature, gnus-article-add-buttons)
7873         (gnus-signature-toggle): Remove unnecessary bindings of
7874         `inhibit-read-only' inherited from v5.10 merge.
7875
7876 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7877
7878         * nntp.el (nntp): New customization group.
7879         (nntp-authinfo-file): Add customization group.
7880
7881         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7882
7883         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7884
7885         * gnus.el (to-address, to-list, subscribed)
7886         (large-newsgroup-initial): Ditto.
7887
7888         * flow-fill.el (fill-flowed-display-column)
7889         (fill-flowed-encode-column): Ditto.
7890
7891 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7892
7893         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7894         Use point-min rather than 1.
7895         (message-send-mail): Use buffer-size rather than point-max.
7896
7897         * gnus-sum.el (gnus-summary-search-article-forward):
7898         Signal a specific `search-failed' rather than a generic `error'.
7899
7900         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7901         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7902         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7903
7904 2004-09-10  Simon Josefsson  <jas@extundo.com>
7905
7906         * nndb.el (require): Remove tcp and duplicate cl.
7907
7908 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7909
7910         * gnus-agent.el (directory-files-and-attributes): Move forward.
7911
7912 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7913
7914         * gnus-agent.el (directory-files-and-attributes): Optionally
7915         defined to support XEmacs.
7916
7917 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7918
7919         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7920         to avoid run-time CL dependencies.
7921         (gnus-agent-unfetch-articles): New function.
7922         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7923         article numbers even when local .overview file is missing.
7924         (gnus-agent-read-article-number): New function. Only accepts
7925         27-bit article numbers.
7926         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7927         gnus-agent-read-article-number.
7928         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7929         from backend while recognizing that article numbers in .overview
7930         must be valid.
7931         (gnus-agent-update-files-total-fetched-for): Use
7932         directory-files-and-attributes to improve performance.
7933         * gnus-int.el (gnus-request-move-article): Use
7934         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7935         improve performance.
7936
7937         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7938         some users confused by references to .newsrc when they only have a
7939         .newsrc.eld file.
7940         (gnus-convert-mark-converter-prompt,
7941         gnus-convert-converter-needs-prompt): Fixed use of property list.
7942         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7943         New function. Used internally to only display 'gnus converting
7944         files' message when actually necessary.
7945
7946         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7947         methods now autoloaded.
7948
7949 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7950
7951         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7952         identifiers.
7953
7954 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7955
7956         * gnus-picon.el: Fix indentation and closing parenthesis.
7957
7958 2004-09-01  Simon Josefsson  <jas@extundo.com>
7959
7960         * message.el (message-canlock-generate): Require sha1, not
7961         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7962         to require within a function.  Sadly, if sha1.el isn't loaded, the
7963         let binding in m-c-g will hide the defcustom definition, which is
7964         bad.)
7965
7966         * canlock.el: Require sha1, not sha1-el.
7967
7968         * message.el: Don't autoload sha1 (there is a autoload cookie in
7969         sha1.el).
7970
7971         * sha1-el.el: Renamed to sha1.el.
7972
7973 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7974
7975         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7976
7977 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7978
7979         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7980
7981 2004-08-30  Kim F. Storm  <storm@cua.dk>
7982
7983         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7984
7985         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7986         Add :group 'nnimap.
7987
7988 2004-08-30  Andreas Schwab  <schwab@suse.de>
7989
7990         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7991         ?* and ?\;.
7992
7993         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7994         and ?\' to symbol instead of whitespace.
7995
7996 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7997
7998         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7999
8000         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
8001         instead of re-search-forward.
8002
8003         * gnus-uu.el (gnus-uu-save-article): Ditto.
8004         (gnus-uu-post-encode-uuencode): Ditto.
8005
8006         * html2text.el (html2text-clean-list-items): Ditto.
8007         (html2text-clean-dtdd): Ditto.
8008         (html2text-format-tags): Ditto.
8009
8010         * message.el (message-send-mail-with-sendmail): Fix regexp.
8011         (message-fill-field-general): Use search-forward instead of
8012         re-search-forward.
8013         (unbold-region): Ditto.
8014
8015         * nnrss.el (nnrss-request-article): Ditto.
8016
8017         * nnslashdot.el (nnslashdot-request-article): Ditto.
8018
8019         * nnweb.el (nnweb-gmane-wash-article): Ditto.
8020
8021         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
8022         "Unrecognized menu descriptor" error in XEmacs.
8023
8024 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8025
8026         * gnus-sum.el (gnus-read-header): Don't remove a header for the
8027         parent article of a sparse article in the thread hashtb.
8028
8029 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
8030
8031         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
8032         (nnmail-expand-newtext): Lowercase expanded entries if
8033         nnmail-split-lowercase-expanded is non-nil.
8034
8035 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8036
8037         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
8038         entry.
8039
8040         * gnus-group.el (gnus-group-line-format-alist): Convert the value
8041         of gnus-tmp-news-method into string under XEmacs.  It will be
8042         passed to gnus-correct-length which takes only a string argument.
8043
8044 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8045
8046         * gnus-util.el (gnus-bind-print-variables): New macro.
8047         (gnus-prin1): Use it.
8048         (gnus-prin1-to-string): Use it.
8049         (gnus-pp): New function.
8050         (gnus-pp-to-string): New function.
8051
8052         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
8053         pp-to-string with gnus-pp-to-string.
8054         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
8055         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
8056         * gnus-msg.el (gnus-debug): Ditto.
8057         * gnus-score.el (gnus-score-save): Ditto.
8058         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
8059         gnus-pp-to-string.
8060         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
8061         with gnus-pp.
8062         * score-mode.el (gnus-score-pretty-print): Ditto.
8063         * webmail.el (webmail-debug): Ditto.
8064
8065 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8066
8067         * gnus-art.el (article-display-face, article-display-x-face): Use
8068         buffer-read-only.
8069
8070 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8071
8072         * gnus-art.el (article-hide-list-identifiers): Bind
8073         inhibit-read-only as t.
8074
8075 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
8076
8077         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
8078
8079 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8080
8081         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
8082         (gnus-narrow-to-page): Don't assume point-min == 1.
8083         (gnus-article-edit-mode): Derive from message-mode.
8084
8085         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
8086         point-min == 1.
8087
8088         * imap.el (imap-parse-address-list, imap-parse-body-ext):
8089         Disable incorrect use of `assert'.
8090
8091         * message.el (message-mode): Set comment-start-skip.
8092
8093
8094 2004-08-22  Sam Steingold  <sds@gnu.org>
8095
8096         * pop3.el (pop3-leave-mail-on-server): New user variable.
8097         (pop3-movemail): Delete mail only when it is nil.
8098
8099 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
8100
8101         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
8102
8103         * mml.el (mml-preview): Use `pop-to-buffer'.
8104
8105         * message.el (message-goto-mail-followup-to): Insert after "To".
8106         (message-carefully-insert-headers): Add comment.
8107
8108         * gnus.el: Remove unused variable `gnus-article-check-size'.
8109
8110         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
8111
8112         * gnus-art.el (gnus-button-alist): Improve
8113         `gnus-button-handle-library' entry.
8114
8115 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
8116
8117         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
8118         downcase, since XEmacs capitalizes error messages differently.
8119
8120 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
8121
8122         * nntp.el: Add (require 'gnus) due to reference to
8123         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
8124
8125 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
8126
8127         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
8128         `mm-fill-flowed'.
8129
8130         * mm-decode.el (mm-dissect-singlepart): Check it.
8131
8132 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
8133
8134         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
8135         'imap' for netrc parsing.
8136
8137 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
8138
8139         * mailcap.el (mailcap-mime-data): Mark as risky.
8140
8141 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8142
8143         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
8144         may be included in the encoded word.
8145         (rfc2047-encode): Don't append a space if the encoded word
8146         includes close parenthesis.
8147
8148 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8149
8150         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
8151         of text within parentheses.
8152
8153 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
8154
8155         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
8156         (gnus-encrypt-write-file-contents): Make the password key the file
8157         name PLUS the cipher, not just the cipher.  Also remove failed
8158         passwords from the cache.
8159
8160 2004-08-06  Simon Josefsson  <jas@extundo.com>
8161
8162         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
8163         fix.
8164
8165 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8166
8167         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
8168         LWSP.
8169
8170 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
8171
8172         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
8173         to append in-reply-to: data to the references: header.
8174
8175         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
8176         (netrc-parse): Use gnus-encrypt.el functions.
8177
8178         * gnus-encrypt.el: Add new file for encryption support; currently
8179         does only a few GPG ciphers and an internal XOR cipher.
8180
8181         * password.el: Add comments on using password-read-and-add.
8182         (password-read-and-add): Add function to read and add the
8183         password to the cache at once.
8184
8185 2004-07-28  Simon Josefsson  <jas@extundo.com>
8186
8187         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8188         parameter (but don't use it, for now).
8189
8190         * imap.el (imap-ssl-open): Use imap-process-connection-type,
8191         instead of hard coding to nil.
8192
8193 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8194
8195         * mm-view.el (mm-inline-image-emacs): Open lines under an image
8196         as mm-inline-image-xemacs does.
8197
8198 2004-07-26  Simon Josefsson  <jas@extundo.com>
8199
8200         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8201         Revert part of 2004-07-17 change below.
8202
8203 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8204
8205         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
8206         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8207
8208 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8209
8210         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8211         quotes that actually start with ">" at the beginning of the
8212         lines.
8213
8214 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8215
8216         * rfc2047.el (rfc2047-encode-region): Fix last change.
8217         (rfc2047-encode-parameter): Remove useless concat.
8218
8219 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8220
8221         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8222         encode special characters; fix some kind of misconfigured headers;
8223         signal a real error if debug-on-quit or debug-on-error is non-nil.
8224         (rfc2047-encode-max-chars): New variable.
8225         (rfc2047-encode-1): Use it.
8226         (rfc2047-encode-parameter): New function.
8227
8228         * mml.el (mml-insert-parameter): Remove an excessive space.
8229
8230 2004-07-17  Simon Josefsson  <jas@extundo.com>
8231
8232         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8233         Kai Grossjohann <kai@emptydomain.de>.
8234         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8235         (gnus-group-make-menu-bar): Ditto.
8236
8237         * gnus-util.el (gnus-group-server): Add.
8238
8239 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
8240
8241         * message.el (message-clone-locals): Clone sendmail and smtp
8242         variables.
8243
8244 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8245
8246         * rfc2047.el (rfc2047-encode-region): Fix last change.
8247
8248 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8249
8250         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8251         characters as non-special.
8252
8253 2004-07-09  Simon Josefsson  <jas@extundo.com>
8254
8255         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8256         Users will lose all flag changes made while unplugged with
8257         e.g. nntp unless flag synchronization happens, thus `nil' is not a
8258         good default.  See numerous reports on ding mailing list.
8259
8260 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8261
8262         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8263         add generate-head-function and generate-article-function to the
8264         rfc822-forward entry.
8265         (nndoc-rfc822-forward-generate-article): New function.
8266         (nndoc-rfc822-forward-generate-head): New function.
8267
8268         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
8269
8270 2004-07-06  Dan Christensen  <jdc@uwo.ca>
8271
8272         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
8273         respect display group parameter and gnus-summary-expunge-below.
8274         (gnus-articles-to-read): Remove unused reference to display group
8275         parameter.
8276
8277 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8278
8279         * nnheader.el (nnheader-uniquify-message-id): New experimental
8280         variable.
8281         (nnheader-nov-read-message-id): Use it.
8282
8283         * spam-report.el (spam-report-gmane): Add interactive.
8284
8285 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8286
8287         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
8288         qp-or-base64 for the application/* types.
8289
8290 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
8291
8292         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
8293
8294 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
8295
8296         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
8297         trim value.
8298
8299 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8300
8301         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
8302         New macro and function.
8303         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
8304
8305 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8306
8307         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
8308         after-load-alist.
8309
8310 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8311
8312         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
8313         update info that isn't there.
8314
8315 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
8316
8317         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
8318         entry.
8319
8320 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8321
8322         * mm-view.el (mm-inline-render-with-function): Use multibyte
8323         buffer; decode html source by charset.
8324
8325         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
8326
8327         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8328         Mule-UCS is loaded under XEmacs.
8329         (mm-mime-mule-charset-alist): Avoid duplicated entries.
8330
8331 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
8332
8333         * nnheader.el (nnheader-max-head-length): Increase to 8192.
8334
8335 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8336
8337         * mm-util.el (mm-coding-system-p): Return a coding-system.
8338         (mm-mime-mule-charset-alist): Use shift_jis instead of
8339         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
8340         entries for the mime charsets iso-2022-jp-3 and shift_jis.
8341         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
8342         instead of japanese-shift-jis and iso-latin-1 respectively in
8343         order to share the default value with both Emacs and XEmacs-mule.
8344         (mm-mule-charset-to-mime-charset): Make
8345         mm-coding-system-priorities effective.
8346         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
8347         while predicating of candidates upon the priorities.
8348
8349 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
8350
8351         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8352         gnus-uu-invert-processable.
8353
8354         * gnus.el: Autoload gnus-uu-invert-processable.
8355
8356 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8357
8358         * mm-util.el (mm-with-multibyte-buffer): New macro.
8359
8360         * rfc2047.el (rfc2047-encode-string): Use it.
8361         (rfc2047-encode-region): Move point to the end of the region after
8362         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8363
8364 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8365
8366         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8367         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8368
8369 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8370
8371         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
8372         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
8373         Karl Chen <quarl@nospam.quarl.org>.
8374
8375 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
8376
8377         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8378         invalid addresses.
8379
8380 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
8381
8382         * spam.el: Change section markers, revise TODO list.
8383         (spam-backends): Make new master list of all installed backends.
8384         (spam-summary-exit-behavior): Add new variable to determine how
8385         messages moves are done at summary exit.
8386         (spam-move-spam-nonspam-groups-only)
8387         (spam-process-ham-in-nonham-groups)
8388         (spam-process-ham-in-spam-groups): Remove variables, the
8389         spam-summary-exit-behavior variable should be used to manage this
8390         behavior.
8391         (spam-old-ham-articles, spam-old-spam-articles): Remove.
8392         (spam-old-articles): Add variable, replacing spam-old-ham-articles
8393         and spam-old-spam-articles.
8394         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8395         Add empty variables, placeholders for the backends they represent.
8396         (spam-set-difference): Move, unchanged.
8397         (spam-list-of-processors): Declare OBSOLETE, not used anymore
8398         unless the user has a processor variable.
8399         (spam-classifications, spam-classification-valid-p)
8400         (spam-backend-properties, spam-backend-property-valid-p)
8401         (spam-backend-function-type-valid-p)
8402         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8403         (spam-report-articles-gmane, spam-report-articles-resend):
8404         Remove functions, they are not needed.
8405         (spam-install-backend-super, spam-backend-list)
8406         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8407         (spam-backend-function, spam-backend-ham-registration-function)
8408         (spam-backend-spam-registration-function)
8409         (spam-backend-ham-unregistration-function)
8410         (spam-backend-spam-unregistration-function)
8411         (spam-backend-statistical-p, spam-backend-mover-p)
8412         (spam-install-backend-alias, spam-install-checkonly-backend)
8413         (spam-install-mover-backend, spam-install-nocheck-backend)
8414         (spam-install-backend, spam-install-statistical-backend)
8415         (spam-install-statistical-checkonly-backend): Add backend installation
8416         support.
8417         (spam-summary-prepare-exit): Rewrite to use the new backend code.
8418         (spam-group-processor-p): Use the new backend code and respect the
8419         summary exit behavior.
8420         (spam-mark-spam-as-expired-and-move-routine): Remove.
8421         (spam-summary-prepare): Change to use the new spam-old-articles
8422         variable.
8423         (spam-copy-or-move-routine, spam-copy-spam-routine)
8424         (spam-move-spam-routine, spam-copy-ham-routine)
8425         (spam-move-ham-routine): Add code to copy/move ham or spam.
8426         (spam-fetch-field-fast): Improve doc and code, plus allow the
8427         'number request.
8428         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
8429         variables.
8430         (spam-split, spam-find-spam): Use the new backend code.
8431         (spam-registration-functions): Remove variable.
8432         (spam-unregister-routine): Add convenience wrapper.
8433         (spam-log-undo-registration, spam-register-routine)
8434         (spam-log-processing-to-registry)
8435         (spam-log-unregistration-needed-p): Rename "check" to "backend"
8436         where possible.
8437         (spam-check-gmane-xref, spam-check-regex-headers)
8438         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8439         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8440         (spam-check-bogofilter-headers, spam-check-spamoracle)
8441         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8442         (spam-check-crm114-headers): Use the spam-split-group that
8443         spam-split prepares, no need to determine it every time.
8444
8445         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8446         to the nnheader-parse-naked-head call.
8447
8448         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8449
8450         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8451         the nnheader-nov-read-message-id call.
8452
8453 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8454
8455         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8456         gnus-activate-group twice.  Suggested by Markus Peter
8457         <warp@spin.de>.
8458
8459 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8460
8461         * gnus-art.el (gnus-article-time-format): Exchange the order of
8462         day and month in the default value; fix customization type.
8463         (article-date-ut): Use add-text-properties.
8464         (article-make-date-line): Use message-make-date instead of
8465         current-time-string.
8466
8467         * message.el (message-fetch-field): Don't use set-text-properties.
8468         (message-make-date): Simplify.
8469
8470         * messagexmas.el (message-xmas-make-date): New function.
8471         (message-xmas-redefine): Defalias message-make-date to it.
8472
8473 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8474
8475         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8476         (rfc2047-encode-region): Treat text within parentheses as special;
8477         show the original text when error has occurred.
8478
8479         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8480         already-computed method to gnus-activate-group.
8481
8482         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8483         same select-methods identical Lisp objects.
8484
8485         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8486         object when modifying the info.
8487
8488 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8489
8490         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8491         gnus-opened-servers since it has never been opened with the new
8492         configuration yet.
8493
8494 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8495
8496         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8497         arg to nnheader-generate-fake-message-id.
8498
8499 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8500
8501         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8502         number and build a fake message ID localized to a group and
8503         article number (so it's repeatable from that point on).
8504         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8505         ID format.
8506
8507         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8508         nnheader-generate-fake-message-id with the article number.
8509
8510 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8511
8512         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8513         end-of-buffer.
8514
8515 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8516
8517         * message.el (message-ignored-supersedes-headers): Add Approved.
8518
8519 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8520
8521         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8522         goto-char.
8523         (rfc2047-encode): Fold the line before encoding.
8524
8525 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8526
8527         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8528         folding -- not all headers can be folded, and this should be done
8529         by the message composition mode.  Probably.  I think.
8530
8531 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8532
8533         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8534         fast.
8535
8536         * gnus-ems.el (gnus-remove-image): Don't use
8537         message-text-with-property; remove only the image found first.
8538
8539         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8540         found first.
8541
8542 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8543
8544         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8545
8546 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8547
8548         * message.el (message-text-with-property): Make it fast and accept
8549         optional arguments.
8550         (message-strip-forbidden-properties): Use it.
8551         (message-fix-before-sending): Follow the m-t-w-p change.
8552
8553         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8554
8555 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8556
8557         * gnus-art.el (article-hide-headers): Don't change the buffer
8558         mistakenly when performing mml-preview even if
8559         gnus-single-article-buffer is nil.
8560
8561 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8562
8563         * message.el (message-expand-name-databases): New user option.
8564         (message-expand-name): Use it.
8565
8566 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8567
8568         * spam.el (spam-report-articles-resend)
8569         (spam-report-resend-register-routine): Allow ham reporting.
8570         (spam-report-resend-register-ham-routine): Add wrapper.
8571         (spam-registration-functions): Add ham resending functions.
8572         (spam-list-of-processors): Add ham resend processor.
8573
8574         * gnus.el (ham-resend-to): Add new group parameter.
8575         (spam-process): Add ham resend option.
8576
8577         * spam-report.el (spam-report-resend): Allow reporting ham.
8578         (spam-report-resend-ham): Add wrapper.
8579
8580 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8581
8582         * message.el (message-cite-articles-with-x-no-archive): New
8583         variable.
8584         (message-cite-original): Use it.
8585
8586 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8587
8588         * message.el (message-cite-original): Respect X-No-Archive.
8589
8590 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8591
8592         * gnus-art.el (article-hide-headers): Refer to the values for
8593         gnus-ignored-headers and gnus-visible-headers in the summary
8594         buffer since a user may have set them as group parameters.
8595
8596 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8597
8598         * assistant.el (assistant-node-name): Add convenience function.
8599         (assistant-render-text, assistant-render-node): Add error handling,
8600         plus handle multiple next nodes.
8601         (assistant-find-next-node): Comment out for now.
8602         (assistant-find-next-nodes): Add function, returns list of next
8603         nodes.
8604
8605 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8606
8607         * mail-source.el (mail-source-directory): Fix doc-string.
8608
8609 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8610
8611         * assistant.el (assistant-render-text, assistant-eval): Add :set
8612         widget type, which is different because it takes and returns a
8613         list.  Much hilarity ensues.
8614
8615 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8616
8617         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8618
8619         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8620         doc-string.
8621
8622         * gnus-start.el (gnus-activate-group): Added doc-string.
8623
8624 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8625
8626         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8627
8628 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8629
8630         * assistant.el (assistant-render-text): Try to add a :set
8631         widget, more to come.
8632
8633         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8634         strings.
8635         (spam-report-articles-resend)
8636         (spam-register-routine): Do registration iff any articles warrant
8637         it.
8638         (spam-summary-prepare-exit): Change log message for nil group
8639         destinations.
8640
8641 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8642
8643         * spam.el (spam-report-resend-register-routine): Allow
8644         spam-report-resend-to to be a group parameter or a global value.
8645
8646 2004-05-26  Simon Josefsson  <jas@extundo.com>
8647
8648         * starttls.el: Merge with my GNUTLS based starttls.el.
8649         (starttls-gnutls-program, starttls-use-gnutls)
8650         (starttls-extra-arguments, starttls-process-connection-type)
8651         (starttls-connect, starttls-failure, starttls-success): New
8652         variables.
8653         (starttls-program, starttls-extra-args): Doc fix.
8654         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8655         functions.
8656         (starttls-negotiate, starttls-open-stream): Check
8657         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8658         function if it is set.
8659
8660 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8661
8662         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8663         structured fields.
8664
8665 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8666
8667         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8668
8669 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8670
8671         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8672         variable.
8673         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8674         assigning the spam-mark to new messages.
8675
8676 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8677
8678         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8679
8680 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8681
8682         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8683
8684         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8685         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8686         default.
8687
8688 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8689
8690         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8691         correct data.
8692
8693 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8694
8695         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8696         (spam-group-processor-p): Fix function.
8697         (spam-group-processor-multiple-p)
8698         (spam-group-spam-processor-report-gmane-p)
8699         (spam-group-spam-processor-report-resend-p)
8700         (spam-group-spam-processor-bogofilter-p)
8701         (spam-group-spam-processor-blacklist-p)
8702         (spam-group-spam-processor-ifile-p)
8703         (spam-group-ham-processor-ifile-p)
8704         (spam-group-spam-processor-spamoracle-p)
8705         (spam-group-spam-processor-crm114-p)
8706         (spam-group-ham-processor-bogofilter-p)
8707         (spam-group-spam-processor-stat-p)
8708         (spam-group-ham-processor-stat-p)
8709         (spam-group-ham-processor-whitelist-p)
8710         (spam-group-ham-processor-BBDB-p)
8711         (spam-group-ham-processor-spamoracle-p)
8712         (spam-group-ham-processor-copy-p): Remove functions with some
8713         prejudice against unneeded code.
8714         (spam-report-articles-resend)
8715         (spam-report-resend-register-routine): Allow the group/topic
8716         spam-resend-to value to override spam-report-resend-to.
8717         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8718         properly now.
8719
8720         * gnus.el (spam-resend-to): Add group/topic parameter.
8721         (spam-process): Move the OBSOLETE processors to the end of the
8722         choices.
8723
8724 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8725
8726         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8727         with resend-to set to nil, and then ask the user if necessary.
8728         (spam-report-resend): spam-report-resend takes a list of articles, not
8729         separate article numbers.
8730
8731 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8732
8733         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8734         addition to emacs-w3m.
8735
8736 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8737
8738         * assistant.el (assistant-authinfo-data): New function.
8739         (assistant-eval): Eval for entire assistant.
8740
8741         * netrc.el (netrc-services-file): New variable.
8742         (netrc-parse-services): New function.
8743         (netrc-find-service-name): New function.
8744         (netrc-find-service-number): New function.
8745         (netrc-port-equal): New function.
8746         (netrc-machine): Use it.
8747
8748         * nnimap.el (nnimap-open-connection): Use netrc.
8749
8750         * gnus-util.el (gnus-netrc-get): Remove aliases.
8751
8752         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8753
8754         * assistant.el (wid-edit): Fix compilation.
8755
8756         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8757
8758 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8759
8760         * gnus-util.el (gnus-set-file-modes): New function.  (small
8761         patch).
8762
8763 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8764
8765         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8766
8767         * assistant.el (assistant-render-node): Fix up rendering and
8768         read-only text.
8769         (assistant-render-node): Reset.
8770         (assistant-make-read-only): Not sticky.
8771
8772 2004-05-20  Danny Siu  <dsiu@adobe.com>
8773
8774         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8775         centered even when gnus-auto-center-summary is t
8776
8777 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8778
8779         * dns.el (dns-get-txt-answer): New function.
8780         (dns-read-txt): Ditto.
8781         (query-dns): Use it.
8782
8783 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8784
8785         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8786         active for foreign groups even if the group level is higher than
8787         the specified value.
8788
8789 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8790
8791         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8792         non-active groups.
8793
8794         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8795
8796 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8797
8798         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8799
8800 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8801
8802         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8803         (spam-crm114-header, spam-crm114-spam-switch)
8804         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8805         (spam-crm114-positive-spam-header)
8806         (spam-crm114-database-directory, spam-list-of-processors)
8807         (spam-group-spam-processor-crm114-p)
8808         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8809         (spam-generic-score, spam-list-of-checks)
8810         (spam-list-of-statistical-checks, spam-registration-functions)
8811         (spam-check-crm114-headers, spam-crm114-score)
8812         (spam-check-crm114, spam-crm114-register-with-crm114)
8813         (spam-crm114-register-spam-routine)
8814         (spam-crm114-unregister-spam-routine)
8815         (spam-crm114-register-ham-routine)
8816         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8817         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8818
8819         * gnus.el: Add spam-use-crm114.
8820
8821         * spam.el (spam-list-of-processors, spam-registration-functions):
8822         Add spam-use-resend.
8823         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8824         (spam-report-articles-gmane): Add doc fix.
8825         (spam-report-articles-resend,
8826         spam-report-resend-register-routine): Add wrappers around
8827         spam-report-resend-to.
8828
8829         * spam-report.el (spam-report-resend-to, spam-report-resend):
8830         Add support for resending spam.
8831         (spam-report-gmane): Fix line length >80.
8832
8833         * gnus.el (spam-process): Add spam-use-resend.
8834
8835 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8836
8837         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8838         number of processed spam messages.
8839         (spam-ham-copy-or-move-routine): Return the number of processed
8840         ham messages.
8841         (spam-summary-prepare-exit): Use the above values to decide
8842         whether status messages shouled be displayed.
8843
8844 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8845
8846         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8847         `rfc2047-encoding-function-alist' in order to avoid conflicting
8848         with the old version.
8849         (rfc2047-encode-region): Concatenate words containing non-ASCII
8850         characters in structured fields; don't encode space-delimited
8851         ASCII words even in unstructured fields; don't break words at
8852         char-category boundaries.
8853         (rfc2047-encode-1): New function.
8854         (rfc2047-encode): Use it; encode text so that it occupies the
8855         maximum width within 76-column; work correctly on Q encoding for
8856         iso-2022-* charsets.
8857         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8858         sure not to break a line just after the header name.
8859         (rfc2047-b-encode-region): Removed.
8860         (rfc2047-b-encode-string): New function.
8861         (rfc2047-q-encode-region): Removed.
8862         (rfc2047-q-encode-string): New function.
8863
8864         * mm-util.el (mm-replace-in-string): New function.
8865
8866 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8867
8868         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8869         get it right.
8870         (gnus-inews-make-draft): Really.
8871
8872 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8873
8874         * nnmh.el (nnmh-request-list-1): Don't check the link count
8875         before descending.  (small patch)
8876
8877 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8878
8879         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8880         stuff.
8881
8882         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8883         on real group name.
8884
8885         * gnus-art.el (gnus-signature-limit): Doc fix.
8886
8887         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8888
8889         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8890
8891 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8892
8893         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8894         isn't a string.
8895
8896 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8897
8898         * gnus-draft.el (gnus-draft-send): Bind
8899         rfc2047-encode-encoded-words.
8900
8901         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8902         (rfc2047-encodable-p): Say that =? needs encoding.
8903         (rfc2047-encode-encoded-words): New variable.
8904
8905         * gnus-group.el (gnus-group-select-group): Doc fix.
8906
8907         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8908
8909         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8910         to nil.
8911
8912         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8913
8914         * nnheader.el (nnheader-get-lines-and-char): New function.
8915
8916 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8917
8918         * gnus-msg.el (gnus-summary-followup-with-original): Document
8919         yanking of region when active.
8920
8921 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8922
8923         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8924         groups if the group level is higher than the specified value.
8925
8926 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8927
8928         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8929         (gnus-group-jump-to-group): Added prefix argument using
8930         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8931         non-active group.
8932
8933         * compface.el (uncompface): Be verbose when changing
8934         `uncompface-use-external'.
8935
8936         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8937         handle manual section.
8938
8939 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8940
8941         * gnus-art.el (gnus-button-alist): Revert previous change.
8942
8943 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8944
8945         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8946
8947 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8948
8949         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8950         whether backend can accept message.
8951
8952         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8953
8954 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8955
8956         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8957         Avoid creating directory when nntp-marks-is-evil is true.
8958         Reported by Reiner Steib.
8959
8960 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8961
8962         * gnus-picon.el (gnus-picon-style): New variable.
8963         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8964         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8965         Jesper Harder <harder@ifa.au.dk>.
8966
8967 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8968
8969         * message.el (message-fill-field): Return point.
8970         (message-generate-headers): Go to end of field.
8971
8972         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8973         stuff for non-living groups.
8974
8975 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8976
8977         * gnus-art.el (gnus-article-followup-with-original)
8978         (gnus-article-reply-with-original): gnus-mark-active-p ->
8979         gnus-region-active-p.
8980
8981 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8982
8983         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8984         only when there is spam or ham to be processed.
8985
8986 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8987
8988         * mail-source.el (mail-source-delete-crash-box): Refactor.
8989         (mail-source-fetch): Use it.
8990         (mail-source-fetch-file): Ditto.
8991         (mail-source-fetch-directory): Run postscript in loop.
8992         (mail-source-fetch-pop): Delete.
8993         (mail-source-fetch-maildir): Ditto.
8994         (mail-source-fetch-imap): Ditto.
8995
8996         * imap.el (imap-authenticators): Comment out sasl.
8997
8998         * message.el (message-skip-to-next-address): New function.
8999         (message-fill-header-address): Refactor.
9000         (message-fill-address): Use it.
9001         (message-delete-address): Use it.
9002         (message-fill-header-general): Refactor.
9003         (message-fill-field-address): Rename.
9004         (message-narrow-to-field): Find the start of the header.
9005         (message-header-format-alist): Don't pre-fill.
9006         (message-fill-header): Removed.
9007         (message-insert-header): New function.
9008         (message-shorten-references): Use it.
9009
9010         * rfc2047.el (rfc2047-field-value): Strip props.
9011
9012         * mail-parse.el (mail-header-make-address): New alias.
9013
9014         * ietf-drums.el (ietf-drums-make-address): New function.
9015
9016         * imap.el: Add compiler directives.
9017
9018         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
9019
9020         * gnus-art.el (article-decode-idna-rhs): Don't use
9021         message-idna-inside-rhs-p.
9022
9023 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9024
9025         * message.el (message-idna-inside-rhs-p): Removed.
9026         (message-idna-to-ascii-rhs-1): Use proper address parsing.
9027
9028         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
9029         false positives.
9030
9031 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
9032
9033         * imap.el (imap-sasl-make-mechanisms): Use sasl.
9034
9035 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9036
9037         * nneething.el (nneething-file-name): Don't create spurions
9038         files.
9039
9040         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
9041         (gnus-inews-do-gcc): Remove sleep.
9042
9043         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
9044         part under point.
9045
9046         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
9047         (gnus-agent-regenerate-group): Using nil messages aren't valid.
9048
9049 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
9050
9051         * spam.el (spam-summary-prepare-exit): Fixed (length).
9052
9053 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
9054
9055         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
9056         as expired without moving it" message when there are spam
9057         messages left.
9058
9059 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
9060
9061         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
9062         header is not nil.
9063
9064 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
9065
9066         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
9067         nntp-possibly-create-directory, not nntp-possibly-change-group.
9068         (nntp-marks-changed-p): New arg SERVER.
9069         (nntp-request-update-info): Adjust caller.
9070
9071 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
9072
9073         * nntp.el (nntp-save-marks): Pass missing arg.
9074
9075 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
9076
9077         * nntp.el: Support marks.
9078         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
9079         (nntp-marks-modtime, nntp-marks-directory): New variables.
9080         (nntp-request-set-mark, nntp-request-update-info)
9081         (nntp-possibly-create-directory, nntp-marks-changed-p)
9082         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
9083         functions.
9084
9085 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
9086
9087         * gnus-xmas.el (gnus-xmas-select-lowest-window)
9088         (gnus-xmas-redefine): Rename.
9089
9090         * gnus-score.el (gnus-score-insert-help): Use
9091         gnus-select-lowest-window.
9092
9093         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
9094         appt-select-lowest-window and rename to gnus-select-lowest-window.
9095
9096         * gnus.el: do.
9097
9098 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9099
9100         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
9101         encodings of MIME-encoded words, in order to improve
9102         interoperability with several broken MUAs.
9103
9104 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9105
9106         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9107         tags, only when charsets are not specified in headers.
9108         (mm-inline-text-html-render-with-w3m): Ditto.
9109
9110         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
9111         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
9112
9113 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9114
9115         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9116         instead of MIME-decoded from fields when checking
9117         `gnus-article-address-banner-alist'.
9118
9119 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
9120
9121         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9122         description rather than subject.
9123
9124 2004-05-02  Steve Youngs  <steve@youngs.au.com>
9125
9126         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
9127
9128 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9129
9130         * gnus.el (gnus-version-number): Bump.
9131
9132 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9133
9134         * gnus.el: No Gnus v0.2 is released.
9135
9136 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9137
9138         * gnus-agent.el (gnus-agent-read-agentview): Inline
9139         gnus-uncompress-range.
9140
9141 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9142
9143         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
9144         `exec-installed-p'.
9145
9146 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9147
9148         * gnus.el (spam-process, spam-autodetect-methods): Add
9149         bsfilter and bsfilter-headers.
9150
9151         * spam.el (spam-bsfilter): New customize group.
9152         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
9153         (spam-bsfilter-header, spam-bsfilter-probability-header)
9154         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
9155         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
9156         (spam-bsfilter-database-directory): New options.
9157         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
9158         (spam-list-of-statistical-checks, spam-registration-functions):
9159         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
9160         (spam-bsfilter-score): New command.
9161         (spam-check-bsfilter-headers, spam-check-bsfilter)
9162         (spam-bsfilter-register-with-bsfilter)
9163         (spam-bsfilter-register-spam-routine)
9164         (spam-bsfilter-unregister-spam-routine)
9165         (spam-bsfilter-register-ham-routine)
9166         (spam-bsfilter-unregister-ham-routine): New functions.
9167         (spam-generic-score): Support bsfilter; Accept an optional argument
9168         to recalcurate spam score even if scoring header has already been
9169         added.
9170         (spam-bogofilter-score, spam-spamassassin-score): Accept an
9171         optional argument to recalcurate spam score even if scoring header
9172         has already been added.
9173
9174 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
9175
9176         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
9177         strings!  Reported by David D. Smith <davidsmith@acm.org>.
9178         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
9179         link is missing.
9180
9181 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
9182
9183         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
9184         (html2text-get-attr): Rewrite.
9185
9186         * message.el (message-setup-1): Remove redundant put-text-property
9187         on mail-header-separator.
9188
9189 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
9190
9191         * gnus-registry.el (gnus-registry-cache-whitespace)
9192         (gnus-registry-action, gnus-registry-spool-action)
9193         (gnus-registry-split-fancy-with-parent): Change message levels
9194         from 5 to 3 or 7, as needed.
9195
9196         * spam.el (spam-summary-prepare-exit)
9197         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9198         (spam-split, spam-find-spam, spam-log-undo-registration)
9199         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9200         level from 5 to 6.
9201
9202 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9203
9204         * gnus-ems.el: Autoload appt-select-lowest-window (revert
9205         2004-03-04 change).
9206
9207 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
9208
9209         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9210         Use mapc when appropriate.
9211
9212         * sieve-manage.el (sieve-manage-open): do.
9213
9214         * nnweb.el (nnweb-insert-html): do.
9215
9216         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9217         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
9218
9219         * nnspool.el (nnspool-request-group): do.
9220
9221         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9222         do.
9223
9224         * nnml.el (nnml-request-update-info): do.
9225
9226         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9227         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
9228
9229         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9230         (nnimap-request-set-mark): do.
9231
9232         * nnfolder.el (nnfolder-request-update-info): do.
9233
9234         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9235         do.
9236
9237         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
9238
9239         * gnus-uu.el (gnus-uu-find-articles-matching): do.
9240
9241         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9242         do.
9243
9244         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9245         do.
9246
9247         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
9248
9249         * gnus-nocem.el (gnus-nocem-scan-groups): do.
9250
9251         * gnus-int.el (gnus-start-news-server): do.
9252
9253         * gnus-group.el (gnus-group-make-kiboze-group)
9254         (gnus-group-browse-foreign-server): do.
9255
9256 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
9257
9258         FIXME: Make separate entries for each person.
9259
9260         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9261         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9262         <shields@msrl.com>:
9263
9264         * spam.el (spam-necessary-extra-headers): Get the extra headers we
9265         may need for spam sorting and scoring.
9266         (spam-user-format-function-S): Add user format function suitable for
9267         general use.
9268         (spam-article-sort-by-spam-status): Add sorting function for summary
9269         sorting.
9270         (spam-extra-header-to-number): Add function to get a score from a
9271         header.
9272         (spam-summary-score): Add function to  get a numeric score from the
9273         headers.
9274         (spam-generic-score): Fixed function doc, was in wrong place.
9275         (spam-initialize): Take symbols when it's run, and install the
9276         extra headers that spam-necessary-extra-headers thinks we need.
9277
9278 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
9279
9280         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
9281         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9282
9283 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
9284
9285         * gnus-sum.el (gnus-set-global-variables)
9286         (gnus-build-all-threads, gnus-get-newsgroup-headers)
9287         (gnus-article-get-xrefs, gnus-summary-best-group)
9288         (gnus-summary-next-article, gnus-summary-enter-digest-group)
9289         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
9290         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
9291         with-current-buffer.
9292
9293 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
9294
9295         * spam.el (spam-summary-prepare-exit): Simplify logic.
9296         (spam-fetch-article-header): Read the article header if it's not
9297         available.
9298         (spam-list-articles): Simplify logic.
9299         (spam-filelist-register-routine): Fix bug with unregister-list.
9300
9301         * gnus-registry.el: Fix comments at beginning.
9302
9303 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
9304
9305         * message.el (message-cater-to-broken-inn): Remove.
9306         (message-shorten-references): Make sure the total folded length of
9307         References is shorter than 998 characters to cater to a bug in INN
9308         2.3.  Also, don't pretend that references aren't folded -- this
9309         hasn't worked for a while.
9310
9311 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9312
9313         * gnus-agent.el (gnus-agentize):
9314         gnus-agent-send-mail-real-function no longer set to current value
9315         of message-send-mail-function but rather a lambda that calls
9316         message-send-mail-function.  The change makes the agent real-time
9317         responsive to user changes to message-send-mail-function.
9318
9319 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9320
9321         * legacy-gnus-agent.el
9322         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
9323         help from Florian Weimer <fw@deneb.enyo.de>
9324
9325 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9326
9327         * nnmail.el (nnmail-cache-insert): Revert last change.
9328
9329 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9330
9331         * nnmail.el (nnmail-cache-insert): Always check whether
9332         nnmail-cache-ignore-groups matches a group name.
9333
9334 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
9335
9336         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9337         (spam-find-spam, spam-log-processing-to-registry)
9338         (spam-log-registered-p, spam-log-unregistration-needed-p)
9339         (spam-log-undo-registration): Use gnus-message instead of
9340         gnus-error, none of these errors are fatal.
9341
9342         * gnus-registry.el (gnus-registry-clean-empty-function)
9343         (gnus-registry-clean-empty): Remove only empty entries without
9344         extra data.
9345
9346 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
9347
9348         * spam-stat.el (spam-stat-buffer-change-to-spam)
9349         (spam-stat-buffer-change-to-non-spam): Change (error) to
9350         (gnus-message 8) invocation.
9351
9352 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9353
9354         * nntp.el (nntp-via-netcat-command): New variable.
9355         (nntp-via-netcat-switches): New variable.
9356         (nntp-open-via-rlogin-and-netcat): New function.
9357         (nntp-open-connection-function): Doc fix.
9358         (nntp-telnet-command): Doc fix.
9359         (nntp-end-of-line): Doc fix.
9360         (nntp-via-rlogin-command): Doc fix.
9361         (nntp-via-user-name): Doc fix.
9362         (nntp-via-address): Doc fix.
9363
9364 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9365
9366         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9367         error in Emacs 21.1.
9368
9369 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
9370
9371         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
9372
9373 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9374         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9375         (gnus-agent-with-refreshed-group): New macro.
9376         (gnus-agent-rename-group): New function.
9377         (gnus-agent-delete-group): New function.
9378         (gnus-agent-save-group-info): Use gnus-command-method when
9379         `method' parameter is nil.  Don't write nil entries into the
9380         active file.
9381         (gnus-agent-get-group-info): New function.
9382         (gnus-agent-fetch-articles): Use
9383         gnus-agent-update-files-total-fetched-for to increment disk space
9384         used.
9385         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9386         gnus-agent-update-view-total-fetched-for to increment disk space
9387         used.
9388         (gnus-agent-get-local): Added optional parameters to avoid calling
9389         gnus-group-real-name and gnus-find-method-for-group.
9390         (gnus-agent-set-local): Delete stored entry if either min, or max,
9391         are nil.
9392         (gnus-agent-fetch-session): Reworded error/quit messages.  On
9393         quit, use gnus-agent-regenerate-group to record existance of any
9394         articles fetched to disk before the quit occurred.
9395         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9396         gnus-agent-update-view-total-fetched-for, and
9397         gnus-agent-update-files-total-fetched-for to decrement disk space
9398         used.
9399         (gnus-agent-retrieve-headers): Use
9400         gnus-agent-update-view-total-fetched-for to increment disk space
9401         used.
9402         (gnus-agent-regenerate-group): Replace gnus-group-update-group
9403         with gnus-agent-update-files-total-fetched-for to decrement disk
9404         space and fresh group buffer.
9405         (gnus-agent-inhibit-update-total-fetched-for): New variable.
9406         (gnus-agent-need-update-total-fetched-for): New variable.
9407         (gnus-agent-update-files-total-fetched-for): New function.
9408         (gnus-agent-update-view-total-fetched-for): New function.
9409         (gnus-agent-total-fetched-for): New function.
9410
9411         * gnus-cache.el (gnus-cache-save-buffers): Use
9412         gnus-cache-update-overview-total-fetched-for to change disk space
9413         used by this group.
9414         (gnus-cache-possibly-enter-article): Use
9415         gnus-cache-update-file-total-fetched-for to increment disk space
9416         used by this group.
9417         (gnus-cache-possibly-remove-article): Use
9418         gnus-cache-update-file-total-fetched-for to decrement disk space
9419         used by this group.
9420         (gnus-cache-generate-nov-databases): Purge total fetched cache.
9421         (gnus-cache-rename-group): New function.
9422         (gnus-cache-delete-group): New function.
9423         (gnus-cache-inhibit-update-total-fetched-for): New variable.
9424         (gnus-cache-need-update-total-fetched-for): New variable.
9425         (gnus-cache-with-refreshed-group): New macro.
9426         (gnus-cache-update-file-total-fetched-for): New function.
9427         (gnus-cache-update-overview-total-fetched-for): New function.
9428         (gnus-cache-rename-group-total-fetched-for): New function.
9429         (gnus-cache-delete-group-total-fetched-for): New function.
9430         (gnus-cache-total-fetched-for): New function.
9431
9432         * gnus-group.el: Require gnus-sum and autoload functions to
9433         resolve warnings when gnus-group.el compiled alone.
9434         (gnus-group-line-format): Documented new %F
9435         (size of Fetched data) group line format; identifies disk space
9436         used by agent and cache.
9437         (gnus-group-line-format-alist): Defined new F format.
9438         (gnus-total-fetched-for): New function.
9439         (gnus-group-delete-group): No longer update
9440         gnus-cache-active-altered as gnus-request-delete-group now keeps
9441         the cache in sync.
9442         (gnus-group-list-active): Let the agent store a server's active
9443         list if currently plugged.
9444
9445         * gnus-int.el (gnus-request-delete-group): Use
9446         gnus-cache-delete-group and gnus-agent-delete-group to keep the
9447         local disk in sync with the server.
9448          (gnus-request-rename-group): Use
9449         gnus-cache-rename-group and gnus-agent-rename-group to keep the
9450         local disk in sync with the server.
9451
9452         * gnus-start.el (gnus-get-unread-articles): Cosmetic
9453         simplification to logic.
9454
9455         * gnus-util.el (gnus-rename-file): New function.
9456
9457 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
9458
9459         * mm-util.el (mm-image-load-path): Handle nil in load-path.
9460
9461 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
9462
9463         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9464         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
9465
9466 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
9467
9468         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9469         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
9470
9471 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
9472
9473         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9474
9475 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9476
9477         * spam.el (spam-set-difference): Add function to replace
9478         gnus-set-difference in spam.el.
9479         (spam-summary-prepare-exit): Use spam-set-difference.
9480
9481 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9482
9483         * gnus-registry.el (gnus-registry-cache-file): Update to use
9484         gnus-dribble-directory OR gnus-home-directory OR ~.
9485         (gnus-registry-split-fancy-with-parent): Fix doc.
9486
9487 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9488
9489         * message.el (message-exchange-point-and-mark): Use
9490         message-mark-active-p.  Suggested by Jesper Harder
9491         <harder@ifa.au.dk>.
9492
9493 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9494
9495         * message.el (message-exchange-point-and-mark): Don't activate
9496         region if it was inactive.  Suggested by Hiroshi Fujishima
9497         <pooh@nature.tsukuba.ac.jp>.
9498
9499 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9500
9501         * gnus-art.el (article-display-face): Display Faces in the same
9502         order as X-Faces.
9503
9504 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9505
9506         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9507
9508 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9509
9510         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9511         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9512         (gnus-article-mime-hierarchy): Remove.
9513         (gnus-article-mime-hierarchy-next): Remove.
9514         (gnus-article-mode): Revert 2004-03-19 change.
9515         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9516         (gnus-insert-mime-button): Revert 2004-03-19 change.
9517         (gnus-mime-accumulate-hierarchy): Remove.
9518         (gnus-mime-enter-multipart): Remove.
9519         (gnus-mime-leave-multipart): Remove,
9520         (gnus-mime-display-part): Revert 2004-03-19 change.
9521         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9522
9523         * mml.el (mml-preview): Revert 2004-03-19 change.
9524
9525 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9526
9527         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9528
9529 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9530
9531         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9532         t while entering a file name using the mm-with-multibyte macro.
9533         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9534
9535         * mm-util.el (mm-with-multibyte): New macro.
9536
9537 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9538
9539         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9540         user option.
9541         (gnus-mime-multipart-functions): Doc and customization fix.
9542         (gnus-article-mime-hierarchy): New variable.
9543         (gnus-article-mime-hierarchy-next): New variable.
9544         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9545         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9546         gnus-article-mime-hierarchy-next to nil.
9547         (gnus-insert-mime-button): Show hierarchy numbers.
9548         (gnus-mime-accumulate-hierarchy): New function.
9549         (gnus-mime-enter-multipart): New function.
9550         (gnus-mime-leave-multipart): New function.
9551         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9552         (gnus-mime-display-alternative): Show hierarchy numbers.
9553
9554         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9555         gnus-article-mime-hierarchy-next to nil.
9556
9557 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9558
9559         * dns.el: Don't require gnus-xmas.
9560
9561 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9562
9563         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9564         inline PGP.
9565         (mml-menu): Disable mml-quote-region if mark is inactive.
9566
9567 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9568
9569         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9570         when the group's active is not available.
9571
9572 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9573
9574         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9575         error.
9576
9577 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9578
9579         * imap.el (imap-store-password): New variable.
9580         (imap-interactive-login): Use it.
9581         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9582
9583 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9584
9585         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9586         window-start and hscroll to summary window.
9587
9588 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9589
9590         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9591         conversion message to newsrc-dribble when an actual conversion is
9592         performed.
9593
9594 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9595
9596         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9597
9598 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9599
9600         * mm-decode.el (mm-complicated-handles): New function reviving
9601         former definition of mm-multiple-handles.
9602
9603         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9604         (gnus-mime-delete-part): Use it.
9605
9606 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9607
9608         * gnus-agent.el (gnus-agent-read-local): Bind
9609         nnheader-file-coding-system to gnus-agent-file-coding-system to
9610         avoid the implicit assumption that they will always be equal.
9611         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9612         coding-system-for-write, as the with-temp-file macro first prints
9613         to a buffer then saves the buffer.
9614
9615 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9616
9617         * gnus-art.el (gnus-article-edit-part): New function.
9618         (gnus-mime-save-part-and-strip): Use it; do query instead of
9619         signaling an error; don't use mm-multiple-handles.
9620         (gnus-mime-delete-part): Ditto.
9621
9622 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9623
9624         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9625         old file versions.
9626         (gnus-group-prepare-hook): Removed function that converted list
9627         form of gnus-agent-expire-days to group properties.
9628
9629         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9630         (gnus-request-accept-article): Re-indented.
9631
9632         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9633         converters to handle old agent file formats.  Added logic for a
9634         "backup before upgrading warning".
9635         (gnus-convert-mark-converter-prompt): Developers can mark
9636         functions as needing (default), or not needing,
9637         gnus-convert-old-newsrc's "backup before upgrading warning".
9638         (gnus-convert-converter-needs-prompt): Tests whether the user
9639         should be protected from potentially irreversable changes by the
9640         function.
9641
9642         * legacy-gnus-agent.el (): New. Provides converters that are only
9643         loaded when gnus-convert-old-newsrc needs to call them.
9644
9645 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9646
9647         * mail-source.el (mail-source-touch-pop): Doc fix.
9648
9649         * message.el (message-smtpmail-send-it): Doc fix.
9650
9651 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9652
9653         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9654
9655         * nnmail.el (nnmail-split-fancy): do.
9656
9657         * gnus-kill.el (gnus-kill, gnus-execute): do.
9658
9659 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9660
9661         * gnus-sum.el (gnus-widget-reversible-match)
9662         (gnus-widget-reversible-to-internal)
9663         (gnus-widget-reversible-to-external): New functions.
9664         (gnus-widget-reversible): New widget.
9665         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9666
9667 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9668
9669         * gnus-sum.el (gnus-thread-sort-functions)
9670         (gnus-article-sort-functions): Document `(not F)' items.
9671
9672 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9673
9674         * spam.el (spam-use-gmane-xref): Add new backend.
9675         (spam-gmane-xref-spam-group): Add variable to control the name of the
9676         Gmane spam group.
9677         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9678         (spam-regex-headers-spam, spam-regex-headers-ham)
9679         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9680         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9681         backends and checks.
9682         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9683
9684         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9685         an autodetect method.
9686
9687 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9688
9689         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9690         articles are being added to a group.
9691         (gnus-request-replace-article): Inform the agent that articles
9692         need to be uncached as the cached contents are no longer valid.
9693
9694 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9695
9696         * binhex.el: Don't autoload executable-find.
9697
9698         * canlock.el: Don't autoload mail-fetch-field.
9699
9700         * dgnushack.el: Autoload c-mode for XEmacs.
9701
9702         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9703
9704         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9705         rmail-dont-reply-to and rmail-output.
9706
9707         * gnus-score.el: Don't autoload ffap-string-at-point.
9708
9709         * gnus-setup.el: Don't autoload sc-cite-original.
9710
9711         * imap.el: Don't autoload base64-decode-string,
9712         base64-encode-string and md5.
9713
9714         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9715         and rmail-msg-restore-non-pruned-header.
9716
9717         * mm-decode.el: Don't autoload executable-find.
9718
9719         * mm-url.el: Don't autoload executable-find.
9720
9721         * mm-view.el: Don't autoload diff-mode.
9722
9723         * nndb.el: Don't autoload news-reply-mode, news-setup,
9724         cancel-timer and telnet.
9725
9726         * password.el: Don't autoload run-at-time for Emacs.
9727
9728         * sha1-el.el: Don't autoload executable-find.
9729
9730         * sieve-mode.el: Don't autoload c-mode.
9731
9732         * uudecode.el: Don't autoload executable-find.
9733
9734 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9735
9736         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9737         (gnus-agent-possibly-alter-active): Avoid null in numeric
9738         comparison.
9739         (gnus-agent-set-local): Refuse to save null in local object table.
9740         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9741         list of articles that will be marked as unread.
9742
9743 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9744
9745         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9746
9747 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9748
9749         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9750         language tags.
9751
9752 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9753
9754         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9755         Don't bind "obarray".
9756
9757         * gnus-sum.el (gnus-thread-sort-functions): Added
9758         `gnus-thread-sort-by-most-recent-number' and
9759         `gnus-thread-sort-by-most-recent-date'.
9760         Reported by Kai Grossjohann <kai@emptydomain.de>.
9761
9762 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9763
9764         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9765
9766 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9767
9768         * gnus-cus.el (gnus-agent-customize-category): Removed
9769         ignore-errors macro reference that required cl to be loaded at
9770         run-time.
9771
9772         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9773         single-interval range of the form (min . max).  Previously the
9774         range had to look like ((min . max)).  Likewise, return
9775         (min . max) rather than ((min . max)).
9776         (gnus-range-map): Use gnus-range-normalize to accept
9777         single-interval range.
9778
9779         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9780         the cache, but not the agent, now appear with their usual face.
9781
9782         * dgnushack.el (loaddir): New variable that is bound to the
9783         directory containing the dgnushack.el file. Use loaddir, rather
9784         than srcdir, to update load-path. Change lets dgnushack compile
9785         code in directories other than GNUS/lisp.
9786
9787 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9788
9789         * lpath.el: Don't bind w3m-safe-url-regexp.
9790
9791         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9792         w3m-safe-url-regexp variable buffer-local.
9793
9794         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9795
9796 2004-02-27  Simon Josefsson  <jas@extundo.com>
9797
9798         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9799         gnus-group-real-prefix.
9800         (gnus-summary-move-article): Use it, instead of
9801         gnus-group-real-prefix.
9802
9803 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9804
9805         * lpath.el: Bind w3m-safe-url-regexp.
9806
9807         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9808         w3m-safe-url-regexp variable buffer-local and set it as the value
9809         of mm-w3m-safe-url-regexp.
9810
9811         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9812
9813         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9814         parsing gnus-posting-styles when the message is not for replying.
9815
9816         * dgnushack.el: Autoload sgml-mode for XEmacs.
9817
9818         * nnrss.el (nnrss-opml-export): Use
9819         mm-set-buffer-file-coding-system instead of
9820         set-buffer-file-coding-system.
9821
9822 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9823
9824         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9825         of checkdoc.el).
9826         * nnrss.el: do.
9827         * gnus-mlspl.el: do.
9828         * gnus-ml.el: do.
9829         * gnus-srvr.el: do.
9830
9831         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9832
9833 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9834
9835         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9836         Corrections to custom-manual links.
9837
9838         * gnus-art.el (gnus-article): Ditto.
9839
9840         * mm-decode.el (mime-display, mime-security): Ditto.
9841
9842 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9843
9844         * flow-fill.el: Typo.
9845
9846 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9847
9848         * spam-wash.el: New file.
9849
9850 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9851
9852         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9853
9854 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9855
9856         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9857         to be run with new-articles as LIST1, not LIST2.
9858         (spam-registration-functions): Add spam-use-ham-copy as a nil
9859         registration backend.
9860
9861 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9862
9863         * spam-stat.el (spam-stat-washing-hook): New option.
9864         (spam-stat-buffer-words): Use it.
9865         (spam-stat-process-directory, spam-stat-test-directory): Use
9866         insert-file-contents-literally.
9867         (spam-stat-coding-system): New variable.
9868         (spam-stat-load, spam-stat-save): Use it.
9869
9870 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9871
9872         * spam-report.el (spam-report-plug-agent): Quote
9873         spam-report-url-to-file and spam-report-url-ping-plain.
9874
9875 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9876
9877         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9878         / in mailto URLs.
9879
9880 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9881
9882         * spam-report.el (spam-report-process-queue): Fix interactive use.
9883         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9884         (spam-report-unplug-agent): Doc fixes.
9885         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9886         (spam-report-agentize, spam-report-deagentize): Autoload
9887
9888 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9889
9890         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9891
9892         * message.el (message-setup-fill-variables): Add mml tags to
9893         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9894         <ajk@iu.edu>.
9895         (message-mode): Don't modify paragraph-separate there.
9896
9897 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9898
9899         * compface.el (uncompface-use-external): Default to undecided.
9900         (uncompface-use-external-threshold): New variable.
9901         (uncompface-float-time): New macro.
9902         (uncompface): Determine whether to use the external decoder if
9903         uncompface-use-external is undecided.
9904
9905 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9906
9907         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9908         after images.
9909
9910         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9911
9912 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9913
9914         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9915
9916         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9917
9918         * gnus-sum.el (gnus-summary-limit-to-age)
9919         (gnus-summary-limit-children): do.
9920
9921         * gnus-int.el (gnus-request-scan): do.
9922
9923         * gnus-group.el (gnus-group-suspend): do.
9924
9925         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9926
9927         * gnus-cite.el (gnus-cite-parse-attributions): do.
9928
9929         * gnus-agent.el (gnus-summary-set-agent-mark)
9930         (gnus-agent-regenerate-group): do.
9931
9932         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9933
9934         * binhex.el (binhex-decode-region-internal): do.
9935
9936 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9937
9938         * gnus-fun.el (gnus-face-properties-alist): New user option.
9939         (gnus-display-x-face-in-from): Use it.
9940
9941         * gnus-art.el (article-display-face): Ditto.
9942
9943         * compface.el (uncompface-use-external): Default to nil.
9944
9945 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9946
9947         * nntp.el (nntp-erase-buffer): New function.
9948         (nntp-retrieve-data, nntp-send-command)
9949         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9950         (nntp-possibly-change-group): Use it.
9951
9952         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9953         with-current-buffer.
9954
9955 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9956
9957         * compface.el: Merge the ELisp-based uncompface program.
9958         (compface): New customization group.
9959         (uncompface-use-external): New user option.
9960         (uncompface): Call uncompface-internal if uncompface-use-external
9961         is nil.
9962         (uncompface-internal): New function.  Note that there are also
9963         some other functions and variables added for this function.
9964
9965 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9966
9967         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9968         if necessary.
9969
9970 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9971
9972         * spam-report.el (spam-report-unplug-agent)
9973         (spam-report-plug-agent, spam-report-deagentize)
9974         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9975         Add support for the Agent in spam-report: when unplugged, report to a
9976         file; when plugged, submit all the requests.
9977
9978         * spam.el (spam-register-routine): Fix message about
9979         registration.
9980
9981 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9982
9983         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9984         dependencies.
9985         (rfc2047-encode): Use it.
9986
9987         * gnus-art.el (gnus-button-marker-list): Move before first
9988         reference.
9989
9990         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9991         (imap-parse-body): Fix format string mismatch.
9992
9993         * gnus-score.el (gnus-summary-increase-score): do.
9994
9995         * nnrss.el (nnrss-close): New function.
9996
9997 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9998
9999         * nnrss.el (nnrss-make-filename): New function.
10000         (nnrss-request-delete-group, nnrss-read-server-data)
10001         (nnrss-save-server-data, nnrss-read-group-data)
10002         (nnrss-save-group-data): Use it.
10003         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
10004         (nnrss-read-server-data, nnrss-read-group-data): Use load.
10005         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
10006
10007 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
10008
10009         * mml.el (mml-compute-boundary-1): Don't uncompress files.
10010
10011 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
10012
10013         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
10014         files.
10015
10016         * message.el (message-generate-headers-first): Don't quote nil
10017         and t in docstrings.
10018
10019         * imap.el (imap-id): do.
10020
10021         * gnus-agent.el (gnus-agent-consider-all-articles)
10022         (gnus-agent-queue-mail): do.
10023
10024 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
10025
10026         * spam-report.el (spam-report-process-queue): New function.
10027         Process requests from `spam-report-requests-file'.
10028         (spam-report-process-queue): Doc fix.
10029
10030 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
10031
10032         * spam.el (spam-register-routine)
10033         (spam-log-processing-to-registry, spam-log-registered-p)
10034         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10035         Change "check" to "spam-check" for semi-clarity.
10036
10037 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
10038
10039         * pop3.el: Require nnheader.
10040
10041         * mml-smime.el: Require cl.  Autoload message-fetch-field.
10042
10043         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
10044
10045         * gnus-picon.el: Require cl.
10046
10047         * gnus-fun.el: Require gnus-ems and gnus-util.
10048
10049         * gnus.el (gnus-method-to-server): Move defsubst before first use.
10050
10051         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
10052
10053         * gnus-art.el (gnus-article-edit-mode): Define before first
10054         reference.
10055
10056 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
10057
10058         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
10059         (gnus-uu-post-encoded): Use point-at-bol.
10060
10061         * gnus-topic.el (gnus-group-active-topic-p): do.
10062
10063         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
10064
10065         * gnus-group.el (gnus-group-kill-region): do.
10066
10067         * gnus-art.el (article-date-ut): do.
10068
10069         * message.el (message-fetch-field): Remove redundant
10070         case-fold-search binding.
10071         (message-narrow-to-field): Simplify.
10072
10073 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
10074
10075         * spam.el (spam-directory): Derive from `gnus-directory'.
10076
10077         * spam-report.el (spam-report-url-to-file)
10078         (spam-report-requests-file): New function and variable for offline
10079         reporting.
10080         (spam-report-url-ping-function): Add `spam-report-url-to-file'
10081         and user defined function.
10082         (spam-report-url-ping-mm-url): Remove doubled slash.
10083
10084 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
10085
10086         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
10087
10088 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
10089
10090         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
10091         format string mismatch.
10092
10093         * sieve.el (sieve-deactivate-all): do.
10094
10095         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
10096
10097         * nnlistserv.el (nnlistserv-kk-wash-article): do.
10098
10099         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
10100
10101         * mm-bodies.el (mm-7bit-chars): Don't include \r.
10102
10103 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
10104
10105         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10106         the list of checks.
10107
10108 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
10109
10110         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10111         padding.
10112
10113 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
10114
10115         * mm-view.el (mm-fill-flowed): New variable.
10116         (mm-inline-text): Use it.
10117
10118 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
10119
10120         * spam.el (spam-spamassassin-register-ham-routine)
10121         (spam-spamassassin-register-spam-routine): Fix function names.
10122
10123 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10124
10125         * gnus.el (gnus-tmp-grouplens): Remove.
10126         (gnus-summary-line-format): Remove grouplens.
10127
10128         * gnus-group.el (gnus-group-line-format): Ditto.
10129
10130         * gnus-spec.el (gnus-format-specs): Ditto.
10131         (gnus-update-format-specifications): Flush the group format spec
10132         cache if there's the grouplens stuff.
10133         (gnus-parse-simple-format): Replace %l with the empty string.
10134
10135 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
10136
10137         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10138         omission.
10139
10140 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10141
10142         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10143         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10144
10145 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10146
10147         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
10148         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
10149         New macros and functions.
10150         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
10151         Handle > NLINK_MAX messages.
10152         * nnmaildir.el (nnmaildir-request-set-mark): Use
10153         nnmaildir--emlink-p and nnmaildir--eexist-p.
10154
10155 2004-01-25  Alex Schroeder  <alex@gnu.org>
10156
10157         * spam-stat.el (spam-stat-process-directory-age): New option.
10158         (spam-stat-process-directory): Use it.
10159
10160 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
10161
10162         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
10163         (spam-stat-save): Accept prefix argument.
10164
10165 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
10166
10167         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
10168         links" error.
10169
10170 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10171
10172         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
10173         the rest of the and/or forms.
10174
10175 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10176
10177         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
10178         compatibility with old .newsrc.eld files.
10179
10180         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
10181
10182         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
10183
10184         * gnus-start.el (gnus-1): do.
10185
10186         * gnus-group.el (gnus-group-line-format-alist): do.
10187
10188         * gnus.el (gnus-use-grouplens, gnus-visual): do.
10189
10190         * gnus-gl.el: Remove.
10191
10192 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10193
10194         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10195         marks consisting of a single range {for example, (3 . 5)} rather
10196         than a list of a single range { ((3 . 5)) }.
10197
10198 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10199
10200         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10201         with-current-buffer.
10202         (spam-stat-store-current-buffer): Use insert-buffer-substring to
10203         avoid consing a string.
10204
10205         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10206         Remove obsolete entries for big5 and gb2312.
10207
10208 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10209
10210         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10211         uncompressed list.
10212
10213 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
10214
10215         * spam-stat.el (spam-stat-strip-xref): New function.
10216         (spam-stat-process-directory): Use it.
10217
10218         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10219         here -- it's done in message-fetch-field.
10220
10221 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10222
10223         * gnus-agent.el (gnus-agent-queue-mail,
10224         gnus-agent-prompt-send-queue): New variables.
10225         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10226         * gnus-draft.el (gnus-group-send-queue): Pass the group name
10227         "nndraft:queue" along to gnus-draft-send.  Use
10228         gnus-agent-prompt-send-queue.
10229         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10230         is "nndraft:queue".  Suggested by Gaute Strokkenes
10231         <gs234@srcf.ucam.org>
10232
10233         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10234         (agent-enable-undownloaded-faces): Added
10235         (gnus-agent-cat-groups): Use eval-and-compile, not
10236         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10237         method of gnus-agent-cat-groups even when the buffer has been
10238         evaled.
10239         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
10240         delete gnus-agent-save-active-1.
10241         (gnus-agent-save-groups): Deleted. Identical to
10242         gnus-agent-save-active.
10243         (gnus-agent-write-active): No longer adjust agent's copy of active
10244         file as agent's adjustments are now stored in their own
10245         file. Removed optional parameter.
10246         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10247         servers.  Add use of min/max range limits from server's local
10248         file.
10249         (gnus-agent-save-alist): Removed unused optional argument.
10250         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
10251         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
10252         (gnus-agent-set-local): A per-server file that keeps min/max range
10253         limits for articles known to the agent.  Provides a fast mechanism
10254         for altering many active ranges.
10255         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
10256         active file (local makes it unnecessary).
10257         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10258
10259         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10260         (agent-enable-undownloaded-faces): Added
10261
10262         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10263         disable it when sending to "nndraft:queue".
10264         (gnus-group-send-queue): Add safety check to avoid sending queue
10265         when unplugged.
10266
10267         * gnus-group.el (gnus-group-catchup): Use new
10268         gnus-sequence-of-unread-articles, not
10269         gnus-list-of-unread-articles, to avoid exhausting memory with huge
10270         numbers of articles.  Use gnus-range-map to avoid having to
10271         uncompress the unread list.
10272         (gnus-group-archive-directory,
10273         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10274         reference.
10275
10276         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10277         (gnus-sorted-range-intersection): Intersection of two ranges
10278         without requiring that they first be uncompressed.
10279
10280         * gnus-start.el (gnus-activate-group): Unless blocked by the
10281         caller, possibly expand the active range to include both cached
10282         and agentized articles.
10283         (gnus-convert-old-newsrc): Rewrote in anticipation of having
10284         multiple version-dependent converters.
10285         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10286         gnus-agent-save-active.
10287         (gnus-save-newsrc-file): Save dirty agent range limits.
10288
10289         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
10290         gnus-agent-possibly-alter-active.
10291         (gnus-adjust-marked-articles): Faster handling of simple lists
10292
10293 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
10294
10295         * spam-stat.el (spam-stat-test-directory): New optional argument
10296         displays a list of files detected.  Suggested by Andrew Cohen
10297         <cohen@andy.bu.edu>.
10298         (spam-stat-buffer-words-with-scores): Don't narrow and change
10299         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
10300
10301 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
10302
10303         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
10304         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
10305         (spam-spamassassin-arguments)
10306         (spam-spamassassin-spam-flag-header)
10307         (spam-spamassassin-positive-spam-flag-header)
10308         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
10309         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
10310         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10311         (spam-list-of-processors, spam-list-of-checks)
10312         (spam-list-of-statistical-checks, spam-registration-functions)
10313         (spam-check-spamassassin-headers, spam-check-spamassassin)
10314         (spam-spamassassin-score)
10315         (spam-spamassassin-register-with-sa-learn)
10316         (spam-spamassassin-register-spam-routine)
10317         (spam-spamassassin-register-ham-routine)
10318         (spam-assassin-register-spam-routine)
10319         (spam-assassin-register-ham-routine): add SpamAssassin support
10320         (spam-bogofilter-score): fix to show article before scoring
10321
10322 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
10323
10324         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
10325         default scoring function.
10326         (spam-generic-score): Call spam-spamassassin-score if
10327         spam-use-spamassassin or spam-use-spamassassin-headers is on;
10328         spam-bogofilter-score otherwise.
10329
10330         * gnus.el (spam-process, spam-autodetect-methods): Add
10331         spamassassin and spamassassin-headers.
10332
10333 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
10334
10335         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10336         Suppress unnecessary messages.
10337
10338 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
10339
10340         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
10341         make-hash-table.
10342
10343 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10344
10345         * canlock.el (base64-encode-string): Don't autoload it.
10346
10347 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10348
10349         * run-at-time.el: Remove useless (require 'itimer),
10350         eval-and-compile and (featurep 'xemacs).
10351
10352 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
10353
10354         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10355         GROUP is a virtual group.
10356
10357 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
10358
10359         * gnus.el: Autoload `message-y-or-n-p'.
10360
10361 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
10362
10363         * pgg-parse.el: Remove unnecessary (require 'custom).
10364
10365         * pgg-def.el: do.
10366
10367         * nnmail.el: do.
10368
10369         * gnus-undo.el: do.
10370
10371         * gnus-picon.el: do.
10372
10373         * gnus-util.el: do.
10374
10375 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
10376
10377         * gnus-sum.el (gnus-pick-line-number): Add autoload.
10378
10379 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10380
10381         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10382         handle, as well as a list.
10383
10384         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10385         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10386         (mm-w3m-cid-retrieve): Simplify.
10387
10388 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
10389
10390         * message.el (message-kill-to-signature): Allow prefix arg to
10391         specify number of lines to keep before signature.
10392
10393 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
10394
10395         (message-kill-to-signature): Change docstring.
10396
10397 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10398
10399         * canlock.el: Always require sha1-el.
10400         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
10401
10402         * message.el: Autoload sha1 only when compiling.
10403
10404         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
10405         eudc-expand-inline for XEmacs.
10406
10407 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10408
10409         * message.el (message-canlock-generate): Require sha1-el.
10410
10411 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
10412
10413         * message.el (message-expand-name): Silence the byte compiler.
10414
10415         * lpath.el: Add detect-coding-system.
10416
10417         * dgnushack.el (dgnushack-compile): Remove obsolete check for
10418         cus-edit.
10419
10420 2004-01-13  Simon Josefsson  <jas@extundo.com>
10421
10422         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10423         Invoke gnus-score-mode.  Reported by
10424         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10425
10426         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
10427         Jim Blandy <jimb@redhat.com> (tiny change).
10428
10429 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10430
10431         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
10432
10433 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
10434
10435         * spam.el (spam-get-article-as-string): Update to use
10436         gnus-request-article-this-buffer, much simpler.
10437         (spam-get-article-as-buffer): Remove.
10438
10439 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
10440
10441         * message.el (message-expand-name): Use EUDC if the user uses
10442         that.
10443
10444 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10445
10446         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10447         character for the encoding to avoid consing a string.
10448
10449         * rfc2047.el (rfc2047-decode-string): Don't cons a string
10450         unnecessarily.
10451
10452         * mm-util.el (mm-replace-chars-in-string): Remove.
10453
10454         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10455         of mm-replace-chars-in-string.
10456
10457 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
10458
10459         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10460         strings.
10461
10462         * mm-util.el (mm-subst-char-in-string): Support inplace.
10463
10464         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10465         a new string in every iteration.  Use shy groups.
10466
10467 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
10468
10469         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10470         (gnus-group-change-level, gnus-kill-newsgroup)
10471         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10472         (gnus-get-unread-articles, gnus-make-articles-unread)
10473         (gnus-make-ascending-articles-unread): Use accessor
10474         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10475         to get group information for improved readability.
10476
10477         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10478
10479         * gnus-soup.el (gnus-soup-group-brew): do.
10480
10481         * gnus-msg.el (gnus-put-message): do.
10482
10483         * gnus-move.el (gnus-group-move-group-to-server): do.
10484
10485         * gnus-kill.el (gnus-batch-score): do.
10486
10487         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10488         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10489         (gnus-group-update-group, gnus-group-read-group)
10490         (gnus-group-make-group, gnus-group-make-help-group)
10491         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10492         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10493         (gnus-group-sort-by-unread, gnus-group-catchup)
10494         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10495         (gnus-group-yank-group, gnus-group-set-info)
10496         (gnus-group-list-groups): do.
10497
10498         * gnus.el (gnus-generate-new-group-name): do.
10499
10500         * gnus-delay.el (gnus-delay-send-queue): do.
10501
10502         * nnvirtual.el (nnvirtual-catchup-group): do.
10503
10504         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10505         do.
10506
10507         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10508         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10509
10510         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10511         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10512         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10513         (gnus-group-make-articles-read): do.
10514
10515 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10516
10517         * gnus-art.el (article-decode-mime-words, article-babel)
10518         (gnus-article-highlight-signature, gnus-article-add-buttons)
10519         (gnus-signature-toggle): Use gnus-with-article-buffer.
10520
10521         * gnus-art.el (gnus-article-highlight-headers)
10522         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10523
10524         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10525         (gnus-article-set-globals, gnus-request-article-this-buffer)
10526         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10527         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10528         (gnus-mime-display-alternative): Use with-current-buffer.
10529
10530 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10531
10532         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10533         also under 80 char limit, and call gnus-error if needed.
10534         (spam-fetch-article-header): Fix - it was a
10535         buffer-local variable (gnus-newsgroup-data).
10536         (spam-find-spam): Use spam-generate-fake-headers, forget about
10537         spam-insert-fake-headers.
10538         (spam-insert-fake-headers): Remove.
10539
10540 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10541
10542         * deuglify.el (gnus-article-outlook-unwrap-lines)
10543         (gnus-outlook-rearrange-article)
10544         (gnus-outlook-repair-attribution-outlook)
10545         (gnus-outlook-repair-attribution-block)
10546         (gnus-outlook-repair-attribution-other): Remove redundant
10547         save-excursion.
10548
10549 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10550
10551         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10552         (spam-fetch-field-subject-fast)
10553         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10554         (spam-fetch-article-header): Add functions to deal with Gnus
10555         internals for fast retrieval of article header data.
10556         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10557
10558 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10559
10560         * pop3.el (pop3-md5): Remove.
10561         (pop3-apop): Replace pop3-md5 with md5.
10562
10563         * mm-bodies.el: base64 is always built-in.
10564
10565         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10566         with-current-buffer.
10567
10568 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10569
10570         * canlock.el (canlock-insert-header): Remove excessive grouping in
10571         regexp.
10572
10573         * gnus-sum.el (gnus-summary-read-document): Ditto.
10574
10575         * gnus-uu.el (gnus-uu-part-number): Ditto.
10576
10577         * html2text.el (html2text-remove-tags): Ditto.
10578         (html2text-format-tags): Ditto.
10579         (html2text-format-single-elements): Ditto.
10580
10581         * mml.el (mml-parse-1): Ditto.
10582
10583 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10584
10585         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10586
10587         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10588
10589         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10590
10591         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10592
10593 2003-11-15  Simon Josefsson  <jas@extundo.com>
10594
10595         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10596         (pgg-gpg-lookup-key): Use regexp match instead of
10597         split-string (split-string is different between emacs 21.2 and
10598         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10599
10600 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10601
10602         * gnus-art.el (gnus-mime-view-all-parts)
10603         (gnus-article-part-wrapper, gnus-article-view-part): Use
10604         with-current-buffer.
10605
10606 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10607
10608         * spam.el (spam-disable-spam-split-during-ham-respool)
10609         (spam-spamoracle-database, spam-cache-lookups)
10610         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10611         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10612         (spam-group-ham-marks, spam-group-spam-marks)
10613         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10614         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10615         also add spam-use-blackholes to the statistical checks.
10616         (spam-fetch-field-fast): Add interface to fetching fields, may
10617         become a macro.
10618         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10619         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10620         (spam-insert-fake-headers): Fake an article when needed.
10621         (spam-find-spam): Fake article when possible.
10622         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10623         (spam-check-bogofilter-headers): Use message-fetch-field instead
10624         of nnmail-fetch-field.
10625
10626 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10627
10628         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10629
10630 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10631
10632         * spam.el (spam-split): Do not require spam-use-CHECK to be
10633         enabled if that check is passed to spam-split explicitly; also
10634         fix so 'spam doesn't get converted to spam-split-group when
10635         spam-split-symbolic-return is t.
10636         (spam-find-spam): Find registrations of the article and use those
10637         instead of re-running spam-split to find the spam/ham
10638         classification of the article.
10639         (spam-log-processing-to-registry, spam-log-registered-p)
10640         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10641         Use gnus-error instead of gnus-message.
10642         (spam-log-registration-type): Add function to determine the
10643         classification of a message based on registry entries; will
10644         return nil if both 'spam and 'ham are found.
10645         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10646         a reasonably fast local cache without the loading errors.
10647         (spam-cache-lookups): Set to t by default.
10648         (spam-find-spam): Don't try to guess spam-cache-lookups.
10649         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10650         spam-caches entry.
10651         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10652         caching of whitelist/blacklist entries.
10653         (spam-check-whitelist, spam-check-blacklist): Invoke
10654         spam-from-listed-p with a type, not a cache variable.
10655         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10656
10657 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10658
10659         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10660
10661         * nnmail.el (nnmail-split-fancy): do.
10662
10663         * mml.el (mml-parse): do.
10664
10665         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10666         (gnus-score-adaptive): do.
10667
10668 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10669
10670         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10671         (gnus-mime-button-map): Don't set keymap parent.
10672         (gnus-button-ctan-directory-regexp): Use shy grouping.
10673         (gnus-prev-page-map): Don't set keymap parent.
10674         (gnus-prev-page-map): Remove duplicated one.
10675         (gnus-next-page-map): Don't set keymap parent.
10676         (gnus-mime-security-button-map): Ditto.
10677
10678         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10679         version number.
10680
10681         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10682
10683 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10684
10685         * canlock.el (canlock-sha1-function): Remove.
10686         (canlock-sha1-function-for-verify): Remove.
10687         (canlock-openssl-program): Remove.
10688         (canlock-openssl-args): Remove.
10689         (canlock-ignore-errors): Remove.
10690         (canlock-sha1-with-openssl): Remove.
10691         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10692         (canlock-verify): Don't use canlock-ignore-errors.
10693
10694         * sha1-el.el (sha1-string-external): Make it can return a string
10695         in binary form.
10696         (sha1-region-external): Ditto.
10697         (sha1-string-internal): Ditto.
10698         (sha1-region-internal): Ditto.
10699         (sha1-region): Ditto.
10700         (sha1-string): Ditto.
10701         (sha1): Ditto.
10702
10703 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10704
10705         * spam.el (spam-report-articles-gmane): New command.
10706
10707 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10708
10709         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10710
10711         * run-at-time.el (run-at-time-saved): Remove.
10712         (run-at-time): Doc fix.
10713
10714 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10715
10716         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10717         (gnus-summary-limit-map): Add it.
10718         (gnus-summary-make-menu-bar): do.
10719
10720 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10721
10722         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10723         Make attempt at some caching support (done for BBDB only now).
10724         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10725         addresses to be checked.
10726         (spam-clear-cache-BBDB): Add function, to be invoked by
10727         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10728         (spam-check-BBDB): Check and use the caches, if
10729         spam-cache-lookups is on, remove superfluous (provide).
10730
10731 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10732
10733         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10734
10735 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10736
10737         * run-at-time.el (run-at-time-saved): Move to after the definition
10738         of `run-at-time'.
10739
10740         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10741
10742 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10743
10744         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10745         mm-w3m-local-map-property.
10746
10747         * mm-view.el (mm-w3m-mode-map): Remove.
10748         (mm-w3m-local-map-property): Remove.
10749         (mm-inline-text-html-render-with-w3m): Don't use
10750         mm-w3m-local-map-property.
10751
10752 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10753
10754         * run-at-time.el: New file.
10755
10756         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10757         under Emacs.
10758
10759         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10760         of gnus-set-text-properties.
10761
10762         * gnus-uu.el (gnus-uu-save-article): Ditto.
10763
10764         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10765
10766         * gnus-cite.el (gnus-cite-parse): Ditto.
10767
10768         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10769         of gnus-.
10770
10771         * gnus-xmas.el (run-at-time): Require run-at-time.
10772
10773         * gnus.el: Changed calls to nnheader-run-at-time and
10774         password-run-at-time throughout to use run-at-time directly.
10775
10776         * password.el: Removed definition of run-at-time.
10777
10778         * nnheaderxm.el: Remove definition of run-at-time.
10779
10780 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10781
10782         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10783         in prompt.
10784
10785 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10786
10787         * messagexmas.el (message-xmas-redefine): Alias
10788         `message-make-caesar-translation-table' to
10789         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10790         version.
10791
10792         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10793         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10794         `gnus-xmas-set-text-properties'.
10795         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10796         `gnus-xmas-completing-read'.
10797         (gnus-xmas-completing-read): Removed.
10798         (gnus-xmas-open-network-stream): Removed.
10799
10800         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10801         XEmacs version.
10802
10803         * dns.el (dns-make-network-process): Use `open-network-stream'
10804         instead of `gnus-xmas-open-network-stream'.
10805
10806         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10807
10808         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10809
10810 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10811
10812         * gnus-art.el (gnus-mime-display-alternative)
10813         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10814         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10815         Don't use gnus-local-map-property.
10816
10817         * gnus-util.el (gnus-local-map-property): Remove.
10818
10819         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10820         gnus-completing-read-maybe-default with completing-read.
10821
10822         * gnus-util.el (gnus-completing-read): do.
10823         (gnus-completing-read-maybe-default): Remove.
10824
10825 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10826
10827         * password.el: Only autoload `run-at-time' if not XEmacs.
10828         Only autoload the itimer functions if XEmacs.
10829
10830 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10831
10832         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10833         XEmacsen.
10834
10835         * dgnushack.el: Autoload executable-find for XEmacs.
10836
10837 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10838
10839         * gnus-art.el (gnus-read-string): Remove.
10840         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10841         read-string.
10842
10843 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10844
10845         * netrc.el: Autoload password-read.
10846         (netrc): Add configuration group.
10847         (netrc-encoding-method, netrc-openssl-path): Add
10848         variables for encoding and decoding of files with symmetric
10849         ciphers.
10850         (netrc-encode): Add assistant function to encode a file with
10851         netrc-encoding-method.
10852         (netrc-parse): Add interactive parameter, added optional
10853         decoding if netrc-encoding-method is non-nil but otherwise
10854         behavior is standard.
10855         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10856         Do s/encode/encrypt/ everywhere.
10857
10858         * spam.el: Remove executable-find autoload.
10859
10860 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10861
10862         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10863
10864         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10865
10866 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10867
10868         * gnus-art.el (gnus-treat-ansi-sequences,
10869         article-treat-ansi-sequences): New variable and function.
10870         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10871
10872         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10873         Use it.
10874
10875 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10876
10877         * mm-util.el (mm-quote-arg): Remove.
10878
10879         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10880         shell-quote-argument.
10881
10882         * gnus-uu.el (gnus-uu-command): do.
10883
10884         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10885
10886         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10887         with make-char.
10888
10889         * mm-util.el (mm-make-char): Remove.
10890
10891         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10892         add-minor-mode.
10893
10894         * gnus-undo.el (gnus-undo-mode): do.
10895
10896         * gnus-topic.el (gnus-topic-mode): do.
10897
10898         * gnus-sum.el (gnus-dead-summary-mode): do.
10899
10900         * gnus-start.el (gnus-slave-mode): do.
10901
10902         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10903
10904         * gnus-ml.el (gnus-mailing-list-mode): do.
10905
10906         * gnus-gl.el (gnus-grouplens-mode): do.
10907
10908         * gnus-draft.el (gnus-draft-mode): do.
10909
10910         * gnus-dired.el (gnus-dired-mode): do.
10911
10912         * gnus-ems.el (gnus-add-minor-mode): Remove.
10913
10914         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10915         Replace gnus-char-width with char-width.
10916
10917         * gnus-ems.el (gnus-char-width): Remove.
10918
10919         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10920         Replace gnus-char-width with char-width.
10921
10922         * gnus-ems.el (gnus-char-width): Remove.
10923
10924         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10925         definition.
10926         Remove Emacs 20 hash table compatibility code.
10927
10928         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10929         20 compatibility code.
10930
10931         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10932
10933         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10934
10935         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10936         with point-at-{eol,bol}.
10937
10938         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10939
10940         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10941
10942         * flow-fill.el (fill-flowed-point-at-bol,
10943         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10944
10945         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10946         Replace with point-at-{eol,bol} throughout all files.
10947
10948 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10949
10950         * ntlm.el (ntlm-string-as-unibyte): New macro.
10951         (ntlm-build-auth-response): Use it.
10952
10953         Remove Emacs 20 stuff:
10954         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10955         (butlast, mapc, remove): Remove the compiler macros.
10956         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10957         of delq and copy-sequence.
10958         * gnus-art.el (popup-menu): Remove the compiler macro.
10959         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10960         Emacs 20.
10961
10962 2004-01-05  Simon Josefsson  <jas@extundo.com>
10963
10964         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10965         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10966         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10967         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10968         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10969         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10970         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10971         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10972         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10973         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10974         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10975         string-xor into ntlm-string-xor.  Suggested by
10976         Jesper Harder <harder@myrealbox.com>.
10977
10978         * ntlm.el: Don't include poem.
10979
10980         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10981         Jesper Harder <harder@myrealbox.com>.
10982
10983         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10984
10985         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10986         probably breaks emacs with DL patch, but do we care? Is anyone
10987         still using the DL stuff?)
10988
10989         * sieve-manage.el: Use the password package.
10990         (sieve-manage-read-passwd): Remove.
10991         (sieve-manage-interactive-login): Use password.  Re-add
10992         condition-case around loop.
10993
10994         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10995         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10996         the password package.
10997
10998 2003-02-19  Simon Josefsson  <jas@extundo.com>
10999
11000         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
11001         token.
11002
11003 2002-08-07  Simon Josefsson  <jas@extundo.com>
11004
11005         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
11006         (sieve-manage-authenticators):
11007         (sieve-manage-authenticator-alist): Add some SASL mechs.
11008         (sieve-sasl-auth): New function.
11009         (sieve-manage-cram-md5-auth):
11010         (sieve-manage-plain-auth): Rewrite using SASL library.
11011         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
11012         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
11013         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
11014         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
11015
11016 2004-01-05  Simon Josefsson  <jas@extundo.com>
11017
11018         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
11019         New files.
11020
11021 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11022
11023         * gnus-group.el (gnus-no-groups-message): Update.
11024
11025         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
11026
11027 2003-11-09  Simon Josefsson  <jas@extundo.com>
11028
11029         * imap.el: Support for ID IMAP extension (RFC 2971).
11030         (imap-local-variables): Add imap-id.
11031         (imap-id): New variable.
11032         (imap-id): New function.
11033         (imap-parse-response): Parse untagged ID response.
11034         * nnimap.el (nnimap-id): New variable.
11035         (nnimap-open-connection): Use it.
11036
11037 2003-12-28  Simon Josefsson  <jas@extundo.com>
11038
11039         * gnus-score.el (gnus-score-edit-all-score): New.
11040         * gnus-group.el (gnus-group-score-map): Bind it to W e.
11041
11042 2004-01-04  Simon Josefsson  <jas@extundo.com>
11043
11044         * password.el: Add.
11045
11046 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
11047
11048         * dns.el: Add support for AAAA records (see RFC 3596)
11049
11050         * Fix typo PRT -> PTR
11051
11052         * Parse MX, PTR and SOA replies (see RFC 1035)
11053
11054 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11055
11056         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11057
11058         * Moved to Changelog.2.
11059
11060 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11061
11062         * gnus.el (gnus-version-number): Bump version.
11063
11064 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11065
11066         * gnus.el: No Gnus v0.1 is released.
11067
11068 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11069
11070         * gnus.el: No Gnus v0.0 is released.
11071
11072 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11073
11074         * gnus.el (gnus-version-number): Bump.
11075         (gnus-version): No.
11076
11077 See ChangeLog.2 for earlier changes.
11078
11079     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
11080
11081   This file is part of GNU Emacs.
11082
11083   GNU Emacs is free software; you can redistribute it and/or modify
11084   it under the terms of the GNU General Public License as published by
11085   the Free Software Foundation; either version 2, or (at your option)
11086   any later version.
11087
11088   GNU Emacs is distributed in the hope that it will be useful,
11089   but WITHOUT ANY WARRANTY; without even the implied warranty of
11090   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11091   GNU General Public License for more details.
11092
11093   You should have received a copy of the GNU General Public License
11094   along with GNU Emacs; see the file COPYING.  If not, write to the
11095   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11096   Boston, MA 02110-1301, USA.
11097
11098 ;; Local Variables:
11099 ;; coding: iso-2022-7bit
11100 ;; fill-column: 79
11101 ;; add-log-time-zone-rule: t
11102 ;; End:
11103
11104 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4