* gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
[gnus] / lisp / ChangeLog
1 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5         parts, or application/octet-stream as a last resort.
6         (gnus-mime-view-part-as-type): Don't toggle display.
7         (gnus-mime-view-part-as-charset): Don't turn off display before
8         querying charset.
9
10         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
11         stuff to undisplayer function in Emacs.
12         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
13
14         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
15         text/calendar parts.
16
17 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
18
19         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
20         decoding text/calendar parts.
21
22         * message.el (message-forward-make-body-mime): Always mark body as
23         having no illegible text; remove signed-or-encrypted argument.
24         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
25
26         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
27         (mml-generate-mime-1): Don't encode body if it is specified to be in
28         raw form; don't make buffer be unibyte when inserting multibyte string.
29
30 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
31
32         * imap.el (imap-logout-timeout): New variable.
33         (imap-logout, imap-logout-wait): New functions.
34         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
35
36         * nnimap.el (nnimap-logout-timeout): New server variable.
37         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
38         nnimap-logout-timeout.
39
40         * gnus-art.el (gnus-article-summary-command-nosave)
41         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
42
43 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
44
45         * gnus.el (gnus-maximum-newsgroup): New variable.
46
47         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
48         according to gnus-maximum-newsgroup.
49
50         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
51         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Limit
52         the range of articles according to gnus-maximum-newsgroup.
53
54 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
55
56         * gnus-art.el (gnus-sticky-article): Fixed problems described in
57         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
58         Don't perform gnus-configure-windows here; reuse existing sticky
59         article buffer.
60
61         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
62         it doesn't exist in gnus-article-mode.
63
64 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
65
66         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
67         (gnus-agent-decoded-group-name): New function.
68         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
69         (gnus-agent-expire-group-1): Use it; decode group name in messages.
70
71 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
72
73         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
74         Add binding for gnus-sticky-article.
75         (gnus-summary-exit): Don't kill sticky article buffers.
76
77         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
78         article buffer.
79         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
80         (gnus-kill-sticky-article-buffers): New commands.
81
82 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
83
84         * nntp.el (nntp-xref-number-is-evil): New server variable.
85         (nntp-find-group-and-number): If it is non-nil, don't trust article
86         numbers in the Xref header.
87
88 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
89
90         * gnus-agent.el (gnus-agent-read-group): New function.
91         (gnus-agent-flush-group, gnus-agent-expire-group)
92         (gnus-agent-regenerate-group): Use it.
93         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
94         nnmail-pathname-coding-system.
95
96 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
97
98         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
99
100         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
101         that are unread as unread, and also as selected so that information of
102         marks having been changed by a user may be updated when exiting group.
103
104 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
105
106         * gnus-art.el (gnus-mime-display-single): Pass part number that is
107         calculated ignoring signature parts to gnus-treat-article.
108
109 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
110
111         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
112         a point here in order to keep the window start.
113         (gnus-insert-mime-security-button): Make a button overlay without the
114         front stickiness.
115         (gnus-mime-display-security): Goto the end of a button.
116
117         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
118
119 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
120
121         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
122         group-name-at-point.
123         (gnus-group-completing-read): New function that offers decoded
124         non-ASCII group names for completion.
125         (gnus-fetch-group, gnus-group-read-ephemeral-group)
126         (gnus-group-jump-to-group, gnus-group-make-group-simple)
127         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
128         (gnus-group-fetch-control): Use it.
129         (gnus-fetch-group): Use group-name-at-point for the initial value
130         rather than the default value; use gnus-alive-p.
131
132         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
133         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
134         (gnus-summary-post-news): Use gnus-group-completing-read.
135
136         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
137         (gnus-read-move-group-name): Decode group name for completion.
138
139 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
140
141         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
142         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
143         Yamaoka slightly modified the code).
144
145 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
146
147         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
148         (nnmail-split-incoming): Bind it.
149
150         * nnml.el (nnml-group-name-charset): New function.
151         (nnml-decoded-group-name): Use it; don't decode group name if
152         nnmail-group-names-not-encoded-p is non-nil.
153         (nnml-encoded-group-name): New function.
154         (nnml-group-pathname): Inline nnml-decoded-group-name.
155         (nnml-request-expire-articles): Decode group name in message.
156         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
157         nnmail-pathname-coding-system.
158         (nnml-save-mail, nnml-active-number): Work with decoded group names and
159         not decoded ones according to nnmail-group-names-not-encoded-p.
160         (nnml-generate-active-info): Use nnml-encoded-group-name.
161
162 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
163
164         * gnus-sum.el (gnus-summary-move-article): Make
165         gnus-summary-respool-article work.
166
167 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
168
169         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
170         string.
171
172 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
173
174         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
175         that should be ignored when comparing distant RSS articles with local
176         ones.
177         (nnrss-make-hash-index): New function.  Create a hash index according
178         to the ignored fields.
179         (nnrss-check-group): Use it.
180
181 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
182
183         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
184
185         * gnus-art.el (article-decode-group-name): Decode Xref header too.
186
187         * gnus-group.el (gnus-group-make-group): Encode group name here unless
188         the new optional argument ENCODED is non-nil.
189         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
190         coding system for encoding group name.
191         (gnus-group-make-rss-group): Pass un-encoded group name to
192         gnus-group-make-group.
193         (gnus-group-set-info): Tell gnus-group-make-group that group name is
194         encoded.
195
196         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
197         Encode group name to which articles are moved or copied.
198         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
199         coding system for encoding Newsgroup, Followup-To and Xref headers.
200
201         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
202         marks; use nnheader-file-coding-system to write a file.
203         (nnagent-retrieve-headers): Bind file-name-coding-system to
204         nnmail-pathname-coding-system.
205
206         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
207
208         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
209         (nnml-request-article, nnml-request-create-group)
210         (nnml-request-rename-group, nnml-find-id)
211         (nnml-possibly-change-directory, nnml-possibly-create-directory)
212         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
213         (nnml-save-marks): Use nnml-group-pathname instead of
214         nnmail-group-pathname.
215
216         (nnml-request-create-group, nnml-request-expire-articles)
217         (nnml-request-move-article, nnml-request-delete-group)
218         (nnml-deletable-article-p, nnml-possibly-create-directory)
219         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
220         (nnml-open-marks): Bind file-name-coding-system to
221         nnmail-pathname-coding-system.
222
223         (nnml-request-article): Pass server argument to nnml-find-group-number.
224         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
225         server argument to nnml-possibly-create-directory.
226         (nnml-request-accept-article): Pass server argument to
227         nnml-active-number and nnml-save-mail.
228         (nnml-find-group-number): Pass server argument to nnml-find-id.
229         (nnml-request-update-info): Pass server argument to
230         nnml-marks-changed-p.
231
232         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
233         (nnml-save-mail, nnml-active-number): Add server argument.
234
235         (nnml-request-delete-group): Warn if group is missing.
236         (nnml-get-nov-buffer): Decode group name.
237         (nnml-generate-active-info): Encode group name.
238         (nnml-open-marks): Decode group name in messages.
239
240 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
241
242         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
243         if it is not specified.
244         (gnus-article-pipe-part, gnus-article-save-part)
245         (gnus-article-interactively-view-part, gnus-article-copy-part)
246         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
247         (gnus-article-inline-part, gnus-article-save-part-and-strip)
248         (gnus-article-replace-part, gnus-article-delete-part)
249         (gnus-article-view-part-as-type): Pass raw prefix argument to
250         gnus-article-part-wrapper.
251
252 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
253
254         * gnus-agent.el (gnus-agent-save-active): Bind
255         nnheader-file-coding-system to gnus-agent-file-coding-system.
256
257         * gnus-cache.el (gnus-cache-save-buffers)
258         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
259         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
260         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
261         (gnus-cache-braid-nov, gnus-cache-braid-heads)
262         (gnus-cache-generate-active, gnus-cache-rename-group)
263         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
264         (gnus-cache-update-overview-total-fetched-for): Bind
265         file-name-coding-system to nnmail-pathname-coding-system.
266         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
267         variables.
268         (gnus-cache-decoded-group-name): New function.
269         (gnus-cache-file-name): Use it.
270         (gnus-cache-generate-active): Use non-decoded group name for active.
271
272         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
273         right place.
274         (gnus-write-active-file): Don't break non-ASCII group names.
275
276         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
277         nnmail-pathname-coding-system.
278
279         * lpath.el: Bind default-file-name-coding-system,
280         file-name-coding-system and language-info-alist for XEmacs.
281
282         * gnus-uu.el (gnus-uu-decode-save): Typo.
283
284 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
285
286         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
287
288 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
289
290         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
291         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
292         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
293         (gnus-agent-flush-group, gnus-agent-flush-cache)
294         (gnus-agent-fetch-headers, gnus-agent-load-alist)
295         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
296         (gnus-agent-retrieve-headers, gnus-agent-request-article)
297         (gnus-agent-regenerate-group)
298         (gnus-agent-update-files-total-fetched-for)
299         (gnus-agent-update-view-total-fetched-for): Bind
300         file-name-coding-system to nnmail-pathname-coding-system.
301         (gnus-agent-group-pathname): Don't encode file names by
302         nnmail-pathname-coding-system.
303         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
304         coding-system-for-write instead of buffer-file-coding-system to
305         gnus-agent-file-coding-system.
306
307         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
308         Decode group name.
309
310         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
311
312         * gnus-start.el (gnus-update-active-hashtb-from-killed)
313         (gnus-read-newsrc-el-file): Make group names unibyte.
314
315         * nnmail.el (nnmail-group-pathname): Don't encode file names by
316         nnmail-pathname-coding-system.
317
318         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
319         (nnrss-request-delete-group): Bind file-name-coding-system to
320         nnmail-pathname-coding-system.
321         (nnrss-read-server-data, nnrss-read-group-data): Bind
322         file-name-coding-system correctly.
323         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
324
325         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
326         (nntp-server-to-method-cache): New variable.
327         (nntp-group-pathname): New function that decodes non-ASCII group names.
328         (nntp-possibly-create-directory, nntp-marks-changed-p)
329         (nntp-save-marks, nntp-open-marks): Use it.
330         (nntp-possibly-create-directory, nntp-open-marks):
331         Bind file-name-coding-system to nnmail-pathname-coding-system.
332         (nntp-open-marks): Decode group names when bootstrapping marks.
333
334         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
335         Newsgroups and Folowup-To headers.
336
337 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
338
339         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
340         (gnus-server-closed-face, gnus-server-denied-face)
341         (gnus-server-offline-face): Remove variable.
342         (gnus-server-font-lock-keywords): Use faces that are not aliases.
343
344         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
345         of modifying message-stack directly for XEmacs.
346
347         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
348         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
349         if the coding-system argument is nil for XEmacs.
350
351         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
352         mm-charset-override-alist.
353
354         * rfc2047.el: Don't require base64; require rfc2045 for the function
355         rfc2045-encode-string.
356         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
357         to quote the parameter value.
358
359 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
360
361         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
362         form in gnus-group-name-charset-method-alist.
363
364         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
365         overrides the default layout edit-form.
366
367         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
368
369         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
370
371 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
372
373         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
374         as unfetched articles.
375
376 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
377
378         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
379
380 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
381
382         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
383         original back end that keeps marks in the local system.
384
385 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
386
387         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
388         arg of pop-to-buffer for XEmacs.
389         (gnus-article-read-summary-keys): Ditto; don't restore window
390         configuration if summary command ends up with neither article buffer
391         nor summary buffer; describe bindings if summary keys end with C-h.
392
393 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
394
395         * message.el (message-fix-before-sending): Skip raw message part to be
396         forwarded while checking illegible text.
397         (message-forward-make-body-mime, message-forward-make-body): Mark
398         signed or encrypted raw message as having no illegible text.
399
400 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
401
402         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
403         (gnus-message-with-timestamp-1): New macro.
404         (gnus-message-with-timestamp): New function.
405         (gnus-message): Use them.
406
407         * nnheader.el (nnheader-message): Use them.
408
409 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
410
411         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
412         .newsrc.eld file.
413
414 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
415
416         * gnus-agent.el (gnus-agent-fetch-headers)
417         (gnus-agent-retrieve-headers): Bind
418         gnus-decode-encoded-address-function to identity.
419
420         * nntp.el (nntp-send-xover-command): Recognize an xover command is
421         available also when the server returns simply a dot.
422
423         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
424
425 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
426
427         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
428
429 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
430
431         * gnus-ems.el (gnus-x-splash): Make it work.
432
433         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
434         from being used.
435
436         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
437
438 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
439
440         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
441         4th and the 5th arguments.
442
443         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
444         the front stickiness.
445         (gnus-article-summary-command-nosave): Correct the order of the
446         arguments passed to pop-to-buffer.
447         (gnus-article-read-summary-keys): Ditto; make it work properly when the
448         summary command ends up with the article buffer.
449
450         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
451         the same faces.
452
453 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
454
455         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
456
457 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
458
459         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
460         * gnus-sum.el (gnus-summary-highlight):
461         * pgg.el (pgg-sign-region, pgg-sign):
462         * mail-source.el (mail-source-delete-old-incoming-confirm):
463         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
464
465 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
466
467         * gnus-art.el (gnus-mime-view-part-externally)
468         (gnus-mime-view-part-internally): Fix predicate function passed to
469         completing-read.
470
471         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
472
473         * gnus.el (gnus-update-message-archive-method): Add :version.
474
475 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
476
477         * gnus.el (gnus-update-message-archive-method): New variable.
478
479         * gnus-start.el (gnus-setup-news): Update saved "archive" method
480         according to gnus-message-archive-method if
481         gnus-update-message-archive-method is non-nil.
482
483 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
484
485         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
486         by Loic Dachary <loic@dachary.org>.
487         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
488
489 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * message.el (message-pop-to-buffer): Add switch-function argument.
492         (message-mail): Pass switch-function argument to it.
493
494 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
495
496         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
497         Improve doc string.
498
499 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
500
501         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
502         (gnus-header-content)
503         * gnus-cite.el (gnus-cite-10)
504         * gnus-srvr.el (gnus-server-closed)
505         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
506         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
507         (gnus-group-mail-3-empty, gnus-group-mail-low)
508         (gnus-group-mail-low-empty, gnus-splash)
509         * message.el (message-header-to, message-header-cc)
510         (message-header-subject, message-header-other, message-header-name)
511         (message-header-xheader, message-separator, message-cited-text)
512         (message-mml): Lighten colors of faces used for dark background.
513
514 2007-05-24  Simon Josefsson  <simon@josefsson.org>
515
516         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
517         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
518
519 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
520
521         * message.el (message-narrow-to-headers-or-head): Ignore
522         mail-header-separator in the body.
523
524 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
525
526         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
527         same as window size.
528
529 2007-05-22  Kevin Ryde  <user42@zip.com.au>
530
531         * message.el (message-font-lock-keywords): Use message-header-xheader
532         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
533         ahead of the anything pattern, to get it recognised.
534
535 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
536
537         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
538         spam.el loads uses it in the compiled defadvice form.
539
540 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
541
542         * gnus-sum.el (gnus-articles-to-read)
543         (gnus-summary-insert-old-articles): Don't truncate group name for
544         `read-string'.
545
546         * gnus-util.el (gnus-limit-string): Delete this function.
547
548         * gnus-sum.el (gnus-simplify-subject-fully): Use
549         `truncate-string-to-width' instead.
550
551 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
552
553         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell if, on
554         summary exit, the next group has to be selected.
555         (gnus-summary-exit): Use it.
556
557 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
558
559         * gnus-art.el (gnus-article-mode): Fix comment about displaying
560         non-break space.
561
562 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
563
564         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
565         Check if group is not a directory.
566         (nnfolder-request-expire-articles): Don't delete articles if the target
567         group is not available.
568
569         * nnml.el (nnml-request-create-group): Properly check if group is not a
570         file.
571         (nnml-request-expire-articles): Don't delete articles if the target
572         group is not available.
573
574         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
575         Don't quote characters that are within parentheses.
576
577 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
578
579         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
580         (gnus-handle-ephemeral-exit): Select article according to it.
581
582 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
583
584         * message.el (message-insert-formated-citation-line): Remove newline.
585         (message-citation-line-format): Add final \n here so that the user can
586         avoid a blank line.
587
588 2007-05-03  Dan Christensen  <jdc@uwo.ca>
589
590         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
591         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
592         Update lanl/arXiv support.
593
594 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
595
596         * gnus.el: Bump version number.
597
598 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
599
600         * gnus.el (gnus-version-number): Bump version.
601
602 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
603
604         * gnus.el: No Gnus v0.6 is released.
605
606 2007-04-27  Didier Verna  <didier@xemacs.org>
607
608         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
609         * gmm-utils.el (gmm-regexp-concat): here.
610         * message.el: Don't require 'gnus-util.
611         (message-dont-reply-to-names): Handle name change above.
612         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
613
614 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
615
616         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
617         since the initial value varies according to the system.
618
619 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
620
621         * mm-util.el (mm-charset-synonym-alist): Defcustom.
622
623 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
624
625         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
626
627 2007-04-24  Didier Verna  <didier@xemacs.org>
628
629         Improve the type of gnus-ignored-from-addresses.
630         * gnus-util.el (gnus-orify-regexp): New function.
631         * message.el (gnus-util): Require it.
632         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
633         * gnus-sum.el (gnus-ignored-from-addresses): New function.
634         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
635
636 2007-04-24  Didier Verna  <didier@xemacs.org>
637
638         * gnus-sum.el:
639         * gnus-utils.el: Fix some trailing whitespaces.
640
641 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
642
643         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
644         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
645         article's Message-ID; refer parent article in summary buffer.
646
647         * message.el (message-bounce): Call mime-to-mml.
648
649         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
650         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
651         optimize and/or forms properly.
652
653 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
654
655         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
656         URL.
657
658 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
659
660         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
661
662 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
663
664         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
665         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
666         displayed of multipart/alternative part if it is invoked from summary
667         buffer.
668
669         * mm-view.el (mm-inline-text-html-render-with-w3m)
670         (mm-inline-text-html-render-with-w3m-standalone)
671         (mm-inline-render-with-function): Use mail-parse-charset by default.
672
673 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
674
675         * parse-time.el (parse-time-string-chars): Check if CHAR
676         is less than the length of parse-time-syntax.
677
678 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
679
680         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
681         from gnus-newsgroup-processable.
682
683 2007-04-16  Didier Verna  <didier@xemacs.org>
684
685         * gnus-msg.el (gnus-configure-posting-styles): Handle
686         message-signature-directory properly with :file syntax. Reported by
687         "Leo".
688
689 2007-04-11  Didier Verna  <didier@xemacs.org>
690
691         New user option: message-signature-directory.
692         * gnus-msg.el (gnus-configure-posting-styles): Support it.
693         * message.el (message-insert-signature): Ditto.
694         * message.el (message-signature-file): Doc update.
695         * message.el (message-signature-directory): New.
696
697 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
698
699         * gnus-msg.el (gnus-inews-yank-articles): Use
700         message-exchange-point-and-mark instead of exchange-point-and-mark.
701
702 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
703
704         * message.el (message-yank-original): Make sure cited text ends with
705         newline; don't exchange point and mark.
706
707 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
708
709         * tls.el (open-tls-stream): Properly handle case where there
710         is no associated buffer.
711
712 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
713
714         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
715         message-yank-original, make sure (< mark TEXT point).
716
717 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
718
719         * message.el (message-fill-column): New variable.
720         (message-mode): Use it.  Add comment on a possible new hook.
721
722         * nnmail.el (nnmail-spool-file): Mark as obsolete.
723         (nnmail-get-new-mail): Reformat.
724
725         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
726
727         * gmm-utils.el: Fix Commentary.
728         (gmm-tool-bar-from-list): Fix typo in doc string.
729
730 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
731
732         * message.el (message-yank-original): Don't switch point and mark
733         unnecessarily to put point and mark as documented.
734
735 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
736
737         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
738         from the message heads.
739
740 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
741
742         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
743         article buffer does not have a window.  This may not be the best
744         solution but is certainly better than setting the start of the null,
745         that is the current, window.
746
747 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
748
749         * gnus-draft.el (gnus-draft-setup-hook): New hook.
750         (gnus-draft-setup): Run it.
751
752         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
753         gnus-score-fast-scoring.  Allow regexp.
754         (gnus-score-headers): Use it.
755
756         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
757         XEmacs.
758
759         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
760         string.
761         (gnus-button-alist): Also catch `<f1> k ...'.
762         (gnus-treat-display-x-face): Fix doc string.
763
764 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
765
766         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
767         evaluation of gnus-extended-version to ensure correct generation of the
768         User-Agent header when message-generate-headers-first is used.
769
770 2007-03-24  Simon Josefsson  <simon@josefsson.org>
771
772         * hashcash.el (hashcash-generate-payment-async): Don't crash if
773         hashcash-path is nil.  Don't call callback with incorrect number of
774         parameters if val is 0.
775
776 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
777
778         * message.el (message-required-news-headers):
779         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
780
781 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
782
783         * tls.el (open-tls-stream): In handshake-waiting loop,
784         don't wait more if there is output available to process.
785
786 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
787
788         * tls.el (tls-program): Doc fix.
789
790 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
791
792         * message.el (message-generate-new-buffers): Change the meaning of the
793         nil value; add `standard' to the choices; treat t as `unique'; improve
794         doc string.
795         (gnus-select-frame-set-input-focus): Autoload.
796         (message-buffer-name): Search for the existing message buffer if
797         message-generate-new-buffers is nil or `standard'; treat the value t of
798         message-generate-new-buffers as `unique'.
799         (message-pop-to-buffer): Raise the frame already displaying the message
800         buffer; clear the echo area after querying.
801         (message-setup): Pass the `continue' argument to compose-mail.
802         (message-mail): Prefer `switch-function' if it is given; search for the
803         existing message buffer if the `continue' argument is non-nil; pass
804         continue and switch-function arguments to compose-mail by way of
805         message-setup.
806         (message-mail-other-window): Adjust argument of message-setup.
807         (message-mail-other-frame): Ditto.
808
809 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
810
811         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
812         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
813         to turn font-lock on when turning gnus-message-citation-mode on.
814
815 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
816
817         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
818         (mml-smime-function-alist): New variable; add epg as the backend.
819         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
820         mml-smime- functions instead.
821         * mm-view.el: Require smime.
822
823 2007-03-05  Didier Verna  <didier@xemacs.org>
824
825         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
826         instead of just inheritance for posting styles.
827         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
828
829 2007-02-24  Chris Moore  <dooglus@gmail.com>
830
831         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
832         * pgg-pgp.el (pgg-pgp-encrypt-region):
833         * pgg-gpg.el (pgg-gpg-encrypt-region):
834         Check pgg-encrypt-for-me if no other recipients.
835
836 2007-02-24  John Paul Wallington  <jpw@pobox.com>
837
838         * tls.el (tls-certtool-program): Fix custom type.
839
840 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
841
842         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
843         and point-at-eol instead of line-(beginning|end)-position.
844
845         * assistant.el (assistant-parse-buffer): Ditto.
846
847         * netrc.el (netrc-parse-services): Ditto.
848
849 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
850
851         * mml2015.el (mml2015-epg-find-usable-key): New function.
852         (mml2015-epg-sign): Use it.
853         (mml2015-epg-encrypt): Use it.
854
855 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
856
857         * message.el (message-make-in-reply-to): Quote name containing
858         non-ASCII characters.  It will make the RFC2047 encoder cause an error
859         if there are special characters.  Reported by NAKAJI Hiroyuki
860         <nakaji@jp.freebsd.org>.
861
862 2007-02-27  Didier Verna  <didier@xemacs.org>
863
864         Include the group parameters as well as the topic ones in the
865         inheritance filter process.
866         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
867         argument GROUP-PARAMS-LIST.
868         * gnus-topic.el (gnus-group-topic-parameters): Use it.
869
870 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
871
872         * nntp.el (nntp-never-echoes-commands)
873         (nntp-open-connection-functions-never-echo-commands): New variables.
874         (nntp-send-command): Use them.
875
876 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
877
878         * mml2015.el (mml2015-epg-verify): Simplified.
879
880 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
881
882         * mml.el (mml-content-disposition-alist): New user option.
883         (mml-content-disposition): New function.
884         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
885         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
886
887 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
888
889         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
890         verification.
891
892 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
893
894         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
895         articles posted in the last 24 hours.
896
897 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
898
899         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
900
901 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
902
903         * nntp.el (nntp-send-command): Don't wait for echoes when
904         nntp-open-ssl-stream is used.
905
906 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
907
908         * gnus-cite.el (gnus-test-font-lock-add-keywords)
909         (gnus-message-add-citation-keywords)
910         (gnus-message-remove-citation-keywords): Remove.
911         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
912         directly, make the variables in font-lock-defaults buffer-local, add
913         gnus-message-citation-keywords to them and then update the value of
914         font-lock-keywords.
915
916 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
917
918         * message.el (message-cite-original-1): Don't call
919         gnus-article-highlight-citation.
920
921         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
922         citations; fix line count.
923
924 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
925
926         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
927         (gnus-message-add-citation-keywords)
928         (gnus-message-remove-citation-keywords): Use it; fix the emulating
929         versions of font-lock-add-keywords and font-lock-remove-keywords to
930         work with XEmacs correctly.
931
932 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
933
934         * gnus-cite.el (gnus-cite-face-list): Set the values of
935         gnus-message-max-citation-depth and gnus-message-citation-keywords.
936         (gnus-message-max-citation-depth): Use defvar rather than defconst.
937         (gnus-message-cite-prefix-regexp): New variable.
938         (gnus-message-search-citation-line): Use it; protect against long
939         citation prefix; fill match data with nil rather than 0 for XEmacs; set
940         the 0th match data for Emacs.
941         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
942         (gnus-message-add-citation-keywords): Append keywords rather than
943         prepending; emulate font-lock-add-keywords if it is not available.
944         (gnus-message-remove-citation-keywords): Emulate
945         font-lock-remove-keywords if it is not available.
946
947         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
948
949         * message.el (message-cite-prefix-regexp): Set the value of
950         gnus-message-cite-prefix-regexp.
951
952 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
953
954         * nnweb.el (nnweb-google-parse-1): Update parser.
955
956 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
957
958         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
959
960 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
961
962         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
963         regexp.
964
965 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
966
967         * uudecode.el (uudecode-string-to-multibyte): New function emulating
968         string-to-multibyte.
969         (uudecode-decode-region-internal): Use it.
970
971         * lpath.el: Fbind string-as-multibyte for XEmacs.
972
973 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
974
975         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
976         custom choice.
977
978         * gnus-art.el (gnus-signature-limit): Fix custom choice.
979
980 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
981
982         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
983
984         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
985         `write-region' to respect `mm-inhibit-file-name-handlers'.
986
987 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
988
989         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
990         Use gnus-home-directory instead of "~/" or "$HOME".
991
992 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
993
994         * encrypt.el (encrypt-insert-file-contents): Add better prompt
995         to mention filename.
996         Add comments at beginning regarding usage.
997         (encrypt-write-file-contents): Change interactive so a string is
998         acceptable.  If the file has no associated model, show an error instead
999         of a nonsense prompt.
1000
1001 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1002
1003         * spam.el (spam-bsfilter-ham-switch): Fix typo.
1004         Thanks to Yoshihiko Yamada for kind notification of this typo.
1005
1006 2007-01-12  Kenichi Handa  <handa@m17n.org>
1007
1008         * uudecode.el (uudecode-decode-region-internal): Make it work in a
1009         multibyte buffer.
1010
1011 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1012
1013         * gnus-score.el (gnus-score-fast-scoring): New variable.
1014         (gnus-score-headers): Use it.
1015
1016         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
1017
1018         * message.el (message-cite-original-1): Call
1019         gnus-article-highlight-citation if requested.
1020
1021         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
1022
1023         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
1024         bugs to doc string.
1025         (gnus-button-alist): Add mid\\|message-id.
1026         (gnus-button-fetch-group): Extend for use in
1027         `browse-url-browser-function'.
1028         (gnus-button-url-regexp): Try to catch paired parentheses like in
1029         Wikipedia URLs.
1030
1031         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
1032         Suggested by Simon Krahnke <overlord@gmx.li>.
1033
1034 2007-01-13  Romain Francoise  <romain@orebokech.com>
1035
1036         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
1037         Update copyright.
1038
1039 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
1040
1041         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
1042
1043 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1044
1045         * gnus-registry.el (gnus-registry-unfollowed-groups)
1046         (gnus-registry-split-fancy-with-parent): Fix documentation.
1047
1048 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1049
1050         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
1051         from nnweb groups.
1052
1053 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1054
1055         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
1056         Xref urls.  Erase buffer before requesting head.
1057
1058 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1059
1060         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
1061         customizable.
1062
1063 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
1064
1065         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
1066         no signing key is found.
1067         (mml2015-epg-encrypt): Ask user whether to skip or abort if
1068         no encrypting and/or signing key is found.
1069
1070 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1071
1072         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
1073
1074 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1075
1076         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
1077         headers read from disk with the ones newly found in the current search.
1078         This should no longer cause problems, because the article numbers in
1079         Gmane's `nov.php' output are ignored since the previous change.
1080
1081 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1082
1083         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
1084
1085 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1086
1087         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
1088         replace-regexp-in-string; bind url-version; fbind display-images-p and
1089         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
1090         find-face and set-itimer-function for Emacs; bind itimer-list for
1091         Emacs.
1092
1093         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1094
1095 2007-01-01  Romain Francoise  <romain@orebokech.com>
1096
1097         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1098
1099 2006-12-31  Steve Youngs  <steve@sxemacs.org>
1100
1101         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1102         `define-minor-mode' macro definition expanded properly.
1103         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1104         exclude it there.
1105
1106         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1107         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
1108         `fboundp' test.
1109         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1110         This is OK to autoload in (S)XEmacs now.
1111
1112 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1113
1114         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1115         keystroke.
1116         (gnus-summary-limit-to-singletons): Fix typo.
1117
1118         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1119         else fails.
1120
1121 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1122
1123         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1124         docstring.
1125
1126         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1127         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1128         (gnus-summary-insert-dormant-articles): Fix typo in message.
1129
1130 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1131
1132         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1133         nil for XEmacs.
1134         (gnus-message-citation-mode): Don't autoload in XEmacs.
1135
1136         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
1137
1138 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1139
1140         * nnimap.el (nnimap-expunge-search-string): Mention
1141         nnimap-search-uids-not-since-is-evil in docstring.
1142
1143 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1144
1145         * spam.el: Revert to make-obsolete-variable because
1146         define-obsolete-variable-alias is not supported in Emacs 21.
1147
1148         * spam.el (spam-ifile-path, spam-ifile-database-path)
1149         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1150         make-obsolete-variable.
1151         (spam-bsfilter-path, spam-bsfilter-program)
1152         (spam-spamassassin-path, spam-spamassassin-program)
1153         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
1154         use "path" inappropriately.
1155         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1156         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1157         variable names.
1158
1159 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
1160
1161         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1162         summary buffer.
1163
1164         * password.el (password-cache-remove): Use clear-string to burn
1165         password, if available.
1166
1167 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1168
1169         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1170
1171         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1172
1173         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1174         (gnus-message-highlight-citation): Move defcustom here from
1175         gnus-cite.el.
1176         (gnus-message-citation-mode): Autoload.
1177
1178         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
1179         checks to make it compile with XEmacs.
1180         (gnus-message-citation-mode): New minor mode.
1181         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1182         (gnus-message-highlight-citation): New variables.
1183         (gnus-message-search-citation-line)
1184         (gnus-message-add-citation-keywords)
1185         (gnus-message-remove-citation-keywords)
1186         (turn-on-gnus-message-citation-mode)
1187         (turn-off-gnus-message-citation-mode): New functions.
1188
1189 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
1190
1191         * gnus-cite.el: Enable highlighting of different citation levels in
1192         message-mode.
1193
1194 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1195
1196         * message.el (message-make-fqdn): Fix comment.
1197         (message-bogus-system-names): Add ".local".
1198
1199         * spam.el (spam-ifile-path, spam-ifile-program)
1200         (spam-ifile-database-path, spam-ifile-database)
1201         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1202         Don't use "path" inappropriately.
1203         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1204         strings.
1205         (spam-check-ifile, spam-ifile-register-with-ifile)
1206         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1207         new variable names.
1208
1209         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1210         (gnus-treat-display-smileys): Simplify using
1211         gnus-image-type-available-p.
1212
1213         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1214         available.
1215
1216         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
1217         `display-images-p' if available.
1218
1219 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1220
1221         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1222         one after turning on the buffer's multibyteness instead of decoding
1223         them directly in the unibyte buffer that causes unexpected conversion
1224         in Emacs 23 (unicode).
1225
1226 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1227
1228         * message.el (message-generate-hashcash): Fix custom type.
1229
1230 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1231
1232         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1233
1234 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1235
1236         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1237         disconnect icons.  Add help text.
1238
1239 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
1240
1241         * spam.el (spam-extra-header-to-number): CRM114 spam score is
1242         negated to be consistent with the others we handle.
1243
1244 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1245
1246         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1247         version of gnus-summary-buffer to something, so that we can use two
1248         article buffers at the same time.
1249
1250 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
1251
1252         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1253         trigger all the extra headers.
1254         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1255         sorting.
1256
1257 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1258
1259         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1260         solid groups.
1261
1262 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
1263
1264         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1265
1266 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1267
1268         * legacy-gnus-agent.el: Add Copyright notice.
1269
1270 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
1271
1272         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1273
1274 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1275
1276         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1277
1278         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1279         to make it work reliably in CVS Emacs.
1280         (gnus-summary-limit-strange-charsets-predicate)
1281         (gnus-summary-limit-to-predicate): New functions.
1282
1283 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
1284
1285         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1286         specifying array size.
1287         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1288         array if it is too small.
1289         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1290         (gnus-sort-threads-loop): New function.
1291
1292 2006-12-06  Chris Moore  <dooglus@gmail.com>
1293
1294         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1295         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1296
1297 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1298
1299         * mm-url.el (mm-url-predefined-programs): Call curl with correct
1300         options.
1301
1302 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1303
1304         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1305         DOS-ing the recipient.
1306
1307         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1308         the headers when creating the mapping to avoid mismappings.
1309         (nnweb-gmane-create-mapping): Always nix out old mapping.
1310
1311 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1312
1313         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1314         and mm-verify-option to never.
1315
1316 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1317
1318         * message.el (message-signed-or-encrypted-p): New function.
1319         (message-forward-make-body): Use it.
1320
1321         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1322         Replace encode-coding-string with mm-encode-coding-string.
1323
1324 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1325
1326         * nneething.el (nneething-decode-file-name): Replace
1327         decode-coding-string with mm-decode-coding-string.
1328
1329         * gnus-int.el (gnus-open-server): Say failed server's name.
1330
1331 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1332
1333         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1334         strings to a single string.  Quote `errors-file-name'.
1335         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1336         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1337         Adjust calls.  Use `shell-quote-argument'.
1338
1339 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
1340
1341         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1342         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1343
1344         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1345         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1346         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1347         (gnus-group-make-directory-group, gnus-group-transpose-groups):
1348         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1349         (gnus-subscribe-newsgroup, gnus-1):
1350         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1351         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1352         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1353         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1354
1355 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1356
1357         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1358         keystroke.
1359         (gnus-summary-limit-to-bodies): Implement headersp.
1360
1361 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1362
1363         * dns.el (query-dns): Protect against "Process dns deleted" strings.
1364
1365 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1366
1367         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1368
1369 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1370
1371         * message.el (message-generate-hashcash): Expand range of values to
1372         include `opportunistic'.
1373         (message-send-mail): Use it.
1374
1375 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1376
1377         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1378         and comment it.
1379
1380         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1381
1382 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
1383
1384         * gnus-util.el (gnus-extract-address-components): Improve comment.
1385
1386 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1387
1388         * gnus-util.el (gnus-extract-address-components): Work with address in
1389         which the name portion contains @.
1390
1391         * lpath.el: Fbind custom-autoload.
1392
1393 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1394
1395         * gnus.el (gnus-start): Move custom group up.
1396         (gnus-select-method): Don't autoload, but make it available for
1397         `customize-variable'.
1398         (gnus-getenv-nntpserver): Don't autoload.
1399
1400 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
1401
1402         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1403
1404 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1405
1406         * message.el (message-sendmail-extra-arguments): New variable.
1407         (message-send-mail-with-sendmail): Use it.
1408
1409 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1410
1411         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1412         mm-with-unibyte-current-buffer to make string unibyte.
1413
1414         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1415         mm-string-as-multibyte.
1416
1417 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
1418
1419         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1420         Reported by Werner Koch <wk@gnupg.org>.
1421
1422 2006-11-14  Daiki Ueno  <ueno@p360>
1423
1424         * mml2015.el: Autoload epa-select-keys when compiling.
1425
1426 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1427
1428         * mml2015.el (mml2015-epg-sign): Save the signing keys in
1429         message-options.
1430         (mml2015-epg-encrypt): Save the recipient keys in message-options.
1431
1432 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1433
1434         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1435         EasyPG (< 0.0.6).
1436         (mml2015-always-trust): New user option.
1437         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1438         prompt.
1439
1440 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1441
1442         * nntp.el (nntp-authinfo-force): New variable.
1443         (nntp-send-authinfo): Use it.
1444
1445 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
1446
1447         * message.el (message-strip-subject-encoded-words): Allow _not_ to
1448         decode encoded words.  Improve prompt.  Add comment about forwarding.
1449         (message-replacement-char): Move up.
1450
1451 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1452
1453         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1454         instead of gnus-intersection because arguments of gnus-sorted-nunion
1455         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
1456
1457 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
1458
1459         * message.el (message-strip-subject-encoded-words): Reformat prompt.
1460         (message-simplify-subject-functions): Enable
1461         message-strip-subject-encoded-words by default.
1462
1463 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
1464
1465         * message.el (message-strip-subject-encoded-words): New function
1466         (message-simplify-subject-functions): New variable.
1467         (message-simplify-subject): Use it.  Fix typo in doc string.
1468         Support message-strip-subject-encoded-words.
1469
1470 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
1471
1472         * gnus-diary.el (gnus-diary-delay-format-function):
1473         * nndiary.el (nndiary-reminders):
1474         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1475
1476 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1477
1478         * gnus-art.el (article-hide-boring-headers): Fetch date from
1479         gnus-original-article-buffer to avoid problems with localized date
1480         strings.
1481
1482 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1483
1484         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1485
1486 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
1487
1488         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1489         New variables.
1490         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1491         (mm-charset-synonym-alist): Move some entries to
1492         mm-codepage-iso-8859-list.
1493         (mm-charset-synonym-alist, mm-charset-override-alist): Add
1494         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1495
1496 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1497
1498         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1499
1500 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1501
1502         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1503         with Emacs 21 and XEmacs.
1504
1505 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1506
1507         * spam.el (spam-parse-address): New function for better parsing,
1508         catching errors, etc.
1509         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1510
1511 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1512
1513         * mm-view.el: Add interactive arg to html2text autoload.
1514
1515 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1516
1517         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1518
1519 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
1520
1521         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1522         variables.
1523         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1524         (mm-charset-synonym-alist): Move some entries to
1525         mm-codepage-iso-8859-list.
1526
1527         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1528
1529 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1530
1531         * message.el (message-citation-line-format)
1532         (message-insert-formated-citation-line): Fix implementation of %E, %N
1533         and %n according to the doc string.
1534
1535 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1536
1537         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1538         car-safe to avoid bad parses.
1539
1540 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1541
1542         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1543         names.
1544
1545         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1546
1547 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1548
1549         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1550         header.
1551
1552         * message.el (message-draft-headers): Add Date.
1553         (message-headers-to-generate): Fix typo in docstring.
1554
1555         * nndraft.el (nndraft-required-headers): New variable.
1556         (nndraft-generate-headers): Use it.
1557
1558         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1559
1560 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1561
1562         * gnus-registry.el (gnus-registry-wash-for-keywords)
1563         (gnus-registry-find-keywords): New functions to allow easy searching of
1564         articles that are in the registry.
1565
1566 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1567
1568         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1569         ietf-drums-parse-address instead of gnus-extract-address-components.
1570         Reported by Damien Elmes <damien@repose.cx>.
1571
1572 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1573
1574         * gnus.el (gnus-mime): Remove unused custom group.
1575
1576 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1577
1578         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1579         "blank line" when searching for end of armor headers.
1580
1581 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1582
1583         * gmm-utils.el (gmm-write-region): Fix variable name.
1584
1585 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1586
1587         * gmm-utils.el (gmm-write-region): New function based on compatibility
1588         code from `mm-make-temp-file'.
1589
1590         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1591
1592         * nnmaildir.el (nnmaildir--update-nov)
1593         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1594         Use `gmm-write-region'.
1595
1596 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1597
1598         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1599         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1600
1601         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1602
1603         * message.el (message-replacement-char): New variable.
1604         (message-fix-before-sending): Use it.
1605         (message-simplify-subject): New function to remove duplicate code.
1606         (message-reply, message-followup): Use it.
1607
1608         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1609         gnus-summary-limit-to-articles.
1610
1611 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1612
1613         * gnus-util.el (gnus-with-local-quit): New macro.
1614
1615         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1616
1617 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1618
1619         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1620         ignore non-string data.
1621
1622 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1623
1624         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1625         non-string data (needs to be done in the registry too).
1626
1627 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1628
1629         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1630         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1631         (gnus-registry-split-fancy-with-parent)
1632         (gnus-registry-fetch-simplified-message-subject-fast)
1633         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1634         Remove text properties on ingress into the registry and when it's saved.
1635         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1636         registry from entries with no groups.
1637
1638 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1639
1640         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1641         function to remove string properties.
1642
1643 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1644
1645         * gmm-utils.el (gmm): Adjust custom version.
1646
1647         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1648         custom version.
1649
1650         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1651
1652 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1653
1654         * gnus-art.el (gnus-insert-prev-page-button)
1655         (gnus-insert-next-page-button): Simplify.  Reformat.
1656
1657 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1658
1659         * gnus-art.el (gnus-insert-prev-page-button)
1660         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1661
1662 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1663
1664         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1665
1666 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1667
1668         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1669         gnus-article-button-face to MIME and security buttons.
1670
1671 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1672
1673         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1674         readable.
1675
1676 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1677
1678         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1679
1680 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1681
1682         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1683         `browse-url-of-file' instead of `browse-url'.
1684
1685 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1686
1687         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1688         regexp.  Articles containing quotation were cut prematurely.
1689
1690 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1691
1692         * message.el (message-cite-original-1): Use nobody by default for the
1693         value of From header.
1694         (message-reply): Ditto.
1695
1696 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1697
1698         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1699         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1700         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1701
1702 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1703
1704         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1705         mails in the doc string.  Add some URLs in comment.
1706         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1707
1708 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1709
1710         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1711         backslashes handling and the way to find boundaries of quoted strings.
1712
1713 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1714
1715         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1716         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1717         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1718         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1719
1720 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1721
1722         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1723         doc string.
1724         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1725
1726 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1727
1728         * lpath.el: Fbind epg-check-configuration.
1729
1730 2006-09-06  Simon Josefsson  <jas@extundo.com>
1731
1732         * mml2015.el (mml2015-use): Doc fix, mention epg.
1733
1734 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1735
1736         * mml2015.el (mml2015-use): Default to epg, if available.
1737
1738 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1739
1740         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1741         message-sender.
1742         (mml1991-epg-encrypt): Ditto.
1743         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1744         message-sender.
1745         (mml2015-epg-encrypt): Ditto.
1746
1747 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1748
1749         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1750         several common directories.
1751
1752 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1753
1754         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1755         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1756
1757 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1758
1759         * gnus-art.el (article-decode-encoded-words): Make it fast.
1760
1761 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1762
1763         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1764
1765         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1766         in quoted string into `\'.
1767
1768 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1769
1770         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1771         Use standard-syntax-table.
1772
1773 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1774
1775         * gnus-art.el (gnus-decode-address-function): New variable.
1776         (article-decode-encoded-words): Use it to decode headers which are
1777         assumed to contain addresses.
1778         (gnus-mime-delete-part): Remove useless `or'.
1779
1780         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1781         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1782         (gnus-nov-parse-line): Use it to decode From header.
1783         (gnus-get-newsgroup-headers): Ditto.
1784         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1785
1786         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1787         (mail-decode-encoded-address-string): New alias.
1788
1789         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1790         New function.
1791         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1792         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1793         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1794         (rfc2047-decode-string): Ditto.
1795         (rfc2047-decode-address-region): New function.
1796         (rfc2047-decode-address-string): New function.
1797
1798 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1799
1800         * message.el (message-caesar-buffer-body): Allow rotating headers.
1801
1802         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1803
1804         * message.el (message-insert-formated-citation-line): Fix %f.
1805         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1806
1807 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1808
1809         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1810         (gnus-bookmark-mouse-available-p): New macro.
1811         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1812         (gnus-bookmark-bmenu-show-infos): Use it.
1813         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1814         (gnus-bookmark-bmenu-hide-infos): Ditto.
1815         (gnus-bookmark-remove-properties): New function.
1816         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1817         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1818         (gnus-bookmark-write-file): Bind coding-system-for-write.
1819         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1820         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1821         group before selecting it.
1822         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1823         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1824         quit-window if it is not available; use gnus-mouse-2 and bind it to
1825         gnus-bookmark-bmenu-select-by-mouse.
1826         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1827         (gnus-bookmark-bmenu-select-by-mouse): New function.
1828
1829 2006-08-13  Romain Francoise  <romain@orebokech.com>
1830
1831         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1832         space.
1833
1834 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1835
1836         * compface.el (uncompface): Use binary rather than raw-text-unix.
1837
1838 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1839
1840         * compface.el (uncompface): Make sure the eol conversion doesn't take
1841         place when communicating with the external programs.  Reported by
1842         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1843
1844 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1845
1846         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1847
1848 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1849
1850         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1851         Make it more robust by parsing author and date independently.
1852
1853 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1854
1855         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1856
1857 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1858
1859         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1860         first matching secret key.
1861         (mml2015-epg-encrypt): Ditto.
1862
1863         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1864         first matching secret key.
1865         (mml1991-epg-encrypt): Ditto.
1866
1867         * mml2015.el (mml2015-encrypt-to-self): New user option.
1868         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1869         mml2015-epg-encrypt-to-self is set.
1870
1871         * mml1991.el (mml1991-encrypt-to-self): New variable.
1872         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1873         mml1991-epg-encrypt-to-self is set.
1874
1875         * mml2015.el (mml2015-signers): New user option.
1876         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1877         (mml2015-epg-encrypt): Allow to select signing keys.
1878
1879         * mml1991.el (mml1991-signers): New variable.
1880         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1881         (mml1991-epg-encrypt): Allow to select signing keys.
1882
1883 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1884
1885         * nnheader.el (nnheader-insert-head): Make it work even if the file
1886         uses CRLF for the line-break code.
1887
1888 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1889
1890         * mml2015.el: Require mml-sec instead of password.
1891         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1892         (mml2015-cache-passphrase): Inherit the default value from
1893         mml-secure-cache-passphrase.
1894         (mml2015-passphrase-cache-expiry): Inherit the default value from
1895         mml-secure-passphrase-cache-expiry.
1896
1897         * mml1991.el: Require mml-sec instead of password.
1898         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1899         (mml1991-cache-passphrase): Inherit the default value from
1900         mml-secure-cache-passphrase.
1901         (mml1991-passphrase-cache-expiry): Inherit the default value from
1902         mml-secure-passphrase-cache-expiry.
1903
1904         * mml-sec.el: Require password.
1905         (mml-secure-verbose): New user option.
1906         (mml-secure-cache-passphrase): New user option.
1907         (mml-secure-passphrase-cache-expiry): New user option.
1908
1909 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1910
1911         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1912         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1913         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1914
1915         FIXME: Use `tiny change'?
1916
1917 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1918
1919         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1920         workaround for the url package included with Emacs.
1921
1922         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1923
1924 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1925
1926         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1927         correctly.  This fixes a bug caused by the 2006-05-12 change.
1928
1929 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1930
1931         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1932         some information about the error when saying that the `bogus' mail
1933         group will be used.
1934
1935 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1936
1937         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1938         string.
1939
1940 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1941
1942         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1943
1944 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1945
1946         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1947
1948 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1949
1950         * mml1991.el (mml1991-function-alist): Add epg.
1951         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1952         (mml1991-epg-encrypt): New functions.
1953
1954 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1955
1956         * mml2015.el (mml2015-verbose): New variable.
1957         (mml2015-cache-passphrase): Ditto.
1958         (mml2015-passphrase-cache-expiry): Ditto.
1959         (mml2015-function-alist): Add epg.
1960         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1961         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1962         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1963         functions.
1964
1965 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1966
1967         * message.el (message-cite-original-1): Preserve region when removing
1968         quoted text due to X-No-Archive in order to avoid bogus attribution
1969         when citing multiple messages.
1970
1971 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1972
1973         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1974         Kenneth Jacker <khj@be.cs.appstate.edu>.
1975
1976 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1977
1978         * gnus-diary.el (gnus-user-format-function-d)
1979         (gnus-user-format-function-D): Autoload.
1980
1981         * imap.el (Commentary): Fix typo.
1982
1983         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1984         2006-04-22 contribution.
1985
1986 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1987
1988         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1989         It didn't really fix the bogosity I'm seeing with solid web groups.
1990
1991 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1992
1993         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1994         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1995         created using server names.  If we use the feature without declaring
1996         it, Gnus does not properly manage server and group state.
1997
1998         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1999         bound.
2000
2001 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2002
2003         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
2004         looking up the method using GROUP's prefix before inventing a new one.
2005         It is used on killed/unknown groups in various places where returning
2006         an all-new method isn't expected by the caller.
2007
2008         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
2009         and match semantics of gnus-group-real-prefix.
2010
2011 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
2012
2013         * nnmail.el (nnmail-broken-references-mailers): New variable.
2014         (nnmail-ignore-broken-references): New function generalizing
2015         nnmail-fix-eudora-headers.
2016         (nnmail-fix-eudora-headers): Now obsolete.
2017
2018         * gnus-art.el (gnus-button-handle-custom): Support
2019         `customize-apropos*'.
2020
2021 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2022
2023         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
2024
2025         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
2026         articles.
2027
2028 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
2029
2030         * message.el (message-cite-reply-above): New variable.
2031         (message-yank-original): Use it.
2032
2033 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2034
2035         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
2036
2037 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
2038
2039         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
2040         as read.
2041
2042         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
2043
2044 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
2045
2046         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
2047         (gnus-bookmark-default-file): Use gnus-directory.
2048         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
2049         Remove "*" in doc string.
2050         (gnus-bookmark-write-file): Simplify.
2051         (gnus-bookmark-maybe-sort-alist): Use `when'.
2052         (gnus-bookmark-get-bookmark): Fix typo in doc string.
2053         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
2054         FIXME about Emacs 21 and XEmacs compatibility.
2055         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
2056         compatibility.
2057         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
2058         compatibility.
2059         (gnus-bookmark-menu-heading): Fix version.
2060
2061 2006-06-19  Bastien Guerry  <bzg@altern.org>
2062
2063         * gnus-bookmark.el: New file.
2064
2065 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2066
2067         * message.el (message-syntax-checks): Doc fix.
2068
2069 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2070
2071         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
2072         unsubscribed groups as if they were killed ones.  It causes duplicate
2073         entries in gnus-newsrc-alist.
2074
2075 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2076
2077         * message.el (message-syntax-checks): Doc fix.
2078         (message-send-mail): Add check for continuation headers.
2079         (message-check-news-header-syntax): Fix regexp used to check for
2080         continuation headers.
2081
2082 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2083
2084         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
2085
2086 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
2087
2088         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
2089
2090 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2091
2092         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
2093         default-truncate-lines.
2094
2095 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2096
2097         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
2098         to fill the utf-8 entry.
2099
2100         * lpath.el: Fbind unicode-precedence-list.
2101
2102 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2103
2104         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2105
2106 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
2107
2108         * gnus-agent.el (directory-files-and-attributes): Move all the way
2109         forward (the third and final move).
2110         (gnus-agent-read-agentview): Trap reconstruction errors due to
2111         nonexistant directory.  Handle by returning nil.
2112
2113 2006-05-30  Didier Verna  <didier@xemacs.org>
2114
2115         * message.el (message-dont-reply-to-names): Update the custom type.
2116         * message.el (message-dont-reply-to-names): New defsubst: potentially
2117         convert a list of regexps into a single one.
2118         * message.el (message-get-reply-headers): Use it.
2119         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2120
2121 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2122
2123         * gnus-agent.el (directory-files-and-attributes): Move forward.
2124
2125 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2126
2127         * gnus-ml.el (gnus-mailing-list-subscribe)
2128         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2129         (gnus-mailing-list-message): Fix doc strings.
2130
2131 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2132
2133         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
2134         of doing it manually.
2135
2136 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2137
2138         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2139         comment.
2140
2141 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
2142
2143         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2144         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
2145         (gnus-agent-read-local): All symbols allocated in my-obarray
2146         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2147         (gnus-agent-regenerate-group): Check numeric names to see if they are
2148         messages or groups.
2149         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2150         better way of do this...)
2151
2152         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2153         'dummy.group' (there should be a better way of do this...)
2154
2155 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2156
2157         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2158         (gnus-saved-headers): Ditto.
2159         (gnus-default-article-saver): Mention functions may have properties.
2160         (gnus-article-save): Override gnus-save-all-headers and
2161         gnus-saved-headers by :headers property which saver function may have.
2162         (gnus-summary-save-in-file): Add :headers property.
2163         (gnus-summary-write-to-file): Ditto.
2164
2165         * gnus-sum.el (gnus-summary-save-article): Bind
2166         gnus-prompt-before-saving to t when saving many articles in a file;
2167         always show all headers.
2168
2169         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
2170
2171 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
2172
2173         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2174         marks.
2175
2176         * message.el (message-indent-citation): Add optional arguments to allow
2177         using it outside of message buffers.
2178
2179         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2180         (gnus-article-treat-unfold-headers): Use it.
2181         (gnus-article-truncate-lines): New variable.
2182         (gnus-article-mode): Use it.
2183         (gnus-article-toggle-truncate-lines): New function.
2184
2185         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2186         gnus-article-toggle-truncate-lines.
2187
2188         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2189         coding system in XEmacs, use binary.
2190
2191 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2192
2193         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2194         after-load-alist.
2195
2196         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2197         this function should save decoded articles.
2198         (gnus-summary-write-to-file): Use property to specify this function
2199         should save decoded articles and specify gnus-summary-save-in-file
2200         should be used to save articles other than the first one when saving
2201         many articles.
2202         (gnus-summary-save-body-in-file): Use property to specify this
2203         function should save decoded articles.
2204         (gnus-summary-write-body-to-file): Use property to specify this
2205         function should save decoded articles and specify
2206         gnus-summary-save-body-in-file should be used to save articles other
2207         than the first one when saving many articles.
2208
2209         * gnus-sum.el (gnus-summary-save-article): Simplify.
2210
2211 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2212
2213         * gnus-art.el (gnus-default-article-saver): Add
2214         gnus-summary-write-body-to-file.
2215         (gnus-article-save-coding-system): Don't use coding system object
2216         in XEmacs.
2217         (gnus-read-save-file-name): Add optional `dir-var' argument which
2218         specifies directory in which files are saved; work even if optional
2219         `variable' argument is not specified.
2220         (gnus-summary-write-to-file): Read file name.
2221         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2222         (gnus-summary-write-body-to-file): New function.
2223
2224         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2225         (gnus-summary-local-variables): Add it.
2226         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
2227         (gnus-summary-save-article): Remove optional `decode' argument;
2228         determine whether to decode articles by the value of
2229         gnus-default-article-saver; when saving many files using
2230         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2231         it first and use gnus-summary-save-in-file or
2232         gnus-summary-save-body-in-file thereafter unless
2233         gnus-prompt-before-saving is always; move point to article which
2234         will be saved.
2235         (gnus-summary-save-article-file): Revert.
2236         (gnus-summary-write-article-file): Revert.
2237         (gnus-summary-save-article-body-file): Revert.
2238         (gnus-summary-write-article-body-file): New function.
2239
2240 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2241
2242         * gnus-art.el (gnus-default-article-saver): Doc fix.
2243         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2244         from gnus-summary-save-article-coding-system, and default to a
2245         certain coding system.
2246         (gnus-output-to-file): Add coding cookie and encode text according
2247         to gnus-article-save-coding-system; don't use mm-append-to-file.
2248
2249         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2250         gnus-art.el and rename to gnus-article-save-coding-system.
2251         (gnus-summary-save-article): Require gnus-art; don't show all
2252         headers if it decodes articles; don't add coding cookie here;
2253         don't bind mm-text-coding-system-for-write.
2254         (gnus-summary-save-article-file): Save decoded articles.
2255         (gnus-summary-write-article-file): When saving many files, use
2256         gnus-summary-write-to-file first and gnus-summary-save-in-file
2257         thereafter unless gnus-prompt-before-saving is always.
2258         (gnus-summary-save-article-body-file): Save decoded articles.
2259
2260         * lpath.el: Fbind select-safe-coding-system for XEmacs.
2261
2262 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2263
2264         * nnrss.el (nnrss-check-group): Bind hash-index.
2265
2266 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
2267
2268         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2269         its hash index.  Store this hash in `nnrss-group-data'.
2270         (nnrss-read-group-data): Update accordingly.
2271
2272 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2273
2274         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2275         entry.
2276
2277         * gnus-sum.el (gnus-summary-make-menu-bar): Add
2278         gnus-article-browse-html-article.
2279
2280 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
2281
2282         * gnus-sum.el (gnus-summary-mime-map): Add
2283         gnus-article-browse-html-article.
2284
2285         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
2286
2287 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2288
2289         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2290         suitable coding systems in customize.
2291
2292 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
2293
2294         * mail-source.el (mail-sources): Fix custom type.
2295
2296 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2297
2298         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2299         (gnus-summary-expire-articles-now): Shorten prompt.
2300
2301         * gmm-utils.el (wid-edit): Require.
2302         (defun-gmm): Renamed from `gmm-defun-compat'.
2303         (gmm-image-search-load-path): Use it.
2304         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
2305
2306 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2307
2308         * gnus-sum.el (gnus-summary-save-article-coding-system): New
2309         variable.
2310         (gnus-summary-save-article): Add optional `decode' argument.  If
2311         it is set and gnus-summary-save-article-coding-system is non-nil,
2312         save decoded article.
2313         (gnus-summary-write-article-file): Save decoded article if
2314         gnus-summary-save-article-coding-system is non-nil.
2315
2316         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2317         type.
2318
2319 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2320
2321         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2322
2323 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2324
2325         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2326         first to test gnus-single-article-buffer which may be buffer-local.
2327
2328         * gnus-sum.el (gnus-summary-setup-buffer): Make
2329         gnus-single-article-buffer buffer-local and nil in ephemeral
2330         group; make gnus-article-buffer, gnus-article-current, and
2331         gnus-original-article-buffer always buffer-local.
2332         (gnus-summary-exit): Kill article buffer belonging to ephemeral
2333         group.
2334         (gnus-handle-ephemeral-exit): Don't move to next summary line.
2335
2336 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2337
2338         * nnml.el (nnml-request-compact-group): Compressed files might not
2339         have .gz extension.
2340
2341 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
2342
2343         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2344         (mm-copy-to-buffer): Use with-current-buffer.
2345         (mm-display-part): Simplify.
2346         (mm-inlinable-p): Add optional arg `type'.
2347
2348 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2349
2350         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
2351         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2352         Try harder to show the attachment internally or externally using
2353         gnus-mime-view-part-as-type.
2354
2355 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2356
2357         * message.el (message-from-style, message-signature-separator)
2358         (message-user-organization-file, message-send-mail-function)
2359         (message-citation-line-function, message-yank-prefix)
2360         (message-indent-citation-function, message-signature)
2361         (message-signature-file, message-signature-insert-empty-line):
2362         Remove autoloads.
2363
2364         * gnus-art.el (gnus-buttonized-mime-types): Remove
2365         "multipart/signed".  Revert 2006-04-26 change.
2366
2367 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2368
2369         * gnus.el (gnus-version-number): Bump version.
2370
2371 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2372
2373         * gnus.el: No Gnus v0.5 is released.
2374
2375 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2376
2377         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2378         fetching articles by message-id.
2379
2380 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2381
2382         * message.el (hashcash): Require hashcash as normal.
2383
2384         * ecomplete.el (ecomplete-highlight-match-line): Use
2385         point-at-eol.
2386         (ecomplete-highlight-match-line): Use `highlight', because that
2387         face exists in both Emacs and XEmacs.
2388
2389         * message.el (message-display-abbrev): Use point-at-bol.
2390
2391         * mail-source.el: Don't require timer/timer-funcs.
2392
2393         * gnus-async.el: Ditto.
2394
2395         * password.el: Ditto.
2396
2397         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
2398
2399         * mm-url.el: Ditto.
2400
2401         * gnus-xmas.el: Don't require timer-funcs.
2402
2403         * mm-util.el: Require timer/timer-funcs.
2404
2405 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2406
2407         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2408         Close.
2409
2410 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2411
2412         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2413         unibyte after clear-decrypt function runs.
2414
2415         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2416         returns as a unibyte string.
2417
2418 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2419
2420         * lpath.el: Revert.
2421
2422         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
2423         (pgg-gpg-process-sentinel): Revert.
2424
2425         * pgg-pgp.el (pgg-pgp-process-region): Revert.
2426         (pgg-pgp-lookup-key): Revert.
2427
2428         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
2429         (pgg-pgp5-lookup-key): Revert.
2430
2431         * pgg.el (pgg-fetch-key): Revert.
2432
2433 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2434
2435         * lpath.el: Fbind string-as-multibyte for XEmacs.
2436
2437         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2438         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2439         (mml1991-pgg-encrypt): Ditto.
2440
2441         * pgg-gpg.el (pgg-string-to-multibyte): New function.
2442         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2443         a multibyte buffer.
2444
2445         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
2446         (pgg-pgp-lookup-key): Ditto.
2447
2448         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2449         (pgg-pgp5-lookup-key): Ditto.
2450
2451         * pgg.el (pgg-fetch-key): Ditto.
2452
2453 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
2454
2455         * message.el (message-user-organization-file): Check several
2456         locations of the organization file.
2457
2458         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2459         Add gnus-article-view-part-as-type.
2460
2461         * gnus-art.el (gnus-article-view-part-as-type): New function.
2462
2463         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2464         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
2465
2466         * mml.el: Simplify autoload.
2467         (mml-mode): defvar dnd-protocol-alist instead of using
2468         symbol-value.
2469         (mml-default-directory): New variable.
2470         (mml-minibuffer-read-file): Use it.
2471         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2472
2473         * message.el (message-citation-line-format): New variable.
2474         (message-insert-formated-citation-line): New function.
2475         (message-citation-line-function): Add
2476         `message-insert-formated-citation-line' to custom type.
2477
2478         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2479         to doc string.
2480
2481         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2482         depending on mm-verify-option.
2483
2484 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2485
2486         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2487         binding pgg-* variables; reimplement the section which prevents
2488         MIME header from being signed.
2489         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2490         pgg-text-mode; remove a blank line at the top of body.
2491
2492         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2493         lines at the top of body; use gnus-newsgroup-charset if there's no
2494         Charset header.
2495
2496 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2497
2498         * message.el (message-self-insert-commands): Doc fix.
2499
2500         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2501         (mm-uu-pgp-encrypted-test): Ditto.
2502         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2503         between header and body; return application/pgp-encrypted handle
2504         if decryption failed; decode decrypted body by charset.
2505
2506         * mm-decode.el (mm-automatic-display): Don't make application/pgp
2507         element match to application/pgp-*.
2508
2509 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2510
2511         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2512         HTML.
2513
2514 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2515
2516         * mail-source.el (mail-source-call-script): Message the error
2517         string.
2518
2519 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2520
2521         * gnus-util.el (gnus-byte-compile): Use it.
2522
2523 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
2524
2525         * gnus-util.el (kill-empty-logs): New function.
2526
2527 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2528
2529         * message.el (message-mail-alias-type): Doc fix.
2530         (message-mail-alias-type-p): New function.
2531         (message-send): Use it.
2532         (message-mode): Ditto.
2533         (message-strip-forbidden-properties): Ditto.
2534
2535         * ecomplete.el (ecomplete-database-file-coding-system): New
2536         variable.
2537         (ecomplete-save): Use it.
2538         (ecomplete-setup): Use it.
2539
2540 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2541
2542         * message.el (message-self-insert-commands): New variable.
2543         (message-strip-forbidden-properties): Use it.
2544
2545 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2546
2547         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2548         that doesn't make XEmacs choke.
2549
2550 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2551
2552         * gnus-util.el (gnus-replace-in-string):
2553         Prefer replace-regexp-in-string over of replace-in-string.
2554
2555 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2556
2557         * gnus-util.el (gnus-select-frame-set-input-focus):
2558         Use select-frame-set-input-focus if it is available in XEmacs; use
2559         definition defined in Emacs 22 for old Emacsen.
2560
2561         * dgnushack.el: Autoload unmorse-region for XEmacs.
2562
2563         * lpath.el: Bind cursor-in-non-selected-windows and
2564         select-frame-set-input-focus for XEmacs.
2565
2566 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2567
2568         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2569
2570 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2571
2572         * gnus-registry.el (gnus-registry-cache-save): Remove text
2573         properties when saving via the temp buffer.
2574
2575 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2576
2577         * message.el (message-generate-hashcash): Honor custom type.
2578
2579 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2580
2581         * message.el (message-generate-hashcash): Default to non-nil when
2582         hashcash is found.
2583
2584         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2585         (gnus-refer-thread-limit): Increase default to 500.
2586
2587         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2588
2589         * flow-fill.el (fill-flowed): Allow delete-space.
2590
2591 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2592
2593         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2594         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2595         Remove autoloads.
2596
2597 2006-04-18  Simon Josefsson  <jas@extundo.com>
2598
2599         * message.el (message-generate-hashcash): Default to.
2600
2601 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2602
2603         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2604         concatenating segments rather than before concatenating them.
2605
2606 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2607
2608         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2609
2610 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2611
2612         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2613
2614         * message.el (message-forward-make-body-plain): Allow
2615         message-forward-ignored-headers to be a list.
2616         (message-remove-ignored-headers): Factor out into function.
2617         (message-forward-make-body-mml): Use it.
2618
2619         * imap.el (imap-quote-specials): New function.
2620         (imap-login-auth): Quote specials.
2621
2622         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2623         (rfc2231-parse-string): Allow concatanation of parameters that
2624         aren't contiguous.  The test case is
2625           (mail-header-parse-content-type "message/external-body;
2626             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2627             access-type=LOCAL-FILE;
2628             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2629
2630 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2631
2632         * nntp.el (nntp-accept-process-output): Return the value of
2633         `nnheader-accept-process-output'.
2634
2635 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2636
2637         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2638         (gnus-button-alist): Recognize more diff formats.
2639         (gnus-button-patch): Strip directory.
2640
2641 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2642
2643         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2644         Emacs 22 when setting focus.
2645
2646 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2647
2648         * gnus-art.el (gnus-article-treat-types): Do treatment of
2649         text/x-verbatim parts.
2650         (gnus-button-patch): New command.
2651
2652         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2653         addresses that contain invalid characters.
2654
2655 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2656
2657         * message.el (message-put-addresses-in-ecomplete): Use
2658         gnus-replace-in-string.
2659         (message-is-yours-p): Use the more correct
2660         mail-header-parse-address instead of
2661         mail-extract-address-components.
2662         (message-put-addresses-in-ecomplete): Fix typo.
2663
2664         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2665         keystroke.
2666
2667         * gnus-art.el (gnus-treatment-function-alist): Change order of
2668         newsgroups/generic header folding to avoid double-folding.
2669
2670         * message.el (message-hidden-headers): Add X-Draft-From.
2671
2672         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2673         command.
2674         (gnus-summary-repeat-search-article-backward): New command.
2675
2676         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2677         groups in the parent topic.
2678
2679 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2680
2681         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2682         (spam-extra-header-to-number): Return the CRM114 number as a
2683         number instead of a string.
2684
2685 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2686
2687         * gnus-art.el (gnus-face-properties-alist): Moved here from
2688         gnus-fun.
2689
2690         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2691
2692 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2693
2694         * message.el (message-strip-forbidden-properties): Only display on
2695         self-insert-command.
2696
2697         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2698         reindent.
2699         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2700
2701 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2702
2703         * smiley.el (smiley-style): Fix typo.
2704
2705 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2706
2707         * hashcash.el (hashcash-insert-payment-async-2): Use
2708         message-goto-eoh instead of doing it manually.
2709         (mail-add-payment): Use message-narrow-to-header instead of trying
2710         to do the same itself.
2711
2712         * message.el (message-hidden-headers): Add Face.
2713
2714         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2715         reparenting code.
2716         (gnus-summary-reparent-children): Refactored out code.
2717         (gnus-summary-thread-map): New keystroke.
2718         (gnus-summary-reparent-children): Make into command.
2719
2720         * smiley.el (smiley-style): Default to `medium' if using a large
2721         font.
2722
2723         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2724         does it itself.
2725
2726         * message.el (message-point-in-header-p): Simplify definition.
2727
2728 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2729
2730         * nnagent.el (nnagent-request-set-mark): Silence log file
2731         writing.
2732         (nnagent-request-set-mark): Use write-region instead of
2733         append-to-file.
2734
2735         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2736         strange select method.
2737
2738         * ecomplete.el (ecomplete-display-matches): Get highlightling
2739         right.
2740         (ecomplete-display-matches): Use literals.
2741         (ecomplete-display-matches): Disable message logging.
2742
2743         * message.el (message-display-abbrev): Small optimization.
2744
2745         * ecomplete.el (ecomplete-display-matches): Allow automatic
2746         display.
2747
2748         * message.el (message-strip-forbidden-properties): Display
2749         abbrevs.
2750         (message-display-abbrev): Get automatic display right.
2751
2752         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2753         keystrokes.
2754
2755 2006-04-13  Romain Francoise  <romain@orebokech.com>
2756
2757         TODO: Backport to v5-10!
2758
2759         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2760         Moved here (and renamed) from gnus-registry.el.
2761
2762         * gnus-registry.el: Require gnus-util.
2763         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2764
2765 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2766
2767         * gnus-group.el (gnus-group-catchup-current): Change
2768         if-then-else-if-then-else into cond.
2769         (gnus-group-catchup): Indent.
2770         (group-name-at-point): New function.
2771         (gnus-fetch-group): Provide default from thing at point.
2772
2773 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2774
2775         * message.el (message-display-abbrev): Fix regexp.
2776
2777         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2778         choosing.
2779         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2780         dead variables.
2781
2782         * message.el (message-newline-and-indent): Remove debugging.
2783         (message-display-abbrev): Use new implementation.
2784
2785 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2786
2787         * gnus-art.el (gnus-article-mode): Set
2788         cursor-in-non-selected-windows to nil.
2789
2790         * smiley.el: Revert previous change.
2791         (smiley-data-directory): defvar it before using it in the
2792         defcustom of `smiley-style'.
2793
2794 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2795
2796         * message.el (message-newline-and-indent): New function.
2797
2798         * ecomplete.el: Implement more bits.
2799
2800         * message.el (message-put-addresses-in-ecomplete): Clean up the
2801         string.
2802
2803         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2804
2805         * gnus-sum.el (gnus-summary-save-parts): Bind
2806         gnus-summary-save-parts-counter and use it to make unique file
2807         names.
2808
2809         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2810
2811         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2812         parameter to say whether to actually parse the individual
2813         addresses.
2814
2815         * message.el (message-put-addresses-in-ecomplete): New function.
2816         (ecomplete): Require.
2817         (message-mail-alias-type): Add ecomplete as an option.
2818
2819 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2820
2821         * flow-fill.el (fill-flowed): Remove trailing space from blank
2822         quoted lines.
2823
2824 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2825
2826         * smiley.el (smiley-style): Move definition later to avoid a
2827         compilation warning.
2828
2829 2006-04-12  Kenichi Handa  <handa@m17n.org>
2830
2831         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2832         buffer and then decode the buffer text if necessary.
2833         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2834         first, and after mm-encode-body, change the buffer to unibyte.
2835         Use mm-disable-multibyte instead of set-buffer-multibyte.
2836
2837 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2838
2839         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2840         Content-Type header instead of Content-Disposition header.
2841         (gnus-mime-inline-part): Ditto.
2842         (gnus-mime-view-part-as-charset): Ignore charset that the part
2843         specifies.
2844
2845         * mm-decode.el (mm-display-part): Work with external parts and
2846         usual parts similarly.
2847
2848         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2849         instead of gnus-display-mime.
2850
2851         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2852         instead of with-temp-buffer.
2853
2854         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2855         tag to summarized topics part in order to encode non-ASCII text.
2856
2857 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2858
2859         * smiley.el (smiley-style): New variable.
2860         (smiley-directory): New function.
2861         (smiley-data-directory): Derive from `smiley-style' using
2862         `smiley-directory'.
2863         (smiley-regexp-alist): Add new entries.
2864
2865         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2866         (gnus-article-browse-delete-temp): Add :version.
2867
2868 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2869
2870         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2871         the sieve region.
2872
2873 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2874
2875         * gnus.el (gnus-version-number): Bump version.
2876
2877 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2878
2879         * gnus.el: No Gnus v0.4 is released.
2880
2881 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2882
2883         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2884         layout.
2885
2886         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2887         unknown charset.
2888
2889         * message.el (message-header-synonyms): Add Original-To to the
2890         default.
2891
2892         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2893         optional parameter.
2894
2895 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2896
2897         * gnus-fun.el (gnus): Require it for gnus-directory.
2898
2899 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2900
2901         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2902
2903 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2904
2905         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2906
2907 2006-04-05  Simon Josefsson  <jas@extundo.com>
2908
2909         * password.el (password-reset): New function.
2910
2911 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2912
2913         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2914         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2915
2916 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2917
2918         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2919         Some whitespace was matched into the url, which broke browsing hits
2920         > 100 when mm-url-use-external was nil.
2921
2922 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2923
2924         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2925         gnus-extra-headers for 'Newsgroups.
2926
2927         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2928         bound.
2929
2930 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2931
2932         * pgg-gpg.el: Clean up process buffers every time gpg processes
2933         complete.
2934
2935 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2936
2937         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2938         doc string.
2939
2940 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2941
2942         * pgg-gpg.el (pgg-gpg-process-filter)
2943         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2944
2945         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2946         lines, temporary fix.
2947
2948 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2949
2950         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2951
2952 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2953
2954         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2955         default-enable-multibyte-characters.  This reverts the change from
2956         revision 6.17 which is no longer necessary because the passphrase
2957         is sent separately now.  GnuPG messages are unreadable under
2958         multibyte locales with default-enable-multibyte-characters set to
2959         nil.
2960
2961 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2962
2963         * message.el (message-tool-bar-gnome): Move "spell".
2964
2965 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2966
2967         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2968         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2969         instead.
2970
2971 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2972
2973         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2974         newsgroups handling for NNTP overviews which don't include
2975         Newsgroups.
2976
2977 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2978
2979         * message.el (message-resend): Bind message-generate-hashcash to nil.
2980
2981 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2982
2983         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2984         when searching for already-paid recipients.
2985
2986 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2987
2988         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2989         passphrases when it is not needed.
2990         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2991         passphrase stuff from gpg, should only be necessary when you use
2992         gpg with a smartcard.
2993
2994 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2995
2996         * mml.el (mml-insert-mime): Ignore cached contents of
2997         message/external-body part.
2998
2999         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
3000         (mm-insert-part): Ditto.
3001
3002 2006-03-23  Simon Josefsson  <jas@extundo.com>
3003
3004         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
3005         Reiner.
3006         (pgg-gpg-use-agent-p): Use it again.
3007
3008 2006-03-23  Simon Josefsson  <jas@extundo.com>
3009
3010         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
3011         older emacsen.
3012         (pgg-gpg-use-agent-p): Don't use it.
3013
3014 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
3015
3016         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
3017         if we can.
3018
3019 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
3020
3021         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
3022         (pgg-gpg-update-agent): New function.
3023         (pgg-gpg-use-agent-p): New function.
3024         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
3025         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3026         (pgg-gpg-sign-region): Use it.
3027
3028 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3029
3030         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
3031         Reported by Ralf Wachinger <rwachinger@gmx.de>.
3032
3033 2006-03-21  Simon Josefsson  <jas@extundo.com>
3034
3035         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
3036         <wilde@sha-bang.de>.
3037         (pgg-gpg-use-agent): New variable.
3038         (pgg-gpg-process-region): Use it.
3039         (pgg-gpg-encrypt-region): Likewise.
3040         (pgg-gpg-encrypt-symmetric-region): Likewise.
3041         (pgg-gpg-decrypt-region): Likewise.
3042         (pgg-gpg-sign-region): Likewise.
3043         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
3044
3045 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3046
3047         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
3048
3049         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
3050         Add comment on version.
3051
3052 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3053
3054         * smiley.el: Add missing test smiley.
3055
3056 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3057
3058         * mm-decode.el (mm-with-part): New macro.
3059         (mm-get-part): Use it; work with message/external-body as well.
3060         (mm-save-part): Treat name and filename equally.
3061
3062         * mm-extern.el (mm-extern-cache-contents): New function.
3063         (mm-inline-external-body): Use it; force the part to be displayed;
3064         move undisplayer added to the cached handle to the parent.
3065
3066         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
3067         (gnus-mime-view-part-as-type): Work with message/external-body.
3068
3069         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
3070
3071 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3072
3073         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
3074         images in image-load-path.  [Sync with image.el, revision 1.60, in
3075         Emacs.]
3076
3077 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
3078
3079         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
3080         path rather than symbol.  Always return list of directories.
3081         Guarantee that image directory comes first.  [Sync with image.el,
3082         revision 1.59, in Emacs.]
3083
3084         * message.el (message-make-tool-bar): Adjust to new API of
3085         `gmm-image-load-path-for-library'.
3086
3087         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3088
3089         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3090
3091 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3092
3093         * gnus-art.el (gnus-article-only-boring-p):
3094         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
3095         intangible text.
3096         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
3097
3098 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
3099
3100         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
3101         `defun' instead of `gmm-defun-compat'.
3102
3103 2006-03-14  Simon Josefsson  <jas@extundo.com>
3104
3105         * message.el (message-unique-id): Don't use message-number-base36
3106         if (user-uid) is a float.
3107         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
3108
3109 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3110
3111         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
3112
3113         * gnus-art.el (gnus-mime-display-single): Make sure there is an
3114         empty line between a part and a message part.
3115
3116 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
3117
3118         * smiley.el: Add more test smileys.
3119         (smiley-data-directory, smiley-regexp-alist)
3120         (gnus-smiley-file-types): Fix doc strings.
3121         (smiley-update-cache): Clear smiley-cached-regexp-alist before
3122         adding new elements.
3123         (smiley-mouse-map): Unused code.  Make it a comment.
3124
3125 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3126
3127         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
3128         scan latest NoCeM messages instead of old ones.
3129         (gnus-nocem-check-article): Fix regexps so as to match to PGP
3130         delimiters that are recently used.
3131         (gnus-nocem-load-cache): Add autoload cookie.
3132
3133         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
3134
3135         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
3136         level which is larger than gnus-use-nocem is specified.
3137
3138         * gnus-group.el (gnus-group-get-new-news): Ditto.
3139
3140 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3141
3142         * gnus-util.el (gnus-tool-bar-update): New function.
3143
3144         * gnus-group.el (gnus-group-update-tool-bar): New variable.
3145         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
3146
3147         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
3148
3149         * gnus-group.el (gnus-group-redraw-when-idle)
3150         (gnus-group-redraw-check): Remove.
3151         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
3152
3153 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3154
3155         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
3156         if optional last element is specified in splits (FIELD VALUE...).
3157
3158 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
3159
3160         * message.el (message-make-tool-bar): Rename gmm-image-load-path
3161         to gmm-image-load-path-for-library.  Call with no-error argument.
3162         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
3163
3164         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3165
3166         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3167
3168         * gmm-utils.el (gmm-image-load-path): Remove alias.
3169
3170 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
3171
3172         * gmm-utils.el (gmm-image-load-path): Add alias.
3173
3174         * nnml.el (nnml-generate-nov-databases-directory): Rename from
3175         nnml-generate-nov-databases-1.
3176         (nnml-generate-nov-databases): Use it.
3177         (nnml-generate-nov-databases-directory): Document no-active
3178         argument.
3179
3180         * gmm-utils.el (gmm-image-load-path-for-library): Return single
3181         directory if path is t.  Add no-error.
3182
3183         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3184         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3185
3186         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3187         resetting gnus-article-browse-html-temp-list.
3188
3189         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3190         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
3191         Add example to docstring.  Rename local variables.  Move error
3192         checks to default case in cond and simplify.
3193
3194 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3195
3196         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3197         handle is multipart when calling it recursively.
3198         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
3199
3200 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
3201
3202         * nnimap.el (nnimap-request-update-info-internal): Optimize.
3203         Don't `gnus-uncompress-range' to avoid excessive memory usage.
3204
3205 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3206
3207         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3208         is loaded.
3209
3210         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3211         loaded.
3212
3213 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3214
3215         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3216         to "Emacs 23 (unicode)" in doc string.
3217
3218         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3219         "Emacs 23 (unicode)" in comment.
3220
3221 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3222
3223         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
3224
3225         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3226         characters 160 through 255 in Emacs 23.
3227
3228 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3229
3230         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3231         gnus-article-browse-html-temp.
3232         (gnus-article-browse-delete-temp): Make it customizable.  Add
3233         `file'.  Adjust doc string.
3234         (gnus-article-browse-delete-temp-files): Add argument.  Allow
3235         query for each file.  Adjust doc string.
3236         (gnus-article-browse-html-parts): Add
3237         `gnus-article-browse-delete-temp-files' to
3238         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
3239
3240 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
3241
3242         * gnus-art.el (gnus-article-browse-html-temp)
3243         (gnus-article-browse-delete-temp): New variables.
3244         (gnus-article-browse-delete-temp-files): New function.
3245         (gnus-article-browse-html-parts): Use it.
3246
3247 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3248
3249         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
3250
3251         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3252         string.
3253
3254         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3255         gnus-summary-insert-new-articles when unplugged.  Remove
3256         gnus-summary-search-article-forward.
3257
3258         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3259         display-visual-class instead of display-color-cells.
3260
3261 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3262
3263         * dgnushack.el: Autoload customize-group for XEmacs.
3264
3265         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3266         message/* containing non-ASCII text properly.
3267
3268 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3269
3270         * message.el: Require gmm-utils, remove autoloads.
3271         (message-tool-bar): Set default based on
3272         gmm-tool-bar-style.
3273         (message-tool-bar-gnome): Add gmm-customize-mode.
3274
3275         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3276         gmm-tool-bar-style.
3277         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
3278
3279         * gnus-group.el (gnus-group-tool-bar): Set default based on
3280         gmm-tool-bar-style.
3281         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
3282
3283         * gmm-utils.el (gmm-image-directory): Rename variable from
3284         gmm-image-load-path.
3285         (gmm-image-load-path): Use gmm-image-directory.
3286         (gmm-customize-mode): New function.
3287         (gmm-tool-bar-style): New variable.
3288
3289         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3290         gnus-group-redraw-line-number.
3291         (gnus-group-redraw-check): Simplify.
3292         (gnus-group-tool-bar-update): Remove redraw check.
3293         (gnus-group-make-tool-bar): Add redraw check.
3294
3295 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
3296
3297         * gnus-art.el (gnus-button): Add missing parentheses.
3298
3299 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3300
3301         * lpath.el: Fbind line-number-at-pos.
3302
3303 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3304
3305         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3306
3307 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3308
3309         * gnus-art.el (gnus-button): New face.
3310         (gnus-article-button-face): Use it.
3311
3312         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3313         gnus-summary-next-page.  Re-order.
3314
3315         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3316         next-node are now included.
3317         (gnus-group-redraw-line-number): New internal variable.
3318         (gnus-group-redraw-check): Helper function for updating the tool
3319         bar.
3320         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3321
3322         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3323
3324         * spam.el (spam-spamassassin-score-regexp): New internal variable.
3325         (spam-extra-header-to-number, spam-check-spamassassin-headers):
3326         Use it to match format of Spamassassin 3.0 and later.  Reported by
3327         IRIE Tetsuya <irie@t.email.ne.jp>.
3328         (spam-check-bogofilter)
3329         (spam-bogofilter-register-with-bogofilter): Fix args of
3330         `gnus-error' calls.
3331
3332 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3333
3334         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
3335         unnecessary interaction when sending queued mails.  Reported by
3336         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3337
3338 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3339
3340         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
3341         first or last are nil.
3342
3343 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3344
3345         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3346
3347 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3348
3349         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3350
3351 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3352
3353         * dns.el (query-dns): Protect more against buggy tcp output.
3354
3355 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3356
3357         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
3358         nov.php.
3359
3360 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3361
3362         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
3363         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
3364         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
3365         output on the server side.
3366         (nnweb-google-create-mapping): Update regexps and add some
3367         progress indication.
3368
3369 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
3370
3371         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
3372         gnus-agent-toggle-plugged.  Re-order icons.
3373         (gnus-group-tool-bar-gnome): Add
3374         gnus-group-{prev,next}-unread-group.
3375         (gnus-group-tool-bar-gnome): Re-order icons.
3376
3377         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
3378         gnus-summary-insert-new-articles.
3379
3380         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
3381         comments.
3382
3383         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
3384         also available in Emacs 21.3.
3385
3386         * message.el (message-fix-before-sending): Change "Emacs 22" to
3387         "Emacs 23 (unicode)" in comment.
3388
3389         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
3390         "Emacs 23 (unicode)" in comment.
3391
3392         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
3393         comment.
3394         (mm-coding-system-p): Add comment about no-MULE XEmacs.
3395
3396         * mm-view.el (mm-fill-flowed): Add :version.
3397
3398 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3399
3400         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
3401         and load-path.
3402
3403 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
3404
3405         * message.el: Autoload gmm-image-load-path.
3406         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
3407         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
3408         consitency.
3409
3410         * gmm-utils.el (gmm-image-load-path): Also search in
3411         "../etc/images".  Don't set gmm-image-load-path if we don't find
3412         the image.
3413
3414 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3415
3416         * gmm-utils.el (gmm-image-load-path): Don't make
3417         `gmm-image-load-path' include subdirectories which the second arg
3418         `image' might specify.
3419
3420         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
3421         subdirectory to icon file names.
3422
3423         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
3424
3425 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3426
3427         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
3428         gmm-image-load-path calls.
3429
3430         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3431
3432         * message.el (message-make-tool-bar): Ditto.
3433
3434         * mml.el (mml-preview): Added comment concerning tool bar icons.
3435
3436         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
3437         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
3438
3439         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3440         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
3441
3442         * message.el (message-tool-bar-gnome): Use new icon names.
3443         (message-make-tool-bar): Use `gmm-image-load-path'.
3444
3445         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
3446         functions from MH-E.
3447         (gmm-image-load-path): New variable from MH-E.
3448         (gmm-image-load-path): New function from MH-E.  Added arguments
3449         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
3450         *-image-load-path-called-flag.
3451
3452 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
3453
3454         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
3455
3456 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
3457
3458         * nnimap.el (nnimap-request-move-article): Change folder back to
3459         source group before deleting.
3460
3461 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3462
3463         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3464
3465         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3466         mm-url.
3467
3468         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
3469
3470 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3471
3472         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3473         coding system which mm-charset-to-coding-system returns for a
3474         given charset is valid.
3475
3476 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
3477
3478         * html2text.el (html2text-remove-tag-list):
3479         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
3480
3481 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
3482
3483         * gnus-cus.el: Revert 2005-10-17 change.
3484
3485 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3486
3487         * gnus-art.el (article-strip-banner): Call
3488         article-really-strip-banner only when the regexp match is made.
3489
3490 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3491
3492         * gnus-art.el (article-strip-banner): Use
3493         gnus-extract-address-components instead of
3494         mail-header-parse-addresses to make it work with non-ASCII text;
3495         remove mail-encode-encoded-word-string.
3496
3497         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3498         values which are surrounded with \"...\"; make it never cause a
3499         Lisp error; give up parsing of parameters if it failed in
3500         extracting type.
3501
3502 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3503
3504         * smime.el (smime-cert-by-ldap-1): Fix bug where
3505         `smime-ldap-search' returns results without userCertificates.
3506
3507 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3508
3509         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3510
3511 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3512
3513         * spam.el (spam-check-spamassassin-headers): Adapt format for
3514         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
3515         <ari@mbf.ocn.ne.jp>.
3516         (spam-list-of-processors): Add spam-use-gmane.
3517
3518 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3519
3520         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3521         make-temp-file; make it work with XEmacs as well.
3522
3523         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3524         mm-make-temp-file.
3525
3526         * mm-decode.el (mm-display-external): Use the 3rd arg of
3527         mm-make-temp-file.
3528         (mm-create-image-xemacs): Ditto.
3529
3530 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3531
3532         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3533         with message-narrow-to-headers.
3534         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3535         (gnus-draft-check-draft-articles): New function.
3536         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3537
3538 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3539
3540         * gnus-art.el (gnus-article-browse-html-parts):
3541         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3542         Don't use suffix argument for mm-make-temp-file for Emacs 21
3543         compatibility.  Remove useless `format'.
3544
3545 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3546
3547         * nnweb.el (nnweb-google-wash-article): Update regexps.
3548         (nnweb-group-alist): Use defvoo instead of defvar.
3549
3550 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3551
3552         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3553         re-loading nn* modules.
3554
3555 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3556
3557         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3558         for `tool-bar-mode' and don't check it's default-value.
3559
3560         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3561
3562         * message.el (message-make-tool-bar): Ditto.
3563
3564         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3565         `substring'.  Shorten tmp-file name.
3566
3567         * gnus.el: Remove bogus comment.
3568
3569 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3570
3571         * gnus-art.el (gnus-article-browse-html-parts): New function.
3572         (gnus-article-browse-html-article): New function for viewing html
3573         articles with a browser.
3574
3575 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3576
3577         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3578         in elisp.
3579         (pgg-gpg-encrypt-symmetric-region): Ditto.
3580         (pgg-gpg-sign-region): Ditto.
3581
3582         * pgg-def.el (pgg-text-mode): New variable.
3583
3584         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3585         (mml2015-pgg-encrypt): Ditto.
3586
3587         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3588         (mml1991-pgg-encrypt): Ditto.
3589
3590 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3591
3592         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3593         message-make-date instead of current-time-string.
3594
3595         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3596         to gnus-decoded which mm-uu might set.
3597
3598 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3599
3600         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3601         don't decode quoted parameters; remove misimported Emacs code.
3602         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3603         (rfc2231-decode-encoded-string): Don't use split-string which
3604         behaves differently according to Emacs version; use
3605         mm-decode-coding-region to convert charset to coding-system.
3606         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3607         (rfc2231-encode-string): Remove misimported Emacs code.
3608
3609 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3610
3611         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3612         when calling mail-header-parse-content-type.
3613         (article-de-quoted-unreadable): Ditto.
3614         (article-de-base64-unreadable): Ditto.
3615         (article-wash-html): Ditto.
3616
3617         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3618         calling mail-header-parse-content-type and
3619         mail-header-parse-content-disposition.
3620         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3621         mail-header-parse-content-type.
3622
3623         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3624         insert charset and format parameters; encode description after
3625         inserting it to buffer.
3626         (mml-insert-parameter): Fold lines properly even if a parameter is
3627         segmented into two or more lines; change the max column to 76.
3628
3629         * rfc1843.el (rfc1843-decode-article-body): Don't use
3630         ignore-errors when calling mail-header-parse-content-type.
3631
3632         * rfc2231.el (rfc2231-parse-string): Return at least type if
3633         possible; don't cause an error even if it fails in parsing of
3634         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3635         (rfc2231-encode-string): Don't break lines at the beginning, leave
3636         it to mml-insert-parameter.
3637
3638         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3639         calling mail-header-parse-content-type.
3640
3641 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3642
3643         * spam-report.el (spam-report-gmane-use-article-number):
3644         Improve doc string.
3645         (spam-report-gmane-internal): Check if a suitable header was found
3646         in the article.
3647
3648 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3649
3650         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3651         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3652
3653 2006-02-05  Romain Francoise  <romain@orebokech.com>
3654
3655         Update copyright notices of all files in the gnus directory.
3656
3657 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3658
3659         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3660
3661 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3662
3663         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3664         segmented lines of parameter value to cope with Thunderbird 1.5
3665         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3666         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3667         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3668
3669 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3670
3671         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3672         parts.
3673
3674 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3675
3676         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3677         there's only one active file for all servers.
3678         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3679         solid groups.  Gnus might have used a FAST request to select the group.
3680         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3681         and nnweb-search redundantly in the active file.
3682         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3683         (nnweb-request-create-group): Don't use ARGS.
3684         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3685         initialisations.  Let nnoo do the work.
3686
3687 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3688
3689         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3690         Say the part has been decoded.
3691
3692         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3693
3694 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3695
3696         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3697         mailcap-viewer-test-cache when there's no 'test clause, since that
3698         will invert the meaning of a "nil" test previously determined by
3699         mailcap-mailcap-entry-passes-test.
3700
3701 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3702
3703         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3704         compiling.
3705
3706         * gnus-sum.el: Ditto.
3707
3708         * message.el: Don't bind tool-bar-map when compiling.
3709
3710 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3711
3712         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3713
3714 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3715
3716         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3717         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3718         current Google Groups.
3719
3720 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3721
3722         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3723         and tool-bar-mode.
3724
3725         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3726         and tool-bar-mode.
3727
3728         * message.el (message-tool-bar-update): Simplify.
3729         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3730
3731         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3732         gnus-summary-buffer.
3733         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3734         gnus-summary-reply.
3735
3736         * gmm-utils.el (gmm): Add :version.
3737
3738 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3739
3740         * Makefile.in (clean): New rule.
3741         (distclean): Use it.
3742
3743 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3744
3745         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3746         autoload.
3747
3748 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3749
3750         * gmm-utils.el (gmm-verbose): Add :group.
3751
3752 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3753
3754         * message.el: Change some comments WRT tool-bars.
3755
3756         * gnus-sum.el (gnus-summary-tool-bar)
3757         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3758         (gnus-summary-tool-bar-zap-list): New variables.
3759         (gnus-summary-make-tool-bar): Complete rewrite using
3760         `gmm-tool-bar-from-list'.
3761
3762         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3763         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3764         variables.
3765         (gnus-group-make-tool-bar): Complete rewrite using
3766         `gmm-tool-bar-from-list'.
3767         (gnus-group-tool-bar-update): New function.
3768
3769         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3770
3771 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3772
3773         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3774         is dissected into a single part of which the type is the same as
3775         the given one; decode charset.
3776
3777 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3778
3779         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3780         into alists as symbol not string, since that's what
3781         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3782         look for.
3783
3784 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3785
3786         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3787         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3788
3789         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3790
3791 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3792
3793         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3794         (gnus-xmas-mime-security-button-menu): New function.
3795
3796         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3797         (gnus-mime-security-button-menu): New definition.
3798         (gnus-mime-security-button-map): Use them.
3799         (gnus-mime-security-button-menu): New function.
3800         (gnus-insert-mime-security-button): Addition to help echo.
3801         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3802         (gnus-mime-security-pipe-part): New functions.
3803
3804         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3805         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3806
3807         * mm-decode.el (mm-handle-set-disposition): Remove.
3808         (mm-handle-set-description): Remove.
3809
3810 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3811
3812         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3813         (mm-w3m-standalone-supports-m17n-p): New function.
3814         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3815         w3m usage.
3816
3817         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3818         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3819
3820 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3821
3822         * message.el (message-tool-bar-zap-list): Use
3823         gmm-tool-bar-zap-list as custom type.
3824         (message-tool-bar-update): New function.
3825         (message-tool-bar, message-tool-bar-gnome)
3826         (message-tool-bar-retro): Add message-tool-bar-update.
3827         (message-tool-bar-gnome): Add flyspell-buffer.
3828
3829         * gnus-util.el (gnus-error): Describe `args'.
3830
3831         * gmm-utils.el (gmm-error): Describe `args'.
3832         (gmm-tool-bar-zap-list): New widget.
3833         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3834
3835 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3836
3837         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3838         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3839         the number of recursive calls.
3840
3841         * mm-decode.el (mm-handle-set-disposition): New macro.
3842         (mm-handle-set-description): New macro.
3843
3844 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3845
3846         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3847         encoding.
3848
3849 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3850
3851         * message.el (message-tool-bar-zap-list, message-tool-bar)
3852         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3853         (message-tool-bar-local-item-from-menu): Remove.
3854         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3855         (message-make-tool-bar): New function.
3856         (message-mode): Use `message-make-tool-bar'.
3857
3858         * gmm-utils.el: New file.
3859         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3860         (gmm-lazy): New widget copied from `nnmail.el'.
3861         (gmm-tool-bar-from-list): New function for creating customizable
3862         tool bars.
3863         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3864         output.
3865         (gmm): Add :prefix to defgroup.
3866
3867 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3868
3869         * gmm-utils.el (gmm-widget-p): New function.
3870
3871 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3872
3873         * mml.el (mml-attach-file): Describe `description' in doc string.
3874         (mml-menu): Add Emacs MIME manual and PGG manual.
3875
3876 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3877
3878         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3879
3880 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3881
3882         * nntp.el (nntp-end-of-line): Doc fix.
3883
3884 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3885
3886         * imap.el (imap-open): Handle case where buffer is a buffer
3887         object.
3888
3889 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3890
3891         * gnus-delay.el (gnus-delay): Don't autoload.
3892         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3893         to be re-loaded when customizing the `gnus-delay' group.
3894
3895 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3896
3897         * message.el (message-insert-citation-line): Use newlines.
3898
3899 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3900
3901         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3902         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3903         these routines, so the passphrase can be managed externally and
3904         passed in to the system.
3905         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3906         pgg-add-passphrase-to-cache function.
3907
3908         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3909         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3910         these routines, so the passphrase can be managed externally and
3911         passed in to the system.
3912         (pgg-pgp5-sign-region): Use new name of
3913         pgg-add-passphrase-to-cache function.
3914
3915 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3916
3917         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3918         part of the decoded armor to find the key-identifier.
3919         (pgg-gpg-lookup-key-owner): New function to return the
3920         human-readable identifier of a key owner.
3921         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3922         itself.
3923         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3924         the key value) if we have a key and can match it against a secret
3925         key.  Also, added a note pointing out fact that the prompt only
3926         indicates the first matching key.
3927
3928         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3929         pgg-decrypt-region.
3930         (pgg-add-passphrase-to-cache): Rename from
3931         `pgg-add-passphrase-cache' to reduce confusion (all callers
3932         changed).
3933         (pgg-remove-passphrase-from-cache): Rename from
3934         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3935         changed).
3936         (pgg-read-passphrase, pgg-add-passphrase-cache)
3937         (pgg-remove-passphrase-cache): Add informative docstrings.
3938         (pgg-decrypt): Convey provided passphrase in subordinate call to
3939         pgg-decrypt-region.
3940
3941 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3942
3943         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3944         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3945         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3946         'passphrase' argument, so the passphrase can be managed externally
3947         and then passed in to the system.
3948
3949         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3950         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3951         so the passphrase cache can be used reliably with identifiers
3952         besides a pgp packet's key id.
3953
3954         * pgg-gpg.el (pgg-gpg-encrypt-region)
3955         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3956         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3957         these routines, so the passphrase can be managed externally and
3958         passed in to the system.
3959
3960         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3961         'notruncate' argument, so the passphrase cache can be used
3962         reliably with identifiers besides a pgp packet's key id.
3963
3964 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3965
3966         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3967         symmetric encryption.
3968         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3969         encrypted session key.
3970         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3971         message ask for the passphrase in a proper way.
3972
3973         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3974         New user commands for symmetric encryption.
3975
3976 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3977
3978         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3979
3980         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3981
3982 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3983
3984         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3985
3986 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3987
3988         * mm-decode.el (mm-inlined-types): Add application/pgp.
3989         (mm-automatic-display): Ditto.
3990
3991         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3992         part as text.
3993
3994 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * nnrss.el: Update copyright.
3997         (nnrss-opml-import): Query whether to subscribe to each entry.
3998
3999         * gnus-art.el:
4000         * gnus-sum.el:
4001         * gnus-xmas.el:
4002         * messagexmas.el:
4003         * mm-uu.el:
4004         * mm-view.el: Update copyright.
4005
4006 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
4007
4008         * message.el (message-info): New function.
4009         (message-mode-menu): Add it.
4010         Update copyright.
4011
4012         * ChangeLog: Fix and update copyright.
4013
4014 2006-01-13  Romain Francoise  <romain@orebokech.com>
4015
4016         * message.el (message-forward-subject-name-subject): Prefer the
4017         address to 'nowhere' if the sender has no name.
4018         Fix typo.  Update copyright year.
4019
4020 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4021
4022         * gnus-art.el (article-wash-html): Use
4023         gnus-summary-show-article-charset-alist if a numeric arg is given.
4024         (gnus-article-wash-html-with-w3m-standalone): New function.
4025
4026         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
4027         mm-inline-text-html-render-with-w3m-standalone.
4028         (mm-text-html-washer-alist): Map w3m-standalone to
4029         gnus-article-wash-html-with-w3m-standalone.
4030         (mm-inline-text-html-render-with-w3m-standalone): New function.
4031
4032 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4033
4034         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
4035         Improve LaTeX.
4036
4037 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4038
4039         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
4040         (nnrss-request-article): Render text/plain parts as HTML.
4041
4042         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
4043         the buffer.
4044
4045 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4046
4047         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
4048         custom definition of `gnus-posting-styles'.
4049
4050         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
4051         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
4052
4053 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4054
4055         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
4056         Use nntp for bug archive.
4057
4058 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4059
4060         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
4061         parts.
4062         (nnrss-normalize-date): New function converts ISO 8601 date into
4063         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4064         (nnrss-check-group): Use it.
4065
4066 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4067
4068         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
4069
4070         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
4071         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4072         (nnrss-insert-w3): Ditto.
4073
4074 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4075
4076         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
4077         the articles to be forwarded including the case where neither a
4078         number of articles nor a region is specified.
4079
4080 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4081
4082         * nnrss.el (nnrss-request-article): Fix last change; fill
4083         text/plain parts.
4084
4085 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
4088         in text/plain part.
4089         (nnrss-check-group): Don't add excessive newline to dc:subject.
4090
4091 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
4092
4093         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
4094         article.
4095
4096 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4097
4098         * nnml.el: Don't require gnus-bcklg.  Autoload it.
4099         (nnml-use-compressed-files, nnml-save-mail): Support other
4100         comression programs such as bzip2.
4101
4102 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4103
4104         * dns.el (query-dns): Make sure we check the buffer size before
4105         removing tcp headers.
4106
4107 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4108
4109         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
4110         remove MIME buttons associated with multipart/alternative parts.
4111         (gnus-mime-display-alternative): Tag buttons using `article-type'
4112         text property.
4113
4114         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
4115         associated with multipart/alternative parts.
4116
4117         * gnus-art.el (gnus-signature-separator): Fix custom type.
4118
4119         * mm-decode.el (mm-inlined-types): Fix custom type.
4120         (mm-keep-viewer-alive-types): Ditto.
4121         (mm-automatic-display): Ditto.
4122         (mm-attachment-override-types): Ditto.
4123         (mm-inline-override-types): Ditto.
4124         (mm-automatic-external-display): Ditto.
4125
4126 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4127
4128         * spam-report.el (spam-report-user-mail-address)
4129         (spam-report-user-agent): New variables.
4130         (spam-report-url-ping-plain): Use spam-report-user-agent.
4131
4132 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
4133
4134         * gnus-art.el (gnus-button-handle-custom): Do not just use
4135         `customize-apropos' for any "M-x customize-*" button but the
4136         function called for.  Accept both the function name and its
4137         argument in order to achieve this.
4138         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
4139         function name to `gnus-button-handle-custom' in case of "M-x
4140         customize-*" buttons.
4141
4142 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4143
4144         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
4145         multipart/alternative and add xref to mm-discouraged-alternatives
4146         in doc string.
4147
4148         * mm-decode.el (mm-discouraged-alternatives): Add xref to
4149         gnus-buttonized-mime-types in doc string.
4150
4151 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
4152
4153         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
4154         Suggest image/.* in the doc string.
4155
4156 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4157
4158         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
4159         message-marks (Debian bug #342521).
4160
4161 2005-12-12  Simon Josefsson  <jas@extundo.com>
4162
4163         * password.el (password-read-from-cache): Add.
4164         (password-read): Use it.
4165
4166 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4167
4168         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
4169         us-ascii as a MIME charset.
4170
4171         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4172         against the case where the 2nd arg TYPE is nil.
4173
4174 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4175
4176         * pop3.el (pop3-stream-type): Fix custom version.
4177
4178         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
4179
4180 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4181
4182         * mm-decode.el (mm-display-external): Add missing cdr.
4183
4184 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4185
4186         * mm-decode.el (mm-display-external): Use nametemplate (defined in
4187         RFC1524) if it is in mailcap or add a suffix according to
4188         mailcap-mime-extensions when generating a temp filename; postpone
4189         deleting a temp file for 2 seconds for some wrappers, shell
4190         scripts, and so on, which might exit right after having started a
4191         viewer command as a background job.
4192
4193 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4194
4195         * nntp.el (nntp-marks-directory): Fix custom group.
4196
4197         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4198         steps when < 10.
4199
4200         * gnus-start.el (gnus-no-server-1): Mention
4201         `gnus-level-default-subscribed' in doc string.
4202
4203 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4204
4205         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
4206         parens.
4207
4208 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4209
4210         * gnus-xmas.el (gnus-use-toolbar): Revert.
4211         (gnus-xmas-setup-toolbar): Use global default-toolbar if
4212         gnus-use-toolbar is default.
4213
4214         * messagexmas.el (message-use-toolbar): Revert.
4215         (message-setup-toolbar): Use global default-toolbar if
4216         message-use-toolbar is default.
4217
4218 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4219
4220         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
4221         according to default-toolbar-visible-p.
4222
4223         * messagexmas.el (message-use-toolbar): Ditto.
4224
4225 2005-11-26  Dave Love  <fx@gnu.org>
4226
4227         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
4228         (tls-program, tls-success): Provide openssl alternative.
4229
4230         * starttls.el: Doc fixes.
4231         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
4232         SERVICE to PORT.
4233
4234         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
4235         port null or service name.
4236         (starttls-negotiate): Autoload.
4237
4238 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4239
4240         * message.el (message-kill-to-signature): Fix interactive spec.
4241
4242 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4243
4244         * pop3.el (pop3-open-server): Recognize a string as a service name.
4245
4246 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
4247
4248         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4249
4250 2005-11-23  Dave Love  <fx@gnu.org>
4251
4252         Add pop3s, pop3/starttls.
4253
4254         * pop3.el (pop3-authentication-scheme): Clarify doc.
4255         (open-tls-stream, starttls-open-stream): Autoload.
4256         (pop3-stream-type): New.
4257         (pop3-open-server): Use it.
4258
4259         * mail-source.el (mail-sources): Fix some :types.  Add stream type
4260         for POP.
4261         (mail-source-keyword-map): Add :stream for POP.
4262         (mail-source-fetch-pop): Use pop3-stream-type.
4263
4264 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4265
4266         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4267         of current-time-string.
4268
4269 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
4270
4271         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4272         date header.
4273
4274 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4275
4276         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4277         it can seriously impact performance as it bypasses the agent's
4278         local caches.
4279
4280 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4281
4282         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4283         must be explicitly online rather than "not explicitly offline" for
4284         its flags to be synchronized.
4285
4286         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4287         that gnus-uu-unmark-thread will function correctly.
4288
4289         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4290         1024K is instead displayed as 1M.
4291
4292 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4293
4294         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4295
4296 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
4297
4298         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4299
4300 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
4301
4302         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4303         error message to display actual error condition.
4304         (gnus-agent-save-local): Avoid saving symbols that are bound to
4305         nil as they simply result in a warning message in
4306         gnus-agent-read-local.
4307
4308 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4309
4310         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4311         rather than make-variable-buffer-local for file-precious-flag.
4312
4313 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4314
4315         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4316         for duplicates which are removed.  The invalid sort check then
4317         triggers a rescan after the sort as sorting may have moved
4318         duplicate entries such that they can be cheaply detected.
4319
4320 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4321
4322         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4323
4324 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4325
4326         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4327         internal variable to a custom variable.  Changed default value
4328         from compressed(2) to uncompressed(1).
4329         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4330         support for uncompressed agentview files.  Taken together, reading
4331         the agentview file should now be 6-7 times faster.
4332
4333 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
4334
4335         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4336         as a buffer-local variable.  This avoids creating truncated
4337         dribble files as a result of a hang up, eg.
4338
4339 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
4340
4341         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
4342         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
4343         XEmacs.
4344
4345 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4346
4347         * gnus-start.el (gnus-start-draft-setup): Enforce
4348         `gnus-draft-mode' for nndraft:drafts at startup.
4349
4350         * gnus.el (gnus-splash): Change custom group.
4351         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4352         allow-list argument.
4353
4354         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
4355         string.
4356
4357 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4358
4359         * gnus-art.el (gnus-default-article-saver): Add user-defined
4360         `function' to custom type.
4361
4362 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
4363
4364         * imap.el (imap-open): Handle case where buffer is a buffer
4365         object.
4366
4367 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4368
4369         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
4370         long lines.
4371         (gnus-cache-delete-group): Wrap doc strings.
4372
4373         * gnus-agent.el (gnus-agent-rename-group)
4374         (gnus-agent-delete-group): Wrap doc strings.
4375
4376
4377 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4378
4379         * messagexmas.el (message-use-toolbar): Change the valid values
4380         into default, top, bottom, left, and right.
4381         (message-toolbar-thickness): New variable.
4382         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
4383         well.
4384         (message-setup-toolbar): Make it work.
4385
4386         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
4387         (gnus-use-toolbar): Change the valid values into default, top,
4388         bottom, left, and right.
4389         (gnus-toolbar-thickness): New variable.
4390         (gnus-xmas-setup-toolbar): New function.
4391         (gnus-xmas-setup-group-toolbar): Use it.
4392         (gnus-xmas-setup-summary-toolbar): Use it.
4393
4394 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4395
4396         * gnus-start.el (gnus-1): Add "native" to
4397         gnus-predefined-server-alist.
4398
4399         * gnus.el (gnus-method-to-server): Don't add "native" to the
4400         lists here, because that leads to problems when
4401         gnus-select-method is bound.
4402
4403 2005-11-09  Simon Josefsson  <jas@extundo.com>
4404
4405         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
4406         use (not sort-by-date) instead.
4407
4408 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4409
4410         * gnus-delay.el (gnus-delay-group): Don't autoload.
4411         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4412         to be re-loaded when customizing the `gnus-delay' group.
4413
4414 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
4415
4416         * message.el: Revert last changes.
4417         (message-insert-citation-line): Use newlines.
4418
4419 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
4420
4421         * message.el (message-courtesy-message)
4422         (message-mark-insert-begin, message-mark-insert-end)
4423         (message-elide-ellipsis, message-cancel-message)
4424         (message-add-header, message-change-subject)
4425         (message-cross-post-followup-to-header)
4426         (message-cross-post-insert-note, message-reduce-to-to-cc)
4427         (message-widen-reply, message-delete-not-region)
4428         (message-kill-to-signature, message-insert-signature)
4429         (message-insert-importance-high, message-insert-importance-low)
4430         (message-insert-or-toggle-importance)
4431         (message-insert-disposition-notification-to)
4432         (message-indent-citation, message-yank-original)
4433         (message-cite-original-without-signature, message-cite-original)
4434         (message-insert-citation-line, message-position-on-field)
4435         (message-fix-before-sending, message-send-mail-partially)
4436         (message-send-mail, message-send-mail-with-sendmail)
4437         (message-send-mail-with-qmail, message-send-news)
4438         (message-check-news-header-syntax, message-generate-headers)
4439         (message-insert-courtesy-copy, message-fill-address)
4440         (message-fill-header, message-shorten-references)
4441         (message-setup-1, message-cancel-news)
4442         (message-forward-make-body-plain, message-forward-make-body-mime)
4443         (message-forward-make-body-mml, message-encode-message-body)
4444         (message-forward-make-body-digest-plain)
4445         (message-forward-make-body-digest-mime)
4446         (message-use-alternative-email-as-from): Insert `hard-newline'
4447         instead of ordinary newlines.
4448
4449 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4450
4451         * message.el (message-generate-headers): Downcase the argument
4452         given to message-check-element.
4453
4454 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
4455
4456         * nntp.el (nntp-authinfo-rejected): New error condition.
4457         (nntp-wait-for): Use new error condition to signal authentication
4458         error.
4459         (nntp-retrieve-data): Rethrow new error condition to break out of
4460         recursive call to nntp-send-authinfo.
4461
4462 2005-11-08  Romain Francoise  <romain@orebokech.com>
4463
4464         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4465         (gnus-summary-exit-map): Bind to `Z p'.
4466         (gnus-summary-make-menu-bar): Add menu item.
4467
4468 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
4469
4470         * gnus-art.el (gnus-article-treat-custom): Add `first'.
4471         (gnus-treat-*): Add `first' in all doc strings.
4472
4473         * gnus-group.el (gnus-group-compact-group): Fix typo.
4474
4475 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4476
4477         * gnus.el (gnus-parameters-case-fold-search): New variable.
4478         (gnus-parameters-get-parameter): Use it.
4479
4480         * gnus-score.el (gnus-home-score-file): Doc fix.
4481
4482 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
4483
4484         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4485
4486 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4487
4488         * mm-util.el (mm-special-display-p): New function.
4489
4490         * mml.el (mml-preview): Use it; doc fix.
4491
4492 2005-10-29  Romain Francoise  <romain@orebokech.com>
4493
4494         * message.el (message-fix-before-sending): Fix comment.
4495
4496 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4497
4498         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4499
4500 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4501
4502         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4503         Used in gnus-score.el.
4504
4505 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4506
4507         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4508
4509 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4510
4511         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4512         whitespace removed in revision 7.8.  Use concatenated string to
4513         protect trailing whitespace.
4514
4515 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
4516
4517         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4518         (nnimap-request-expire-articles): Use it to avoid sending 'UID
4519         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4520         Courier IMAP ("some version from 2004").  Mostly based on similar
4521         code in the same function.
4522
4523 2005-10-26  Didier Verna  <didier@xemacs.org>
4524
4525         * gnus-group.el (gnus-group-compact-group): invalidate original
4526         article buffer.
4527         * gnus-srvr.el (gnus-server-compact-server): ditto.
4528         * nnml.el (nnml-request-compact-group): handle self Xref: field in
4529         NOV database and in article itself.
4530         Invalidate article backlog.
4531
4532 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4533
4534         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4535
4536 2005-10-26  Simon Josefsson  <jas@extundo.com>
4537
4538         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4539         part of 2004-07-25 change.
4540
4541 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4542
4543         * message.el (message-display-completion-list): New function.
4544         (message-expand-group): Use it; make sure the Completions buffer
4545         is modifiable.
4546
4547 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4548
4549         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4550         user-mail-name is an empty string.
4551
4552 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4553
4554         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4555         depending on gnus-score-decay-constant.
4556
4557         * encrypt.el (encrypt-insert-file-contents)
4558         (encrypt-write-file-contents): Don't use `gnus-message'.
4559
4560         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4561         arguments.
4562         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4563         arguments to mm-uu-verbatim-marks-extract.
4564         (mm-uu-hide-markers): New variable.
4565         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4566
4567         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4568         (gnus-convert-image-to-face-command): Use "convert" by default to
4569         allow other input image formats.
4570         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4571         accordingly.
4572
4573 2005-10-23  Simon Josefsson  <jas@extundo.com>
4574
4575         * imap.el (imap-gssapi-program): Align command line parameters
4576         with latest GNU SASL.
4577         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4578
4579 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4580
4581         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4582         HTML.
4583         (nnslashdot-request-article): Ditto.
4584
4585         * lpath.el (featurep): Add nobreak-char-display.
4586
4587 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4588
4589         * mail-source.el (mail-source-fetch-pop): Require pop3.
4590         (mail-source-check-pop): Ditto.
4591
4592 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4593
4594         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4595         errors.
4596
4597 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4598
4599         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4600         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4601
4602         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4603
4604         * mm-bodies.el (mm-decode-string): Call
4605         `mm-charset-to-coding-system' with allow-override argument.
4606
4607 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4608
4609         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4610         (rfc2047-charset-to-coding-system): New function.
4611         (rfc2047-decode-encoded-words): New function.
4612         (rfc2047-decode-region): Use them.
4613         (rfc2047-decode-cte): Remove.
4614         (rfc2047-parse-and-decode): Remove.
4615         (rfc2047-decode): Remove.
4616
4617 2005-10-15  Kenichi Handa  <handa@m17n.org>
4618
4619         * rfc2047.el (rfc2047-decode-cte): New function.
4620         (rfc2047-decode-region): Change the way to decode successive
4621         encoded-words: decode B- or Q-encoding in each encoded-word,
4622         concatenate them, and decode it as charset.
4623
4624 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4625
4626         * lpath.el: Fbind codepage-setup for XEmacs.
4627
4628 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4629
4630         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4631         widget-move-and-invoke.
4632         (gnus-custom-mode): Use gnus-custom-map.
4633
4634 2005-10-15  Bill Wohler  <wohler@newt.com>
4635
4636         * message.el (message-tool-bar-map): Renamed image file from
4637         mail_send to mail/send.
4638
4639 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4640
4641         * message.el (message-expand-group): Pass the common
4642         prefix substring of completion to `display-completion-list'.
4643
4644 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4645
4646         * mml-sec.el (mml-secure-method): New internal variable.
4647         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4648         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4649         functions using mml-secure-method.
4650
4651         * mml.el (mml-mode-map): Add key bindings for those functions.
4652         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4653         Harder <harder@myrealbox.com>.
4654         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4655         end of message if point is the headers of the message.
4656
4657         * message.el (message-in-body-p): New function.
4658
4659         * assistant.el: Autoload gnus-util and netrc.
4660
4661         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4662         Use `mm-charset-override-alist' only when decoding.
4663
4664         * mm-bodies.el (mm-decode-body): Call
4665         `mm-charset-to-coding-system' with allow-override argument.
4666
4667         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4668         `filename' from Content-Disposition if Content-Type doesn't
4669         provide `name'.
4670         (gnus-mime-view-part-as-type): Set default instead of
4671         initial-input.
4672
4673 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4674
4675         * format-spec.el (format-spec): Propagate text properties of % spec.
4676
4677 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4678
4679         * gnus-art.el (gnus-treat-predicate): Add `first'.
4680
4681 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4682
4683         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4684         (mm-charset-override-alist): New variable.
4685         (mm-charset-to-coding-system): Use it.
4686         (mm-codepage-setup): New helper function.
4687         (mm-charset-eval-alist): New variable.
4688         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4689         about unknown charsets.
4690
4691         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4692
4693 2005-10-04  David Hansen  <david.hansen@gmx.net>
4694
4695         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4696         (nnrss-check-group): Ditto.
4697
4698 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4699
4700         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4701         Rename x-gnus-verbatim to x-verbatim.
4702         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4703
4704         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4705         x-verbatim.
4706
4707         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4708
4709         * gnus-util.el (gnus-remove-duplicates): Remove.
4710
4711         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4712         instead of gnus-remove-duplicates.
4713
4714         * message.el (message-remove-duplicates): Remove.
4715         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4716         message-remove-duplicates.
4717
4718         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4719         available, else use implementation from `delete-dups'.
4720
4721         * message.el (message-insert-expires): New function.
4722         (message-mode-map): Add key binding.
4723         (message-mode-field-menu): Add menu entry.
4724         (message-mode): Document it.
4725         (message-make-expires-date): Use `message-make-date'.
4726
4727 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4728
4729         * message.el (message-make-expires-date): New function.
4730
4731 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4732
4733         * Makefile.in (list-installed-shadows): New entry.
4734         (install): Use it.
4735         (remove-installed-shadows): New entry.
4736
4737         * dgnushack.el (dgnushack-default-load-path): New variable.
4738         (dgnushack-find-lisp-shadows): New function.
4739         (dgnushack-remove-lisp-shadows): New function.
4740
4741 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4742
4743         * Makefile.in (install-el-elc): New entry.
4744         (install): Use it so that .el files are necessarily installed.
4745
4746 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4747
4748         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4749
4750 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4751
4752         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4753         function rather than the diff-mode.el package.
4754         (mm-display-external): Use with-current-buffer.
4755         (mm-viewer-completion-map, mm-viewer-completion-map):
4756         Move initialization inside declaration.
4757
4758 2005-09-29  Simon Josefsson  <jas@extundo.com>
4759
4760         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4761         autoload mail-check-payment.
4762         (spam-check-hashcash): Define unconditionally, since hashcash.el
4763         is part of Gnus now.  Ignore errors from payment checking.
4764
4765 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4766
4767         * message.el (message-bold-region, message-unbold-region): Rename
4768         from `bold-region' and `unbold-region'.
4769
4770         * message.el: Remove useless autoloads.
4771
4772 2005-09-28  Simon Josefsson  <jas@extundo.com>
4773
4774         * message.el (message-use-idna): Default to t.
4775         (message-use-idna): Test whether encoding works too.  Doc fix.
4776
4777 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4778
4779         * nntp.el (nntp-warn-about-losing-connection): Remove.
4780
4781 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4782
4783         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4784         customizable.  Change default value.
4785         (mm-uu-diff-groups-regexp): Change default value.
4786         (mm-uu-type-alist): Add doc string.
4787         (mm-uu-configure): Add doc string.  Make it interactive.
4788         (mm-uu-tex-groups-regexp): New variable.
4789         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4790         (mm-uu-type-alist): Add LaTeX documents.
4791         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4792         of "text/verbatim".
4793         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4794
4795         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4796         instead of "text/verbatim".
4797
4798         * message.el (message-mark-inserted-region)
4799         (message-mark-insert-file): Use slrn style marks when called with
4800         prefix argument.
4801
4802 2005-09-27  Simon Josefsson  <jas@extundo.com>
4803
4804         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4805
4806 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4807
4808         * message.el (message-remove-duplicates): New function.
4809         Implementation borrowed from `gnus-remove-duplicates'.
4810         (message-idna-to-ascii-rhs): Also encode idna addresses in
4811         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4812         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4813         only ask about the same idna domain once per header and also tell
4814         in what header to replace the idna domain.
4815
4816         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4817         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4818         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4819         a header is decoded and not just the last one.
4820
4821 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4822
4823         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4824         has been decoded.
4825
4826         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4827         (mm-insert-part): Don't modify text if it has been decoded.
4828
4829         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4830         decoded.
4831
4832         * mm-view.el (mm-inline-text): Don't strip text props unless
4833         decoding enriched or richtext parts.
4834
4835 2005-09-25  Romain Francoise  <romain@orebokech.com>
4836
4837         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4838         * gnus-start.el (gnus-subscribe-interactively):
4839         * gnus-uu.el (gnus-uu-grab-articles):
4840         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4841         space.
4842
4843 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4844
4845         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4846         * mm-view.el (mm-view-pkcs7-decrypt):
4847         * gnus-sum.el (gnus-summary-limit-to-extra)
4848         (gnus-summary-respool-article, gnus-read-move-group-name):
4849         * gnus-score.el (gnus-summary-increase-score):
4850         * gnus-util.el (gnus-completing-read-with-default):
4851         * gnus-art.el (gnus-read-save-file-name)
4852         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4853         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4854         * message.el (message-check-news-header-syntax):
4855         Follow convention for reading with the minibuffer.
4856
4857 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4858
4859         * spam-report.el (spam-report-url-ping-plain):
4860         Use gnus-extended-version as User-Agent.
4861
4862         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4863         default value is nil.
4864
4865         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4866         (mm-uu-verbatim-marks-extract): New function.
4867         (mm-uu-extract): New face.
4868         (mm-uu-copy-to-buffer): Use it.
4869
4870         * spam-report.el (spam-report-gmane-ham): Renamed from
4871         `spam-report-gmane-unspam'.
4872         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4873         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4874
4875         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4876         Autoload.
4877         (spam-report-gmane-unregister-routine): Renamed
4878         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4879
4880 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4881
4882         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4883         (spam-report-gmane-unregister-routine): Add support for gmane
4884         unregistration.
4885
4886         * spam-report.el (spam-report-gmane-unspam)
4887         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4888         (spam-report-gmane): Change to take a single article and do unspam
4889         registration.
4890
4891 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4892
4893         * mm-url.el (mm-url-decode-entities): Fix regexp.
4894
4895 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4896
4897         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4898         default to nil, to be able to use Gnus at all.  If the default
4899         switches to something else, then the function should be fixed not
4900         be exceedingly slow.
4901
4902 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4903
4904         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4905         fail hard.
4906
4907         * spam-report.el: Add better Keywords line.
4908
4909         * spam.el: Add Maintainer and better Keywords line.
4910
4911 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4912
4913         * gnus-art.el (gnus-article-replace-part)
4914         (gnus-mime-replace-part): New functions.
4915         (gnus-mime-action-alist, gnus-mime-button-commands)
4916         (gnus-mime-save-part-and-strip): Added file argument.
4917         (gnus-article-part-wrapper): Added interactive argument.
4918
4919         * gnus-sum.el (gnus-summary-mime-map): Add
4920         `gnus-article-replace-part'.
4921
4922 2005-09-19  Didier Verna  <didier@xemacs.org>
4923
4924         The nnml compaction feature:
4925         * nnml.el (nnml-request-compact-group): New function.
4926         * nnml.el (nnml-request-compact): New function.
4927         * gnus-int.el (gnus-request-compact-group): New function.
4928         * gnus-int.el (gnus-request-compact): New function.
4929         * gnus-group.el (gnus-group-compact-group): New function.
4930         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4931         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4932         * gnus-srvr.el (gnus-server-compact-server): New function.
4933         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4934         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4935
4936 2005-09-18  Deepak Goel  <deego@gnufans.org>
4937
4938         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4939         format spec.
4940
4941 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4942
4943         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4944
4945 2005-09-15  Romain Francoise  <romain@orebokech.com>
4946
4947         * message.el (message-fill-paragraph): Clarify docstring.
4948
4949 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4950
4951         * gnus-art.el (gnus-mime-display-part): Protect against broken
4952         MIME messages.
4953
4954 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4955
4956         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4957         before parsing header.
4958
4959 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4960
4961         * html2text.el: (html2text-replace-list): Add new entities.
4962
4963 2005-09-11  Romain Francoise  <romain@orebokech.com>
4964
4965         * message.el (message-alternative-emails): Improve docstring.
4966         (message-setup-1): Call `message-use-alternative-email-as-from'
4967         after `message-setup-hook' to give it precedence over posting
4968         styles, etc.
4969         (message-use-alternative-email-as-from): Add docstring.  Remove
4970         the original From header if present.
4971
4972         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4973         (nnml-save-mail): Use it.
4974
4975         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4976         articles.  Add new argument `silent'.
4977         (gnus-uu-mark-all): Report the total number of marked articles.
4978
4979 2005-09-10  Romain Francoise  <romain@orebokech.com>
4980
4981         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4982         (gnus-uu-mark-series): Likewise.
4983
4984 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4985
4986         * spam-report.el (spam-report-gmane): Fix generation of spam
4987         report URL.
4988
4989 2005-09-10  Simon Josefsson  <jas@extundo.com>
4990
4991         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4992         t, based on discussion on the ding list with Robert Epprecht
4993         <epprecht@solnet.ch>.
4994
4995 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4996
4997         * spam-report.el (spam-report-gmane): Make it work without
4998         X-Report-Spam header.  Gmane now only provides Archived-At.
4999         This is only used if `spam-report-gmane-use-article-number' is nil.
5000         (spam-report-gmane-spam-header): Remove.  Not used anymore.
5001
5002         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
5003         make `gnus-summary-sort-by-recipient' work with threading.
5004
5005         * nnweb.el (nnweb-google-wash-article): Print a message if article
5006         is not available.
5007
5008 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5009
5010         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
5011         change.  Decode text/* parts content before displaying.
5012
5013 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5014
5015         * mml-smime.el: Remove defvar of gnus-extract-address-components.
5016
5017 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5018
5019         * mm-view.el (mm-display-inline-fontify): Disable support modes.
5020
5021         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
5022         url-package-name, url-package-version,
5023         w3m-cid-retrieve-function-alist, w3m-current-buffer,
5024         w3m-display-inline-images, and w3m-minor-mode-map.
5025
5026 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
5027
5028         * message.el (message-tab-body-function): Fixed mismatched custom
5029         type.
5030
5031         * gnus.el (gnus-group-change-level-function): Ditto.
5032
5033         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
5034
5035         * gnus-art.el (gnus-signature-limit)
5036         (gnus-article-mime-part-function): Ditto.
5037
5038 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5039
5040         * mml.el (mml-mode): Silence the byte compiler.
5041
5042         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
5043         using `(sit-for 0)' before moving the point to the specified part;
5044         skip unbuttonized parts.
5045         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
5046         return to the summary window if gnus-auto-select-part is non-nil.
5047
5048 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
5049
5050         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
5051         variables.
5052         (mml-dnd-attach-file, mml-mode): Use them.
5053
5054         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
5055         Make fetching article by MID work again for Google Groups.  Added
5056         FIXME concerning gnus-group-make-web-group.
5057
5058         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
5059         Don't depend on Gnus by using mail-extract-address-components if
5060         gnus-extract-address-components is not bound.
5061
5062 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5063
5064         * gnus-art.el (gnus-mime-display-security): Don't display the
5065         signature, but only the signed part.
5066
5067 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5068
5069         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
5070
5071         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
5072         list, not listp.
5073
5074 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
5075
5076         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
5077         when encoding.
5078
5079         * mm-bodies.el (mm-decode-content-transfer-encoding):
5080         De-canonicalize CRLF for all text content types, not just
5081         text/plain.
5082
5083 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5084
5085         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
5086         valid article; point arrow and cursor at the MIME button.
5087
5088 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5089
5090         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
5091         Suggested by Dan Christensen <jdc@uwo.ca>.
5092
5093         * mm-decode.el (mm-save-part): Enable change of prompt.
5094
5095 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
5096
5097         * gnus-msg.el (gnus-inews-add-send-actions): Made
5098         `message-post-method' lambda parameter ARG `&optional'.
5099
5100 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5101
5102         * gnus-sum.el (gnus-summary-mime-map): Added
5103         gnus-article-save-part-and-strip, gnus-article-delete-part and
5104         gnus-article-jump-to-part.
5105
5106         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
5107         (gnus-article-edit-part): Use it.
5108         (gnus-article-part-wrapper): Added no-handle argument.
5109         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
5110         functions.
5111
5112 2005-08-29  Romain Francoise  <romain@orebokech.com>
5113
5114         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5115         docstring.
5116         (gnus-face-from-file): Likewise.
5117
5118 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5119
5120         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
5121         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
5122         non-nil.
5123         (gnus-auto-select-part): New variable.
5124         (gnus-article-jump-to-part): New function.
5125         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
5126         (gnus-mime-delete-part): Allow selecting specified part after
5127         deleting or stripping parts.
5128         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
5129         part if argument is bogus.
5130
5131 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
5132
5133         * gnus-art.el (w3m-minor-mode-map):
5134         * gnus-spec.el (gnus-newsrc-file-version):
5135         * gnus-util.el (nnmail-active-file-coding-system)
5136         (gnus-original-article-buffer, gnus-user-agent):
5137         * gnus.el (gnus-ham-process-destinations)
5138         (gnus-parameter-ham-marks-alist)
5139         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
5140         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
5141         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
5142         * mm-decode.el (gnus-current-window-configuration):
5143         * mm-extern.el (gnus-article-mime-handles):
5144         * mm-url.el (url-current-object, url-package-name)
5145         (url-package-version):
5146         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
5147         (smime-keys, w3m-cid-retrieve-function-alist)
5148         (w3m-current-buffer, w3m-display-inline-images)
5149         (w3m-minor-mode-map):
5150         * mml-smime.el (gnus-extract-address-components):
5151         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
5152         (gnus-newsrc-hashtb, message-default-charset)
5153         (message-deletable-headers, message-options)
5154         (message-posting-charset, message-required-mail-headers)
5155         (message-required-news-headers):
5156         * mml1991.el (mc-pgp-always-sign):
5157         * mml2015.el (mc-pgp-always-sign):
5158         * nnheader.el (nnmail-extra-headers):
5159         * rfc1843.el (gnus-decode-encoded-word-function)
5160         (gnus-decode-header-function, gnus-newsgroup-name):
5161         * spam-stat.el (gnus-original-article-buffer): Add defvars.
5162
5163 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
5164
5165         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
5166         the end of the date treatments.
5167
5168 2005-08-15  Simon Josefsson  <jas@extundo.com>
5169
5170         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5171         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
5172         Capello and Romain Francoise.
5173         (pgg-fetch-key-function): Removed, not used?
5174         (pgg-insert-url-with-w3): Require url, to get
5175         url-insert-file-contents regardless of where it is defined.
5176
5177 2005-08-13  Romain Francoise  <romain@orebokech.com>
5178
5179         * message.el (message-cite-original-1): New function.
5180         (message-cite-original): Use it.
5181         (message-cite-original-without-signature): Ditto.
5182
5183 2005-08-08  Romain Francoise  <romain@orebokech.com>
5184
5185         * message.el (message-yank-empty-prefix): New variable.
5186         (message-indent-citation): Use it.
5187         (message-cite-original-without-signature): Respect X-No-Archive.
5188
5189 2005-08-08  Simon Josefsson  <jas@extundo.com>
5190
5191         * pgg.el: Autoload url-insert-file-contents instead of loading
5192         w3/url.
5193         (pgg-insert-url-with-w3): Don't load url here.
5194
5195 2005-08-07  Jesper Harder  <harder@phys.au.dk>
5196
5197         * message.el (message-kill-to-signature): Don't insert newline at
5198         bol.
5199         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5200
5201 2005-08-06  Romain Francoise  <romain@orebokech.com>
5202
5203         * message.el (message-user-fqdn): Fix typo in docstring.
5204
5205 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
5206
5207         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5208
5209         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5210
5211 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5212
5213         * mm-bodies.el (mm-encode-body): Use coding system rather than
5214         charset to encode text.
5215
5216         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5217         number of charsets if utf-8 is available (XEmacs).
5218
5219 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
5220
5221         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5222         taken from `gnus-button-mid-or-mail-regexp'.
5223         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5224         (gnus-button-alist): Improve regexp for domain part of the MIDs
5225         for news:localpart@domain buttons.
5226         (gnus-button-ctan-directory-regexp): Update.
5227
5228 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5229
5230         * sieve-manage.el (sieve-manage-interactive-login): Use
5231         make-local-variable rather than make-variable-buffer-local.
5232         (sieve-manage-open): Ditto.
5233         (sieve-manage-authenticate): Ditto.
5234
5235         * mml.el (mml-generate-mime-1): Make the content type default to
5236         text/plain if the filename is not specified.
5237
5238 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5239
5240         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5241         instead of insert-buffer.
5242
5243         * message.el (message-yank-original): Ditto; set the mark at the
5244         end of the yanked message.
5245
5246 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5247
5248         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5249         lines to scroll rather than to stop it.
5250
5251         * mml.el (mml-generate-default-type): Add doc string.
5252         (mml-generate-mime-1): Use mm-default-file-encoding or make it
5253         default to application/octet-stream when determining the content
5254         type if it is not specified for the part or the mml contents; add
5255         a comment about mml-generate-default-type.
5256
5257 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
5258
5259         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5260         make it default to application/octet-stream when determining the
5261         content type if it is not specified for the external contents.
5262
5263 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5264
5265         * rfc2231.el (rfc2231-parse-string): Take care that not only a
5266         segmented parameter but also other parameters might be there.
5267
5268 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5269
5270         * mm-decode.el (mm-display-external): Delete temp file, directory
5271         and buffer immediately if the external process is exited.
5272
5273 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5274
5275         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5276         fewer lines than that of scroll-margin.
5277         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5278
5279 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5280
5281         * gnus-art.el (gnus-article-next-page): Revert.
5282         (gnus-article-beginning-of-window): New macro.
5283         (gnus-article-next-page-1): Use it.
5284         (gnus-article-prev-page): Ditto.
5285         (gnus-article-edit-part): Use insert-buffer-substring instead of
5286         insert-buffer.
5287         (gnus-article-edit-exit): Ditto.
5288
5289         * gnus-util.el (gnus-beginning-of-window): Remove.
5290         (gnus-end-of-window): Remove.
5291
5292         * lpath.el: Don't bind header-line-format and scroll-margin.
5293
5294 2005-07-25  Simon Josefsson  <jas@extundo.com>
5295
5296         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5297         to have the url package without w3.  Reported by Daiki Ueno
5298         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5299
5300 2005-07-20  Didier Verna  <didier@xemacs.org>
5301
5302         * gnus-diary.el: Remove the description comment (nndiary is now
5303         properly documented in the Gnus manual).
5304         Fix the spelling of "Back End".
5305         * nndiary.el: Ditto.
5306         Fix the copyright notice.
5307
5308 2005-07-18  Romain Francoise  <romain@orebokech.com>
5309
5310         * gnus-sum.el (gnus-summary-to-prefix,
5311         gnus-summary-newsgroup-prefix): New variables.
5312         (gnus-summary-from-or-to-or-newsgroups): Use them.
5313
5314 2005-07-17  Romain Francoise  <romain@orebokech.com>
5315
5316         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5317         space as it's generally not especially interesting to the user.
5318
5319 2005-07-16  Romain Francoise  <romain@orebokech.com>
5320
5321         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5322         nil to avoid prompting and file modification if one of the
5323         messages at the top of the nnfolder file contains a copyright
5324         notice.
5325         Update copyright notice.
5326
5327         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5328         instead of `current-time-string' as the latter creates a time
5329         string that is not RFC 2822 compliant (it lacks the zone).
5330         Update copyright notice.
5331
5332 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5333
5334         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5335         for text/rtf.  Display default in prompt.  Pass default for M-n.
5336
5337         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5338
5339 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5340
5341         * gnus-msg.el (gnus-button-mailto): Remove
5342         save-selected-window-window hackery because it relies on
5343         save-selected-window internals.
5344
5345 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5346
5347         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5348         (gnus-article-next-page-1): Use gnus-beginning-of-window.
5349         (gnus-article-prev-page): Ditto.
5350
5351         * gnus-util.el (gnus-beginning-of-window): New function.
5352         (gnus-end-of-window): New function.
5353
5354         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
5355
5356 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5357
5358         * gnus-score.el (gnus-score-edit-all-score): Set
5359         gnus-score-edit-exit-function to gnus-score-edit-done and call
5360         gnus-message.
5361
5362 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5363
5364         * gnus-msg.el (gnus-button-mailto): Remove
5365         save-selected-window-window hackery because it relies on
5366         save-selected-window internals.
5367
5368 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5369
5370         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5371         add-minor-mode.
5372         (gnus-binary-mode): Ditto.
5373
5374         * gnus-topic.el (gnus-topic-mode): Ditto.
5375
5376 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
5377
5378         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5379         (gnus-article-prev-page): Take scroll-margin into consideration.
5380
5381 2005-07-04  Lute Kamstra  <lute@gnu.org>
5382
5383         Update FSF's address in GPL notices.
5384
5385 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
5386
5387         * gnus.el (gnus-exit):
5388         * gnus-group.el (gnus-group-icons):
5389         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
5390
5391         * gnus-nocem.el (gnus-nocem):
5392         * message.el (message-various, message-buffers, message-sending)
5393         (message-interface, message-forwarding, message-insertion)
5394         (message-headers, message-news, message-mail):
5395         * pgg-gpg.el (pgg-gpg):
5396         * pgg-parse.el (pgg-parse):
5397         * pgg-pgp.el (pgg-pgp):
5398         * pgg-pgp5.el (pgg-pgp5):
5399         * pop3.el (pop3): Finish `defgroup' description with period.
5400
5401 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5402
5403         * gnus-art.el (article-display-face): Improve the efficiency.
5404         (article-display-x-face): Ditto; remove grey x-face stuff.
5405
5406 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5407
5408         * gnus-art.el (article-display-face): Correct the position in
5409         which Faces are inserted.
5410
5411 2005-06-29  Didier Verna  <didier@xemacs.org>
5412
5413         * gnus-art.el (article-display-face): Display faces in correct
5414         order.
5415
5416 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5417
5418         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5419         (gnus-fill-real-hashtb): Use hash table instead of obarray.
5420         (gnus-nocem-check-article): Fetch the Type header.
5421         (gnus-nocem-message-wanted-p): Fix the way to examine types.
5422         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
5423         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5424         make sure gnus-nocem-hashtb is initialized.
5425         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5426         (gnus-nocem-unwanted-article-p): Ditto.
5427
5428         * pgg.el (pgg-verify): Return the verification result.
5429
5430 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5431
5432         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5433         is ascii.
5434
5435 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
5436
5437         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
5438         `show-nonbreak-escape'.
5439
5440 2005-06-23  Lute Kamstra  <lute@gnu.org>
5441
5442         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5443
5444         * dig.el (dig-mode):
5445         * smime.el (smime-mode): Use gnus-run-mode-hooks.
5446
5447 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
5448
5449         * nnimap.el (nnimap-split-download-body): Fix spellings.
5450
5451 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
5452
5453         * gnus-art.el (gnus-article-encrypt-body):
5454         * gnus-cus.el (gnus-score-customize):
5455         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
5456         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
5457
5458 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5459
5460         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5461         header by looking for magic "MII" at the beginnig.
5462
5463 2005-06-16  Miles Bader  <miles@gnu.org>
5464
5465         * gnus-xmas.el (gnus-xmas-group-startup-message):
5466         Use renamed gnus-splash face.
5467
5468         * assistant.el (assistant-field): Remove "-face" suffix from face name.
5469         (assistant-field-face): New backward-compatibility alias for renamed
5470         face.
5471         (assistant-render-text): Use renamed assistant-field face.
5472
5473         * spam.el (spam): Remove "-face" suffix from face name.
5474         (spam-face): New backward-compatibility alias for renamed face.
5475         (spam-face, spam-initialize): Use renamed spam face.
5476
5477         * message.el (message-header-to, message-header-cc)
5478         (message-header-subject, message-header-newsgroups)
5479         (message-header-other, message-header-name)
5480         (message-header-xheader, message-separator, message-cited-text)
5481         (message-mml): Remove "-face" suffix from face names.
5482         (message-header-to-face, message-header-cc-face)
5483         (message-header-subject-face, message-header-newsgroups-face)
5484         (message-header-other-face, message-header-name-face)
5485         (message-header-xheader-face, message-separator-face)
5486         (message-cited-text-face, message-mml-face):
5487         New backward-compatibility aliases for renamed faces.
5488         (message-font-lock-keywords): Use renamed message faces.
5489
5490         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5491         (sieve-test-commands, sieve-tagged-arguments):
5492         Remove "-face" suffix from face names.
5493         (sieve-control-commands-face, sieve-action-commands-face)
5494         (sieve-test-commands-face, sieve-tagged-arguments-face):
5495         New backward-compatibility aliases for renamed faces.
5496         (sieve-control-commands-face, sieve-action-commands-face)
5497         (sieve-test-commands-face, sieve-tagged-arguments-face):
5498         Use renamed sieve faces.
5499
5500         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5501         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5502         (gnus-group-news-3-empty, gnus-group-news-4)
5503         (gnus-group-news-4-empty, gnus-group-news-5)
5504         (gnus-group-news-5-empty, gnus-group-news-6)
5505         (gnus-group-news-6-empty, gnus-group-news-low)
5506         (gnus-group-news-low-empty, gnus-group-mail-1)
5507         (gnus-group-mail-1-empty, gnus-group-mail-2)
5508         (gnus-group-mail-2-empty, gnus-group-mail-3)
5509         (gnus-group-mail-3-empty, gnus-group-mail-low)
5510         (gnus-group-mail-low-empty, gnus-summary-selected)
5511         (gnus-summary-cancelled, gnus-summary-high-ticked)
5512         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5513         (gnus-summary-high-ancient, gnus-summary-low-ancient)
5514         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5515         (gnus-summary-low-undownloaded)
5516         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5517         (gnus-summary-low-unread, gnus-summary-normal-unread)
5518         (gnus-summary-high-read, gnus-summary-low-read)
5519         (gnus-summary-normal-read, gnus-splash):
5520         Remove "-face" suffix from face names.
5521         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5522         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5523         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5524         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5525         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5526         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5527         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5528         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5529         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5530         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5531         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5532         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5533         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5534         (gnus-summary-normal-ticked-face)
5535         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5536         (gnus-summary-normal-ancient-face)
5537         (gnus-summary-high-undownloaded-face)
5538         (gnus-summary-low-undownloaded-face)
5539         (gnus-summary-normal-undownloaded-face)
5540         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5541         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5542         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5543         (gnus-splash-face):
5544         New backward-compatibility aliases for renamed faces.
5545         (gnus-group-startup-message): Use renamed gnus faces.
5546
5547         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5548         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5549         (gnus-server-agent): Remove "-face" suffix from face names.
5550         (gnus-server-agent-face, gnus-server-opened-face)
5551         (gnus-server-closed-face, gnus-server-denied-face)
5552         (gnus-server-offline-face):
5553         New backward-compatibility aliases for renamed faces.
5554         (gnus-server-agent-face, gnus-server-opened-face)
5555         (gnus-server-closed-face, gnus-server-denied-face)
5556         (gnus-server-offline-face): Use renamed gnus faces.
5557
5558         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5559         Remove "-face" suffix from face names.
5560         (gnus-picon-xbm-face, gnus-picon-face):
5561         New backward-compatibility aliases for renamed faces.
5562
5563         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5564         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5565         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5566         (gnus-cite-11): Remove "-face" suffix from face names.
5567         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5568         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5569         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5570         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5571         New backward-compatibility aliases for renamed faces.
5572         (gnus-cite-attribution-face, gnus-cite-face-list)
5573         (gnus-article-boring-faces): Use renamed gnus faces.
5574
5575         * gnus-art.el (gnus-signature, gnus-header-from)
5576         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5577         (gnus-header-content): Remove "-face" suffix from face names.
5578         (gnus-signature-face, gnus-header-from-face)
5579         (gnus-header-subject-face, gnus-header-newsgroups-face)
5580         (gnus-header-name-face, gnus-header-content-face):
5581         New backward-compatibility aliases for renamed faces.
5582         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5583
5584         * gnus-sum.el (gnus-summary-selected-face)
5585         (gnus-summary-highlight): Use renamed gnus faces.
5586         * gnus-group.el (gnus-group-highlight): Likewise.
5587
5588 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5589
5590         * gnus-sieve.el (gnus-sieve-article-add-rule):
5591         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5592         * spam-stat.el (spam-stat-buffer-change-to-spam)
5593         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5594
5595         * message.el (message-is-yours-p):
5596         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5597
5598 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5599
5600         * mm-view.el (mm-inline-text): Withdraw the last change.
5601
5602 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5603
5604         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5605         executing enriched-decode.
5606
5607 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5608
5609         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5610         charset of tar files.
5611
5612 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5613
5614         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5615
5616 2005-06-04  Lute Kamstra  <lute@gnu.org>
5617
5618         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5619         information is never recorded.
5620
5621 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5622
5623         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5624
5625 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5626
5627         * pop3.el (pop3-apop): Run md5 in the binary mode.
5628
5629         * starttls.el (starttls-set-process-query-on-exit-flag):
5630         Use eval-and-compile.
5631
5632 2005-05-31  Simon Josefsson  <jas@extundo.com>
5633
5634         * smime.el (smime-replace-in-string): Define.
5635         (smime-cert-by-ldap-1): Use it.
5636
5637 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5638
5639         * gnus-art.el (article-display-x-face): Replace
5640         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5641
5642         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5643         set-process-query-on-exit-flag or process-kill-without-query.
5644
5645         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5646         loop instead of replace-regexp.
5647
5648         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5649         instead of process-kill-without-query if it is available.
5650
5651         * lpath.el: Fbind ldap-search-entries.
5652
5653         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5654         instead of find-file-hooks if it is available.
5655
5656         * mml1991.el: Bind pgg-default-user-id when compiling.
5657
5658         * mml2015.el: Bind pgg-default-user-id when compiling.
5659
5660         * nndraft.el (nndraft-request-associate-buffer):
5661         Use write-contents-functions instead of write-contents-hooks if it is
5662         available.
5663
5664         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5665         instead of find-file-hooks if it is available.
5666
5667         * nntp.el (nntp-open-connection): Replace
5668         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5669         (nntp-open-ssl-stream): Ditto.
5670         (nntp-open-tls-stream): Ditto.
5671
5672         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5673         set-process-query-on-exit-flag or process-kill-without-query.
5674         (starttls-open-stream-gnutls): Use it instead of
5675         process-kill-without-query.
5676         (starttls-open-stream): Ditto.
5677
5678 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5679
5680         * smime.el (smime-cert-by-ldap-1): Don't use
5681         replace-regexp-in-string.
5682
5683 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5684
5685         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5686
5687         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5688         in PEM format. Adjust to the XEmacs compability.
5689
5690 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5691
5692         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5693         by `string-to-number'.
5694         * gnus-agent.el (gnus-agent-regenerate-group)
5695         (gnus-agent-fetch-articles): Ditto.
5696         * gnus-art.el (gnus-button-fetch-group): Ditto.
5697         * gnus-cache.el (gnus-cache-generate-active)
5698         (gnus-cache-articles-in-group): Ditto.
5699         * gnus-group.el (gnus-group-set-current-level)
5700         (gnus-group-insert-group-line): Ditto.
5701         * gnus-score.el (gnus-score-set-expunge-below)
5702         (gnus-score-set-mark-below, gnus-summary-score-effect)
5703         (gnus-summary-score-entry): Ditto.
5704         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5705         (gnus-soup-pack): Ditto.
5706         * gnus-spec.el (gnus-xmas-format): Ditto.
5707         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5708         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5709         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5710         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5711         * nndb.el (nndb-get-remote-expire-response): Ditto.
5712         * nndiary.el (nndiary-parse-schedule-value)
5713         (nndiary-string-to-number, nndiary-request-replace-article)
5714         (nndiary-request-article): Ditto.
5715         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5716         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5717         * nneething.el (nneething-make-head): Ditto.
5718         * nnfolder.el (nnfolder-request-article)
5719         (nnfolder-retrieve-headers): Ditto.
5720         * nnheader.el (nnheader-file-to-number): Ditto.
5721         * nnkiboze.el (nnkiboze-request-article): Ditto.
5722         * nnmail.el (nnmail-process-unix-mail-format)
5723         (nnmail-process-babyl-mail-format): Ditto.
5724         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5725         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5726         (nnmh-request-create-group, nnmh-request-list-1)
5727         (nnmh-request-group, nnmh-request-article): Ditto.
5728         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5729         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5730         * nnsoup.el (nnsoup-make-active): Ditto.
5731         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5732         * nntp.el (nntp-find-group-and-number)
5733         (nntp-retrieve-headers-with-xover): Ditto.
5734         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5735         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5736         (pgg-format-key-identifier): Ditto.
5737         * pop3.el (pop3-last, pop3-stat): Ditto.
5738         * qp.el (quoted-printable-decode-region): Ditto.
5739
5740         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5741         of concat.
5742
5743 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5744
5745         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5746
5747         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5748
5749         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5750
5751         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5752
5753         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5754
5755         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5756
5757         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5758         (gnus-carpal-mode): Ditto.
5759
5760         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5761         (gnus-browse-mode): Ditto.
5762
5763         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5764
5765         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5766
5767 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5768
5769         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5770
5771 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5772
5773         * gnus-util.el (gnus-run-mode-hooks): New function.
5774
5775         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5776
5777         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5778         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5779
5780 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5781
5782         * gnus-agent.el (gnus-agent-make-mode-line-string):
5783         Use mode-line-highlight as mouse-face.
5784
5785 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5786
5787         * canlock.el (canlock): Change the parent group to news.
5788
5789         * deuglify.el (gnus-outlook-deuglify): Add :group.
5790
5791         * dig.el (dig): Add :group.
5792
5793         * dns-mode.el (dns-mode): Add :group.
5794
5795         * encrypt.el (encrypt): Add :group.
5796
5797         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5798         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5799         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5800         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5801         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5802
5803         * gnus-diary.el (gnus-diary): Add :group.
5804
5805         * gnus.el (gnus-group-news-1-face): Add :group.
5806         (gnus-group-news-1-empty-face): Ditto.
5807         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5808         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5809         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5810         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5811         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5812         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5813         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5814         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5815         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5816         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5817         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5818         (gnus-summary-high-ticked-face): Ditto.
5819         (gnus-summary-low-ticked-face): Ditto.
5820         (gnus-summary-normal-ticked-face): Ditto.
5821         (gnus-summary-high-ancient-face): Ditto.
5822         (gnus-summary-low-ancient-face): Ditto.
5823         (gnus-summary-normal-ancient-face): Ditto.
5824         (gnus-summary-high-undownloaded-face): Ditto.
5825         (gnus-summary-low-undownloaded-face): Ditto.
5826         (gnus-summary-normal-undownloaded-face): Ditto.
5827         (gnus-summary-high-unread-face): Ditto.
5828         (gnus-summary-low-unread-face): Ditto.
5829         (gnus-summary-normal-unread-face): Ditto.
5830         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5831         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5832
5833         * hashcash.el (hashcash): New custom group.
5834         (hashcash-default-payment): Add :group.
5835         (hashcash-payment-alist): Ditto.
5836         (hashcash-default-accept-payment): Ditto.
5837         (hashcash-accept-resources): Ditto.
5838         (hashcash-path): Ditto.
5839         (hashcash-extra-generate-parameters): Ditto.
5840         (hashcash-double-spend-database): Ditto.
5841         (hashcash-in-news): Ditto.
5842
5843         * message.el (message-minibuffer-local-map): Add :group.
5844
5845         * netrc.el (netrc): Add :group.
5846
5847         * sieve-manage.el (sieve-manage-log): Add :group.
5848         (sieve-manage-default-user): Diito.
5849         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5850         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5851         (sieve-manage-authenticators): Ditto.
5852         (sieve-manage-authenticator-alist): Ditto.
5853         (sieve-manage-default-port): Ditto.
5854
5855         * sieve-mode.el (sieve-control-commands-face): Add :group.
5856         (sieve-action-commands-face): Ditto.
5857         (sieve-test-commands-face): Ditto.
5858         (sieve-tagged-arguments-face): Ditto.
5859
5860         * smime.el (smime): Add :group.
5861
5862         * spam-report.el (spam-report): Add :group.
5863
5864         * spam.el (spam, spam-face): Add :group.
5865
5866 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5867
5868         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5869         return \n.\n.\n at the end of articles.  Protect against that.
5870         (nntp-with-open-group): Allow debugging.
5871
5872         * nnheader.el (mail-header-set-extra): Make into a function
5873         because I just could't understand how to quote the list properly.
5874
5875         * dns.el (query-dns-cached): New function.
5876
5877 2005-05-26  Lute Kamstra  <lute@gnu.org>
5878
5879         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5880
5881 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5882
5883         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5884
5885         * gnus-art.el: Don't autoload mail-extract-address-components.
5886
5887         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5888         eval-and-compile to evaluate it.
5889
5890         * hashcash.el: Don't autoload executable-find.
5891
5892         * nndb.el: Don't declare the nndb back end two or more times; don't
5893         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5894
5895         * nntp.el: Autoload format-spec instead of format; use
5896         eval-and-compile to evaluate autoload forms.
5897
5898 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5899
5900         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5901
5902 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5903
5904         * gnus.el (gnus-version-number): Bump version.
5905
5906 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5907
5908         * gnus.el: No Gnus v0.3 is released.
5909
5910 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5911
5912         * lpath.el (featurep): Bind show-nonbreak-escape.
5913
5914 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5915
5916         * gnus-art.el (gnus-article-edit-part): Disable undo.
5917
5918 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5919
5920         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5921         gnus-article-date-lapsed-new-header is t if date timer is active;
5922         skip headers in which the original date value is empty.
5923         (gnus-article-save-original-date): Redefine it as a macro.
5924         (gnus-display-mime): Use it.
5925
5926 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5927
5928         * gnus-art.el (article-date-ut): Support converting date in
5929         forwarded parts as well.
5930         (gnus-article-save-original-date): New function.
5931         (gnus-display-mime): Use it.
5932
5933 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5934
5935         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5936         enclosure element of <item>.
5937
5938 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5939
5940         * message.el (message-kill-buffer-query): Renamed from
5941         `message-kill-buffer-query-if-modified'.  Added :version.
5942
5943 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5944
5945         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5946         window layout.
5947
5948 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5949
5950         * mml.el: Autoload dnd when compiling.
5951
5952 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5953
5954         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5955         x-dnd-*.
5956
5957 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5958
5959         * qp.el (quoted-printable-encode-region): Save excursion.
5960
5961 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5962
5963         * message.el (message-kill-buffer-query-if-modified): Add new variable
5964         so the user can kill a modified message buffer quickly.
5965         (message-kill-buffer): Use it.
5966
5967 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5968
5969         * lpath.el: Fbind display-time-event-handler; don't fbind
5970         string-to-multibyte.
5971
5972         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5973
5974 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5975
5976         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5977         contained in text because xml.el decodes entities) with LFs.
5978
5979 2005-04-11  Lute Kamstra  <lute@gnu.org>
5980
5981         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5982         differently.
5983
5984 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5985
5986         * mm-util.el (mm-detect-coding-region): Typo.
5987
5988 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5989
5990         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5991
5992 2005-04-06  D Goel  <deego@gnufans.org>
5993
5994         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5995         user-function allow user modifications of the scores.
5996         (spam-stat-score-buffer-user): New function, to allow
5997         user-computed modifications to the score.
5998         (spam-stat-score-buffer-user-functions): list of additional
5999         scoring functions
6000         (spam-stat-error-holder): global temporary error holder
6001         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
6002         variable
6003
6004 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
6005
6006         * gnus-registry.el (gnus-registry-clean-empty-function)
6007         (gnus-registry-trim, gnus-registry-fetch-groups)
6008         (gnus-registry-delete-group): Groups that match
6009         `gnus-registry-ignored-groups' are removed from the registry
6010         entries, not just ignored for splitting.  This helps clean up the
6011         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
6012         to get all the groups a message ID is in.
6013
6014         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
6015         (spam-stat-split-fancy): Change "threshhold" to "threshold"
6016         (spam-stat-score-buffer-user-functions): Add :number custom type.
6017
6018 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6019
6020         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
6021         argument in XEmacs.
6022
6023         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
6024         (nnrss-request-group): Decode group name first.
6025         (nnrss-request-article): Make a text/plain article if mml-to-mime
6026         failed.
6027         (nnrss-get-encoding): Return a compatible encoding according to
6028         nnrss-compatible-encoding-alist.
6029         (nnrss-find-el): Use consp instead of listp.
6030         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
6031
6032 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6033
6034         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
6035         which Emacs 20 doesn't support.
6036         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
6037
6038 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6039
6040         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
6041         silence the byte compiler inside the defun
6042
6043         * gnus-demon.el (parse-time-string): Add autoload.
6044
6045         * gnus-delay.el (parse-time-string): Add autoload.
6046
6047         * gnus-art.el (parse-time-string): Add autoload.
6048
6049         * nnultimate.el (parse-time): Require for `parse-time-string'.
6050
6051 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6052
6053         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
6054
6055         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
6056
6057         * smime.el (smime-ldap-host-list): Add :version.
6058
6059 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6060
6061         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
6062         pass it to `gnus-browse-read-group'.
6063         (gnus-browse-read-group): Add NUMBER argument and pass it to
6064         `gnus-group-read-ephemeral-group'.
6065
6066         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
6067         argument and pass it to `gnus-group-read-group'.
6068
6069 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
6070
6071         * mm-util.el (mm-xemacs-find-mime-charset): Only call
6072         mm-xemacs-find-mime-charset-1 if we have the mule feature
6073         available at runtime.
6074
6075 2005-03-25  Werner Lemberg  <wl@gnu.org>
6076
6077         * nnmaildir.el: Replace `illegal' with `invalid'.
6078
6079 2005-03-23  Lute Kamstra  <lute@gnu.org>
6080
6081         * time-date.el: Add comment on time value formats.
6082         Don't require parse-time.
6083         (with-decoded-time-value): New macro.
6084         (encode-time-value): New function.
6085         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
6086         (days-to-time): Return a valid time value when arg is huge.
6087         (time-since): Use time-subtract.
6088         (time-to-number-of-days): Use time-to-seconds.
6089
6090 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6091
6092         * gnus-start.el (gnus-display-time-event-handler):
6093         Check display-time-timer at runtime rather than only at load time
6094         in case display-time-mode is turned off in the mean time.
6095
6096 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6097
6098         * nnimap.el (nnimap-open-connection): Print which authinfo file is
6099         used.
6100
6101         * nneething.el (nneething-map-file-directory): Derive from
6102         `gnus-directory'.
6103
6104         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
6105         the To/Cc button.
6106
6107 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6108
6109         * nnmaildir.el (nnmaildir-request-accept-article):
6110         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
6111
6112 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6113
6114         * gnus-async.el: Require timer-funcs at compile time when in
6115         XEmacs for `run-with-idle-timer'.
6116
6117 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6118
6119         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
6120         autoloaded function.
6121
6122 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6123
6124         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
6125
6126 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
6127
6128         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
6129
6130 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6131
6132         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
6133         gnus-expert-user to default.
6134
6135 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
6136
6137         * nnimap.el (nnimap-open-server): Ditto.
6138
6139         * imap.el (imap-authenticate): Fix typo.
6140
6141 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
6142
6143         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
6144         buffer (since IMAP server might return FETCH response out of
6145         order, and the nntp buffer must be sorted).
6146
6147 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
6148
6149         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
6150         comparison on string.
6151
6152         * gnus-agent.el (gnus-agent-long-article,
6153         gnus-agent-short-article, gnus-agent-score): Renamed category
6154         keywords to match gnus-cus.
6155         (gnus-agent-summary-fetch-series): Modified to protect against
6156         gnus-agent-summary-fetch-group clearing processable flags.
6157         (gnus-agent-synchronize-group-flags): Update live group buffer as
6158         synchronization may occur due to the user toggle the plugged
6159         status.
6160         (gnus-agent-fetch-group-1): Clear downloadable flag when article
6161         successfully downloaded.
6162         (gnus-agent-expire-group-1): Avoid using markers when the overview
6163         is in ascending order; greatly improves performance.
6164         (gnus-agent-regenerate-group): Use
6165         gnus-agent-synchronize-group-flags to reset read status in both
6166         gnus and server.
6167         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
6168
6169 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6170
6171         * message.el: Don't autoload former message-utils variables.
6172         (message-strip-subject-trailing-was): Change doc string.
6173
6174         * nnweb.el: Fixes for `gnus-group-make-web-group'.
6175         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
6176         (nnweb-google-search): Add "hl=en" here.
6177         (nnweb-google-parse-1, nnweb-google-create-mapping):
6178         Don't hardcode URL.
6179
6180 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6181
6182         * message.el (message-get-reply-headers, message-followup):
6183         Mention related variables `message-use-followup-to' and
6184         `message-use-mail-followup-to', in the information buffer.
6185
6186         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
6187         of broken groups(-beta).google.com.
6188
6189 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6190
6191         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
6192         parameter to invoked gnus-request-move-article; remove the
6193         redundant gnus-sum-hint-move-is-internal variable; apply the marks
6194         all at once instead of once per article.
6195         (gnus-summary-remove-process-mark): Accept a list of articles as
6196         well as a single article for processing.
6197
6198         * gnus-int.el (gnus-request-move-article): Add move-is-internal
6199         parameter.
6200
6201         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
6202
6203         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
6204
6205         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
6206         parameter.
6207
6208         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
6209         parameter.
6210
6211         * nnimap.el (nnimap-request-move-article): Add move-is-internal
6212         parameter and remove the gnus-sum-hint-move-is-internal variable.
6213
6214         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
6215         parameter.
6216
6217         * nndraft.el (nndraft-request-move-article): Add move-is-internal
6218         parameter.
6219
6220         * nndiary.el (nndiary-request-move-article): Add move-is-internal
6221         parameter.
6222
6223         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
6224
6225         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
6226         parameter.
6227
6228         * nnagent.el (nnagent-request-move-article): Add move-is-internal
6229         parameter.
6230
6231 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
6232
6233         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
6234         a more conservative way.
6235
6236 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
6237
6238         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
6239         buffer, so it moves the window's cursor.
6240
6241 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6242
6243         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
6244         `mm-dissect-multipart' and receive the from field as an (optional)
6245         argument from `mm-dissect-multipart'.
6246         (mm-dissect-multipart): Receive the from field as an argument and
6247         pass it on when we call `mm-dissect-buffer' on MIME parts.
6248         Fixes verification/decryption of signed/encrypted MIME parts.
6249
6250 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
6251
6252         * gnus-sum.el (gnus-summary-move-article): Set
6253         gnus-sum-hint-move-is-internal for gnus-request-move-article and
6254         whatever it calls (right now, only nnimap-request-move article
6255         respects it).
6256
6257         * nnimap.el (nnimap-request-move-article): When
6258         gnus-sum-hint-move-is-internal is set, don't do the extra
6259         nnimap-request-article.
6260
6261 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6262
6263         * nnheader.el (nnheader-find-file-noselect): Add doc string.
6264
6265         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6266         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6267
6268         * gnus-sum.el (gnus-summary-caesar-message):
6269         Apply `gnus-treat-article' after rotation.
6270
6271         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6272         doc string.
6273
6274 2005-02-22  Simon Josefsson  <jas@extundo.com>
6275
6276         * encrypt.el (encrypt-password-cache-expiry): Remove (use
6277         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
6278         <arne@arnested.dk>.
6279         (encrypt): Add password-cache and password-cache-expiry as group
6280         members.
6281
6282 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6283
6284         * smime.el (smime-ldap-host-list): Doc fix.
6285         (smime-ask-passphrase): Use `password-read-and-add' to read (and
6286         cache) password.
6287         (smime-sign-region): Use it.
6288         (smime-decrypt-region): Use it.
6289         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6290         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6291         fails.
6292         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6293         certificate from DER to PEM format rather than calling openssl.
6294
6295         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6296
6297         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6298         for signing/encryption.
6299
6300         * mml.el (mml-parse-1): Use them.
6301
6302 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6303
6304         * nnrss.el (nnrss-verbose): Removed.
6305         (nnrss-request-group): Use `nnheader-message' instead.
6306
6307 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
6308
6309         * nnrss.el (nnrss-verbose): New variable.
6310         (nnrss-request-group): Make it say nnrss is requesting a group.
6311
6312 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6313
6314         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
6315         Handle news URL with given port correctly.
6316
6317 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6318
6319         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6320         containing special characters.
6321
6322         * gnus-sum.el (gnus-summary-edit-article): Ditto.
6323
6324         * mml.el (mime-to-mml): Ditto.
6325
6326         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6327         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6328         (rfc2047-decode-region): Quote decoded words containing special
6329         characters when rfc2047-quote-decoded-words-containing-tspecials
6330         is non-nil.
6331
6332 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6333
6334         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
6335
6336         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
6337
6338 2005-02-15  Simon Josefsson  <jas@extundo.com>
6339
6340         * nnimap.el (nnimap-debug): Doc fix.
6341
6342         * imap.el (imap-debug): Doc fix.
6343
6344 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6345
6346         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
6347
6348 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
6349
6350         * gnus.el (spam-contents): Improve docs for spam-contents
6351         parameter in its variable incarnation.
6352
6353 2005-02-14  Simon Josefsson  <jas@extundo.com>
6354
6355         * smime-ldap.el: Use require instead of load-library for ldap.
6356         (smime-ldap-search): Indent.
6357         (smime-ldap-search-internal): Shorten line.
6358
6359         * smime.el (smime-cert-by-dns): Add doc-string.
6360         (smime-cert-by-ldap-1): Indent.
6361
6362         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
6363         mml-smime-get-dns-ldap.
6364         (mml-smime-encrypt-query): Use new function.  Default to ldap.
6365
6366 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6367
6368         * smime.el: Require smime-ldap.
6369         (smime-ldap-host-list): New variable.
6370         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
6371
6372         * mml-smime.el (mml-smime-encrypt-query): New function.
6373         (mml-smime-encrypt-query): Use it.
6374
6375         * smime-ldap.el: New file.
6376
6377 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6378
6379         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
6380
6381 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6382
6383         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
6384         argument in doc string.  Make query for type more clear.
6385
6386 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6387
6388         * gnus.el (gnus-group-startup-message): Search for gnus images in
6389         etc/images/gnus.
6390         * mm-util.el (mm-image-load-path): Likewise.
6391         * smiley.el (smiley-data-directory): Search for smilies in
6392         etc/images/smilies.
6393
6394 2005-02-09  Kim F. Storm  <storm@cua.dk>
6395
6396         Change Emacs release version from 21.4 to 22.1 throughout.
6397         Change Emacs development version from 21.3.50 to 22.0.50.
6398
6399 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6400
6401         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6402
6403         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
6404         non-Mule XEmacs as well.
6405         (mm-decompress-buffer): Signal an error intentionally if it does
6406         not decompress compressed data because auto-compression-mode is
6407         disabled.
6408
6409 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
6410
6411         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
6412         an ID in the registry even if it has no groups.
6413
6414 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6415
6416         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
6417         merge it into mm-decompress-buffer.
6418         (gnus-mime-copy-part): Use the MIME part charset, the value which
6419         a user specified or gnus-newsgroup-charset for decoding, like
6420         gnus-mime-inline-part does; set buffer-file-coding-system to tell
6421         save-buffer what was used.  Suggested by Kevin Ryde
6422         <user42@zip.com.au>.
6423         (gnus-mime-inline-part): Allow the name parameter as well as the
6424         filename parameter; force decompressing of compressed data; always
6425         display contents being not decoded as unibyte.
6426
6427         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
6428         as well as the filename parameter.
6429
6430         * mm-util.el (mm-decompress-buffer): Merge
6431         gnus-mime-jka-compr-maybe-uncompress.
6432         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
6433         of compressed data.
6434
6435 2005-02-08  Simon Josefsson  <jas@extundo.com>
6436
6437         * imap.el (imap-log): Doc fix.
6438
6439 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6440
6441         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6442         the coding cookies; decompress compressed parts.
6443
6444         * mml.el (mml-generate-mime-1): Add the charaset parameter according
6445         to the value which a user specified manually or the coding cookie.
6446
6447         * mm-util.el (mm-string-to-multibyte): New function.
6448         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
6449         (mm-coding-system-to-mime-charset): New function.
6450         (mm-decompress-buffer): New function.
6451         (mm-find-buffer-file-coding-system): New function.
6452
6453         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
6454         (mm-display-inline-fontify): Rewrite for decoding and decompressing
6455         parts.
6456
6457 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6458
6459         * mm-view.el (mm-display-inline-fontify): Decode a part according
6460         to the charset parameter.
6461
6462 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6463
6464         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6465         prefix arg is neither nil nor a number, as info specifies.
6466
6467 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6468
6469         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6470         timestamps.
6471
6472 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
6473
6474         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6475         groups error checking and notify user.
6476
6477 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
6478
6479         * message.el (message-send-mail-function): Check existence of
6480         sendmail-program first before using default value
6481         `message-send-mail-with-sendmail'.  Otherwise use more generic
6482         `smtpmail-send-it'.
6483
6484 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6485
6486         * nntp.el (nntp-request-update-info): Always return nil.
6487
6488 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6489
6490         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6491
6492 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6493
6494         * message.el (message-beginning-of-line): Change the behavior when
6495         invoked between BOL and : so that it first moves backward.
6496
6497 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6498
6499         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
6500         article buffer when editing of the article is discarded.
6501         (gnus-article-prepare): Revert.
6502
6503 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6504
6505         * gnus-art.el (gnus-article-prepare):
6506         Remove message-strip-forbidden-properties from the local hook.
6507
6508 2005-01-27  Simon Josefsson  <jas@extundo.com>
6509
6510         * password.el (password-cache-add): Only start one timer per key.
6511         Reported by Derek Atkins <warlord@MIT.EDU>.
6512
6513 2005-01-26  Steve Youngs  <steve@sxemacs.org>
6514
6515         * run-at-time.el: Removed.  It is no longer needed as
6516         timer-funcs.el in the xemacs-base package has a working version of
6517         `run-at-time'.
6518
6519         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
6520
6521         * password.el: Require timer-funcs instead of run-at-time in
6522         XEmacs.
6523         Remove `password-run-at-time' macro.
6524         (password-cache-add): Use `run-at-time' instead of
6525         `password-run-at-time'.
6526
6527         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6528         Remove `nnheader-cancel-function-timers' alias,
6529         `cancel-function-timers' exists in XEmacs in timer-funcs.
6530
6531         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6532         for `run-with-idle-timer'.
6533
6534         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6535         for `run-at-time'.
6536
6537         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6538         for `with-timeout'.
6539
6540         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6541         the same as for XEmacs 21.4.
6542         No need to ignore `run-with-idle-timer', this function exists in
6543         XEmacs now in timer-funcs.el in the xemacs-base package.
6544         (dgnushack-compile): No need to delete
6545         run-at-time.el from the list of files to compile because it
6546         doesn't exist anymore.
6547
6548 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6549
6550         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6551         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6552
6553 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6554
6555         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6556         sensitively.
6557
6558 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6559
6560         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6561
6562 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6563
6564         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6565         which will be inserted according to the multibyteness of a buffer
6566         rather than the type of contents.  Suggested by ARISAWA Akihiro
6567         <ari@mbf.ocn.ne.jp>.
6568
6569         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6570         of string which old xml.el may return rather than a string.
6571
6572 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6573
6574         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6575
6576 2005-01-16  Simon Josefsson  <jas@extundo.com>
6577
6578         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6579         idn/idna.el isn't available.
6580         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6581         <michael@waxrat.com>.
6582
6583         * hashcash.el: Remove non-FSF copyright header.
6584
6585         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6586         (hashcash-generate-payment): Use it.
6587         (hashcash-generate-payment-async): Use it.
6588
6589 2005-01-15  Simon Josefsson  <jas@extundo.com>
6590
6591         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6592         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6593
6594         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6595         gnus-summary-idna-message.
6596         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6597         (gnus-summary-idna-message): New function.
6598
6599 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6600
6601         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6602         gnus-novice-user.
6603
6604 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6605
6606         * nnrss.el (nnrss-request-delete-group): Delete entries in
6607         nnrss-group-alist as well.
6608         (nnrss-save-server-data): Insert newline.
6609
6610 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6611
6612         * gnus.el (gnus-user-agent): Use list of symbols instead of
6613         symbols.  Display full version number for (S)XEmacs.  Optionally
6614         display (S)XEmacs codename.
6615
6616         * gnus-util.el (gnus-emacs-version): Update for new
6617         `gnus-user-agent'.
6618
6619         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6620         Gnus version.
6621
6622 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6623
6624         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6625         which is unreadable in some setups.
6626
6627 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6628
6629         * gnus-spec.el (gnus-update-format-specifications): Flush the
6630         group format spec cache if it doesn't support decoded group names.
6631
6632 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6633
6634         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6635         to apply decay on score files matching a regexp.
6636
6637 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6638
6639         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6640         compatibility in %g and %c.
6641
6642 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6643
6644         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6645         name for only %g and %c.
6646         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6647         of gnus-tmp-group to decoded group name.
6648         (gnus-group-make-rss-group): Exclude `/'s from group names.
6649
6650 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6651
6652         * nnrss.el (nnrss-get-encoding): Fix regexp.
6653
6654 2004-12-27  Simon Josefsson  <jas@extundo.com>
6655
6656         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6657         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6658         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6659
6660 2004-12-17  Kim F. Storm  <storm@cua.dk>
6661
6662         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6663
6664         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6665
6666 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6667
6668         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6669
6670 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6671
6672         * nnrss.el: Require rfc2047 and mml.
6673         (nnrss-file-coding-system): New variable.
6674         (nnrss-format-string): Redefine it as an inline function.
6675         (nnrss-decode-group-name): New function.
6676         (nnrss-string-as-multibyte): Remove.
6677         (nnrss-retrieve-headers): Decode group name; don't use
6678         nnrss-format-string.
6679         (nnrss-request-group): Decode group name.
6680         (nnrss-request-article): Decode group name; allow a Message-ID as
6681         well as an article number; don't use nnrss-format-string; encode a
6682         Message-ID string which may contain non-ASCII characters; use
6683         mml-to-mime to compose a MIME article.
6684         (nnrss-request-expire-articles): Decode group name.
6685         (nnrss-request-delete-group): Decode group name.
6686         (nnrss-fetch): Clarify error message.
6687         (nnrss-read-server-data): Use insert-file-contents instead of load;
6688         bind file-name-coding-system; use multibyte buffer.
6689         (nnrss-save-server-data): Bind coding-system-for-write to the
6690         value of nnrss-file-coding-system; bind file-name-coding-system;
6691         add coding cookie.
6692         (nnrss-read-group-data): Use insert-file-contents instead of load;
6693         bind file-name-coding-system; use multibyte buffer.
6694         (nnrss-save-group-data): Bind coding-system-for-write to the
6695         value of nnrss-file-coding-system; bind file-name-coding-system.
6696         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6697         make it work with non-ASCII text.
6698         (nnrss-find-el): Make it work with old xml.el as well.
6699
6700 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6701
6702         * nnrss.el (nnrss-get-encoding): New function.
6703         (nnrss-fetch): Use unibyte buffer initially; bind
6704         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6705         decode contents according to the encoding attribute.
6706         (nnrss-save-group-data): Add coding cookie.
6707         (nnrss-mime-encode-string): New function.
6708         (nnrss-check-group): Use it to encode subject and author.
6709
6710 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6711
6712         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6713         imaginary variable.
6714
6715 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6716
6717         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6718         correctly even if there are wide characters.
6719
6720 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6721
6722         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6723         downcased symbol names; make a new cache instead of reusing
6724         bbdb-hashtable.
6725
6726 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6727
6728         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6729         concatenating segments rather than before concatenating them.
6730         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6731
6732         * message.el (message-get-reply-headers): Bind `extra'.
6733
6734 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6735
6736         * message.el (message-extra-wide-headers): New variable.
6737         (message-get-reply-headers): Use it.
6738
6739 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6740
6741         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6742         (gnus-agent-group-pathname): Ditto.
6743
6744         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6745
6746         * gnus-group.el (gnus-group-make-group): Decode group name.
6747         (gnus-group-make-rss-group): Register the group data after opening
6748         the nnrss group.
6749
6750 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6751
6752         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6753         by expiry now get marked as read.
6754
6755 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6756
6757         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6758
6759 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6760
6761         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6762         unify Latin characters in XEmacs.
6763         (mm-find-mime-charset-region): Use it.
6764
6765 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6766
6767         * gnus-util.el (gnus-delete-directory): New function.
6768
6769         * gnus-agent.el (gnus-agent-delete-group): Use it.
6770
6771         * gnus-cache.el (gnus-cache-delete-group): Use it.
6772
6773 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6774
6775         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6776         names.
6777
6778 2004-12-16  Simon Josefsson  <jas@extundo.com>
6779
6780         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6781
6782 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6783
6784         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6785
6786         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6787         (gnus-group-set-current-level): Decode group name.
6788
6789 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6790
6791         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6792         failed.
6793
6794 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6795
6796         * gnus-group.el (gnus-group-delete-group): Decode group name.
6797         (gnus-group-make-rss-group): Encode group name.
6798         (gnus-group-catchup-current): Decode group name.
6799         (gnus-group-kill-group): Decode group name.
6800
6801 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6802
6803         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6804
6805 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6806
6807         * gnus-group.el (gnus-group-make-rss-group):
6808         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6809
6810         * gnus-start.el (gnus-setup-news): Honor user's setting to
6811         gnus-message-archive-method.  Suggested by Lute Kamstra
6812         <lute@gnu.org>.
6813
6814 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6815
6816         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6817         global counterparts of the buffer-local variables.
6818
6819 2004-11-16  Romain Francoise  <romain@orebokech.com>
6820
6821         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6822         counterparts of the buffer-local variables.
6823
6824 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6825
6826         * message.el (message-forbidden-properties): Fixed typo in doc
6827         string.
6828
6829 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6830
6831         * gnus-util.el (gnus-replace-in-string): Added doc string.
6832
6833         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6834         to avoid problems when splitting mails with many recipients.
6835
6836 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6837
6838         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6839         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6840
6841 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6842
6843         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6844         if there is no hashtable in memory or file modification time is
6845         newer than cached timestamp.
6846
6847 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6848
6849         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6850         not-matching option.
6851
6852 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6853
6854         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6855         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6856         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6857         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6858         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6859         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6860
6861 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6862
6863         * message.el (message-forward-make-body-mml): Remove headers
6864         according to message-forward-ignored-headers if a message is decoded.
6865
6866 2004-12-02  Romain Francoise  <romain@orebokech.com>
6867
6868         * message.el (message-forward-make-body-plain): Always remove
6869         headers according to message-forward-ignored-headers.
6870
6871 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6872
6873         * spam.el (spam-summary-prepare-exit): Remove the
6874         gnus-summary-limit pop for now, it has problems with ham marks for
6875         me.
6876
6877 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6878
6879         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6880         correctly.
6881
6882 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6883
6884         * format-spec.el (format-spec): Message the char.
6885
6886 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6887
6888         * gnus-art.el (gnus-split-methods): Reformat comments.
6889
6890         * spam.el (spam-summary-prepare-exit): Remove article limits
6891         before exiting the summary buffer.
6892
6893 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6894
6895         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6896         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6897
6898         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6899         order to silence the byte compiler.
6900
6901         * spam.el: Fix the way to silence the byte compiler, which
6902         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6903         bbdb-search-simple, spam-BBDB-register-routine,
6904         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6905         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6906         spam-stat-buffer-is-spam, spam-stat-load,
6907         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6908         spam-stat-save and spam-stat-split-fancy.
6909
6910 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6911
6912         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6913         which may confuse users.
6914         (canlock-password-for-verify): Ditto.
6915
6916         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6917
6918         * gnus-art.el (gnus-emphasis-alist): Ditto.
6919
6920         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6921
6922         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6923
6924         * gnus-start.el (gnus-save-killed-list): Ditto.
6925
6926         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6927         (gnus-sum-thread-tree-root): Ditto.
6928         (gnus-sum-thread-tree-false-root): Ditto.
6929         (gnus-sum-thread-tree-single-indent): Ditto.
6930
6931         * message.el (message-courtesy-message): Ditto.
6932         (message-archive-note): Ditto.
6933         (message-subscribed-address-file): Ditto.
6934         (message-user-fqdn): Ditto.
6935
6936         * spam-report.el (spam-report-gmane-regex): Ditto.
6937
6938         * spam.el (spam-blackhole-good-server-regex): Ditto.
6939
6940 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6941
6942         * mml.el (mml-preview): Widen the message buffer before copying
6943         the contents to the preview buffer; sort headers before previewing.
6944
6945         * message.el (message-hidden-headers): Fix the way to avoid a bug
6946         in the `repeat' widget in Emacs 21.3 or earlier.
6947
6948 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6949
6950         * message.el (message-hidden-headers): Default to "^References:".
6951         Improve customization type.  Suggested by Reiner Steib
6952         <Reiner.Steib@gmx.de>.
6953
6954 2004-11-25  Romain Francoise  <romain@orebokech.com>
6955
6956         * message.el (message-strip-forbidden-properties): Remove check for
6957         obsolete `message-hidden' text property, hidden headers are not
6958         accessible in the buffer anymore.
6959
6960 2004-11-22  Romain Francoise  <romain@orebokech.com>
6961
6962         * message.el (message-header-format-alist): Add `From' in list
6963         so that it can be sorted.
6964         (message-fix-before-sending): Widen and sort headers before
6965         sending.
6966         (message-hide-headers): Use narrowing to hide headers by moving
6967         them to the top of the buffer and narrowing to the region
6968         underneath.
6969
6970 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6971
6972         * message.el (message-strip-forbidden-properties): Bind
6973         buffer-read-only (etc) to nil.
6974
6975 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6976
6977         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6978         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6979
6980 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6981
6982         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6983
6984 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6985
6986         * dns.el (query-dns): Use sit-for to time instead of
6987         accept-process-output, since that doesn't seem to work on udp
6988         sockets.
6989
6990 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6991
6992         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6993
6994 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6995
6996         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6997         doc string.  Improve doc string.
6998
6999 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7000
7001         * nntp.el (nntp-request-update-info): Return nil if
7002         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
7003         may not call gnus-activate-group which uselessly issues the GROUP
7004         commands for all nntp groups and wastes time.  Reported by Romain
7005         Francoise <romain@orebokech.com>.
7006
7007         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
7008
7009 2004-11-15  Simon Josefsson  <jas@extundo.com>
7010
7011         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
7012         headers separately.
7013         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
7014         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
7015
7016 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7017
7018         * gnus-start.el (gnus-convert-old-newsrc):
7019         Assign legacy-gnus-agent to 5.10.7.
7020
7021 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7022
7023         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
7024         start of the lines.
7025
7026 2004-11-14  Magnus Henoch  <mange@freemail.hu>
7027
7028         * hashcash.el (hashcash-default-payment): Change default to 20
7029         (hashcash-default-accept-payment): Change default to 20
7030         (hashcash-process-alist): New variable
7031         (hashcash-generate-payment-async): Add
7032         (hashcash-already-paid-p): Add
7033         (hashcash-insert-payment): Don't generate payments twice
7034         (hashcash-insert-payment-async): Add
7035         (hashcash-insert-payment-async-2): Add
7036         (hashcash-cancel-async): Add
7037         (hashcash-wait-async): Add
7038         (hashcash-processes-running-p): Add
7039         (hashcash-wait-or-cancel): Add
7040         (mail-add-payment): New optional argument.  Conditionally start
7041         asynchronous calculation.
7042         (mail-add-payment-async): Add
7043
7044         * message.el (message-send-mail): Wait for asynchronous hashcash
7045         results.  Don't clobber existing X-Hashcash headers.
7046         (message-setup-1): Call mail-add-payment-async when
7047         message-generate-hashcash is non-nil.
7048
7049 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7050
7051         * message.el (message-use-alternative-email-as-from): Examine the
7052         From header as well; use message-make-from in order to include a
7053         user's full name.
7054
7055 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7056
7057         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
7058         default; improve customization type.
7059         (gnus-emphasis-custom-with-format): New macro.
7060         (gnus-emphasis-custom-value-to-external): New function.
7061         (gnus-emphasis-custom-value-to-internal): New function.
7062
7063 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7064
7065         * dns.el (query-dns): Resolve reverse addresses.
7066
7067 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7068
7069         * gnus-group.el (gnus-group-get-new-news): Use it.
7070
7071         * gnus-start.el (gnus-check-reasonable-setup): New function.
7072
7073 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7074
7075         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
7076         "Args out of range" error.  Reported by Arnaud Giersch
7077         <arnaud.giersch@free.fr>.
7078
7079 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7080
7081         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
7082
7083 2004-11-04  Richard M. Stallman  <rms@gnu.org>
7084
7085         * spam.el (spam group): Add :version.
7086
7087         * pgg-def.el (pgg group): Add :version.
7088
7089 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7090
7091         * gnus-art.el (gnus-article-edit-article): Don't associate the
7092         article buffer with a draft file.  This is a temporary measure
7093         against the 2004-08-22 change to gnus-article-edit-mode.
7094
7095 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7096
7097         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
7098         (html2text-format-tags): Remove unused variable `attr'.
7099
7100 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7101
7102         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
7103
7104         * tls.el (tls-process-connection-type, tls-success)
7105         (tls-certtool-program): Add :version.
7106
7107         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
7108         (starttls-extra-arguments, starttls-process-connection-type)
7109         (starttls-connect, starttls-failure, starttls-success):
7110
7111         * spam-stat.el (spam-stat): Add :version.
7112
7113         * sieve.el (sieve): Add :version.
7114
7115         * sha1.el (sha1): Add :version.
7116         (sha1-use-external): Remove redundant version.
7117
7118         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
7119         (nnmail-cache-ignore-groups, nnmail-spool-hook)
7120         (nnmail-split-fancy-match-partial-words)
7121         (nnmail-split-lowercase-expanded): Add :version.
7122
7123         * nndiary.el (nndiary): Add :version.
7124
7125         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
7126
7127         * mml-sec.el (mml-default-sign-method)
7128         (mml-default-encrypt-method, mml-signencrypt-style-alist):
7129         Add :version.
7130
7131         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
7132
7133         * mm-url.el (mm-url-use-external, mm-url-program)
7134         (mm-url-arguments): Add :version.
7135
7136         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
7137         (mm-attachment-file-modes, mm-decrypt-option)
7138         (mm-w3m-safe-url-regexp): Add :version.
7139
7140         * message.el (message-cite-prefix-regexp)
7141         (message-sendmail-envelope-from, message-minibuffer-local-map)
7142         (message-user-fqdn, message-completion-alist): Add :version.
7143
7144         * gnus-win.el (gnus-configure-windows-hook)
7145         (gnus-use-frames-on-any-display): Add :version.
7146
7147         * gnus-art.el (gnus-article-address-banner-alist)
7148         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
7149         (gnus-treat-from-picon, gnus-treat-mail-picon)
7150         (gnus-treat-x-pgp-sig): Add :version.
7151
7152         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
7153         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
7154         (gnus-summary-article-delete-hook)
7155         (gnus-summary-display-while-building): Add :version.
7156
7157         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
7158         (gnus-get-top-new-news-hook):Add :version.
7159
7160         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7161         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
7162
7163         * gnus-registry.el (gnus-registry): Add :version.
7164
7165         * gnus-spec.el (gnus-use-correct-string-widths)
7166         (gnus-make-format-preserve-properties): Add :version.
7167
7168         * gnus.el (gnus-group-charter-alist)
7169         (gnus-group-fetch-control-use-browse-url)
7170         (gnus-install-group-spam-parameters): Add :version.
7171
7172         * gnus-diary.el (gnus-diary): Add :version.
7173
7174         * gnus-delay.el (gnus-delay): Add :version.
7175
7176         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
7177         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
7178         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
7179         Add :version.
7180
7181         * gnus-agent.el (gnus-agent-max-fetch-size)
7182         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
7183         (gnus-agent-prompt-send-queue): Add :version.
7184
7185         * deuglify.el (gnus-outlook-deuglify): Add :version.
7186
7187         * html2text.el: Beautify code.  Improve doc strings.  Some
7188         checkdoc cleanup.
7189         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
7190
7191 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
7192
7193         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
7194
7195 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
7196
7197         * gnus-registry.el (gnus-registry-hashtb): Create the registry
7198         when package is loaded.
7199
7200         * spam.el (spam-summary-score-preferred-header): Add global preference
7201         for people who want to override the default SpamAssassin over
7202         Bogofilter preference (when both are set).
7203         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
7204         (spam-user-format-function-S): Check
7205         spam-summary-score-preferred-header.
7206         (spam-extra-header-to-number): Add X-Bogosity header parsing.
7207         (spam-user-format-function-S): Format the score correctly.
7208
7209 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7210
7211         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
7212         signature file.  Suggested by Manoj Srivastava
7213         <srivasta@golden-gryphon.com>.
7214
7215         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
7216         iso-2022-jp even in the Japanese language environment.
7217         Suggested by Jason Rumney <jasonr@gnu.org>.
7218
7219 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7220
7221         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
7222         use the same characters as the dummy marks; make it free from
7223         getting affected by the language environment.
7224         (gnus-summary-read-group-1): Update mark positions only when the
7225         format spec is updated.
7226
7227         * gnus-spec.el (gnus-update-format-specifications): Return a list
7228         of updated types.
7229
7230 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7231
7232         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
7233         of boundp to check if display-warning is available.
7234
7235 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
7236
7237         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
7238
7239 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7240
7241         * nnspool.el (nnspool-spool-directory): Use news-path if the
7242         news-directory variable is not bound.
7243
7244         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
7245         function instead of display-warning if it is not available.
7246
7247 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7248
7249         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
7250         v5-10: Use `point-at-bol'.
7251
7252 2004-10-26  Simon Josefsson  <jas@extundo.com>
7253
7254         * hashcash.el: Fix URL in comment, reported by Cheng Gao
7255         <chenggao@gmail.com>.
7256
7257 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7258
7259         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
7260         instead.
7261
7262 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
7263
7264         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
7265         to remove a server from the nnimap-server-buffer-alist.
7266         (nnimap-open-connection, nnimap-close-server): Use it.
7267
7268         * gnus-encrypt.el: Remove file in favor of encrypt.el.
7269
7270 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7271
7272         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
7273         running the major-mode function.
7274
7275 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7276
7277         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
7278         dummy marks in the right way.
7279
7280 2004-10-18  David Edmondson  <dme@dme.org>
7281
7282         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
7283         excessively.
7284
7285 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
7286
7287         * gnus-util.el (gnus-split-references): Accept a nil references
7288         string and go on blissfully.
7289
7290         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7291         cases where the references string is non-nil but has no references.
7292
7293         * encrypt.el: Add autoload tags.
7294
7295         * spam.el (spam-resolve-registrations-routine): Remove article
7296         from unregistration list too.  Reported by David Hanak
7297         <dhanak@isis.vanderbilt.edu>
7298
7299 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
7300
7301         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7302         nil.  Changed custom type.
7303
7304 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
7305
7306         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7307
7308         * gnus-sum.el (gnus-summary-move-article): Use it.
7309
7310 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
7311
7312         * encrypt.el: Add autoload cookies.
7313
7314         * spam.el (spam-backend-article-list-property)
7315         (spam-backend-get-article-todo-list)
7316         (spam-backend-put-article-todo-list, )
7317         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
7318         Resolve registrations separately.
7319         (spam-register-routine): Format comments.
7320         (spam-unregister-routine, spam-register-routine): Always call with
7321         specific-articles, no default list.
7322         (spam-summary-prepare-exit): Use the spam-classifications function.
7323
7324         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
7325         gnus-encrypt.el.
7326
7327         * encrypt.el: copied from gnus-encrypt.el
7328
7329         * gnus-encrypt.el: commented that it's obsolete
7330
7331 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7332
7333         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
7334         (gnus-score-save): Use it.
7335
7336         * message.el (message-bury): Use `window-dedicated-p'.
7337
7338 2004-10-15  Simon Josefsson  <jas@extundo.com>
7339
7340         * pop3.el (top-level): Don't require nnheader.
7341         (pop3-read-timeout): Add.
7342         (pop3-accept-process-output): Add.
7343         (pop3-read-response, pop3-retr): Use it.
7344
7345 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
7346
7347         * spam.el (spam-register-routine): Move comment.
7348         (spam-verify-bogofilter): Use 'unknown for the initial
7349         spam-bogofilter-valid state, not 'never.
7350
7351         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
7352         for netrc-machine.
7353
7354         * nnimap.el (nnimap-open-connection): Use
7355         netrc-machine-user-or-password.
7356
7357 2004-10-17  Richard M. Stallman  <rms@gnu.org>
7358
7359         * gnus-registry.el (gnus-registry-unload-hook):
7360         Set as a variable with add-hook.
7361
7362         * nnspool.el (nnspool-spool-directory): Use news-directory instead
7363         of news-path.
7364
7365         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
7366
7367         * spam.el: Delete duplicate `provide'.
7368         (spam-unload-hook): Set as a variable with add-hook.
7369
7370 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7371
7372         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
7373         in the doc string.
7374
7375         * message.el (message-ignored-news-headers)
7376         (message-ignored-supersedes-headers)
7377         (message-ignored-resent-headers)
7378         (message-forward-ignored-headers): Improve custom type.
7379
7380 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7381
7382         * message.el (message-tokenize-header): Fix 2004-09-06 change
7383         which used point-min in the wrong place.
7384
7385 2004-10-12  Simon Josefsson  <jas@extundo.com>
7386
7387         * tls.el (tls-certtool-program): New variable.
7388         (tls-certificate-information): New function, based on
7389         ssl-certificate-information.
7390
7391 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7392
7393         * compface.el: Move the version of ELisp-based uncompface program
7394         to the contrib directory because of the copyright problem.
7395
7396 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7397
7398         * message.el (message-kill-buffer): Raise the current frame.
7399
7400 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7401
7402         * gnus-sum.el: Mention that multibyte characters don't work as marks.
7403
7404         * gnus.el (message-y-or-n-p): Autoload.
7405
7406         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
7407         (pop3-password-required, pop3-authentication-scheme)
7408         (pop3-leave-mail-on-server): Made customizable.
7409         (pop3): New custom group.
7410         (pop3-retr): Remove `sleep-for' statements.
7411         Suggested by Dave Love <fx@gnu.org>.
7412
7413         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
7414         Windows/DOS.
7415
7416         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7417         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
7418         Dave Love <fx@gnu.org>.
7419
7420         * mml.el (mml-minibuffer-read-disposition): Require match.
7421         Suggested by Dave Love <fx@gnu.org>.
7422
7423 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7424
7425         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
7426         doc string.
7427
7428 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7429
7430         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7431
7432 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7433
7434         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
7435         instead of calling `mm-insert-inline', to decode text/* parts
7436         before displaying them.
7437
7438 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7439
7440         * mm-uu.el (mm-uu-text-plain-type): New variable.
7441         (mm-uu-pgp-signed-extract-1): Use it.
7442         (mm-uu-pgp-encrypted-extract-1): Use it.
7443         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7444         bind mm-uu-text-plain-type with that value.
7445         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
7446         mm-uu-dissect.
7447
7448 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7449
7450         * gnus-group.el (gnus-update-group-mark-positions):
7451         * gnus-sum.el (gnus-update-summary-mark-positions):
7452         * message.el (message-check-news-body-syntax):
7453         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
7454         of string-as-multibyte.
7455
7456 2004-10-05  Juri Linkov  <juri@jurta.org>
7457
7458         * gnus-group.el (gnus-update-group-mark-positions):
7459         * gnus-sum.el (gnus-update-summary-mark-positions):
7460         * message.el (message-check-news-body-syntax):
7461         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
7462         8-bit unibyte values to a multibyte string for search functions.
7463
7464 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7465
7466         * mm-uu.el (mm-uu-dissect): Allow optional arg.
7467         (mm-uu-dissect-text-parts): New function.
7468
7469         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7470         dissect text parts.
7471
7472         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7473         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7474
7475         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7476
7477         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7478         gnus-current-topics instead of gnus-current-topic.
7479
7480 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
7481
7482         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7483
7484 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
7485
7486         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7487         where approriate.
7488
7489         * nnml.el (nnml-generate-active-info): do.
7490
7491         * nndiary.el (nndiary-generate-active-info): do.
7492
7493         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
7494         (gnus-topic-move): do.
7495
7496         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7497         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7498
7499         * gnus-srvr.el (gnus-server-prepare)
7500         (gnus-server-open-all-servers): do.
7501
7502         * gnus-msg.el (gnus-summary-cancel-article)
7503         (gnus-summary-resend-message)
7504         (gnus-summary-mail-crosspost-complaint): do.
7505
7506         * gnus-move.el (gnus-change-server): do.
7507
7508         * gnus-group.el (gnus-group-unmark-all-groups)
7509         (gnus-group-set-current-level): do.
7510
7511 2004-10-04  Simon Josefsson  <jas@extundo.com>
7512
7513         * message.el (message-generate-hashcash): Doc fix.
7514
7515 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
7516
7517         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7518         avoid infinite recursion via gnus-get-function.
7519
7520 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
7521
7522         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7523
7524         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7525
7526         * nnmail.el (nnmail-split-history): do.
7527
7528         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7529         (nnml-request-delete-group): do.
7530
7531         * nnslashdot.el (nnslashdot-read-groups): do.
7532
7533         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7534         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7535
7536         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7537         (nnspool-sift-nov-with-sed): Use last
7538         (nnspool-retrieve-headers-with-nov): Use mapc.
7539         (nnspool-request-newgroups): Use dolist.
7540         (nnspool-request-group): Use last.
7541
7542         * nntp.el (nntp-read-server-type): Use dolist.
7543
7544         * nnvirtual.el (nnvirtual-create-mapping)
7545         (nnvirtual-update-read-and-marked): Use dolist.
7546         (nnvirtual-convert-headers): Simplify.
7547
7548 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7549
7550         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7551         support for sync'ing tick marks.
7552
7553 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7554
7555         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7556         there's no visible header.
7557
7558 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7559
7560         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7561         necessary, pass full group name to gnus-request-set-marks.
7562
7563 2004-10-01  Simon Josefsson  <jas@extundo.com>
7564
7565         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7566         acroread.
7567
7568 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7569
7570         * spam-report.el (spam-report-gmane): Fix interactive.
7571
7572         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7573
7574         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7575         when writing file.
7576         (gnus-agent-synchronize-flags): Don't default to being
7577         interactive.
7578
7579 2004-09-30  Simon Josefsson  <jas@extundo.com>
7580
7581         * message.el (message-generate-hashcash): Add.
7582         (message-send-mail): Use it, call mail-add-payment.
7583
7584 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7585
7586         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7587
7588 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7589
7590         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7591         gnus-requst-update-info with explicit code to sync the in-memory
7592         info read flags with the marks being sync'd to the backend.
7593
7594         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7595
7596 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7597
7598         * spam.el (spam-verify-bogofilter): Add new function.
7599         (spam-check-bogofilter)
7600         (spam-bogofilter-register-with-bogofilter): Use it.
7601         (spam-verify-bogofilter): Add small fixes.
7602
7603 2004-09-28  Simon Josefsson  <jas@extundo.com>
7604
7605         * hashcash.el (hashcash-generate-payment): Revert.
7606
7607 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7608
7609         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7610         gnus-extract-references instead of gnus-split-references.
7611
7612         * gnus-util.el (gnus-extract-references): Add new function, analogous
7613         to gnus-split-references but extracts only the message-ID without
7614         anything extra.
7615
7616         * hashcash.el (hashcash-generate-payment)
7617         (hashcash-check-payment): Do the right thing if hashcash-path is
7618         nil (because the hashcash program could not be found).
7619
7620         * spam.el (spam-use-hashcash): Remove comment.
7621
7622 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7623
7624         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7625         (gnus-cache-enter-article, gnus-cache-remove-article)
7626         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7627
7628         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7629
7630         * gnus-art.el (article-hide-boring-headers)
7631         (article-translate-strings, article-display-face)
7632         (gnus-article-mime-match-handle-first)
7633         (gnus-article-highlight-headers)
7634         (gnus-article-add-buttons-to-head): do.
7635
7636 2004-09-27  Simon Josefsson  <jas@extundo.com>
7637
7638         * hashcash.el: New version, from
7639         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7640         ../contrib/.
7641
7642 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7643
7644         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7645
7646 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7647
7648         * gnus-dup.el (gnus-dup-open): Use mapc.
7649         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7650
7651         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7652         Reported by Stefan Wiens <s.wi@gmx.net>.
7653
7654         * gnus.el (gnus-shutdown): Use dolist.
7655
7656         * gnus-undo.el (gnus-undo): Use mapc.
7657
7658         * nnrss.el (nnrss-generate-active): do.
7659
7660         * message.el (message-cite-original-without-signature)
7661         (message-cite-original): Use mapc.
7662         (message-do-actions, message-make-forward-subject): Use dolist.
7663
7664 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7665
7666         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7667         deletion to remove entire duplicate line.  Fixes merged article
7668         number bug.
7669
7670 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7671
7672         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7673         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7674         first ask if you want to open a server and then, even when you
7675         responded with no, asking if you want to synchronize the server's
7676         flags.
7677         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7678         multi-line expressions.
7679         (gnus-agent-synchronize-group-flags): New internal function.
7680         Updates marks in memory (in the info structure) AND in the
7681         backend.
7682
7683         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7684
7685         * nnagent.el (nnagent-request-set-mark): Use
7686         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7687         method, to ensure that synchronization updates marks in the
7688         backend and in the info (in memory) structure.
7689
7690 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7691
7692         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7693         convention fully; don't miss the root article of a thread; make
7694         the X-Draft-From header with correct article numbers.
7695
7696 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7697
7698         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7699         unless plugged.  Disable the agent so that an open failure causes
7700         an error.
7701
7702         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7703         Reverted 2004-09-21 change.  The backend must be opened while
7704         synchronizing flags even when the backend stores the flags
7705         locally.
7706
7707 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7708
7709         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7710         in `header' match.  Reported by Svend Tollak Munkejord.
7711
7712         * message.el (message-cite-original): Fix use of
7713         `message-cite-articles-with-x-no-archive'.
7714
7715 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7716
7717         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7718         (gnus-window-to-buffer): Ditto.
7719
7720         * mml.el (mml-preview-buffer): New variable.
7721         (mml-preview): Manage window layout with gnus-buffer-configuration.
7722
7723         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7724         X-Draft-From header even if those articles aren't quoted.
7725
7726 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7727
7728         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7729         (gnus-request-set-mark, gnus-request-update-mark): Use new
7730         g-s-t-u-l-m to decide to use backend even when unplugged.
7731
7732 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7733
7734         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7735         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7736
7737 2004-09-20  Simon Josefsson  <jas@extundo.com>
7738
7739         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7740         "utf-16-le".
7741
7742 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7743
7744         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7745
7746 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7747
7748         * uudecode.el (uudecode-use-external): Add :version.
7749
7750         * smime.el (smime-CA-file, smime-encrypt-cipher)
7751         (smime-dns-server): Add :version.
7752
7753         * smiley.el (gnus-smiley-file-types): Add :version.
7754
7755         * sha1.el (sha1-use-external): Add :version.
7756
7757         * pgg-def.el (pgg-query-keyserver): Add :version.
7758
7759         * nnmail.el (nnmail-fancy-expiry-targets)
7760         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7761         Add :version.
7762
7763         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7764         (nnimap-retrieve-groups-asynchronous): Add :version.
7765         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7766
7767         * mml.el (mml-content-disposition-parameters)
7768         (mml-insert-mime-headers-always): Add :version.
7769
7770         * mm-util.el (mm-coding-system-priorities): Add :version.
7771
7772         * mm-decode.el (mm-inline-text-html-with-images)
7773         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7774         (mm-verify-option): Add :version.
7775         (mm-text-html-renderer): Change :version.
7776
7777         * message.el (message-fcc-externalize-attachments)
7778         (message-required-headers, message-draft-headers)
7779         (message-subject-trailing-was-query)
7780         (message-subject-trailing-was-ask-regexp)
7781         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7782         (message-mark-insert-end, message-archive-header)
7783         (message-archive-note, message-cross-post-default)
7784         (message-cross-post-note, message-followup-to-note)
7785         (message-cross-post-note-function, message-use-mail-followup-to)
7786         (message-subscribed-address-functions)
7787         (message-subscribed-address-file, message-subscribed-addresses)
7788         (message-subscribed-regexps, message-allow-no-recipients)
7789         (message-yank-cited-prefix, message-signature-insert-empty-line)
7790         (message-hidden-headers, message-hierarchical-addresses)
7791         (message-mail-user-agent, message-use-idna)
7792         (message-valid-fqdn-regexp)
7793         (message-strip-special-text-properties, message-header-synonyms)
7794         (message-beginning-of-line, message-tab-body-function): Add :version.
7795         (message-insert-canlock, message-wide-reply-confirm-recipients):
7796         Change :version.
7797
7798         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7799         and :version.
7800         (mail-source-delete-old-incoming-confirm)
7801         (mail-source-movemail-program): Add :version.
7802
7803         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7804         (gnus-agent-cache, gnus-agent): Change :version.
7805
7806         * gnus-util.el (gnus-use-byte-compile): Change :version.
7807
7808         * gnus-sum.el (gnus-summary-make-false-root-always)
7809         (gnus-summary-default-high-score)
7810         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7811         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7812         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7813         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7814         (gnus-sum-thread-tree-single-indent)
7815         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7816         (gnus-sum-thread-tree-leaf-with-other)
7817         (gnus-sum-thread-tree-single-leaf): Add :version.
7818         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7819         (gnus-article-loose-mime): Change :version.
7820
7821         * gnus-start.el (gnus-backup-startup-file)
7822         (gnus-save-startup-file-via-temp-buffer): Add :version.
7823
7824         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7825         (gnus-server-offline-face): Add :version.
7826
7827         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
7828
7829         * gnus-msg.el (gnus-gcc-externalize-attachments)
7830         (gnus-debug-files, gnus-debug-exclude-variables)
7831         (gnus-discouraged-post-methods): Change :version.
7832         (gnus-confirm-mail-reply-to-news)
7833         (gnus-confirm-treat-mail-like-news): Add :version.
7834
7835         * gnus-int.el (gnus-server-unopen-status): Add :version.
7836
7837         * gnus-group.el (gnus-group-jump-to-group-prompt)
7838         (gnus-large-ephemeral-newsgroup)
7839         (gnus-fetch-old-ephemeral-headers): Add :version.
7840
7841         * gnus-fun.el (gnus-x-face-directory)
7842         (gnus-convert-pbm-to-x-face-command)
7843         (gnus-convert-image-to-x-face-command)
7844         (gnus-convert-image-to-face-command): Add :version.
7845
7846         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7847
7848         * gnus-cite.el (gnus-cite-blank-line-after-header)
7849         (gnus-article-boring-faces): Add :version.
7850
7851         * gnus-art.el (gnus-buttonized-mime-types)
7852         (gnus-inhibit-mime-unbuttonizing)
7853         (gnus-treat-display-face)
7854         (gnus-treat-body-boundary): Change :version.
7855         (gnus-body-boundary-delimiter, gnus-picon-databases)
7856         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7857         (gnus-treat-date-english, gnus-treat-fold-headers)
7858         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7859         (gnus-treat-mail-picon, gnus-treat-wash-html)
7860         (gnus-article-encrypt-protocol)
7861         (gnus-use-idna, gnus-article-over-scroll)
7862         (gnus-mime-display-multipart-alternative-as-mixed)
7863         (gnus-mime-display-multipart-related-as-mixed)
7864         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7865         (gnus-ctan-url, gnus-button-ctan-handler)
7866         (gnus-button-handle-ctan-bogus-regexp)
7867         (gnus-button-ctan-directory-regexp)
7868         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7869         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7870         (gnus-button-man-level, gnus-button-emacs-level)
7871         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7872
7873         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7874         (gnus-agent-go-online): Change :version.
7875         (gnus-agent-expire-unagentized-dirs)
7876         (gnus-agent-auto-agentize-methods): Add :version.
7877
7878         * flow-fill.el (fill-flowed-display-column)
7879         (fill-flowed-encode-column): Add :version.
7880
7881         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7882         (gnus-outlook-deuglify-unwrap-max)
7883         (gnus-outlook-deuglify-cite-marks)
7884         (gnus-outlook-deuglify-unwrap-stop-chars)
7885         (gnus-outlook-deuglify-no-wrap-chars)
7886         (gnus-outlook-deuglify-attrib-cut-regexp)
7887         (gnus-outlook-deuglify-attrib-verb-regexp)
7888         (gnus-outlook-deuglify-attrib-end-regexp)
7889         (gnus-outlook-display-hook): Add :version.
7890
7891         * binhex.el (binhex-use-external): Add :version.
7892
7893 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7894
7895         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7896         and `invisible'.
7897
7898 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7899
7900         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7901         in gnus-registry-trim.
7902
7903 2004-09-13  Simon Josefsson  <jas@extundo.com>
7904
7905         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7906
7907         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7908
7909         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7910         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7911         <yamaoka@jpl.org>.
7912         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7913         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7914         <yamaoka@jpl.org>.
7915
7916         * sieve.el (sieve-manage-mode): Ditto.
7917
7918 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7919
7920         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7921
7922 2004-09-11  Simon Josefsson  <jas@extundo.com>
7923
7924         * dns-mode.el: Add.
7925
7926         * mm-view.el (mm-display-dns-inline): Add.
7927
7928         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7929         (mm-automatic-display): Ditto.
7930
7931         * mailcap.el (mailcap-mime-data): Add text/dns.
7932         (mailcap-mime-extensions): Map .soa to text/dns.
7933
7934 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7935
7936         * gnus-art.el (article-decode-mime-words, article-babel)
7937         (gnus-article-highlight-signature, gnus-article-add-buttons)
7938         (gnus-signature-toggle): Remove unnecessary bindings of
7939         `inhibit-read-only' inherited from v5.10 merge.
7940
7941 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7942
7943         * nntp.el (nntp): New customization group.
7944         (nntp-authinfo-file): Add customization group.
7945
7946         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7947
7948         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7949
7950         * gnus.el (to-address, to-list, subscribed)
7951         (large-newsgroup-initial): Ditto.
7952
7953         * flow-fill.el (fill-flowed-display-column)
7954         (fill-flowed-encode-column): Ditto.
7955
7956 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7957
7958         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7959         Use point-min rather than 1.
7960         (message-send-mail): Use buffer-size rather than point-max.
7961
7962         * gnus-sum.el (gnus-summary-search-article-forward):
7963         Signal a specific `search-failed' rather than a generic `error'.
7964
7965         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7966         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7967         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7968
7969 2004-09-10  Simon Josefsson  <jas@extundo.com>
7970
7971         * nndb.el (require): Remove tcp and duplicate cl.
7972
7973 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7974
7975         * gnus-agent.el (directory-files-and-attributes): Move forward.
7976
7977 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7978
7979         * gnus-agent.el (directory-files-and-attributes): Optionally
7980         defined to support XEmacs.
7981
7982 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7983
7984         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7985         to avoid run-time CL dependencies.
7986         (gnus-agent-unfetch-articles): New function.
7987         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7988         article numbers even when local .overview file is missing.
7989         (gnus-agent-read-article-number): New function. Only accepts
7990         27-bit article numbers.
7991         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7992         gnus-agent-read-article-number.
7993         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7994         from backend while recognizing that article numbers in .overview
7995         must be valid.
7996         (gnus-agent-update-files-total-fetched-for): Use
7997         directory-files-and-attributes to improve performance.
7998         * gnus-int.el (gnus-request-move-article): Use
7999         gnus-agent-unfetch-articles in place of gnus-agent-expire to
8000         improve performance.
8001
8002         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
8003         some users confused by references to .newsrc when they only have a
8004         .newsrc.eld file.
8005         (gnus-convert-mark-converter-prompt,
8006         gnus-convert-converter-needs-prompt): Fixed use of property list.
8007         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
8008         New function. Used internally to only display 'gnus converting
8009         files' message when actually necessary.
8010
8011         * gnus-sum.el (): Removed (require 'gnus-agent) as required
8012         methods now autoloaded.
8013
8014 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8015
8016         * gnus-sum.el (gnus-summary-insert-subject): Remove list
8017         identifiers.
8018
8019 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
8020
8021         * gnus-picon.el: Fix indentation and closing parenthesis.
8022
8023 2004-09-01  Simon Josefsson  <jas@extundo.com>
8024
8025         * message.el (message-canlock-generate): Require sha1, not
8026         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
8027         to require within a function.  Sadly, if sha1.el isn't loaded, the
8028         let binding in m-c-g will hide the defcustom definition, which is
8029         bad.)
8030
8031         * canlock.el: Require sha1, not sha1-el.
8032
8033         * message.el: Don't autoload sha1 (there is a autoload cookie in
8034         sha1.el).
8035
8036         * sha1-el.el: Renamed to sha1.el.
8037
8038 2004-08-30  Juanma Barranquero  <lektu@terra.es>
8039
8040         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
8041
8042 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8043
8044         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
8045
8046 2004-08-30  Kim F. Storm  <storm@cua.dk>
8047
8048         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
8049
8050         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
8051         Add :group 'nnimap.
8052
8053 2004-08-30  Andreas Schwab  <schwab@suse.de>
8054
8055         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
8056         ?* and ?\;.
8057
8058         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
8059         and ?\' to symbol instead of whitespace.
8060
8061 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8062
8063         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
8064
8065         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
8066         instead of re-search-forward.
8067
8068         * gnus-uu.el (gnus-uu-save-article): Ditto.
8069         (gnus-uu-post-encode-uuencode): Ditto.
8070
8071         * html2text.el (html2text-clean-list-items): Ditto.
8072         (html2text-clean-dtdd): Ditto.
8073         (html2text-format-tags): Ditto.
8074
8075         * message.el (message-send-mail-with-sendmail): Fix regexp.
8076         (message-fill-field-general): Use search-forward instead of
8077         re-search-forward.
8078         (unbold-region): Ditto.
8079
8080         * nnrss.el (nnrss-request-article): Ditto.
8081
8082         * nnslashdot.el (nnslashdot-request-article): Ditto.
8083
8084         * nnweb.el (nnweb-gmane-wash-article): Ditto.
8085
8086         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
8087         "Unrecognized menu descriptor" error in XEmacs.
8088
8089 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8090
8091         * gnus-sum.el (gnus-read-header): Don't remove a header for the
8092         parent article of a sparse article in the thread hashtb.
8093
8094 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
8095
8096         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
8097         (nnmail-expand-newtext): Lowercase expanded entries if
8098         nnmail-split-lowercase-expanded is non-nil.
8099
8100 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8101
8102         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
8103         entry.
8104
8105         * gnus-group.el (gnus-group-line-format-alist): Convert the value
8106         of gnus-tmp-news-method into string under XEmacs.  It will be
8107         passed to gnus-correct-length which takes only a string argument.
8108
8109 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8110
8111         * gnus-util.el (gnus-bind-print-variables): New macro.
8112         (gnus-prin1): Use it.
8113         (gnus-prin1-to-string): Use it.
8114         (gnus-pp): New function.
8115         (gnus-pp-to-string): New function.
8116
8117         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
8118         pp-to-string with gnus-pp-to-string.
8119         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
8120         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
8121         * gnus-msg.el (gnus-debug): Ditto.
8122         * gnus-score.el (gnus-score-save): Ditto.
8123         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
8124         gnus-pp-to-string.
8125         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
8126         with gnus-pp.
8127         * score-mode.el (gnus-score-pretty-print): Ditto.
8128         * webmail.el (webmail-debug): Ditto.
8129
8130 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8131
8132         * gnus-art.el (article-display-face, article-display-x-face): Use
8133         buffer-read-only.
8134
8135 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8136
8137         * gnus-art.el (article-hide-list-identifiers): Bind
8138         inhibit-read-only as t.
8139
8140 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
8141
8142         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
8143
8144 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8145
8146         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
8147         (gnus-narrow-to-page): Don't assume point-min == 1.
8148         (gnus-article-edit-mode): Derive from message-mode.
8149
8150         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
8151         point-min == 1.
8152
8153         * imap.el (imap-parse-address-list, imap-parse-body-ext):
8154         Disable incorrect use of `assert'.
8155
8156         * message.el (message-mode): Set comment-start-skip.
8157
8158
8159 2004-08-22  Sam Steingold  <sds@gnu.org>
8160
8161         * pop3.el (pop3-leave-mail-on-server): New user variable.
8162         (pop3-movemail): Delete mail only when it is nil.
8163
8164 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
8165
8166         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
8167
8168         * mml.el (mml-preview): Use `pop-to-buffer'.
8169
8170         * message.el (message-goto-mail-followup-to): Insert after "To".
8171         (message-carefully-insert-headers): Add comment.
8172
8173         * gnus.el: Remove unused variable `gnus-article-check-size'.
8174
8175         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
8176
8177         * gnus-art.el (gnus-button-alist): Improve
8178         `gnus-button-handle-library' entry.
8179
8180 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
8181
8182         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
8183         downcase, since XEmacs capitalizes error messages differently.
8184
8185 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
8186
8187         * nntp.el: Add (require 'gnus) due to reference to
8188         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
8189
8190 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
8191
8192         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
8193         `mm-fill-flowed'.
8194
8195         * mm-decode.el (mm-dissect-singlepart): Check it.
8196
8197 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
8198
8199         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
8200         'imap' for netrc parsing.
8201
8202 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
8203
8204         * mailcap.el (mailcap-mime-data): Mark as risky.
8205
8206 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8207
8208         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
8209         may be included in the encoded word.
8210         (rfc2047-encode): Don't append a space if the encoded word
8211         includes close parenthesis.
8212
8213 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8214
8215         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
8216         of text within parentheses.
8217
8218 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
8219
8220         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
8221         (gnus-encrypt-write-file-contents): Make the password key the file
8222         name PLUS the cipher, not just the cipher.  Also remove failed
8223         passwords from the cache.
8224
8225 2004-08-06  Simon Josefsson  <jas@extundo.com>
8226
8227         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
8228         fix.
8229
8230 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8231
8232         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
8233         LWSP.
8234
8235 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
8236
8237         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
8238         to append in-reply-to: data to the references: header.
8239
8240         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
8241         (netrc-parse): Use gnus-encrypt.el functions.
8242
8243         * gnus-encrypt.el: Add new file for encryption support; currently
8244         does only a few GPG ciphers and an internal XOR cipher.
8245
8246         * password.el: Add comments on using password-read-and-add.
8247         (password-read-and-add): Add function to read and add the
8248         password to the cache at once.
8249
8250 2004-07-28  Simon Josefsson  <jas@extundo.com>
8251
8252         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8253         parameter (but don't use it, for now).
8254
8255         * imap.el (imap-ssl-open): Use imap-process-connection-type,
8256         instead of hard coding to nil.
8257
8258 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8259
8260         * mm-view.el (mm-inline-image-emacs): Open lines under an image
8261         as mm-inline-image-xemacs does.
8262
8263 2004-07-26  Simon Josefsson  <jas@extundo.com>
8264
8265         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8266         Revert part of 2004-07-17 change below.
8267
8268 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8269
8270         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
8271         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8272
8273 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8274
8275         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8276         quotes that actually start with ">" at the beginning of the
8277         lines.
8278
8279 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8280
8281         * rfc2047.el (rfc2047-encode-region): Fix last change.
8282         (rfc2047-encode-parameter): Remove useless concat.
8283
8284 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8285
8286         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8287         encode special characters; fix some kind of misconfigured headers;
8288         signal a real error if debug-on-quit or debug-on-error is non-nil.
8289         (rfc2047-encode-max-chars): New variable.
8290         (rfc2047-encode-1): Use it.
8291         (rfc2047-encode-parameter): New function.
8292
8293         * mml.el (mml-insert-parameter): Remove an excessive space.
8294
8295 2004-07-17  Simon Josefsson  <jas@extundo.com>
8296
8297         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8298         Kai Grossjohann <kai@emptydomain.de>.
8299         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8300         (gnus-group-make-menu-bar): Ditto.
8301
8302         * gnus-util.el (gnus-group-server): Add.
8303
8304 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
8305
8306         * message.el (message-clone-locals): Clone sendmail and smtp
8307         variables.
8308
8309 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8310
8311         * rfc2047.el (rfc2047-encode-region): Fix last change.
8312
8313 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8314
8315         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8316         characters as non-special.
8317
8318 2004-07-09  Simon Josefsson  <jas@extundo.com>
8319
8320         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8321         Users will lose all flag changes made while unplugged with
8322         e.g. nntp unless flag synchronization happens, thus `nil' is not a
8323         good default.  See numerous reports on ding mailing list.
8324
8325 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8326
8327         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8328         add generate-head-function and generate-article-function to the
8329         rfc822-forward entry.
8330         (nndoc-rfc822-forward-generate-article): New function.
8331         (nndoc-rfc822-forward-generate-head): New function.
8332
8333         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
8334
8335 2004-07-06  Dan Christensen  <jdc@uwo.ca>
8336
8337         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
8338         respect display group parameter and gnus-summary-expunge-below.
8339         (gnus-articles-to-read): Remove unused reference to display group
8340         parameter.
8341
8342 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8343
8344         * nnheader.el (nnheader-uniquify-message-id): New experimental
8345         variable.
8346         (nnheader-nov-read-message-id): Use it.
8347
8348         * spam-report.el (spam-report-gmane): Add interactive.
8349
8350 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8351
8352         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
8353         qp-or-base64 for the application/* types.
8354
8355 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
8356
8357         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
8358
8359 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
8360
8361         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
8362         trim value.
8363
8364 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8365
8366         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
8367         New macro and function.
8368         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
8369
8370 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8371
8372         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
8373         after-load-alist.
8374
8375 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8376
8377         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
8378         update info that isn't there.
8379
8380 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
8381
8382         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
8383         entry.
8384
8385 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8386
8387         * mm-view.el (mm-inline-render-with-function): Use multibyte
8388         buffer; decode html source by charset.
8389
8390         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
8391
8392         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8393         Mule-UCS is loaded under XEmacs.
8394         (mm-mime-mule-charset-alist): Avoid duplicated entries.
8395
8396 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
8397
8398         * nnheader.el (nnheader-max-head-length): Increase to 8192.
8399
8400 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8401
8402         * mm-util.el (mm-coding-system-p): Return a coding-system.
8403         (mm-mime-mule-charset-alist): Use shift_jis instead of
8404         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
8405         entries for the mime charsets iso-2022-jp-3 and shift_jis.
8406         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
8407         instead of japanese-shift-jis and iso-latin-1 respectively in
8408         order to share the default value with both Emacs and XEmacs-mule.
8409         (mm-mule-charset-to-mime-charset): Make
8410         mm-coding-system-priorities effective.
8411         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
8412         while predicating of candidates upon the priorities.
8413
8414 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
8415
8416         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8417         gnus-uu-invert-processable.
8418
8419         * gnus.el: Autoload gnus-uu-invert-processable.
8420
8421 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8422
8423         * mm-util.el (mm-with-multibyte-buffer): New macro.
8424
8425         * rfc2047.el (rfc2047-encode-string): Use it.
8426         (rfc2047-encode-region): Move point to the end of the region after
8427         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8428
8429 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8430
8431         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8432         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8433
8434 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8435
8436         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
8437         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
8438         Karl Chen <quarl@nospam.quarl.org>.
8439
8440 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
8441
8442         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8443         invalid addresses.
8444
8445 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
8446
8447         * spam.el: Change section markers, revise TODO list.
8448         (spam-backends): Make new master list of all installed backends.
8449         (spam-summary-exit-behavior): Add new variable to determine how
8450         messages moves are done at summary exit.
8451         (spam-move-spam-nonspam-groups-only)
8452         (spam-process-ham-in-nonham-groups)
8453         (spam-process-ham-in-spam-groups): Remove variables, the
8454         spam-summary-exit-behavior variable should be used to manage this
8455         behavior.
8456         (spam-old-ham-articles, spam-old-spam-articles): Remove.
8457         (spam-old-articles): Add variable, replacing spam-old-ham-articles
8458         and spam-old-spam-articles.
8459         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8460         Add empty variables, placeholders for the backends they represent.
8461         (spam-set-difference): Move, unchanged.
8462         (spam-list-of-processors): Declare OBSOLETE, not used anymore
8463         unless the user has a processor variable.
8464         (spam-classifications, spam-classification-valid-p)
8465         (spam-backend-properties, spam-backend-property-valid-p)
8466         (spam-backend-function-type-valid-p)
8467         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8468         (spam-report-articles-gmane, spam-report-articles-resend):
8469         Remove functions, they are not needed.
8470         (spam-install-backend-super, spam-backend-list)
8471         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8472         (spam-backend-function, spam-backend-ham-registration-function)
8473         (spam-backend-spam-registration-function)
8474         (spam-backend-ham-unregistration-function)
8475         (spam-backend-spam-unregistration-function)
8476         (spam-backend-statistical-p, spam-backend-mover-p)
8477         (spam-install-backend-alias, spam-install-checkonly-backend)
8478         (spam-install-mover-backend, spam-install-nocheck-backend)
8479         (spam-install-backend, spam-install-statistical-backend)
8480         (spam-install-statistical-checkonly-backend): Add backend installation
8481         support.
8482         (spam-summary-prepare-exit): Rewrite to use the new backend code.
8483         (spam-group-processor-p): Use the new backend code and respect the
8484         summary exit behavior.
8485         (spam-mark-spam-as-expired-and-move-routine): Remove.
8486         (spam-summary-prepare): Change to use the new spam-old-articles
8487         variable.
8488         (spam-copy-or-move-routine, spam-copy-spam-routine)
8489         (spam-move-spam-routine, spam-copy-ham-routine)
8490         (spam-move-ham-routine): Add code to copy/move ham or spam.
8491         (spam-fetch-field-fast): Improve doc and code, plus allow the
8492         'number request.
8493         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
8494         variables.
8495         (spam-split, spam-find-spam): Use the new backend code.
8496         (spam-registration-functions): Remove variable.
8497         (spam-unregister-routine): Add convenience wrapper.
8498         (spam-log-undo-registration, spam-register-routine)
8499         (spam-log-processing-to-registry)
8500         (spam-log-unregistration-needed-p): Rename "check" to "backend"
8501         where possible.
8502         (spam-check-gmane-xref, spam-check-regex-headers)
8503         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8504         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8505         (spam-check-bogofilter-headers, spam-check-spamoracle)
8506         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8507         (spam-check-crm114-headers): Use the spam-split-group that
8508         spam-split prepares, no need to determine it every time.
8509
8510         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8511         to the nnheader-parse-naked-head call.
8512
8513         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8514
8515         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8516         the nnheader-nov-read-message-id call.
8517
8518 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8519
8520         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8521         gnus-activate-group twice.  Suggested by Markus Peter
8522         <warp@spin.de>.
8523
8524 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8525
8526         * gnus-art.el (gnus-article-time-format): Exchange the order of
8527         day and month in the default value; fix customization type.
8528         (article-date-ut): Use add-text-properties.
8529         (article-make-date-line): Use message-make-date instead of
8530         current-time-string.
8531
8532         * message.el (message-fetch-field): Don't use set-text-properties.
8533         (message-make-date): Simplify.
8534
8535         * messagexmas.el (message-xmas-make-date): New function.
8536         (message-xmas-redefine): Defalias message-make-date to it.
8537
8538 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8539
8540         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8541         (rfc2047-encode-region): Treat text within parentheses as special;
8542         show the original text when error has occurred.
8543
8544         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8545         already-computed method to gnus-activate-group.
8546
8547         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8548         same select-methods identical Lisp objects.
8549
8550         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8551         object when modifying the info.
8552
8553 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8554
8555         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8556         gnus-opened-servers since it has never been opened with the new
8557         configuration yet.
8558
8559 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8560
8561         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8562         arg to nnheader-generate-fake-message-id.
8563
8564 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8565
8566         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8567         number and build a fake message ID localized to a group and
8568         article number (so it's repeatable from that point on).
8569         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8570         ID format.
8571
8572         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8573         nnheader-generate-fake-message-id with the article number.
8574
8575 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8576
8577         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8578         end-of-buffer.
8579
8580 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8581
8582         * message.el (message-ignored-supersedes-headers): Add Approved.
8583
8584 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8585
8586         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8587         goto-char.
8588         (rfc2047-encode): Fold the line before encoding.
8589
8590 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8591
8592         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8593         folding -- not all headers can be folded, and this should be done
8594         by the message composition mode.  Probably.  I think.
8595
8596 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8597
8598         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8599         fast.
8600
8601         * gnus-ems.el (gnus-remove-image): Don't use
8602         message-text-with-property; remove only the image found first.
8603
8604         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8605         found first.
8606
8607 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8608
8609         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8610
8611 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8612
8613         * message.el (message-text-with-property): Make it fast and accept
8614         optional arguments.
8615         (message-strip-forbidden-properties): Use it.
8616         (message-fix-before-sending): Follow the m-t-w-p change.
8617
8618         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8619
8620 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8621
8622         * gnus-art.el (article-hide-headers): Don't change the buffer
8623         mistakenly when performing mml-preview even if
8624         gnus-single-article-buffer is nil.
8625
8626 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8627
8628         * message.el (message-expand-name-databases): New user option.
8629         (message-expand-name): Use it.
8630
8631 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8632
8633         * spam.el (spam-report-articles-resend)
8634         (spam-report-resend-register-routine): Allow ham reporting.
8635         (spam-report-resend-register-ham-routine): Add wrapper.
8636         (spam-registration-functions): Add ham resending functions.
8637         (spam-list-of-processors): Add ham resend processor.
8638
8639         * gnus.el (ham-resend-to): Add new group parameter.
8640         (spam-process): Add ham resend option.
8641
8642         * spam-report.el (spam-report-resend): Allow reporting ham.
8643         (spam-report-resend-ham): Add wrapper.
8644
8645 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8646
8647         * message.el (message-cite-articles-with-x-no-archive): New
8648         variable.
8649         (message-cite-original): Use it.
8650
8651 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8652
8653         * message.el (message-cite-original): Respect X-No-Archive.
8654
8655 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8656
8657         * gnus-art.el (article-hide-headers): Refer to the values for
8658         gnus-ignored-headers and gnus-visible-headers in the summary
8659         buffer since a user may have set them as group parameters.
8660
8661 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8662
8663         * assistant.el (assistant-node-name): Add convenience function.
8664         (assistant-render-text, assistant-render-node): Add error handling,
8665         plus handle multiple next nodes.
8666         (assistant-find-next-node): Comment out for now.
8667         (assistant-find-next-nodes): Add function, returns list of next
8668         nodes.
8669
8670 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8671
8672         * mail-source.el (mail-source-directory): Fix doc-string.
8673
8674 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8675
8676         * assistant.el (assistant-render-text, assistant-eval): Add :set
8677         widget type, which is different because it takes and returns a
8678         list.  Much hilarity ensues.
8679
8680 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8681
8682         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8683
8684         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8685         doc-string.
8686
8687         * gnus-start.el (gnus-activate-group): Added doc-string.
8688
8689 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8690
8691         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8692
8693 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8694
8695         * assistant.el (assistant-render-text): Try to add a :set
8696         widget, more to come.
8697
8698         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8699         strings.
8700         (spam-report-articles-resend)
8701         (spam-register-routine): Do registration iff any articles warrant
8702         it.
8703         (spam-summary-prepare-exit): Change log message for nil group
8704         destinations.
8705
8706 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8707
8708         * spam.el (spam-report-resend-register-routine): Allow
8709         spam-report-resend-to to be a group parameter or a global value.
8710
8711 2004-05-26  Simon Josefsson  <jas@extundo.com>
8712
8713         * starttls.el: Merge with my GNUTLS based starttls.el.
8714         (starttls-gnutls-program, starttls-use-gnutls)
8715         (starttls-extra-arguments, starttls-process-connection-type)
8716         (starttls-connect, starttls-failure, starttls-success): New
8717         variables.
8718         (starttls-program, starttls-extra-args): Doc fix.
8719         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8720         functions.
8721         (starttls-negotiate, starttls-open-stream): Check
8722         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8723         function if it is set.
8724
8725 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8726
8727         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8728         structured fields.
8729
8730 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8731
8732         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8733
8734 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8735
8736         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8737         variable.
8738         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8739         assigning the spam-mark to new messages.
8740
8741 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8742
8743         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8744
8745 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8746
8747         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8748
8749         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8750         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8751         default.
8752
8753 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8754
8755         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8756         correct data.
8757
8758 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8759
8760         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8761         (spam-group-processor-p): Fix function.
8762         (spam-group-processor-multiple-p)
8763         (spam-group-spam-processor-report-gmane-p)
8764         (spam-group-spam-processor-report-resend-p)
8765         (spam-group-spam-processor-bogofilter-p)
8766         (spam-group-spam-processor-blacklist-p)
8767         (spam-group-spam-processor-ifile-p)
8768         (spam-group-ham-processor-ifile-p)
8769         (spam-group-spam-processor-spamoracle-p)
8770         (spam-group-spam-processor-crm114-p)
8771         (spam-group-ham-processor-bogofilter-p)
8772         (spam-group-spam-processor-stat-p)
8773         (spam-group-ham-processor-stat-p)
8774         (spam-group-ham-processor-whitelist-p)
8775         (spam-group-ham-processor-BBDB-p)
8776         (spam-group-ham-processor-spamoracle-p)
8777         (spam-group-ham-processor-copy-p): Remove functions with some
8778         prejudice against unneeded code.
8779         (spam-report-articles-resend)
8780         (spam-report-resend-register-routine): Allow the group/topic
8781         spam-resend-to value to override spam-report-resend-to.
8782         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8783         properly now.
8784
8785         * gnus.el (spam-resend-to): Add group/topic parameter.
8786         (spam-process): Move the OBSOLETE processors to the end of the
8787         choices.
8788
8789 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8790
8791         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8792         with resend-to set to nil, and then ask the user if necessary.
8793         (spam-report-resend): spam-report-resend takes a list of articles, not
8794         separate article numbers.
8795
8796 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8797
8798         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8799         addition to emacs-w3m.
8800
8801 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8802
8803         * assistant.el (assistant-authinfo-data): New function.
8804         (assistant-eval): Eval for entire assistant.
8805
8806         * netrc.el (netrc-services-file): New variable.
8807         (netrc-parse-services): New function.
8808         (netrc-find-service-name): New function.
8809         (netrc-find-service-number): New function.
8810         (netrc-port-equal): New function.
8811         (netrc-machine): Use it.
8812
8813         * nnimap.el (nnimap-open-connection): Use netrc.
8814
8815         * gnus-util.el (gnus-netrc-get): Remove aliases.
8816
8817         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8818
8819         * assistant.el (wid-edit): Fix compilation.
8820
8821         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8822
8823 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8824
8825         * gnus-util.el (gnus-set-file-modes): New function.  (small
8826         patch).
8827
8828 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8829
8830         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8831
8832         * assistant.el (assistant-render-node): Fix up rendering and
8833         read-only text.
8834         (assistant-render-node): Reset.
8835         (assistant-make-read-only): Not sticky.
8836
8837 2004-05-20  Danny Siu  <dsiu@adobe.com>
8838
8839         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8840         centered even when gnus-auto-center-summary is t
8841
8842 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8843
8844         * dns.el (dns-get-txt-answer): New function.
8845         (dns-read-txt): Ditto.
8846         (query-dns): Use it.
8847
8848 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8849
8850         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8851         active for foreign groups even if the group level is higher than
8852         the specified value.
8853
8854 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8855
8856         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8857         non-active groups.
8858
8859         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8860
8861 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8862
8863         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8864
8865 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8866
8867         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8868         (spam-crm114-header, spam-crm114-spam-switch)
8869         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8870         (spam-crm114-positive-spam-header)
8871         (spam-crm114-database-directory, spam-list-of-processors)
8872         (spam-group-spam-processor-crm114-p)
8873         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8874         (spam-generic-score, spam-list-of-checks)
8875         (spam-list-of-statistical-checks, spam-registration-functions)
8876         (spam-check-crm114-headers, spam-crm114-score)
8877         (spam-check-crm114, spam-crm114-register-with-crm114)
8878         (spam-crm114-register-spam-routine)
8879         (spam-crm114-unregister-spam-routine)
8880         (spam-crm114-register-ham-routine)
8881         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8882         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8883
8884         * gnus.el: Add spam-use-crm114.
8885
8886         * spam.el (spam-list-of-processors, spam-registration-functions):
8887         Add spam-use-resend.
8888         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8889         (spam-report-articles-gmane): Add doc fix.
8890         (spam-report-articles-resend,
8891         spam-report-resend-register-routine): Add wrappers around
8892         spam-report-resend-to.
8893
8894         * spam-report.el (spam-report-resend-to, spam-report-resend):
8895         Add support for resending spam.
8896         (spam-report-gmane): Fix line length >80.
8897
8898         * gnus.el (spam-process): Add spam-use-resend.
8899
8900 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8901
8902         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8903         number of processed spam messages.
8904         (spam-ham-copy-or-move-routine): Return the number of processed
8905         ham messages.
8906         (spam-summary-prepare-exit): Use the above values to decide
8907         whether status messages shouled be displayed.
8908
8909 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8910
8911         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8912         `rfc2047-encoding-function-alist' in order to avoid conflicting
8913         with the old version.
8914         (rfc2047-encode-region): Concatenate words containing non-ASCII
8915         characters in structured fields; don't encode space-delimited
8916         ASCII words even in unstructured fields; don't break words at
8917         char-category boundaries.
8918         (rfc2047-encode-1): New function.
8919         (rfc2047-encode): Use it; encode text so that it occupies the
8920         maximum width within 76-column; work correctly on Q encoding for
8921         iso-2022-* charsets.
8922         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8923         sure not to break a line just after the header name.
8924         (rfc2047-b-encode-region): Removed.
8925         (rfc2047-b-encode-string): New function.
8926         (rfc2047-q-encode-region): Removed.
8927         (rfc2047-q-encode-string): New function.
8928
8929         * mm-util.el (mm-replace-in-string): New function.
8930
8931 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8932
8933         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8934         get it right.
8935         (gnus-inews-make-draft): Really.
8936
8937 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8938
8939         * nnmh.el (nnmh-request-list-1): Don't check the link count
8940         before descending.  (small patch)
8941
8942 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8943
8944         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8945         stuff.
8946
8947         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8948         on real group name.
8949
8950         * gnus-art.el (gnus-signature-limit): Doc fix.
8951
8952         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8953
8954         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8955
8956 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8957
8958         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8959         isn't a string.
8960
8961 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8962
8963         * gnus-draft.el (gnus-draft-send): Bind
8964         rfc2047-encode-encoded-words.
8965
8966         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8967         (rfc2047-encodable-p): Say that =? needs encoding.
8968         (rfc2047-encode-encoded-words): New variable.
8969
8970         * gnus-group.el (gnus-group-select-group): Doc fix.
8971
8972         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8973
8974         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8975         to nil.
8976
8977         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8978
8979         * nnheader.el (nnheader-get-lines-and-char): New function.
8980
8981 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8982
8983         * gnus-msg.el (gnus-summary-followup-with-original): Document
8984         yanking of region when active.
8985
8986 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8987
8988         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8989         groups if the group level is higher than the specified value.
8990
8991 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8992
8993         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8994         (gnus-group-jump-to-group): Added prefix argument using
8995         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8996         non-active group.
8997
8998         * compface.el (uncompface): Be verbose when changing
8999         `uncompface-use-external'.
9000
9001         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
9002         handle manual section.
9003
9004 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9005
9006         * gnus-art.el (gnus-button-alist): Revert previous change.
9007
9008 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9009
9010         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
9011
9012 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9013
9014         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
9015         whether backend can accept message.
9016
9017         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9018
9019 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
9020
9021         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
9022         Avoid creating directory when nntp-marks-is-evil is true.
9023         Reported by Reiner Steib.
9024
9025 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9026
9027         * gnus-picon.el (gnus-picon-style): New variable.
9028         (gnus-picon-insert-glyph): Added optional `nostring' argument.
9029         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
9030         Jesper Harder <harder@ifa.au.dk>.
9031
9032 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9033
9034         * message.el (message-fill-field): Return point.
9035         (message-generate-headers): Go to end of field.
9036
9037         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
9038         stuff for non-living groups.
9039
9040 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
9041
9042         * gnus-art.el (gnus-article-followup-with-original)
9043         (gnus-article-reply-with-original): gnus-mark-active-p ->
9044         gnus-region-active-p.
9045
9046 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
9047
9048         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
9049         only when there is spam or ham to be processed.
9050
9051 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9052
9053         * mail-source.el (mail-source-delete-crash-box): Refactor.
9054         (mail-source-fetch): Use it.
9055         (mail-source-fetch-file): Ditto.
9056         (mail-source-fetch-directory): Run postscript in loop.
9057         (mail-source-fetch-pop): Delete.
9058         (mail-source-fetch-maildir): Ditto.
9059         (mail-source-fetch-imap): Ditto.
9060
9061         * imap.el (imap-authenticators): Comment out sasl.
9062
9063         * message.el (message-skip-to-next-address): New function.
9064         (message-fill-header-address): Refactor.
9065         (message-fill-address): Use it.
9066         (message-delete-address): Use it.
9067         (message-fill-header-general): Refactor.
9068         (message-fill-field-address): Rename.
9069         (message-narrow-to-field): Find the start of the header.
9070         (message-header-format-alist): Don't pre-fill.
9071         (message-fill-header): Removed.
9072         (message-insert-header): New function.
9073         (message-shorten-references): Use it.
9074
9075         * rfc2047.el (rfc2047-field-value): Strip props.
9076
9077         * mail-parse.el (mail-header-make-address): New alias.
9078
9079         * ietf-drums.el (ietf-drums-make-address): New function.
9080
9081         * imap.el: Add compiler directives.
9082
9083         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
9084
9085         * gnus-art.el (article-decode-idna-rhs): Don't use
9086         message-idna-inside-rhs-p.
9087
9088 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9089
9090         * message.el (message-idna-inside-rhs-p): Removed.
9091         (message-idna-to-ascii-rhs-1): Use proper address parsing.
9092
9093         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
9094         false positives.
9095
9096 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
9097
9098         * imap.el (imap-sasl-make-mechanisms): Use sasl.
9099
9100 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9101
9102         * nneething.el (nneething-file-name): Don't create spurions
9103         files.
9104
9105         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
9106         (gnus-inews-do-gcc): Remove sleep.
9107
9108         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
9109         part under point.
9110
9111         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
9112         (gnus-agent-regenerate-group): Using nil messages aren't valid.
9113
9114 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
9115
9116         * spam.el (spam-summary-prepare-exit): Fixed (length).
9117
9118 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
9119
9120         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
9121         as expired without moving it" message when there are spam
9122         messages left.
9123
9124 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
9125
9126         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
9127         header is not nil.
9128
9129 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
9130
9131         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
9132         nntp-possibly-create-directory, not nntp-possibly-change-group.
9133         (nntp-marks-changed-p): New arg SERVER.
9134         (nntp-request-update-info): Adjust caller.
9135
9136 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
9137
9138         * nntp.el (nntp-save-marks): Pass missing arg.
9139
9140 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
9141
9142         * nntp.el: Support marks.
9143         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
9144         (nntp-marks-modtime, nntp-marks-directory): New variables.
9145         (nntp-request-set-mark, nntp-request-update-info)
9146         (nntp-possibly-create-directory, nntp-marks-changed-p)
9147         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
9148         functions.
9149
9150 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
9151
9152         * gnus-xmas.el (gnus-xmas-select-lowest-window)
9153         (gnus-xmas-redefine): Rename.
9154
9155         * gnus-score.el (gnus-score-insert-help): Use
9156         gnus-select-lowest-window.
9157
9158         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
9159         appt-select-lowest-window and rename to gnus-select-lowest-window.
9160
9161         * gnus.el: do.
9162
9163 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9164
9165         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
9166         encodings of MIME-encoded words, in order to improve
9167         interoperability with several broken MUAs.
9168
9169 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9170
9171         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9172         tags, only when charsets are not specified in headers.
9173         (mm-inline-text-html-render-with-w3m): Ditto.
9174
9175         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
9176         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
9177
9178 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9179
9180         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9181         instead of MIME-decoded from fields when checking
9182         `gnus-article-address-banner-alist'.
9183
9184 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
9185
9186         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9187         description rather than subject.
9188
9189 2004-05-02  Steve Youngs  <steve@youngs.au.com>
9190
9191         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
9192
9193 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9194
9195         * gnus.el (gnus-version-number): Bump.
9196
9197 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9198
9199         * gnus.el: No Gnus v0.2 is released.
9200
9201 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9202
9203         * gnus-agent.el (gnus-agent-read-agentview): Inline
9204         gnus-uncompress-range.
9205
9206 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9207
9208         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
9209         `exec-installed-p'.
9210
9211 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9212
9213         * gnus.el (spam-process, spam-autodetect-methods): Add
9214         bsfilter and bsfilter-headers.
9215
9216         * spam.el (spam-bsfilter): New customize group.
9217         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
9218         (spam-bsfilter-header, spam-bsfilter-probability-header)
9219         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
9220         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
9221         (spam-bsfilter-database-directory): New options.
9222         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
9223         (spam-list-of-statistical-checks, spam-registration-functions):
9224         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
9225         (spam-bsfilter-score): New command.
9226         (spam-check-bsfilter-headers, spam-check-bsfilter)
9227         (spam-bsfilter-register-with-bsfilter)
9228         (spam-bsfilter-register-spam-routine)
9229         (spam-bsfilter-unregister-spam-routine)
9230         (spam-bsfilter-register-ham-routine)
9231         (spam-bsfilter-unregister-ham-routine): New functions.
9232         (spam-generic-score): Support bsfilter; Accept an optional argument
9233         to recalcurate spam score even if scoring header has already been
9234         added.
9235         (spam-bogofilter-score, spam-spamassassin-score): Accept an
9236         optional argument to recalcurate spam score even if scoring header
9237         has already been added.
9238
9239 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
9240
9241         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
9242         strings!  Reported by David D. Smith <davidsmith@acm.org>.
9243         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
9244         link is missing.
9245
9246 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
9247
9248         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
9249         (html2text-get-attr): Rewrite.
9250
9251         * message.el (message-setup-1): Remove redundant put-text-property
9252         on mail-header-separator.
9253
9254 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
9255
9256         * gnus-registry.el (gnus-registry-cache-whitespace)
9257         (gnus-registry-action, gnus-registry-spool-action)
9258         (gnus-registry-split-fancy-with-parent): Change message levels
9259         from 5 to 3 or 7, as needed.
9260
9261         * spam.el (spam-summary-prepare-exit)
9262         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9263         (spam-split, spam-find-spam, spam-log-undo-registration)
9264         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9265         level from 5 to 6.
9266
9267 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9268
9269         * gnus-ems.el: Autoload appt-select-lowest-window (revert
9270         2004-03-04 change).
9271
9272 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
9273
9274         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9275         Use mapc when appropriate.
9276
9277         * sieve-manage.el (sieve-manage-open): do.
9278
9279         * nnweb.el (nnweb-insert-html): do.
9280
9281         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9282         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
9283
9284         * nnspool.el (nnspool-request-group): do.
9285
9286         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9287         do.
9288
9289         * nnml.el (nnml-request-update-info): do.
9290
9291         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9292         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
9293
9294         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9295         (nnimap-request-set-mark): do.
9296
9297         * nnfolder.el (nnfolder-request-update-info): do.
9298
9299         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9300         do.
9301
9302         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
9303
9304         * gnus-uu.el (gnus-uu-find-articles-matching): do.
9305
9306         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9307         do.
9308
9309         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9310         do.
9311
9312         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
9313
9314         * gnus-nocem.el (gnus-nocem-scan-groups): do.
9315
9316         * gnus-int.el (gnus-start-news-server): do.
9317
9318         * gnus-group.el (gnus-group-make-kiboze-group)
9319         (gnus-group-browse-foreign-server): do.
9320
9321 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
9322
9323         FIXME: Make separate entries for each person.
9324
9325         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9326         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9327         <shields@msrl.com>:
9328
9329         * spam.el (spam-necessary-extra-headers): Get the extra headers we
9330         may need for spam sorting and scoring.
9331         (spam-user-format-function-S): Add user format function suitable for
9332         general use.
9333         (spam-article-sort-by-spam-status): Add sorting function for summary
9334         sorting.
9335         (spam-extra-header-to-number): Add function to get a score from a
9336         header.
9337         (spam-summary-score): Add function to  get a numeric score from the
9338         headers.
9339         (spam-generic-score): Fixed function doc, was in wrong place.
9340         (spam-initialize): Take symbols when it's run, and install the
9341         extra headers that spam-necessary-extra-headers thinks we need.
9342
9343 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
9344
9345         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
9346         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9347
9348 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
9349
9350         * gnus-sum.el (gnus-set-global-variables)
9351         (gnus-build-all-threads, gnus-get-newsgroup-headers)
9352         (gnus-article-get-xrefs, gnus-summary-best-group)
9353         (gnus-summary-next-article, gnus-summary-enter-digest-group)
9354         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
9355         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
9356         with-current-buffer.
9357
9358 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
9359
9360         * spam.el (spam-summary-prepare-exit): Simplify logic.
9361         (spam-fetch-article-header): Read the article header if it's not
9362         available.
9363         (spam-list-articles): Simplify logic.
9364         (spam-filelist-register-routine): Fix bug with unregister-list.
9365
9366         * gnus-registry.el: Fix comments at beginning.
9367
9368 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
9369
9370         * message.el (message-cater-to-broken-inn): Remove.
9371         (message-shorten-references): Make sure the total folded length of
9372         References is shorter than 998 characters to cater to a bug in INN
9373         2.3.  Also, don't pretend that references aren't folded -- this
9374         hasn't worked for a while.
9375
9376 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9377
9378         * gnus-agent.el (gnus-agentize):
9379         gnus-agent-send-mail-real-function no longer set to current value
9380         of message-send-mail-function but rather a lambda that calls
9381         message-send-mail-function.  The change makes the agent real-time
9382         responsive to user changes to message-send-mail-function.
9383
9384 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9385
9386         * legacy-gnus-agent.el
9387         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
9388         help from Florian Weimer <fw@deneb.enyo.de>
9389
9390 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9391
9392         * nnmail.el (nnmail-cache-insert): Revert last change.
9393
9394 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9395
9396         * nnmail.el (nnmail-cache-insert): Always check whether
9397         nnmail-cache-ignore-groups matches a group name.
9398
9399 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
9400
9401         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9402         (spam-find-spam, spam-log-processing-to-registry)
9403         (spam-log-registered-p, spam-log-unregistration-needed-p)
9404         (spam-log-undo-registration): Use gnus-message instead of
9405         gnus-error, none of these errors are fatal.
9406
9407         * gnus-registry.el (gnus-registry-clean-empty-function)
9408         (gnus-registry-clean-empty): Remove only empty entries without
9409         extra data.
9410
9411 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
9412
9413         * spam-stat.el (spam-stat-buffer-change-to-spam)
9414         (spam-stat-buffer-change-to-non-spam): Change (error) to
9415         (gnus-message 8) invocation.
9416
9417 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9418
9419         * nntp.el (nntp-via-netcat-command): New variable.
9420         (nntp-via-netcat-switches): New variable.
9421         (nntp-open-via-rlogin-and-netcat): New function.
9422         (nntp-open-connection-function): Doc fix.
9423         (nntp-telnet-command): Doc fix.
9424         (nntp-end-of-line): Doc fix.
9425         (nntp-via-rlogin-command): Doc fix.
9426         (nntp-via-user-name): Doc fix.
9427         (nntp-via-address): Doc fix.
9428
9429 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9430
9431         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9432         error in Emacs 21.1.
9433
9434 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
9435
9436         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
9437
9438 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9439         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9440         (gnus-agent-with-refreshed-group): New macro.
9441         (gnus-agent-rename-group): New function.
9442         (gnus-agent-delete-group): New function.
9443         (gnus-agent-save-group-info): Use gnus-command-method when
9444         `method' parameter is nil.  Don't write nil entries into the
9445         active file.
9446         (gnus-agent-get-group-info): New function.
9447         (gnus-agent-fetch-articles): Use
9448         gnus-agent-update-files-total-fetched-for to increment disk space
9449         used.
9450         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9451         gnus-agent-update-view-total-fetched-for to increment disk space
9452         used.
9453         (gnus-agent-get-local): Added optional parameters to avoid calling
9454         gnus-group-real-name and gnus-find-method-for-group.
9455         (gnus-agent-set-local): Delete stored entry if either min, or max,
9456         are nil.
9457         (gnus-agent-fetch-session): Reworded error/quit messages.  On
9458         quit, use gnus-agent-regenerate-group to record existance of any
9459         articles fetched to disk before the quit occurred.
9460         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9461         gnus-agent-update-view-total-fetched-for, and
9462         gnus-agent-update-files-total-fetched-for to decrement disk space
9463         used.
9464         (gnus-agent-retrieve-headers): Use
9465         gnus-agent-update-view-total-fetched-for to increment disk space
9466         used.
9467         (gnus-agent-regenerate-group): Replace gnus-group-update-group
9468         with gnus-agent-update-files-total-fetched-for to decrement disk
9469         space and fresh group buffer.
9470         (gnus-agent-inhibit-update-total-fetched-for): New variable.
9471         (gnus-agent-need-update-total-fetched-for): New variable.
9472         (gnus-agent-update-files-total-fetched-for): New function.
9473         (gnus-agent-update-view-total-fetched-for): New function.
9474         (gnus-agent-total-fetched-for): New function.
9475
9476         * gnus-cache.el (gnus-cache-save-buffers): Use
9477         gnus-cache-update-overview-total-fetched-for to change disk space
9478         used by this group.
9479         (gnus-cache-possibly-enter-article): Use
9480         gnus-cache-update-file-total-fetched-for to increment disk space
9481         used by this group.
9482         (gnus-cache-possibly-remove-article): Use
9483         gnus-cache-update-file-total-fetched-for to decrement disk space
9484         used by this group.
9485         (gnus-cache-generate-nov-databases): Purge total fetched cache.
9486         (gnus-cache-rename-group): New function.
9487         (gnus-cache-delete-group): New function.
9488         (gnus-cache-inhibit-update-total-fetched-for): New variable.
9489         (gnus-cache-need-update-total-fetched-for): New variable.
9490         (gnus-cache-with-refreshed-group): New macro.
9491         (gnus-cache-update-file-total-fetched-for): New function.
9492         (gnus-cache-update-overview-total-fetched-for): New function.
9493         (gnus-cache-rename-group-total-fetched-for): New function.
9494         (gnus-cache-delete-group-total-fetched-for): New function.
9495         (gnus-cache-total-fetched-for): New function.
9496
9497         * gnus-group.el: Require gnus-sum and autoload functions to
9498         resolve warnings when gnus-group.el compiled alone.
9499         (gnus-group-line-format): Documented new %F
9500         (size of Fetched data) group line format; identifies disk space
9501         used by agent and cache.
9502         (gnus-group-line-format-alist): Defined new F format.
9503         (gnus-total-fetched-for): New function.
9504         (gnus-group-delete-group): No longer update
9505         gnus-cache-active-altered as gnus-request-delete-group now keeps
9506         the cache in sync.
9507         (gnus-group-list-active): Let the agent store a server's active
9508         list if currently plugged.
9509
9510         * gnus-int.el (gnus-request-delete-group): Use
9511         gnus-cache-delete-group and gnus-agent-delete-group to keep the
9512         local disk in sync with the server.
9513          (gnus-request-rename-group): Use
9514         gnus-cache-rename-group and gnus-agent-rename-group to keep the
9515         local disk in sync with the server.
9516
9517         * gnus-start.el (gnus-get-unread-articles): Cosmetic
9518         simplification to logic.
9519
9520         * gnus-util.el (gnus-rename-file): New function.
9521
9522 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
9523
9524         * mm-util.el (mm-image-load-path): Handle nil in load-path.
9525
9526 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
9527
9528         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9529         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
9530
9531 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
9532
9533         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9534         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
9535
9536 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
9537
9538         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9539
9540 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9541
9542         * spam.el (spam-set-difference): Add function to replace
9543         gnus-set-difference in spam.el.
9544         (spam-summary-prepare-exit): Use spam-set-difference.
9545
9546 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9547
9548         * gnus-registry.el (gnus-registry-cache-file): Update to use
9549         gnus-dribble-directory OR gnus-home-directory OR ~.
9550         (gnus-registry-split-fancy-with-parent): Fix doc.
9551
9552 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9553
9554         * message.el (message-exchange-point-and-mark): Use
9555         message-mark-active-p.  Suggested by Jesper Harder
9556         <harder@ifa.au.dk>.
9557
9558 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9559
9560         * message.el (message-exchange-point-and-mark): Don't activate
9561         region if it was inactive.  Suggested by Hiroshi Fujishima
9562         <pooh@nature.tsukuba.ac.jp>.
9563
9564 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9565
9566         * gnus-art.el (article-display-face): Display Faces in the same
9567         order as X-Faces.
9568
9569 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9570
9571         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9572
9573 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9574
9575         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9576         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9577         (gnus-article-mime-hierarchy): Remove.
9578         (gnus-article-mime-hierarchy-next): Remove.
9579         (gnus-article-mode): Revert 2004-03-19 change.
9580         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9581         (gnus-insert-mime-button): Revert 2004-03-19 change.
9582         (gnus-mime-accumulate-hierarchy): Remove.
9583         (gnus-mime-enter-multipart): Remove.
9584         (gnus-mime-leave-multipart): Remove,
9585         (gnus-mime-display-part): Revert 2004-03-19 change.
9586         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9587
9588         * mml.el (mml-preview): Revert 2004-03-19 change.
9589
9590 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9591
9592         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9593
9594 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9595
9596         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9597         t while entering a file name using the mm-with-multibyte macro.
9598         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9599
9600         * mm-util.el (mm-with-multibyte): New macro.
9601
9602 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9603
9604         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9605         user option.
9606         (gnus-mime-multipart-functions): Doc and customization fix.
9607         (gnus-article-mime-hierarchy): New variable.
9608         (gnus-article-mime-hierarchy-next): New variable.
9609         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9610         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9611         gnus-article-mime-hierarchy-next to nil.
9612         (gnus-insert-mime-button): Show hierarchy numbers.
9613         (gnus-mime-accumulate-hierarchy): New function.
9614         (gnus-mime-enter-multipart): New function.
9615         (gnus-mime-leave-multipart): New function.
9616         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9617         (gnus-mime-display-alternative): Show hierarchy numbers.
9618
9619         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9620         gnus-article-mime-hierarchy-next to nil.
9621
9622 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9623
9624         * dns.el: Don't require gnus-xmas.
9625
9626 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9627
9628         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9629         inline PGP.
9630         (mml-menu): Disable mml-quote-region if mark is inactive.
9631
9632 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9633
9634         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9635         when the group's active is not available.
9636
9637 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9638
9639         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9640         error.
9641
9642 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9643
9644         * imap.el (imap-store-password): New variable.
9645         (imap-interactive-login): Use it.
9646         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9647
9648 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9649
9650         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9651         window-start and hscroll to summary window.
9652
9653 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9654
9655         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9656         conversion message to newsrc-dribble when an actual conversion is
9657         performed.
9658
9659 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9660
9661         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9662
9663 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9664
9665         * mm-decode.el (mm-complicated-handles): New function reviving
9666         former definition of mm-multiple-handles.
9667
9668         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9669         (gnus-mime-delete-part): Use it.
9670
9671 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9672
9673         * gnus-agent.el (gnus-agent-read-local): Bind
9674         nnheader-file-coding-system to gnus-agent-file-coding-system to
9675         avoid the implicit assumption that they will always be equal.
9676         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9677         coding-system-for-write, as the with-temp-file macro first prints
9678         to a buffer then saves the buffer.
9679
9680 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9681
9682         * gnus-art.el (gnus-article-edit-part): New function.
9683         (gnus-mime-save-part-and-strip): Use it; do query instead of
9684         signaling an error; don't use mm-multiple-handles.
9685         (gnus-mime-delete-part): Ditto.
9686
9687 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9688
9689         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9690         old file versions.
9691         (gnus-group-prepare-hook): Removed function that converted list
9692         form of gnus-agent-expire-days to group properties.
9693
9694         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9695         (gnus-request-accept-article): Re-indented.
9696
9697         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9698         converters to handle old agent file formats.  Added logic for a
9699         "backup before upgrading warning".
9700         (gnus-convert-mark-converter-prompt): Developers can mark
9701         functions as needing (default), or not needing,
9702         gnus-convert-old-newsrc's "backup before upgrading warning".
9703         (gnus-convert-converter-needs-prompt): Tests whether the user
9704         should be protected from potentially irreversable changes by the
9705         function.
9706
9707         * legacy-gnus-agent.el (): New. Provides converters that are only
9708         loaded when gnus-convert-old-newsrc needs to call them.
9709
9710 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9711
9712         * mail-source.el (mail-source-touch-pop): Doc fix.
9713
9714         * message.el (message-smtpmail-send-it): Doc fix.
9715
9716 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9717
9718         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9719
9720         * nnmail.el (nnmail-split-fancy): do.
9721
9722         * gnus-kill.el (gnus-kill, gnus-execute): do.
9723
9724 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9725
9726         * gnus-sum.el (gnus-widget-reversible-match)
9727         (gnus-widget-reversible-to-internal)
9728         (gnus-widget-reversible-to-external): New functions.
9729         (gnus-widget-reversible): New widget.
9730         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9731
9732 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9733
9734         * gnus-sum.el (gnus-thread-sort-functions)
9735         (gnus-article-sort-functions): Document `(not F)' items.
9736
9737 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9738
9739         * spam.el (spam-use-gmane-xref): Add new backend.
9740         (spam-gmane-xref-spam-group): Add variable to control the name of the
9741         Gmane spam group.
9742         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9743         (spam-regex-headers-spam, spam-regex-headers-ham)
9744         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9745         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9746         backends and checks.
9747         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9748
9749         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9750         an autodetect method.
9751
9752 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9753
9754         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9755         articles are being added to a group.
9756         (gnus-request-replace-article): Inform the agent that articles
9757         need to be uncached as the cached contents are no longer valid.
9758
9759 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9760
9761         * binhex.el: Don't autoload executable-find.
9762
9763         * canlock.el: Don't autoload mail-fetch-field.
9764
9765         * dgnushack.el: Autoload c-mode for XEmacs.
9766
9767         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9768
9769         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9770         rmail-dont-reply-to and rmail-output.
9771
9772         * gnus-score.el: Don't autoload ffap-string-at-point.
9773
9774         * gnus-setup.el: Don't autoload sc-cite-original.
9775
9776         * imap.el: Don't autoload base64-decode-string,
9777         base64-encode-string and md5.
9778
9779         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9780         and rmail-msg-restore-non-pruned-header.
9781
9782         * mm-decode.el: Don't autoload executable-find.
9783
9784         * mm-url.el: Don't autoload executable-find.
9785
9786         * mm-view.el: Don't autoload diff-mode.
9787
9788         * nndb.el: Don't autoload news-reply-mode, news-setup,
9789         cancel-timer and telnet.
9790
9791         * password.el: Don't autoload run-at-time for Emacs.
9792
9793         * sha1-el.el: Don't autoload executable-find.
9794
9795         * sieve-mode.el: Don't autoload c-mode.
9796
9797         * uudecode.el: Don't autoload executable-find.
9798
9799 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9800
9801         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9802         (gnus-agent-possibly-alter-active): Avoid null in numeric
9803         comparison.
9804         (gnus-agent-set-local): Refuse to save null in local object table.
9805         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9806         list of articles that will be marked as unread.
9807
9808 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9809
9810         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9811
9812 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9813
9814         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9815         language tags.
9816
9817 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9818
9819         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9820         Don't bind "obarray".
9821
9822         * gnus-sum.el (gnus-thread-sort-functions): Added
9823         `gnus-thread-sort-by-most-recent-number' and
9824         `gnus-thread-sort-by-most-recent-date'.
9825         Reported by Kai Grossjohann <kai@emptydomain.de>.
9826
9827 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9828
9829         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9830
9831 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9832
9833         * gnus-cus.el (gnus-agent-customize-category): Removed
9834         ignore-errors macro reference that required cl to be loaded at
9835         run-time.
9836
9837         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9838         single-interval range of the form (min . max).  Previously the
9839         range had to look like ((min . max)).  Likewise, return
9840         (min . max) rather than ((min . max)).
9841         (gnus-range-map): Use gnus-range-normalize to accept
9842         single-interval range.
9843
9844         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9845         the cache, but not the agent, now appear with their usual face.
9846
9847         * dgnushack.el (loaddir): New variable that is bound to the
9848         directory containing the dgnushack.el file. Use loaddir, rather
9849         than srcdir, to update load-path. Change lets dgnushack compile
9850         code in directories other than GNUS/lisp.
9851
9852 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9853
9854         * lpath.el: Don't bind w3m-safe-url-regexp.
9855
9856         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9857         w3m-safe-url-regexp variable buffer-local.
9858
9859         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9860
9861 2004-02-27  Simon Josefsson  <jas@extundo.com>
9862
9863         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9864         gnus-group-real-prefix.
9865         (gnus-summary-move-article): Use it, instead of
9866         gnus-group-real-prefix.
9867
9868 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9869
9870         * lpath.el: Bind w3m-safe-url-regexp.
9871
9872         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9873         w3m-safe-url-regexp variable buffer-local and set it as the value
9874         of mm-w3m-safe-url-regexp.
9875
9876         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9877
9878         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9879         parsing gnus-posting-styles when the message is not for replying.
9880
9881         * dgnushack.el: Autoload sgml-mode for XEmacs.
9882
9883         * nnrss.el (nnrss-opml-export): Use
9884         mm-set-buffer-file-coding-system instead of
9885         set-buffer-file-coding-system.
9886
9887 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9888
9889         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9890         of checkdoc.el).
9891         * nnrss.el: do.
9892         * gnus-mlspl.el: do.
9893         * gnus-ml.el: do.
9894         * gnus-srvr.el: do.
9895
9896         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9897
9898 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9899
9900         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9901         Corrections to custom-manual links.
9902
9903         * gnus-art.el (gnus-article): Ditto.
9904
9905         * mm-decode.el (mime-display, mime-security): Ditto.
9906
9907 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9908
9909         * flow-fill.el: Typo.
9910
9911 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9912
9913         * spam-wash.el: New file.
9914
9915 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9916
9917         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9918
9919 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9920
9921         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9922         to be run with new-articles as LIST1, not LIST2.
9923         (spam-registration-functions): Add spam-use-ham-copy as a nil
9924         registration backend.
9925
9926 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9927
9928         * spam-stat.el (spam-stat-washing-hook): New option.
9929         (spam-stat-buffer-words): Use it.
9930         (spam-stat-process-directory, spam-stat-test-directory): Use
9931         insert-file-contents-literally.
9932         (spam-stat-coding-system): New variable.
9933         (spam-stat-load, spam-stat-save): Use it.
9934
9935 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9936
9937         * spam-report.el (spam-report-plug-agent): Quote
9938         spam-report-url-to-file and spam-report-url-ping-plain.
9939
9940 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9941
9942         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9943         / in mailto URLs.
9944
9945 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9946
9947         * spam-report.el (spam-report-process-queue): Fix interactive use.
9948         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9949         (spam-report-unplug-agent): Doc fixes.
9950         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9951         (spam-report-agentize, spam-report-deagentize): Autoload
9952
9953 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9954
9955         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9956
9957         * message.el (message-setup-fill-variables): Add mml tags to
9958         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9959         <ajk@iu.edu>.
9960         (message-mode): Don't modify paragraph-separate there.
9961
9962 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9963
9964         * compface.el (uncompface-use-external): Default to undecided.
9965         (uncompface-use-external-threshold): New variable.
9966         (uncompface-float-time): New macro.
9967         (uncompface): Determine whether to use the external decoder if
9968         uncompface-use-external is undecided.
9969
9970 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9971
9972         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9973         after images.
9974
9975         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9976
9977 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9978
9979         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9980
9981         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9982
9983         * gnus-sum.el (gnus-summary-limit-to-age)
9984         (gnus-summary-limit-children): do.
9985
9986         * gnus-int.el (gnus-request-scan): do.
9987
9988         * gnus-group.el (gnus-group-suspend): do.
9989
9990         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9991
9992         * gnus-cite.el (gnus-cite-parse-attributions): do.
9993
9994         * gnus-agent.el (gnus-summary-set-agent-mark)
9995         (gnus-agent-regenerate-group): do.
9996
9997         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9998
9999         * binhex.el (binhex-decode-region-internal): do.
10000
10001 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10002
10003         * gnus-fun.el (gnus-face-properties-alist): New user option.
10004         (gnus-display-x-face-in-from): Use it.
10005
10006         * gnus-art.el (article-display-face): Ditto.
10007
10008         * compface.el (uncompface-use-external): Default to nil.
10009
10010 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
10011
10012         * nntp.el (nntp-erase-buffer): New function.
10013         (nntp-retrieve-data, nntp-send-command)
10014         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
10015         (nntp-possibly-change-group): Use it.
10016
10017         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
10018         with-current-buffer.
10019
10020 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
10021
10022         * compface.el: Merge the ELisp-based uncompface program.
10023         (compface): New customization group.
10024         (uncompface-use-external): New user option.
10025         (uncompface): Call uncompface-internal if uncompface-use-external
10026         is nil.
10027         (uncompface-internal): New function.  Note that there are also
10028         some other functions and variables added for this function.
10029
10030 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
10031
10032         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
10033         if necessary.
10034
10035 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
10036
10037         * spam-report.el (spam-report-unplug-agent)
10038         (spam-report-plug-agent, spam-report-deagentize)
10039         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
10040         Add support for the Agent in spam-report: when unplugged, report to a
10041         file; when plugged, submit all the requests.
10042
10043         * spam.el (spam-register-routine): Fix message about
10044         registration.
10045
10046 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
10047
10048         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
10049         dependencies.
10050         (rfc2047-encode): Use it.
10051
10052         * gnus-art.el (gnus-button-marker-list): Move before first
10053         reference.
10054
10055         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10056         (imap-parse-body): Fix format string mismatch.
10057
10058         * gnus-score.el (gnus-summary-increase-score): do.
10059
10060         * nnrss.el (nnrss-close): New function.
10061
10062 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
10063
10064         * nnrss.el (nnrss-make-filename): New function.
10065         (nnrss-request-delete-group, nnrss-read-server-data)
10066         (nnrss-save-server-data, nnrss-read-group-data)
10067         (nnrss-save-group-data): Use it.
10068         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
10069         (nnrss-read-server-data, nnrss-read-group-data): Use load.
10070         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
10071
10072 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
10073
10074         * mml.el (mml-compute-boundary-1): Don't uncompress files.
10075
10076 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
10077
10078         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
10079         files.
10080
10081         * message.el (message-generate-headers-first): Don't quote nil
10082         and t in docstrings.
10083
10084         * imap.el (imap-id): do.
10085
10086         * gnus-agent.el (gnus-agent-consider-all-articles)
10087         (gnus-agent-queue-mail): do.
10088
10089 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
10090
10091         * spam-report.el (spam-report-process-queue): New function.
10092         Process requests from `spam-report-requests-file'.
10093         (spam-report-process-queue): Doc fix.
10094
10095 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
10096
10097         * spam.el (spam-register-routine)
10098         (spam-log-processing-to-registry, spam-log-registered-p)
10099         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10100         Change "check" to "spam-check" for semi-clarity.
10101
10102 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
10103
10104         * pop3.el: Require nnheader.
10105
10106         * mml-smime.el: Require cl.  Autoload message-fetch-field.
10107
10108         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
10109
10110         * gnus-picon.el: Require cl.
10111
10112         * gnus-fun.el: Require gnus-ems and gnus-util.
10113
10114         * gnus.el (gnus-method-to-server): Move defsubst before first use.
10115
10116         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
10117
10118         * gnus-art.el (gnus-article-edit-mode): Define before first
10119         reference.
10120
10121 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
10122
10123         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
10124         (gnus-uu-post-encoded): Use point-at-bol.
10125
10126         * gnus-topic.el (gnus-group-active-topic-p): do.
10127
10128         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
10129
10130         * gnus-group.el (gnus-group-kill-region): do.
10131
10132         * gnus-art.el (article-date-ut): do.
10133
10134         * message.el (message-fetch-field): Remove redundant
10135         case-fold-search binding.
10136         (message-narrow-to-field): Simplify.
10137
10138 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
10139
10140         * spam.el (spam-directory): Derive from `gnus-directory'.
10141
10142         * spam-report.el (spam-report-url-to-file)
10143         (spam-report-requests-file): New function and variable for offline
10144         reporting.
10145         (spam-report-url-ping-function): Add `spam-report-url-to-file'
10146         and user defined function.
10147         (spam-report-url-ping-mm-url): Remove doubled slash.
10148
10149 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
10150
10151         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
10152
10153 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
10154
10155         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
10156         format string mismatch.
10157
10158         * sieve.el (sieve-deactivate-all): do.
10159
10160         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
10161
10162         * nnlistserv.el (nnlistserv-kk-wash-article): do.
10163
10164         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
10165
10166         * mm-bodies.el (mm-7bit-chars): Don't include \r.
10167
10168 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
10169
10170         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10171         the list of checks.
10172
10173 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
10174
10175         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10176         padding.
10177
10178 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
10179
10180         * mm-view.el (mm-fill-flowed): New variable.
10181         (mm-inline-text): Use it.
10182
10183 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
10184
10185         * spam.el (spam-spamassassin-register-ham-routine)
10186         (spam-spamassassin-register-spam-routine): Fix function names.
10187
10188 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10189
10190         * gnus.el (gnus-tmp-grouplens): Remove.
10191         (gnus-summary-line-format): Remove grouplens.
10192
10193         * gnus-group.el (gnus-group-line-format): Ditto.
10194
10195         * gnus-spec.el (gnus-format-specs): Ditto.
10196         (gnus-update-format-specifications): Flush the group format spec
10197         cache if there's the grouplens stuff.
10198         (gnus-parse-simple-format): Replace %l with the empty string.
10199
10200 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
10201
10202         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10203         omission.
10204
10205 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10206
10207         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10208         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10209
10210 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10211
10212         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
10213         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
10214         New macros and functions.
10215         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
10216         Handle > NLINK_MAX messages.
10217         * nnmaildir.el (nnmaildir-request-set-mark): Use
10218         nnmaildir--emlink-p and nnmaildir--eexist-p.
10219
10220 2004-01-25  Alex Schroeder  <alex@gnu.org>
10221
10222         * spam-stat.el (spam-stat-process-directory-age): New option.
10223         (spam-stat-process-directory): Use it.
10224
10225 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
10226
10227         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
10228         (spam-stat-save): Accept prefix argument.
10229
10230 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
10231
10232         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
10233         links" error.
10234
10235 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10236
10237         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
10238         the rest of the and/or forms.
10239
10240 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10241
10242         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
10243         compatibility with old .newsrc.eld files.
10244
10245         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
10246
10247         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
10248
10249         * gnus-start.el (gnus-1): do.
10250
10251         * gnus-group.el (gnus-group-line-format-alist): do.
10252
10253         * gnus.el (gnus-use-grouplens, gnus-visual): do.
10254
10255         * gnus-gl.el: Remove.
10256
10257 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10258
10259         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10260         marks consisting of a single range {for example, (3 . 5)} rather
10261         than a list of a single range { ((3 . 5)) }.
10262
10263 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10264
10265         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10266         with-current-buffer.
10267         (spam-stat-store-current-buffer): Use insert-buffer-substring to
10268         avoid consing a string.
10269
10270         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10271         Remove obsolete entries for big5 and gb2312.
10272
10273 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10274
10275         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10276         uncompressed list.
10277
10278 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
10279
10280         * spam-stat.el (spam-stat-strip-xref): New function.
10281         (spam-stat-process-directory): Use it.
10282
10283         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10284         here -- it's done in message-fetch-field.
10285
10286 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10287
10288         * gnus-agent.el (gnus-agent-queue-mail,
10289         gnus-agent-prompt-send-queue): New variables.
10290         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10291         * gnus-draft.el (gnus-group-send-queue): Pass the group name
10292         "nndraft:queue" along to gnus-draft-send.  Use
10293         gnus-agent-prompt-send-queue.
10294         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10295         is "nndraft:queue".  Suggested by Gaute Strokkenes
10296         <gs234@srcf.ucam.org>
10297
10298         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10299         (agent-enable-undownloaded-faces): Added
10300         (gnus-agent-cat-groups): Use eval-and-compile, not
10301         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10302         method of gnus-agent-cat-groups even when the buffer has been
10303         evaled.
10304         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
10305         delete gnus-agent-save-active-1.
10306         (gnus-agent-save-groups): Deleted. Identical to
10307         gnus-agent-save-active.
10308         (gnus-agent-write-active): No longer adjust agent's copy of active
10309         file as agent's adjustments are now stored in their own
10310         file. Removed optional parameter.
10311         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10312         servers.  Add use of min/max range limits from server's local
10313         file.
10314         (gnus-agent-save-alist): Removed unused optional argument.
10315         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
10316         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
10317         (gnus-agent-set-local): A per-server file that keeps min/max range
10318         limits for articles known to the agent.  Provides a fast mechanism
10319         for altering many active ranges.
10320         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
10321         active file (local makes it unnecessary).
10322         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10323
10324         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10325         (agent-enable-undownloaded-faces): Added
10326
10327         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10328         disable it when sending to "nndraft:queue".
10329         (gnus-group-send-queue): Add safety check to avoid sending queue
10330         when unplugged.
10331
10332         * gnus-group.el (gnus-group-catchup): Use new
10333         gnus-sequence-of-unread-articles, not
10334         gnus-list-of-unread-articles, to avoid exhausting memory with huge
10335         numbers of articles.  Use gnus-range-map to avoid having to
10336         uncompress the unread list.
10337         (gnus-group-archive-directory,
10338         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10339         reference.
10340
10341         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10342         (gnus-sorted-range-intersection): Intersection of two ranges
10343         without requiring that they first be uncompressed.
10344
10345         * gnus-start.el (gnus-activate-group): Unless blocked by the
10346         caller, possibly expand the active range to include both cached
10347         and agentized articles.
10348         (gnus-convert-old-newsrc): Rewrote in anticipation of having
10349         multiple version-dependent converters.
10350         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10351         gnus-agent-save-active.
10352         (gnus-save-newsrc-file): Save dirty agent range limits.
10353
10354         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
10355         gnus-agent-possibly-alter-active.
10356         (gnus-adjust-marked-articles): Faster handling of simple lists
10357
10358 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
10359
10360         * spam-stat.el (spam-stat-test-directory): New optional argument
10361         displays a list of files detected.  Suggested by Andrew Cohen
10362         <cohen@andy.bu.edu>.
10363         (spam-stat-buffer-words-with-scores): Don't narrow and change
10364         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
10365
10366 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
10367
10368         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
10369         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
10370         (spam-spamassassin-arguments)
10371         (spam-spamassassin-spam-flag-header)
10372         (spam-spamassassin-positive-spam-flag-header)
10373         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
10374         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
10375         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10376         (spam-list-of-processors, spam-list-of-checks)
10377         (spam-list-of-statistical-checks, spam-registration-functions)
10378         (spam-check-spamassassin-headers, spam-check-spamassassin)
10379         (spam-spamassassin-score)
10380         (spam-spamassassin-register-with-sa-learn)
10381         (spam-spamassassin-register-spam-routine)
10382         (spam-spamassassin-register-ham-routine)
10383         (spam-assassin-register-spam-routine)
10384         (spam-assassin-register-ham-routine): add SpamAssassin support
10385         (spam-bogofilter-score): fix to show article before scoring
10386
10387 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
10388
10389         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
10390         default scoring function.
10391         (spam-generic-score): Call spam-spamassassin-score if
10392         spam-use-spamassassin or spam-use-spamassassin-headers is on;
10393         spam-bogofilter-score otherwise.
10394
10395         * gnus.el (spam-process, spam-autodetect-methods): Add
10396         spamassassin and spamassassin-headers.
10397
10398 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
10399
10400         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10401         Suppress unnecessary messages.
10402
10403 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
10404
10405         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
10406         make-hash-table.
10407
10408 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10409
10410         * canlock.el (base64-encode-string): Don't autoload it.
10411
10412 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10413
10414         * run-at-time.el: Remove useless (require 'itimer),
10415         eval-and-compile and (featurep 'xemacs).
10416
10417 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
10418
10419         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10420         GROUP is a virtual group.
10421
10422 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
10423
10424         * gnus.el: Autoload `message-y-or-n-p'.
10425
10426 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
10427
10428         * pgg-parse.el: Remove unnecessary (require 'custom).
10429
10430         * pgg-def.el: do.
10431
10432         * nnmail.el: do.
10433
10434         * gnus-undo.el: do.
10435
10436         * gnus-picon.el: do.
10437
10438         * gnus-util.el: do.
10439
10440 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
10441
10442         * gnus-sum.el (gnus-pick-line-number): Add autoload.
10443
10444 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10445
10446         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10447         handle, as well as a list.
10448
10449         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10450         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10451         (mm-w3m-cid-retrieve): Simplify.
10452
10453 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
10454
10455         * message.el (message-kill-to-signature): Allow prefix arg to
10456         specify number of lines to keep before signature.
10457
10458 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
10459
10460         (message-kill-to-signature): Change docstring.
10461
10462 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10463
10464         * canlock.el: Always require sha1-el.
10465         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
10466
10467         * message.el: Autoload sha1 only when compiling.
10468
10469         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
10470         eudc-expand-inline for XEmacs.
10471
10472 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10473
10474         * message.el (message-canlock-generate): Require sha1-el.
10475
10476 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
10477
10478         * message.el (message-expand-name): Silence the byte compiler.
10479
10480         * lpath.el: Add detect-coding-system.
10481
10482         * dgnushack.el (dgnushack-compile): Remove obsolete check for
10483         cus-edit.
10484
10485 2004-01-13  Simon Josefsson  <jas@extundo.com>
10486
10487         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10488         Invoke gnus-score-mode.  Reported by
10489         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10490
10491         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
10492         Jim Blandy <jimb@redhat.com> (tiny change).
10493
10494 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10495
10496         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
10497
10498 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
10499
10500         * spam.el (spam-get-article-as-string): Update to use
10501         gnus-request-article-this-buffer, much simpler.
10502         (spam-get-article-as-buffer): Remove.
10503
10504 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
10505
10506         * message.el (message-expand-name): Use EUDC if the user uses
10507         that.
10508
10509 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10510
10511         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10512         character for the encoding to avoid consing a string.
10513
10514         * rfc2047.el (rfc2047-decode-string): Don't cons a string
10515         unnecessarily.
10516
10517         * mm-util.el (mm-replace-chars-in-string): Remove.
10518
10519         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10520         of mm-replace-chars-in-string.
10521
10522 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
10523
10524         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10525         strings.
10526
10527         * mm-util.el (mm-subst-char-in-string): Support inplace.
10528
10529         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10530         a new string in every iteration.  Use shy groups.
10531
10532 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
10533
10534         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10535         (gnus-group-change-level, gnus-kill-newsgroup)
10536         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10537         (gnus-get-unread-articles, gnus-make-articles-unread)
10538         (gnus-make-ascending-articles-unread): Use accessor
10539         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10540         to get group information for improved readability.
10541
10542         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10543
10544         * gnus-soup.el (gnus-soup-group-brew): do.
10545
10546         * gnus-msg.el (gnus-put-message): do.
10547
10548         * gnus-move.el (gnus-group-move-group-to-server): do.
10549
10550         * gnus-kill.el (gnus-batch-score): do.
10551
10552         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10553         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10554         (gnus-group-update-group, gnus-group-read-group)
10555         (gnus-group-make-group, gnus-group-make-help-group)
10556         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10557         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10558         (gnus-group-sort-by-unread, gnus-group-catchup)
10559         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10560         (gnus-group-yank-group, gnus-group-set-info)
10561         (gnus-group-list-groups): do.
10562
10563         * gnus.el (gnus-generate-new-group-name): do.
10564
10565         * gnus-delay.el (gnus-delay-send-queue): do.
10566
10567         * nnvirtual.el (nnvirtual-catchup-group): do.
10568
10569         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10570         do.
10571
10572         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10573         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10574
10575         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10576         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10577         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10578         (gnus-group-make-articles-read): do.
10579
10580 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10581
10582         * gnus-art.el (article-decode-mime-words, article-babel)
10583         (gnus-article-highlight-signature, gnus-article-add-buttons)
10584         (gnus-signature-toggle): Use gnus-with-article-buffer.
10585
10586         * gnus-art.el (gnus-article-highlight-headers)
10587         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10588
10589         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10590         (gnus-article-set-globals, gnus-request-article-this-buffer)
10591         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10592         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10593         (gnus-mime-display-alternative): Use with-current-buffer.
10594
10595 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10596
10597         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10598         also under 80 char limit, and call gnus-error if needed.
10599         (spam-fetch-article-header): Fix - it was a
10600         buffer-local variable (gnus-newsgroup-data).
10601         (spam-find-spam): Use spam-generate-fake-headers, forget about
10602         spam-insert-fake-headers.
10603         (spam-insert-fake-headers): Remove.
10604
10605 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10606
10607         * deuglify.el (gnus-article-outlook-unwrap-lines)
10608         (gnus-outlook-rearrange-article)
10609         (gnus-outlook-repair-attribution-outlook)
10610         (gnus-outlook-repair-attribution-block)
10611         (gnus-outlook-repair-attribution-other): Remove redundant
10612         save-excursion.
10613
10614 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10615
10616         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10617         (spam-fetch-field-subject-fast)
10618         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10619         (spam-fetch-article-header): Add functions to deal with Gnus
10620         internals for fast retrieval of article header data.
10621         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10622
10623 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10624
10625         * pop3.el (pop3-md5): Remove.
10626         (pop3-apop): Replace pop3-md5 with md5.
10627
10628         * mm-bodies.el: base64 is always built-in.
10629
10630         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10631         with-current-buffer.
10632
10633 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10634
10635         * canlock.el (canlock-insert-header): Remove excessive grouping in
10636         regexp.
10637
10638         * gnus-sum.el (gnus-summary-read-document): Ditto.
10639
10640         * gnus-uu.el (gnus-uu-part-number): Ditto.
10641
10642         * html2text.el (html2text-remove-tags): Ditto.
10643         (html2text-format-tags): Ditto.
10644         (html2text-format-single-elements): Ditto.
10645
10646         * mml.el (mml-parse-1): Ditto.
10647
10648 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10649
10650         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10651
10652         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10653
10654         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10655
10656         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10657
10658 2003-11-15  Simon Josefsson  <jas@extundo.com>
10659
10660         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10661         (pgg-gpg-lookup-key): Use regexp match instead of
10662         split-string (split-string is different between emacs 21.2 and
10663         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10664
10665 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10666
10667         * gnus-art.el (gnus-mime-view-all-parts)
10668         (gnus-article-part-wrapper, gnus-article-view-part): Use
10669         with-current-buffer.
10670
10671 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10672
10673         * spam.el (spam-disable-spam-split-during-ham-respool)
10674         (spam-spamoracle-database, spam-cache-lookups)
10675         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10676         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10677         (spam-group-ham-marks, spam-group-spam-marks)
10678         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10679         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10680         also add spam-use-blackholes to the statistical checks.
10681         (spam-fetch-field-fast): Add interface to fetching fields, may
10682         become a macro.
10683         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10684         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10685         (spam-insert-fake-headers): Fake an article when needed.
10686         (spam-find-spam): Fake article when possible.
10687         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10688         (spam-check-bogofilter-headers): Use message-fetch-field instead
10689         of nnmail-fetch-field.
10690
10691 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10692
10693         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10694
10695 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10696
10697         * spam.el (spam-split): Do not require spam-use-CHECK to be
10698         enabled if that check is passed to spam-split explicitly; also
10699         fix so 'spam doesn't get converted to spam-split-group when
10700         spam-split-symbolic-return is t.
10701         (spam-find-spam): Find registrations of the article and use those
10702         instead of re-running spam-split to find the spam/ham
10703         classification of the article.
10704         (spam-log-processing-to-registry, spam-log-registered-p)
10705         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10706         Use gnus-error instead of gnus-message.
10707         (spam-log-registration-type): Add function to determine the
10708         classification of a message based on registry entries; will
10709         return nil if both 'spam and 'ham are found.
10710         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10711         a reasonably fast local cache without the loading errors.
10712         (spam-cache-lookups): Set to t by default.
10713         (spam-find-spam): Don't try to guess spam-cache-lookups.
10714         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10715         spam-caches entry.
10716         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10717         caching of whitelist/blacklist entries.
10718         (spam-check-whitelist, spam-check-blacklist): Invoke
10719         spam-from-listed-p with a type, not a cache variable.
10720         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10721
10722 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10723
10724         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10725
10726         * nnmail.el (nnmail-split-fancy): do.
10727
10728         * mml.el (mml-parse): do.
10729
10730         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10731         (gnus-score-adaptive): do.
10732
10733 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10734
10735         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10736         (gnus-mime-button-map): Don't set keymap parent.
10737         (gnus-button-ctan-directory-regexp): Use shy grouping.
10738         (gnus-prev-page-map): Don't set keymap parent.
10739         (gnus-prev-page-map): Remove duplicated one.
10740         (gnus-next-page-map): Don't set keymap parent.
10741         (gnus-mime-security-button-map): Ditto.
10742
10743         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10744         version number.
10745
10746         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10747
10748 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10749
10750         * canlock.el (canlock-sha1-function): Remove.
10751         (canlock-sha1-function-for-verify): Remove.
10752         (canlock-openssl-program): Remove.
10753         (canlock-openssl-args): Remove.
10754         (canlock-ignore-errors): Remove.
10755         (canlock-sha1-with-openssl): Remove.
10756         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10757         (canlock-verify): Don't use canlock-ignore-errors.
10758
10759         * sha1-el.el (sha1-string-external): Make it can return a string
10760         in binary form.
10761         (sha1-region-external): Ditto.
10762         (sha1-string-internal): Ditto.
10763         (sha1-region-internal): Ditto.
10764         (sha1-region): Ditto.
10765         (sha1-string): Ditto.
10766         (sha1): Ditto.
10767
10768 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10769
10770         * spam.el (spam-report-articles-gmane): New command.
10771
10772 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10773
10774         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10775
10776         * run-at-time.el (run-at-time-saved): Remove.
10777         (run-at-time): Doc fix.
10778
10779 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10780
10781         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10782         (gnus-summary-limit-map): Add it.
10783         (gnus-summary-make-menu-bar): do.
10784
10785 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10786
10787         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10788         Make attempt at some caching support (done for BBDB only now).
10789         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10790         addresses to be checked.
10791         (spam-clear-cache-BBDB): Add function, to be invoked by
10792         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10793         (spam-check-BBDB): Check and use the caches, if
10794         spam-cache-lookups is on, remove superfluous (provide).
10795
10796 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10797
10798         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10799
10800 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10801
10802         * run-at-time.el (run-at-time-saved): Move to after the definition
10803         of `run-at-time'.
10804
10805         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10806
10807 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10808
10809         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10810         mm-w3m-local-map-property.
10811
10812         * mm-view.el (mm-w3m-mode-map): Remove.
10813         (mm-w3m-local-map-property): Remove.
10814         (mm-inline-text-html-render-with-w3m): Don't use
10815         mm-w3m-local-map-property.
10816
10817 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10818
10819         * run-at-time.el: New file.
10820
10821         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10822         under Emacs.
10823
10824         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10825         of gnus-set-text-properties.
10826
10827         * gnus-uu.el (gnus-uu-save-article): Ditto.
10828
10829         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10830
10831         * gnus-cite.el (gnus-cite-parse): Ditto.
10832
10833         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10834         of gnus-.
10835
10836         * gnus-xmas.el (run-at-time): Require run-at-time.
10837
10838         * gnus.el: Changed calls to nnheader-run-at-time and
10839         password-run-at-time throughout to use run-at-time directly.
10840
10841         * password.el: Removed definition of run-at-time.
10842
10843         * nnheaderxm.el: Remove definition of run-at-time.
10844
10845 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10846
10847         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10848         in prompt.
10849
10850 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10851
10852         * messagexmas.el (message-xmas-redefine): Alias
10853         `message-make-caesar-translation-table' to
10854         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10855         version.
10856
10857         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10858         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10859         `gnus-xmas-set-text-properties'.
10860         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10861         `gnus-xmas-completing-read'.
10862         (gnus-xmas-completing-read): Removed.
10863         (gnus-xmas-open-network-stream): Removed.
10864
10865         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10866         XEmacs version.
10867
10868         * dns.el (dns-make-network-process): Use `open-network-stream'
10869         instead of `gnus-xmas-open-network-stream'.
10870
10871         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10872
10873         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10874
10875 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10876
10877         * gnus-art.el (gnus-mime-display-alternative)
10878         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10879         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10880         Don't use gnus-local-map-property.
10881
10882         * gnus-util.el (gnus-local-map-property): Remove.
10883
10884         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10885         gnus-completing-read-maybe-default with completing-read.
10886
10887         * gnus-util.el (gnus-completing-read): do.
10888         (gnus-completing-read-maybe-default): Remove.
10889
10890 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10891
10892         * password.el: Only autoload `run-at-time' if not XEmacs.
10893         Only autoload the itimer functions if XEmacs.
10894
10895 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10896
10897         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10898         XEmacsen.
10899
10900         * dgnushack.el: Autoload executable-find for XEmacs.
10901
10902 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10903
10904         * gnus-art.el (gnus-read-string): Remove.
10905         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10906         read-string.
10907
10908 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10909
10910         * netrc.el: Autoload password-read.
10911         (netrc): Add configuration group.
10912         (netrc-encoding-method, netrc-openssl-path): Add
10913         variables for encoding and decoding of files with symmetric
10914         ciphers.
10915         (netrc-encode): Add assistant function to encode a file with
10916         netrc-encoding-method.
10917         (netrc-parse): Add interactive parameter, added optional
10918         decoding if netrc-encoding-method is non-nil but otherwise
10919         behavior is standard.
10920         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10921         Do s/encode/encrypt/ everywhere.
10922
10923         * spam.el: Remove executable-find autoload.
10924
10925 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10926
10927         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10928
10929         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10930
10931 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10932
10933         * gnus-art.el (gnus-treat-ansi-sequences,
10934         article-treat-ansi-sequences): New variable and function.
10935         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10936
10937         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10938         Use it.
10939
10940 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10941
10942         * mm-util.el (mm-quote-arg): Remove.
10943
10944         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10945         shell-quote-argument.
10946
10947         * gnus-uu.el (gnus-uu-command): do.
10948
10949         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10950
10951         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10952         with make-char.
10953
10954         * mm-util.el (mm-make-char): Remove.
10955
10956         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10957         add-minor-mode.
10958
10959         * gnus-undo.el (gnus-undo-mode): do.
10960
10961         * gnus-topic.el (gnus-topic-mode): do.
10962
10963         * gnus-sum.el (gnus-dead-summary-mode): do.
10964
10965         * gnus-start.el (gnus-slave-mode): do.
10966
10967         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10968
10969         * gnus-ml.el (gnus-mailing-list-mode): do.
10970
10971         * gnus-gl.el (gnus-grouplens-mode): do.
10972
10973         * gnus-draft.el (gnus-draft-mode): do.
10974
10975         * gnus-dired.el (gnus-dired-mode): do.
10976
10977         * gnus-ems.el (gnus-add-minor-mode): Remove.
10978
10979         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10980         Replace gnus-char-width with char-width.
10981
10982         * gnus-ems.el (gnus-char-width): Remove.
10983
10984         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10985         Replace gnus-char-width with char-width.
10986
10987         * gnus-ems.el (gnus-char-width): Remove.
10988
10989         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10990         definition.
10991         Remove Emacs 20 hash table compatibility code.
10992
10993         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10994         20 compatibility code.
10995
10996         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10997
10998         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10999
11000         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
11001         with point-at-{eol,bol}.
11002
11003         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
11004
11005         * imap.el (imap-point-at-eol): Replace with point-at-eol.
11006
11007         * flow-fill.el (fill-flowed-point-at-bol,
11008         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
11009
11010         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
11011         Replace with point-at-{eol,bol} throughout all files.
11012
11013 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11014
11015         * ntlm.el (ntlm-string-as-unibyte): New macro.
11016         (ntlm-build-auth-response): Use it.
11017
11018         Remove Emacs 20 stuff:
11019         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
11020         (butlast, mapc, remove): Remove the compiler macros.
11021         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
11022         of delq and copy-sequence.
11023         * gnus-art.el (popup-menu): Remove the compiler macro.
11024         * nnmail.el (nnmail-split-fancy): Don't support customizing with
11025         Emacs 20.
11026
11027 2004-01-05  Simon Josefsson  <jas@extundo.com>
11028
11029         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
11030         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
11031         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
11032         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
11033         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
11034         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
11035         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
11036         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
11037         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
11038         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
11039         ntlm-string-permute, string-lshift into ntlm-string-lshift,
11040         string-xor into ntlm-string-xor.  Suggested by
11041         Jesper Harder <harder@myrealbox.com>.
11042
11043         * ntlm.el: Don't include poem.
11044
11045         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
11046         Jesper Harder <harder@myrealbox.com>.
11047
11048         * sasl-ntlm.el, ntlm.el, md4.el: New files.
11049
11050         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
11051         probably breaks emacs with DL patch, but do we care? Is anyone
11052         still using the DL stuff?)
11053
11054         * sieve-manage.el: Use the password package.
11055         (sieve-manage-read-passwd): Remove.
11056         (sieve-manage-interactive-login): Use password.  Re-add
11057         condition-case around loop.
11058
11059         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
11060         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
11061         the password package.
11062
11063 2003-02-19  Simon Josefsson  <jas@extundo.com>
11064
11065         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
11066         token.
11067
11068 2002-08-07  Simon Josefsson  <jas@extundo.com>
11069
11070         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
11071         (sieve-manage-authenticators):
11072         (sieve-manage-authenticator-alist): Add some SASL mechs.
11073         (sieve-sasl-auth): New function.
11074         (sieve-manage-cram-md5-auth):
11075         (sieve-manage-plain-auth): Rewrite using SASL library.
11076         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
11077         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
11078         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
11079         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
11080
11081 2004-01-05  Simon Josefsson  <jas@extundo.com>
11082
11083         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
11084         New files.
11085
11086 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11087
11088         * gnus-group.el (gnus-no-groups-message): Update.
11089
11090         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
11091
11092 2003-11-09  Simon Josefsson  <jas@extundo.com>
11093
11094         * imap.el: Support for ID IMAP extension (RFC 2971).
11095         (imap-local-variables): Add imap-id.
11096         (imap-id): New variable.
11097         (imap-id): New function.
11098         (imap-parse-response): Parse untagged ID response.
11099         * nnimap.el (nnimap-id): New variable.
11100         (nnimap-open-connection): Use it.
11101
11102 2003-12-28  Simon Josefsson  <jas@extundo.com>
11103
11104         * gnus-score.el (gnus-score-edit-all-score): New.
11105         * gnus-group.el (gnus-group-score-map): Bind it to W e.
11106
11107 2004-01-04  Simon Josefsson  <jas@extundo.com>
11108
11109         * password.el: Add.
11110
11111 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
11112
11113         * dns.el: Add support for AAAA records (see RFC 3596)
11114
11115         * Fix typo PRT -> PTR
11116
11117         * Parse MX, PTR and SOA replies (see RFC 1035)
11118
11119 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11120
11121         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11122
11123         * Moved to Changelog.2.
11124
11125 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11126
11127         * gnus.el (gnus-version-number): Bump version.
11128
11129 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11130
11131         * gnus.el: No Gnus v0.1 is released.
11132
11133 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11134
11135         * gnus.el: No Gnus v0.0 is released.
11136
11137 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11138
11139         * gnus.el (gnus-version-number): Bump.
11140         (gnus-version): No.
11141
11142 See ChangeLog.2 for earlier changes.
11143
11144     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
11145
11146   This file is part of GNU Emacs.
11147
11148   GNU Emacs is free software; you can redistribute it and/or modify
11149   it under the terms of the GNU General Public License as published by
11150   the Free Software Foundation; either version 2, or (at your option)
11151   any later version.
11152
11153   GNU Emacs is distributed in the hope that it will be useful,
11154   but WITHOUT ANY WARRANTY; without even the implied warranty of
11155   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11156   GNU General Public License for more details.
11157
11158   You should have received a copy of the GNU General Public License
11159   along with GNU Emacs; see the file COPYING.  If not, write to the
11160   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11161   Boston, MA 02110-1301, USA.
11162
11163 ;; Local Variables:
11164 ;; coding: iso-2022-7bit
11165 ;; fill-column: 79
11166 ;; add-log-time-zone-rule: t
11167 ;; End:
11168
11169 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4