* gnus-agent.el (gnus-agent-save-active): Bind nnheader-file-coding-system to
[gnus] / lisp / ChangeLog
1 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-agent.el (gnus-agent-save-active): Bind
4         nnheader-file-coding-system to gnus-agent-file-coding-system.
5
6         * gnus-cache.el (gnus-cache-save-buffers)
7         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
8         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
9         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
10         (gnus-cache-braid-nov, gnus-cache-braid-heads)
11         (gnus-cache-generate-active, gnus-cache-rename-group)
12         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
13         (gnus-cache-update-overview-total-fetched-for): Bind
14         file-name-coding-system to nnmail-pathname-coding-system.
15         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
16         variables.
17         (gnus-cache-decoded-group-name): New function.
18         (gnus-cache-file-name): Use it.
19         (gnus-cache-generate-active): Use non-decoded group name for active.
20
21         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
22         right place.
23         (gnus-write-active-file): Don't break non-ASCII group names.
24
25         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
26         nnmail-pathname-coding-system.
27
28         * lpath.el: Bind default-file-name-coding-system,
29         file-name-coding-system and language-info-alist for XEmacs.
30
31         * gnus-uu.el (gnus-uu-decode-save): Typo.
32
33 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
34
35         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
36
37 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
40         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
41         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
42         (gnus-agent-flush-group, gnus-agent-flush-cache)
43         (gnus-agent-fetch-headers, gnus-agent-load-alist)
44         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
45         (gnus-agent-retrieve-headers, gnus-agent-request-article)
46         (gnus-agent-regenerate-group)
47         (gnus-agent-update-files-total-fetched-for)
48         (gnus-agent-update-view-total-fetched-for): Bind
49         file-name-coding-system to nnmail-pathname-coding-system.
50         (gnus-agent-group-pathname): Don't encode file names by
51         nnmail-pathname-coding-system.
52         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
53         coding-system-for-write instead of buffer-file-coding-system to
54         gnus-agent-file-coding-system.
55
56         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
57         Decode group name.
58
59         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
60
61         * gnus-start.el (gnus-update-active-hashtb-from-killed)
62         (gnus-read-newsrc-el-file): Make group names unibyte.
63
64         * nnmail.el (nnmail-group-pathname): Don't encode file names by
65         nnmail-pathname-coding-system.
66
67         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
68         (nnrss-request-delete-group): Bind file-name-coding-system to
69         nnmail-pathname-coding-system.
70         (nnrss-read-server-data, nnrss-read-group-data): Bind
71         file-name-coding-system correctly.
72         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
73
74         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
75         (nntp-server-to-method-cache): New variable.
76         (nntp-group-pathname): New function that decodes non-ASCII group names.
77         (nntp-possibly-create-directory, nntp-marks-changed-p)
78         (nntp-save-marks, nntp-open-marks): Use it.
79         (nntp-possibly-create-directory, nntp-open-marks):
80         Bind file-name-coding-system to nnmail-pathname-coding-system.
81         (nntp-open-marks): Decode group names when bootstrapping marks.
82
83         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
84         Newsgroups and Folowup-To headers.
85
86 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
87
88         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
89         (gnus-server-closed-face, gnus-server-denied-face)
90         (gnus-server-offline-face): Remove variable.
91         (gnus-server-font-lock-keywords): Use faces that are not aliases.
92
93         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
94         of modifying message-stack directly for XEmacs.
95
96         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
97         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
98         if the coding-system argument is nil for XEmacs.
99
100         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
101         mm-charset-override-alist.
102
103         * rfc2047.el: Don't require base64; require rfc2045 for the function
104         rfc2045-encode-string.
105         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
106         to quote the parameter value.
107
108 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
109
110         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
111         form in gnus-group-name-charset-method-alist.
112
113         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
114         overrides the default layout edit-form.
115
116         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
117
118         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
119
120 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
121
122         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
123         as unfetched articles.
124
125 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
126
127         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
128
129 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
130
131         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
132         original back end that keeps marks in the local system.
133
134 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
135
136         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
137         arg of pop-to-buffer for XEmacs.
138         (gnus-article-read-summary-keys): Ditto; don't restore window
139         configuration if summary command ends up with neither article buffer
140         nor summary buffer; describe bindings if summary keys end with C-h.
141
142 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
143
144         * message.el (message-fix-before-sending): Skip raw message part to be
145         forwarded while checking illegible text.
146         (message-forward-make-body-mime, message-forward-make-body): Mark
147         signed or encrypted raw message as having no illegible text.
148
149 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
150
151         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
152         (gnus-message-with-timestamp-1): New macro.
153         (gnus-message-with-timestamp): New function.
154         (gnus-message): Use them.
155
156         * nnheader.el (nnheader-message): Use them.
157
158 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
159
160         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
161         .newsrc.eld file.
162
163 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
164
165         * gnus-agent.el (gnus-agent-fetch-headers)
166         (gnus-agent-retrieve-headers): Bind
167         gnus-decode-encoded-address-function to identity.
168
169         * nntp.el (nntp-send-xover-command): Recognize an xover command is
170         available also when the server returns simply a dot.
171
172         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
173
174 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
175
176         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
177
178 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
179
180         * gnus-ems.el (gnus-x-splash): Make it work.
181
182         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
183         from being used.
184
185         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
186
187 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
188
189         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
190         4th and the 5th arguments.
191
192         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
193         the front stickiness.
194         (gnus-article-summary-command-nosave): Correct the order of the
195         arguments passed to pop-to-buffer.
196         (gnus-article-read-summary-keys): Ditto; make it work properly when the
197         summary command ends up with the article buffer.
198
199         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
200         the same faces.
201
202 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
203
204         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
205
206 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
207
208         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
209         * gnus-sum.el (gnus-summary-highlight):
210         * pgg.el (pgg-sign-region, pgg-sign):
211         * mail-source.el (mail-source-delete-old-incoming-confirm):
212         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
213
214 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
215
216         * gnus-art.el (gnus-mime-view-part-externally)
217         (gnus-mime-view-part-internally): Fix predicate function passed to
218         completing-read.
219
220         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
221
222         * gnus.el (gnus-update-message-archive-method): Add :version.
223
224 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
225
226         * gnus.el (gnus-update-message-archive-method): New variable.
227
228         * gnus-start.el (gnus-setup-news): Update saved "archive" method
229         according to gnus-message-archive-method if
230         gnus-update-message-archive-method is non-nil.
231
232 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
233
234         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
235         by Loic Dachary <loic@dachary.org>.
236         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
237
238 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
239
240         * message.el (message-pop-to-buffer): Add switch-function argument.
241         (message-mail): Pass switch-function argument to it.
242
243 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
244
245         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
246         Improve doc string.
247
248 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
249
250         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
251         (gnus-header-content)
252         * gnus-cite.el (gnus-cite-10)
253         * gnus-srvr.el (gnus-server-closed)
254         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
255         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
256         (gnus-group-mail-3-empty, gnus-group-mail-low)
257         (gnus-group-mail-low-empty, gnus-splash)
258         * message.el (message-header-to, message-header-cc)
259         (message-header-subject, message-header-other, message-header-name)
260         (message-header-xheader, message-separator, message-cited-text)
261         (message-mml): Lighten colors of faces used for dark background.
262
263 2007-05-24  Simon Josefsson  <simon@josefsson.org>
264
265         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
266         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
267
268 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
269
270         * message.el (message-narrow-to-headers-or-head): Ignore
271         mail-header-separator in the body.
272
273 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
274
275         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
276         same as window size.
277
278 2007-05-22  Kevin Ryde  <user42@zip.com.au>
279
280         * message.el (message-font-lock-keywords): Use message-header-xheader
281         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
282         ahead of the anything pattern, to get it recognised.
283
284 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
285
286         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
287         spam.el loads uses it in the compiled defadvice form.
288
289 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
290
291         * gnus-sum.el (gnus-articles-to-read)
292         (gnus-summary-insert-old-articles): Don't truncate group name for
293         `read-string'.
294
295         * gnus-util.el (gnus-limit-string): Delete this function.
296
297         * gnus-sum.el (gnus-simplify-subject-fully): Use
298         `truncate-string-to-width' instead.
299
300 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
301
302         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell if, on
303         summary exit, the next group has to be selected.
304         (gnus-summary-exit): Use it.
305
306 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
307
308         * gnus-art.el (gnus-article-mode): Fix comment about displaying
309         non-break space.
310
311 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
312
313         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
314         Check if group is not a directory.
315         (nnfolder-request-expire-articles): Don't delete articles if the target
316         group is not available.
317
318         * nnml.el (nnml-request-create-group): Properly check if group is not a
319         file.
320         (nnml-request-expire-articles): Don't delete articles if the target
321         group is not available.
322
323         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
324         Don't quote characters that are within parentheses.
325
326 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
327
328         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
329         (gnus-handle-ephemeral-exit): Select article according to it.
330
331 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
332
333         * message.el (message-insert-formated-citation-line): Remove newline.
334         (message-citation-line-format): Add final \n here so that the user can
335         avoid a blank line.
336
337 2007-05-03  Dan Christensen  <jdc@uwo.ca>
338
339         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
340         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
341         Update lanl/arXiv support.
342
343 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
344
345         * gnus.el: Bump version number.
346
347 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
348
349         * gnus.el (gnus-version-number): Bump version.
350
351 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
352
353         * gnus.el: No Gnus v0.6 is released.
354
355 2007-04-27  Didier Verna  <didier@xemacs.org>
356
357         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
358         * gmm-utils.el (gmm-regexp-concat): here.
359         * message.el: Don't require 'gnus-util.
360         (message-dont-reply-to-names): Handle name change above.
361         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
362
363 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
364
365         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
366         since the initial value varies according to the system.
367
368 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
369
370         * mm-util.el (mm-charset-synonym-alist): Defcustom.
371
372 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
373
374         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
375
376 2007-04-24  Didier Verna  <didier@xemacs.org>
377
378         Improve the type of gnus-ignored-from-addresses.
379         * gnus-util.el (gnus-orify-regexp): New function.
380         * message.el (gnus-util): Require it.
381         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
382         * gnus-sum.el (gnus-ignored-from-addresses): New function.
383         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
384
385 2007-04-24  Didier Verna  <didier@xemacs.org>
386
387         * gnus-sum.el:
388         * gnus-utils.el: Fix some trailing whitespaces.
389
390 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
391
392         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
393         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
394         article's Message-ID; refer parent article in summary buffer.
395
396         * message.el (message-bounce): Call mime-to-mml.
397
398         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
399         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
400         optimize and/or forms properly.
401
402 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
403
404         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
405         URL.
406
407 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
408
409         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
410
411 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
412
413         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
414         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
415         displayed of multipart/alternative part if it is invoked from summary
416         buffer.
417
418         * mm-view.el (mm-inline-text-html-render-with-w3m)
419         (mm-inline-text-html-render-with-w3m-standalone)
420         (mm-inline-render-with-function): Use mail-parse-charset by default.
421
422 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
423
424         * parse-time.el (parse-time-string-chars): Check if CHAR
425         is less than the length of parse-time-syntax.
426
427 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
428
429         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
430         from gnus-newsgroup-processable.
431
432 2007-04-16  Didier Verna  <didier@xemacs.org>
433
434         * gnus-msg.el (gnus-configure-posting-styles): Handle
435         message-signature-directory properly with :file syntax. Reported by
436         "Leo".
437
438 2007-04-11  Didier Verna  <didier@xemacs.org>
439
440         New user option: message-signature-directory.
441         * gnus-msg.el (gnus-configure-posting-styles): Support it.
442         * message.el (message-insert-signature): Ditto.
443         * message.el (message-signature-file): Doc update.
444         * message.el (message-signature-directory): New.
445
446 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
447
448         * gnus-msg.el (gnus-inews-yank-articles): Use
449         message-exchange-point-and-mark instead of exchange-point-and-mark.
450
451 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
452
453         * message.el (message-yank-original): Make sure cited text ends with
454         newline; don't exchange point and mark.
455
456 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
457
458         * tls.el (open-tls-stream): Properly handle case where there
459         is no associated buffer.
460
461 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
462
463         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
464         message-yank-original, make sure (< mark TEXT point).
465
466 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
467
468         * message.el (message-fill-column): New variable.
469         (message-mode): Use it.  Add comment on a possible new hook.
470
471         * nnmail.el (nnmail-spool-file): Mark as obsolete.
472         (nnmail-get-new-mail): Reformat.
473
474         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
475
476         * gmm-utils.el: Fix Commentary.
477         (gmm-tool-bar-from-list): Fix typo in doc string.
478
479 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
480
481         * message.el (message-yank-original): Don't switch point and mark
482         unnecessarily to put point and mark as documented.
483
484 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
485
486         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
487         from the message heads.
488
489 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
490
491         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
492         article buffer does not have a window.  This may not be the best
493         solution but is certainly better than setting the start of the null,
494         that is the current, window.
495
496 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
497
498         * gnus-draft.el (gnus-draft-setup-hook): New hook.
499         (gnus-draft-setup): Run it.
500
501         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
502         gnus-score-fast-scoring.  Allow regexp.
503         (gnus-score-headers): Use it.
504
505         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
506         XEmacs.
507
508         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
509         string.
510         (gnus-button-alist): Also catch `<f1> k ...'.
511         (gnus-treat-display-x-face): Fix doc string.
512
513 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
514
515         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
516         evaluation of gnus-extended-version to ensure correct generation of the
517         User-Agent header when message-generate-headers-first is used.
518
519 2007-03-24  Simon Josefsson  <simon@josefsson.org>
520
521         * hashcash.el (hashcash-generate-payment-async): Don't crash if
522         hashcash-path is nil.  Don't call callback with incorrect number of
523         parameters if val is 0.
524
525 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
526
527         * message.el (message-required-news-headers):
528         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
529
530 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
531
532         * tls.el (open-tls-stream): In handshake-waiting loop,
533         don't wait more if there is output available to process.
534
535 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
536
537         * tls.el (tls-program): Doc fix.
538
539 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
540
541         * message.el (message-generate-new-buffers): Change the meaning of the
542         nil value; add `standard' to the choices; treat t as `unique'; improve
543         doc string.
544         (gnus-select-frame-set-input-focus): Autoload.
545         (message-buffer-name): Search for the existing message buffer if
546         message-generate-new-buffers is nil or `standard'; treat the value t of
547         message-generate-new-buffers as `unique'.
548         (message-pop-to-buffer): Raise the frame already displaying the message
549         buffer; clear the echo area after querying.
550         (message-setup): Pass the `continue' argument to compose-mail.
551         (message-mail): Prefer `switch-function' if it is given; search for the
552         existing message buffer if the `continue' argument is non-nil; pass
553         continue and switch-function arguments to compose-mail by way of
554         message-setup.
555         (message-mail-other-window): Adjust argument of message-setup.
556         (message-mail-other-frame): Ditto.
557
558 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
559
560         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
561         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
562         to turn font-lock on when turning gnus-message-citation-mode on.
563
564 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
565
566         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
567         (mml-smime-function-alist): New variable; add epg as the backend.
568         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
569         mml-smime- functions instead.
570         * mm-view.el: Require smime.
571
572 2007-03-05  Didier Verna  <didier@xemacs.org>
573
574         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
575         instead of just inheritance for posting styles.
576         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
577
578 2007-02-24  Chris Moore  <dooglus@gmail.com>
579
580         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
581         * pgg-pgp.el (pgg-pgp-encrypt-region):
582         * pgg-gpg.el (pgg-gpg-encrypt-region):
583         Check pgg-encrypt-for-me if no other recipients.
584
585 2007-02-24  John Paul Wallington  <jpw@pobox.com>
586
587         * tls.el (tls-certtool-program): Fix custom type.
588
589 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
590
591         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
592         and point-at-eol instead of line-(beginning|end)-position.
593
594         * assistant.el (assistant-parse-buffer): Ditto.
595
596         * netrc.el (netrc-parse-services): Ditto.
597
598 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
599
600         * mml2015.el (mml2015-epg-find-usable-key): New function.
601         (mml2015-epg-sign): Use it.
602         (mml2015-epg-encrypt): Use it.
603
604 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
605
606         * message.el (message-make-in-reply-to): Quote name containing
607         non-ASCII characters.  It will make the RFC2047 encoder cause an error
608         if there are special characters.  Reported by NAKAJI Hiroyuki
609         <nakaji@kankyo-u.ac.jp>.
610
611 2007-02-27  Didier Verna  <didier@xemacs.org>
612
613         Include the group parameters as well as the topic ones in the
614         inheritance filter process.
615         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
616         argument GROUP-PARAMS-LIST.
617         * gnus-topic.el (gnus-group-topic-parameters): Use it.
618
619 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
620
621         * nntp.el (nntp-never-echoes-commands)
622         (nntp-open-connection-functions-never-echo-commands): New variables.
623         (nntp-send-command): Use them.
624
625 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
626
627         * mml2015.el (mml2015-epg-verify): Simplified.
628
629 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
630
631         * mml.el (mml-content-disposition-alist): New user option.
632         (mml-content-disposition): New function.
633         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
634         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
635
636 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
637
638         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
639         verification.
640
641 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
642
643         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
644         articles posted in the last 24 hours.
645
646 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
647
648         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
649
650 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
651
652         * nntp.el (nntp-send-command): Don't wait for echoes when
653         nntp-open-ssl-stream is used.
654
655 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
656
657         * gnus-cite.el (gnus-test-font-lock-add-keywords)
658         (gnus-message-add-citation-keywords)
659         (gnus-message-remove-citation-keywords): Remove.
660         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
661         directly, make the variables in font-lock-defaults buffer-local, add
662         gnus-message-citation-keywords to them and then update the value of
663         font-lock-keywords.
664
665 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
666
667         * message.el (message-cite-original-1): Don't call
668         gnus-article-highlight-citation.
669
670         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
671         citations; fix line count.
672
673 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
674
675         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
676         (gnus-message-add-citation-keywords)
677         (gnus-message-remove-citation-keywords): Use it; fix the emulating
678         versions of font-lock-add-keywords and font-lock-remove-keywords to
679         work with XEmacs correctly.
680
681 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
682
683         * gnus-cite.el (gnus-cite-face-list): Set the values of
684         gnus-message-max-citation-depth and gnus-message-citation-keywords.
685         (gnus-message-max-citation-depth): Use defvar rather than defconst.
686         (gnus-message-cite-prefix-regexp): New variable.
687         (gnus-message-search-citation-line): Use it; protect against long
688         citation prefix; fill match data with nil rather than 0 for XEmacs; set
689         the 0th match data for Emacs.
690         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
691         (gnus-message-add-citation-keywords): Append keywords rather than
692         prepending; emulate font-lock-add-keywords if it is not available.
693         (gnus-message-remove-citation-keywords): Emulate
694         font-lock-remove-keywords if it is not available.
695
696         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
697
698         * message.el (message-cite-prefix-regexp): Set the value of
699         gnus-message-cite-prefix-regexp.
700
701 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
702
703         * nnweb.el (nnweb-google-parse-1): Update parser.
704
705 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
706
707         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
708
709 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
710
711         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
712         regexp.
713
714 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
715
716         * uudecode.el (uudecode-string-to-multibyte): New function emulating
717         string-to-multibyte.
718         (uudecode-decode-region-internal): Use it.
719
720         * lpath.el: Fbind string-as-multibyte for XEmacs.
721
722 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
723
724         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
725         custom choice.
726
727         * gnus-art.el (gnus-signature-limit): Fix custom choice.
728
729 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
730
731         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
732
733         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
734         `write-region' to respect `mm-inhibit-file-name-handlers'.
735
736 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
737
738         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
739         Use gnus-home-directory instead of "~/" or "$HOME".
740
741 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
742
743         * encrypt.el (encrypt-insert-file-contents): Add better prompt
744         to mention filename.
745         Add comments at beginning regarding usage.
746         (encrypt-write-file-contents): Change interactive so a string is
747         acceptable.  If the file has no associated model, show an error instead
748         of a nonsense prompt.
749
750 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
751
752         * spam.el (spam-bsfilter-ham-switch): Fix typo.
753         Thanks to Yoshihiko Yamada for kind notification of this typo.
754
755 2007-01-12  Kenichi Handa  <handa@m17n.org>
756
757         * uudecode.el (uudecode-decode-region-internal): Make it work in a
758         multibyte buffer.
759
760 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
761
762         * gnus-score.el (gnus-score-fast-scoring): New variable.
763         (gnus-score-headers): Use it.
764
765         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
766
767         * message.el (message-cite-original-1): Call
768         gnus-article-highlight-citation if requested.
769
770         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
771
772         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
773         bugs to doc string.
774         (gnus-button-alist): Add mid\\|message-id.
775         (gnus-button-fetch-group): Extend for use in
776         `browse-url-browser-function'.
777         (gnus-button-url-regexp): Try to catch paired parentheses like in
778         Wikipedia URLs.
779
780         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
781         Suggested by Simon Krahnke <overlord@gmx.li>.
782
783 2007-01-13  Romain Francoise  <romain@orebokech.com>
784
785         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
786         Update copyright.
787
788 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
789
790         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
791
792 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
793
794         * gnus-registry.el (gnus-registry-unfollowed-groups)
795         (gnus-registry-split-fancy-with-parent): Fix documentation.
796
797 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
798
799         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
800         from nnweb groups.
801
802 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
803
804         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
805         Xref urls.  Erase buffer before requesting head.
806
807 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
808
809         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
810         customizable.
811
812 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
813
814         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
815         no signing key is found.
816         (mml2015-epg-encrypt): Ask user whether to skip or abort if
817         no encrypting and/or signing key is found.
818
819 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
820
821         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
822
823 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
824
825         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
826         headers read from disk with the ones newly found in the current search.
827         This should no longer cause problems, because the article numbers in
828         Gmane's `nov.php' output are ignored since the previous change.
829
830 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
831
832         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
833
834 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
835
836         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
837         replace-regexp-in-string; bind url-version; fbind display-images-p and
838         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
839         find-face and set-itimer-function for Emacs; bind itimer-list for
840         Emacs.
841
842         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
843
844 2007-01-01  Romain Francoise  <romain@orebokech.com>
845
846         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
847
848 2006-12-31  Steve Youngs  <steve@sxemacs.org>
849
850         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
851         `define-minor-mode' macro definition expanded properly.
852         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
853         exclude it there.
854
855         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
856         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
857         `fboundp' test.
858         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
859         This is OK to autoload in (S)XEmacs now.
860
861 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
862
863         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
864         keystroke.
865         (gnus-summary-limit-to-singletons): Fix typo.
866
867         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
868         else fails.
869
870 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
871
872         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
873         docstring.
874
875         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
876         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
877         (gnus-summary-insert-dormant-articles): Fix typo in message.
878
879 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
880
881         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
882         nil for XEmacs.
883         (gnus-message-citation-mode): Don't autoload in XEmacs.
884
885         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
886
887 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
888
889         * nnimap.el (nnimap-expunge-search-string): Mention
890         nnimap-search-uids-not-since-is-evil in docstring.
891
892 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
893
894         * spam.el: Revert to make-obsolete-variable because
895         define-obsolete-variable-alias is not supported in Emacs 21.
896
897         * spam.el (spam-ifile-path, spam-ifile-database-path)
898         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
899         make-obsolete-variable.
900         (spam-bsfilter-path, spam-bsfilter-program)
901         (spam-spamassassin-path, spam-spamassassin-program)
902         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
903         use "path" inappropriately.
904         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
905         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
906         variable names.
907
908 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
909
910         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
911         summary buffer.
912
913         * password.el (password-cache-remove): Use clear-string to burn
914         password, if available.
915
916 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
917
918         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
919
920         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
921
922         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
923         (gnus-message-highlight-citation): Move defcustom here from
924         gnus-cite.el.
925         (gnus-message-citation-mode): Autoload.
926
927         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
928         checks to make it compile with XEmacs.
929         (gnus-message-citation-mode): New minor mode.
930         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
931         (gnus-message-highlight-citation): New variables.
932         (gnus-message-search-citation-line)
933         (gnus-message-add-citation-keywords)
934         (gnus-message-remove-citation-keywords)
935         (turn-on-gnus-message-citation-mode)
936         (turn-off-gnus-message-citation-mode): New functions.
937
938 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
939
940         * gnus-cite.el: Enable highlighting of different citation levels in
941         message-mode.
942
943 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
944
945         * message.el (message-make-fqdn): Fix comment.
946         (message-bogus-system-names): Add ".local".
947
948         * spam.el (spam-ifile-path, spam-ifile-program)
949         (spam-ifile-database-path, spam-ifile-database)
950         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
951         Don't use "path" inappropriately.
952         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
953         strings.
954         (spam-check-ifile, spam-ifile-register-with-ifile)
955         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
956         new variable names.
957
958         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
959         (gnus-treat-display-smileys): Simplify using
960         gnus-image-type-available-p.
961
962         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
963         available.
964
965         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
966         `display-images-p' if available.
967
968 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
969
970         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
971         one after turning on the buffer's multibyteness instead of decoding
972         them directly in the unibyte buffer that causes unexpected conversion
973         in Emacs 23 (unicode).
974
975 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
976
977         * message.el (message-generate-hashcash): Fix custom type.
978
979 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
980
981         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
982
983 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
984
985         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
986         disconnect icons.  Add help text.
987
988 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
989
990         * spam.el (spam-extra-header-to-number): CRM114 spam score is
991         negated to be consistent with the others we handle.
992
993 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
994
995         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
996         version of gnus-summary-buffer to something, so that we can use two
997         article buffers at the same time.
998
999 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
1000
1001         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1002         trigger all the extra headers.
1003         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1004         sorting.
1005
1006 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1007
1008         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1009         solid groups.
1010
1011 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
1012
1013         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1014
1015 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1016
1017         * legacy-gnus-agent.el: Add Copyright notice.
1018
1019 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
1020
1021         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1022
1023 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1024
1025         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1026
1027         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1028         to make it work reliably in CVS Emacs.
1029         (gnus-summary-limit-strange-charsets-predicate)
1030         (gnus-summary-limit-to-predicate): New functions.
1031
1032 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
1033
1034         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1035         specifying array size.
1036         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1037         array if it is too small.
1038         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1039         (gnus-sort-threads-loop): New function.
1040
1041 2006-12-06  Chris Moore  <dooglus@gmail.com>
1042
1043         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1044         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1045
1046 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1047
1048         * mm-url.el (mm-url-predefined-programs): Call curl with correct
1049         options.
1050
1051 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1052
1053         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1054         DOS-ing the recipient.
1055
1056         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1057         the headers when creating the mapping to avoid mismappings.
1058         (nnweb-gmane-create-mapping): Always nix out old mapping.
1059
1060 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1061
1062         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1063         and mm-verify-option to never.
1064
1065 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1066
1067         * message.el (message-signed-or-encrypted-p): New function.
1068         (message-forward-make-body): Use it.
1069
1070         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1071         Replace encode-coding-string with mm-encode-coding-string.
1072
1073 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1074
1075         * nneething.el (nneething-decode-file-name): Replace
1076         decode-coding-string with mm-decode-coding-string.
1077
1078         * gnus-int.el (gnus-open-server): Say failed server's name.
1079
1080 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1081
1082         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1083         strings to a single string.  Quote `errors-file-name'.
1084         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1085         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1086         Adjust calls.  Use `shell-quote-argument'.
1087
1088 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
1089
1090         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1091         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1092
1093         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1094         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1095         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1096         (gnus-group-make-directory-group, gnus-group-transpose-groups):
1097         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1098         (gnus-subscribe-newsgroup, gnus-1):
1099         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1100         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1101         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1102         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1103
1104 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1105
1106         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1107         keystroke.
1108         (gnus-summary-limit-to-bodies): Implement headersp.
1109
1110 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1111
1112         * dns.el (query-dns): Protect against "Process dns deleted" strings.
1113
1114 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1115
1116         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1117
1118 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1119
1120         * message.el (message-generate-hashcash): Expand range of values to
1121         include `opportunistic'.
1122         (message-send-mail): Use it.
1123
1124 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1125
1126         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1127         and comment it.
1128
1129         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1130
1131 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
1132
1133         * gnus-util.el (gnus-extract-address-components): Improve comment.
1134
1135 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1136
1137         * gnus-util.el (gnus-extract-address-components): Work with address in
1138         which the name portion contains @.
1139
1140         * lpath.el: Fbind custom-autoload.
1141
1142 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1143
1144         * gnus.el (gnus-start): Move custom group up.
1145         (gnus-select-method): Don't autoload, but make it available for
1146         `customize-variable'.
1147         (gnus-getenv-nntpserver): Don't autoload.
1148
1149 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
1150
1151         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1152
1153 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1154
1155         * message.el (message-sendmail-extra-arguments): New variable.
1156         (message-send-mail-with-sendmail): Use it.
1157
1158 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1159
1160         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1161         mm-with-unibyte-current-buffer to make string unibyte.
1162
1163         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1164         mm-string-as-multibyte.
1165
1166 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
1167
1168         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1169         Reported by Werner Koch <wk@gnupg.org>.
1170
1171 2006-11-14  Daiki Ueno  <ueno@p360>
1172
1173         * mml2015.el: Autoload epa-select-keys when compiling.
1174
1175 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1176
1177         * mml2015.el (mml2015-epg-sign): Save the signing keys in
1178         message-options.
1179         (mml2015-epg-encrypt): Save the recipient keys in message-options.
1180
1181 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1182
1183         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1184         EasyPG (< 0.0.6).
1185         (mml2015-always-trust): New user option.
1186         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1187         prompt.
1188
1189 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1190
1191         * nntp.el (nntp-authinfo-force): New variable.
1192         (nntp-send-authinfo): Use it.
1193
1194 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
1195
1196         * message.el (message-strip-subject-encoded-words): Allow _not_ to
1197         decode encoded words.  Improve prompt.  Add comment about forwarding.
1198         (message-replacement-char): Move up.
1199
1200 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1201
1202         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1203         instead of gnus-intersection because arguments of gnus-sorted-nunion
1204         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
1205
1206 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
1207
1208         * message.el (message-strip-subject-encoded-words): Reformat prompt.
1209         (message-simplify-subject-functions): Enable
1210         message-strip-subject-encoded-words by default.
1211
1212 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
1213
1214         * message.el (message-strip-subject-encoded-words): New function
1215         (message-simplify-subject-functions): New variable.
1216         (message-simplify-subject): Use it.  Fix typo in doc string.
1217         Support message-strip-subject-encoded-words.
1218
1219 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
1220
1221         * gnus-diary.el (gnus-diary-delay-format-function):
1222         * nndiary.el (nndiary-reminders):
1223         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1224
1225 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1226
1227         * gnus-art.el (article-hide-boring-headers): Fetch date from
1228         gnus-original-article-buffer to avoid problems with localized date
1229         strings.
1230
1231 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1232
1233         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1234
1235 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
1236
1237         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1238         New variables.
1239         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1240         (mm-charset-synonym-alist): Move some entries to
1241         mm-codepage-iso-8859-list.
1242         (mm-charset-synonym-alist, mm-charset-override-alist): Add
1243         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1244
1245 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1246
1247         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1248
1249 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1250
1251         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1252         with Emacs 21 and XEmacs.
1253
1254 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1255
1256         * spam.el (spam-parse-address): New function for better parsing,
1257         catching errors, etc.
1258         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1259
1260 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1261
1262         * mm-view.el: Add interactive arg to html2text autoload.
1263
1264 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1265
1266         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1267
1268 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
1269
1270         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1271         variables.
1272         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1273         (mm-charset-synonym-alist): Move some entries to
1274         mm-codepage-iso-8859-list.
1275
1276         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1277
1278 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1279
1280         * message.el (message-citation-line-format)
1281         (message-insert-formated-citation-line): Fix implementation of %E, %N
1282         and %n according to the doc string.
1283
1284 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1285
1286         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1287         car-safe to avoid bad parses.
1288
1289 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1290
1291         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1292         names.
1293
1294         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1295
1296 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1297
1298         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1299         header.
1300
1301         * message.el (message-draft-headers): Add Date.
1302         (message-headers-to-generate): Fix typo in docstring.
1303
1304         * nndraft.el (nndraft-required-headers): New variable.
1305         (nndraft-generate-headers): Use it.
1306
1307         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1308
1309 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1310
1311         * gnus-registry.el (gnus-registry-wash-for-keywords)
1312         (gnus-registry-find-keywords): New functions to allow easy searching of
1313         articles that are in the registry.
1314
1315 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1316
1317         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1318         ietf-drums-parse-address instead of gnus-extract-address-components.
1319         Reported by Damien Elmes <damien@repose.cx>.
1320
1321 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1322
1323         * gnus.el (gnus-mime): Remove unused custom group.
1324
1325 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1326
1327         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1328         "blank line" when searching for end of armor headers.
1329
1330 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1331
1332         * gmm-utils.el (gmm-write-region): Fix variable name.
1333
1334 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1335
1336         * gmm-utils.el (gmm-write-region): New function based on compatibility
1337         code from `mm-make-temp-file'.
1338
1339         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1340
1341         * nnmaildir.el (nnmaildir--update-nov)
1342         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1343         Use `gmm-write-region'.
1344
1345 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1346
1347         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1348         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1349
1350         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1351
1352         * message.el (message-replacement-char): New variable.
1353         (message-fix-before-sending): Use it.
1354         (message-simplify-subject): New function to remove duplicate code.
1355         (message-reply, message-followup): Use it.
1356
1357         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1358         gnus-summary-limit-to-articles.
1359
1360 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1361
1362         * gnus-util.el (gnus-with-local-quit): New macro.
1363
1364         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1365
1366 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1367
1368         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1369         ignore non-string data.
1370
1371 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1372
1373         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1374         non-string data (needs to be done in the registry too).
1375
1376 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1377
1378         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1379         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1380         (gnus-registry-split-fancy-with-parent)
1381         (gnus-registry-fetch-simplified-message-subject-fast)
1382         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1383         Remove text properties on ingress into the registry and when it's saved.
1384         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1385         registry from entries with no groups.
1386
1387 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1388
1389         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1390         function to remove string properties.
1391
1392 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1393
1394         * gmm-utils.el (gmm): Adjust custom version.
1395
1396         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1397         custom version.
1398
1399         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1400
1401 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1402
1403         * gnus-art.el (gnus-insert-prev-page-button)
1404         (gnus-insert-next-page-button): Simplify.  Reformat.
1405
1406 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1407
1408         * gnus-art.el (gnus-insert-prev-page-button)
1409         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1410
1411 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1412
1413         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1414
1415 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1416
1417         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1418         gnus-article-button-face to MIME and security buttons.
1419
1420 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1421
1422         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1423         readable.
1424
1425 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1426
1427         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1428
1429 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1430
1431         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1432         `browse-url-of-file' instead of `browse-url'.
1433
1434 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1435
1436         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1437         regexp.  Articles containing quotation were cut prematurely.
1438
1439 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1440
1441         * message.el (message-cite-original-1): Use nobody by default for the
1442         value of From header.
1443         (message-reply): Ditto.
1444
1445 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1446
1447         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1448         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1449         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1450
1451 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1452
1453         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1454         mails in the doc string.  Add some URLs in comment.
1455         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1456
1457 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1458
1459         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1460         backslashes handling and the way to find boundaries of quoted strings.
1461
1462 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1463
1464         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1465         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1466         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1467         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1468
1469 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1470
1471         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1472         doc string.
1473         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1474
1475 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1476
1477         * lpath.el: Fbind epg-check-configuration.
1478
1479 2006-09-06  Simon Josefsson  <jas@extundo.com>
1480
1481         * mml2015.el (mml2015-use): Doc fix, mention epg.
1482
1483 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1484
1485         * mml2015.el (mml2015-use): Default to epg, if available.
1486
1487 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1488
1489         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1490         message-sender.
1491         (mml1991-epg-encrypt): Ditto.
1492         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1493         message-sender.
1494         (mml2015-epg-encrypt): Ditto.
1495
1496 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1497
1498         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1499         several common directories.
1500
1501 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1502
1503         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1504         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1505
1506 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1507
1508         * gnus-art.el (article-decode-encoded-words): Make it fast.
1509
1510 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1511
1512         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1513
1514         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1515         in quoted string into `\'.
1516
1517 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1518
1519         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1520         Use standard-syntax-table.
1521
1522 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1523
1524         * gnus-art.el (gnus-decode-address-function): New variable.
1525         (article-decode-encoded-words): Use it to decode headers which are
1526         assumed to contain addresses.
1527         (gnus-mime-delete-part): Remove useless `or'.
1528
1529         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1530         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1531         (gnus-nov-parse-line): Use it to decode From header.
1532         (gnus-get-newsgroup-headers): Ditto.
1533         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1534
1535         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1536         (mail-decode-encoded-address-string): New alias.
1537
1538         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1539         New function.
1540         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1541         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1542         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1543         (rfc2047-decode-string): Ditto.
1544         (rfc2047-decode-address-region): New function.
1545         (rfc2047-decode-address-string): New function.
1546
1547 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1548
1549         * message.el (message-caesar-buffer-body): Allow rotating headers.
1550
1551         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1552
1553         * message.el (message-insert-formated-citation-line): Fix %f.
1554         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1555
1556 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1557
1558         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1559         (gnus-bookmark-mouse-available-p): New macro.
1560         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1561         (gnus-bookmark-bmenu-show-infos): Use it.
1562         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1563         (gnus-bookmark-bmenu-hide-infos): Ditto.
1564         (gnus-bookmark-remove-properties): New function.
1565         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1566         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1567         (gnus-bookmark-write-file): Bind coding-system-for-write.
1568         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1569         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1570         group before selecting it.
1571         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1572         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1573         quit-window if it is not available; use gnus-mouse-2 and bind it to
1574         gnus-bookmark-bmenu-select-by-mouse.
1575         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1576         (gnus-bookmark-bmenu-select-by-mouse): New function.
1577
1578 2006-08-13  Romain Francoise  <romain@orebokech.com>
1579
1580         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1581         space.
1582
1583 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1584
1585         * compface.el (uncompface): Use binary rather than raw-text-unix.
1586
1587 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1588
1589         * compface.el (uncompface): Make sure the eol conversion doesn't take
1590         place when communicating with the external programs.  Reported by
1591         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1592
1593 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1594
1595         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1596
1597 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1598
1599         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1600         Make it more robust by parsing author and date independently.
1601
1602 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1603
1604         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1605
1606 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1607
1608         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1609         first matching secret key.
1610         (mml2015-epg-encrypt): Ditto.
1611
1612         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1613         first matching secret key.
1614         (mml1991-epg-encrypt): Ditto.
1615
1616         * mml2015.el (mml2015-encrypt-to-self): New user option.
1617         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1618         mml2015-epg-encrypt-to-self is set.
1619
1620         * mml1991.el (mml1991-encrypt-to-self): New variable.
1621         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1622         mml1991-epg-encrypt-to-self is set.
1623
1624         * mml2015.el (mml2015-signers): New user option.
1625         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1626         (mml2015-epg-encrypt): Allow to select signing keys.
1627
1628         * mml1991.el (mml1991-signers): New variable.
1629         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1630         (mml1991-epg-encrypt): Allow to select signing keys.
1631
1632 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1633
1634         * nnheader.el (nnheader-insert-head): Make it work even if the file
1635         uses CRLF for the line-break code.
1636
1637 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1638
1639         * mml2015.el: Require mml-sec instead of password.
1640         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1641         (mml2015-cache-passphrase): Inherit the default value from
1642         mml-secure-cache-passphrase.
1643         (mml2015-passphrase-cache-expiry): Inherit the default value from
1644         mml-secure-passphrase-cache-expiry.
1645
1646         * mml1991.el: Require mml-sec instead of password.
1647         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1648         (mml1991-cache-passphrase): Inherit the default value from
1649         mml-secure-cache-passphrase.
1650         (mml1991-passphrase-cache-expiry): Inherit the default value from
1651         mml-secure-passphrase-cache-expiry.
1652
1653         * mml-sec.el: Require password.
1654         (mml-secure-verbose): New user option.
1655         (mml-secure-cache-passphrase): New user option.
1656         (mml-secure-passphrase-cache-expiry): New user option.
1657
1658 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1659
1660         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1661         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1662         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1663
1664         FIXME: Use `tiny change'?
1665
1666 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1667
1668         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1669         workaround for the url package included with Emacs.
1670
1671         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1672
1673 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1674
1675         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1676         correctly.  This fixes a bug caused by the 2006-05-12 change.
1677
1678 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1679
1680         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1681         some information about the error when saying that the `bogus' mail
1682         group will be used.
1683
1684 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1685
1686         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1687         string.
1688
1689 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1690
1691         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1692
1693 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1694
1695         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1696
1697 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1698
1699         * mml1991.el (mml1991-function-alist): Add epg.
1700         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1701         (mml1991-epg-encrypt): New functions.
1702
1703 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1704
1705         * mml2015.el (mml2015-verbose): New variable.
1706         (mml2015-cache-passphrase): Ditto.
1707         (mml2015-passphrase-cache-expiry): Ditto.
1708         (mml2015-function-alist): Add epg.
1709         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1710         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1711         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1712         functions.
1713
1714 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1715
1716         * message.el (message-cite-original-1): Preserve region when removing
1717         quoted text due to X-No-Archive in order to avoid bogus attribution
1718         when citing multiple messages.
1719
1720 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1721
1722         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1723         Kenneth Jacker <khj@be.cs.appstate.edu>.
1724
1725 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1726
1727         * gnus-diary.el (gnus-user-format-function-d)
1728         (gnus-user-format-function-D): Autoload.
1729
1730         * imap.el (Commentary): Fix typo.
1731
1732         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1733         2006-04-22 contribution.
1734
1735 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1736
1737         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1738         It didn't really fix the bogosity I'm seeing with solid web groups.
1739
1740 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1741
1742         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1743         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1744         created using server names.  If we use the feature without declaring
1745         it, Gnus does not properly manage server and group state.
1746
1747         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1748         bound.
1749
1750 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1751
1752         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1753         looking up the method using GROUP's prefix before inventing a new one.
1754         It is used on killed/unknown groups in various places where returning
1755         an all-new method isn't expected by the caller.
1756
1757         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1758         and match semantics of gnus-group-real-prefix.
1759
1760 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1761
1762         * nnmail.el (nnmail-broken-references-mailers): New variable.
1763         (nnmail-ignore-broken-references): New function generalizing
1764         nnmail-fix-eudora-headers.
1765         (nnmail-fix-eudora-headers): Now obsolete.
1766
1767         * gnus-art.el (gnus-button-handle-custom): Support
1768         `customize-apropos*'.
1769
1770 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1771
1772         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1773
1774         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1775         articles.
1776
1777 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1778
1779         * message.el (message-cite-reply-above): New variable.
1780         (message-yank-original): Use it.
1781
1782 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1783
1784         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1785
1786 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1787
1788         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1789         as read.
1790
1791         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1792
1793 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1794
1795         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1796         (gnus-bookmark-default-file): Use gnus-directory.
1797         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1798         Remove "*" in doc string.
1799         (gnus-bookmark-write-file): Simplify.
1800         (gnus-bookmark-maybe-sort-alist): Use `when'.
1801         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1802         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1803         FIXME about Emacs 21 and XEmacs compatibility.
1804         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1805         compatibility.
1806         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1807         compatibility.
1808         (gnus-bookmark-menu-heading): Fix version.
1809
1810 2006-06-19  Bastien Guerry  <bzg@altern.org>
1811
1812         * gnus-bookmark.el: New file.
1813
1814 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1815
1816         * message.el (message-syntax-checks): Doc fix.
1817
1818 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1819
1820         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1821         unsubscribed groups as if they were killed ones.  It causes duplicate
1822         entries in gnus-newsrc-alist.
1823
1824 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1825
1826         * message.el (message-syntax-checks): Doc fix.
1827         (message-send-mail): Add check for continuation headers.
1828         (message-check-news-header-syntax): Fix regexp used to check for
1829         continuation headers.
1830
1831 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1832
1833         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1834
1835 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1836
1837         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1838
1839 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1840
1841         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1842         default-truncate-lines.
1843
1844 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1845
1846         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1847         to fill the utf-8 entry.
1848
1849         * lpath.el: Fbind unicode-precedence-list.
1850
1851 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1852
1853         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1854
1855 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1856
1857         * gnus-agent.el (directory-files-and-attributes): Move all the way
1858         forward (the third and final move).
1859         (gnus-agent-read-agentview): Trap reconstruction errors due to
1860         nonexistant directory.  Handle by returning nil.
1861
1862 2006-05-30  Didier Verna  <didier@xemacs.org>
1863
1864         * message.el (message-dont-reply-to-names): Update the custom type.
1865         * message.el (message-dont-reply-to-names): New defsubst: potentially
1866         convert a list of regexps into a single one.
1867         * message.el (message-get-reply-headers): Use it.
1868         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1869
1870 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1871
1872         * gnus-agent.el (directory-files-and-attributes): Move forward.
1873
1874 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1875
1876         * gnus-ml.el (gnus-mailing-list-subscribe)
1877         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1878         (gnus-mailing-list-message): Fix doc strings.
1879
1880 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1881
1882         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1883         of doing it manually.
1884
1885 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1886
1887         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1888         comment.
1889
1890 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1891
1892         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1893         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1894         (gnus-agent-read-local): All symbols allocated in my-obarray
1895         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1896         (gnus-agent-regenerate-group): Check numeric names to see if they are
1897         messages or groups.
1898         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1899         better way of do this...)
1900
1901         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1902         'dummy.group' (there should be a better way of do this...)
1903
1904 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1905
1906         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1907         (gnus-saved-headers): Ditto.
1908         (gnus-default-article-saver): Mention functions may have properties.
1909         (gnus-article-save): Override gnus-save-all-headers and
1910         gnus-saved-headers by :headers property which saver function may have.
1911         (gnus-summary-save-in-file): Add :headers property.
1912         (gnus-summary-write-to-file): Ditto.
1913
1914         * gnus-sum.el (gnus-summary-save-article): Bind
1915         gnus-prompt-before-saving to t when saving many articles in a file;
1916         always show all headers.
1917
1918         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1919
1920 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1921
1922         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1923         marks.
1924
1925         * message.el (message-indent-citation): Add optional arguments to allow
1926         using it outside of message buffers.
1927
1928         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1929         (gnus-article-treat-unfold-headers): Use it.
1930         (gnus-article-truncate-lines): New variable.
1931         (gnus-article-mode): Use it.
1932         (gnus-article-toggle-truncate-lines): New function.
1933
1934         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1935         gnus-article-toggle-truncate-lines.
1936
1937         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1938         coding system in XEmacs, use binary.
1939
1940 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1941
1942         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1943         after-load-alist.
1944
1945         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1946         this function should save decoded articles.
1947         (gnus-summary-write-to-file): Use property to specify this function
1948         should save decoded articles and specify gnus-summary-save-in-file
1949         should be used to save articles other than the first one when saving
1950         many articles.
1951         (gnus-summary-save-body-in-file): Use property to specify this
1952         function should save decoded articles.
1953         (gnus-summary-write-body-to-file): Use property to specify this
1954         function should save decoded articles and specify
1955         gnus-summary-save-body-in-file should be used to save articles other
1956         than the first one when saving many articles.
1957
1958         * gnus-sum.el (gnus-summary-save-article): Simplify.
1959
1960 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1961
1962         * gnus-art.el (gnus-default-article-saver): Add
1963         gnus-summary-write-body-to-file.
1964         (gnus-article-save-coding-system): Don't use coding system object
1965         in XEmacs.
1966         (gnus-read-save-file-name): Add optional `dir-var' argument which
1967         specifies directory in which files are saved; work even if optional
1968         `variable' argument is not specified.
1969         (gnus-summary-write-to-file): Read file name.
1970         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1971         (gnus-summary-write-body-to-file): New function.
1972
1973         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1974         (gnus-summary-local-variables): Add it.
1975         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1976         (gnus-summary-save-article): Remove optional `decode' argument;
1977         determine whether to decode articles by the value of
1978         gnus-default-article-saver; when saving many files using
1979         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1980         it first and use gnus-summary-save-in-file or
1981         gnus-summary-save-body-in-file thereafter unless
1982         gnus-prompt-before-saving is always; move point to article which
1983         will be saved.
1984         (gnus-summary-save-article-file): Revert.
1985         (gnus-summary-write-article-file): Revert.
1986         (gnus-summary-save-article-body-file): Revert.
1987         (gnus-summary-write-article-body-file): New function.
1988
1989 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1990
1991         * gnus-art.el (gnus-default-article-saver): Doc fix.
1992         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1993         from gnus-summary-save-article-coding-system, and default to a
1994         certain coding system.
1995         (gnus-output-to-file): Add coding cookie and encode text according
1996         to gnus-article-save-coding-system; don't use mm-append-to-file.
1997
1998         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1999         gnus-art.el and rename to gnus-article-save-coding-system.
2000         (gnus-summary-save-article): Require gnus-art; don't show all
2001         headers if it decodes articles; don't add coding cookie here;
2002         don't bind mm-text-coding-system-for-write.
2003         (gnus-summary-save-article-file): Save decoded articles.
2004         (gnus-summary-write-article-file): When saving many files, use
2005         gnus-summary-write-to-file first and gnus-summary-save-in-file
2006         thereafter unless gnus-prompt-before-saving is always.
2007         (gnus-summary-save-article-body-file): Save decoded articles.
2008
2009         * lpath.el: Fbind select-safe-coding-system for XEmacs.
2010
2011 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2012
2013         * nnrss.el (nnrss-check-group): Bind hash-index.
2014
2015 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
2016
2017         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2018         its hash index.  Store this hash in `nnrss-group-data'.
2019         (nnrss-read-group-data): Update accordingly.
2020
2021 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2022
2023         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2024         entry.
2025
2026         * gnus-sum.el (gnus-summary-make-menu-bar): Add
2027         gnus-article-browse-html-article.
2028
2029 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
2030
2031         * gnus-sum.el (gnus-summary-mime-map): Add
2032         gnus-article-browse-html-article.
2033
2034         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
2035
2036 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2037
2038         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2039         suitable coding systems in customize.
2040
2041 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
2042
2043         * mail-source.el (mail-sources): Fix custom type.
2044
2045 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2046
2047         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2048         (gnus-summary-expire-articles-now): Shorten prompt.
2049
2050         * gmm-utils.el (wid-edit): Require.
2051         (defun-gmm): Renamed from `gmm-defun-compat'.
2052         (gmm-image-search-load-path): Use it.
2053         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
2054
2055 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2056
2057         * gnus-sum.el (gnus-summary-save-article-coding-system): New
2058         variable.
2059         (gnus-summary-save-article): Add optional `decode' argument.  If
2060         it is set and gnus-summary-save-article-coding-system is non-nil,
2061         save decoded article.
2062         (gnus-summary-write-article-file): Save decoded article if
2063         gnus-summary-save-article-coding-system is non-nil.
2064
2065         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2066         type.
2067
2068 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2069
2070         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2071
2072 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2073
2074         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2075         first to test gnus-single-article-buffer which may be buffer-local.
2076
2077         * gnus-sum.el (gnus-summary-setup-buffer): Make
2078         gnus-single-article-buffer buffer-local and nil in ephemeral
2079         group; make gnus-article-buffer, gnus-article-current, and
2080         gnus-original-article-buffer always buffer-local.
2081         (gnus-summary-exit): Kill article buffer belonging to ephemeral
2082         group.
2083         (gnus-handle-ephemeral-exit): Don't move to next summary line.
2084
2085 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2086
2087         * nnml.el (nnml-request-compact-group): Compressed files might not
2088         have .gz extension.
2089
2090 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
2091
2092         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2093         (mm-copy-to-buffer): Use with-current-buffer.
2094         (mm-display-part): Simplify.
2095         (mm-inlinable-p): Add optional arg `type'.
2096
2097 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2098
2099         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
2100         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2101         Try harder to show the attachment internally or externally using
2102         gnus-mime-view-part-as-type.
2103
2104 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2105
2106         * message.el (message-from-style, message-signature-separator)
2107         (message-user-organization-file, message-send-mail-function)
2108         (message-citation-line-function, message-yank-prefix)
2109         (message-indent-citation-function, message-signature)
2110         (message-signature-file, message-signature-insert-empty-line):
2111         Remove autoloads.
2112
2113         * gnus-art.el (gnus-buttonized-mime-types): Remove
2114         "multipart/signed".  Revert 2006-04-26 change.
2115
2116 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2117
2118         * gnus.el (gnus-version-number): Bump version.
2119
2120 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2121
2122         * gnus.el: No Gnus v0.5 is released.
2123
2124 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2125
2126         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2127         fetching articles by message-id.
2128
2129 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2130
2131         * message.el (hashcash): Require hashcash as normal.
2132
2133         * ecomplete.el (ecomplete-highlight-match-line): Use
2134         point-at-eol.
2135         (ecomplete-highlight-match-line): Use `highlight', because that
2136         face exists in both Emacs and XEmacs.
2137
2138         * message.el (message-display-abbrev): Use point-at-bol.
2139
2140         * mail-source.el: Don't require timer/timer-funcs.
2141
2142         * gnus-async.el: Ditto.
2143
2144         * password.el: Ditto.
2145
2146         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
2147
2148         * mm-url.el: Ditto.
2149
2150         * gnus-xmas.el: Don't require timer-funcs.
2151
2152         * mm-util.el: Require timer/timer-funcs.
2153
2154 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2155
2156         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2157         Close.
2158
2159 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2160
2161         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2162         unibyte after clear-decrypt function runs.
2163
2164         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2165         returns as a unibyte string.
2166
2167 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2168
2169         * lpath.el: Revert.
2170
2171         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
2172         (pgg-gpg-process-sentinel): Revert.
2173
2174         * pgg-pgp.el (pgg-pgp-process-region): Revert.
2175         (pgg-pgp-lookup-key): Revert.
2176
2177         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
2178         (pgg-pgp5-lookup-key): Revert.
2179
2180         * pgg.el (pgg-fetch-key): Revert.
2181
2182 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2183
2184         * lpath.el: Fbind string-as-multibyte for XEmacs.
2185
2186         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2187         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2188         (mml1991-pgg-encrypt): Ditto.
2189
2190         * pgg-gpg.el (pgg-string-to-multibyte): New function.
2191         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2192         a multibyte buffer.
2193
2194         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
2195         (pgg-pgp-lookup-key): Ditto.
2196
2197         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2198         (pgg-pgp5-lookup-key): Ditto.
2199
2200         * pgg.el (pgg-fetch-key): Ditto.
2201
2202 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
2203
2204         * message.el (message-user-organization-file): Check several
2205         locations of the organization file.
2206
2207         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2208         Add gnus-article-view-part-as-type.
2209
2210         * gnus-art.el (gnus-article-view-part-as-type): New function.
2211
2212         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2213         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
2214
2215         * mml.el: Simplify autoload.
2216         (mml-mode): defvar dnd-protocol-alist instead of using
2217         symbol-value.
2218         (mml-default-directory): New variable.
2219         (mml-minibuffer-read-file): Use it.
2220         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2221
2222         * message.el (message-citation-line-format): New variable.
2223         (message-insert-formated-citation-line): New function.
2224         (message-citation-line-function): Add
2225         `message-insert-formated-citation-line' to custom type.
2226
2227         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2228         to doc string.
2229
2230         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2231         depending on mm-verify-option.
2232
2233 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2234
2235         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2236         binding pgg-* variables; reimplement the section which prevents
2237         MIME header from being signed.
2238         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2239         pgg-text-mode; remove a blank line at the top of body.
2240
2241         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2242         lines at the top of body; use gnus-newsgroup-charset if there's no
2243         Charset header.
2244
2245 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2246
2247         * message.el (message-self-insert-commands): Doc fix.
2248
2249         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2250         (mm-uu-pgp-encrypted-test): Ditto.
2251         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2252         between header and body; return application/pgp-encrypted handle
2253         if decryption failed; decode decrypted body by charset.
2254
2255         * mm-decode.el (mm-automatic-display): Don't make application/pgp
2256         element match to application/pgp-*.
2257
2258 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2259
2260         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2261         HTML.
2262
2263 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2264
2265         * mail-source.el (mail-source-call-script): Message the error
2266         string.
2267
2268 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2269
2270         * gnus-util.el (gnus-byte-compile): Use it.
2271
2272 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
2273
2274         * gnus-util.el (kill-empty-logs): New function.
2275
2276 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2277
2278         * message.el (message-mail-alias-type): Doc fix.
2279         (message-mail-alias-type-p): New function.
2280         (message-send): Use it.
2281         (message-mode): Ditto.
2282         (message-strip-forbidden-properties): Ditto.
2283
2284         * ecomplete.el (ecomplete-database-file-coding-system): New
2285         variable.
2286         (ecomplete-save): Use it.
2287         (ecomplete-setup): Use it.
2288
2289 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2290
2291         * message.el (message-self-insert-commands): New variable.
2292         (message-strip-forbidden-properties): Use it.
2293
2294 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2295
2296         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2297         that doesn't make XEmacs choke.
2298
2299 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2300
2301         * gnus-util.el (gnus-replace-in-string):
2302         Prefer replace-regexp-in-string over of replace-in-string.
2303
2304 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2305
2306         * gnus-util.el (gnus-select-frame-set-input-focus):
2307         Use select-frame-set-input-focus if it is available in XEmacs; use
2308         definition defined in Emacs 22 for old Emacsen.
2309
2310         * dgnushack.el: Autoload unmorse-region for XEmacs.
2311
2312         * lpath.el: Bind cursor-in-non-selected-windows and
2313         select-frame-set-input-focus for XEmacs.
2314
2315 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2316
2317         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2318
2319 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2320
2321         * gnus-registry.el (gnus-registry-cache-save): Remove text
2322         properties when saving via the temp buffer.
2323
2324 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2325
2326         * message.el (message-generate-hashcash): Honor custom type.
2327
2328 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2329
2330         * message.el (message-generate-hashcash): Default to non-nil when
2331         hashcash is found.
2332
2333         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2334         (gnus-refer-thread-limit): Increase default to 500.
2335
2336         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2337
2338         * flow-fill.el (fill-flowed): Allow delete-space.
2339
2340 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2341
2342         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2343         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2344         Remove autoloads.
2345
2346 2006-04-18  Simon Josefsson  <jas@extundo.com>
2347
2348         * message.el (message-generate-hashcash): Default to.
2349
2350 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2351
2352         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2353         concatenating segments rather than before concatenating them.
2354
2355 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2356
2357         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2358
2359 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2360
2361         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2362
2363         * message.el (message-forward-make-body-plain): Allow
2364         message-forward-ignored-headers to be a list.
2365         (message-remove-ignored-headers): Factor out into function.
2366         (message-forward-make-body-mml): Use it.
2367
2368         * imap.el (imap-quote-specials): New function.
2369         (imap-login-auth): Quote specials.
2370
2371         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2372         (rfc2231-parse-string): Allow concatanation of parameters that
2373         aren't contiguous.  The test case is
2374           (mail-header-parse-content-type "message/external-body;
2375             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2376             access-type=LOCAL-FILE;
2377             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2378
2379 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2380
2381         * nntp.el (nntp-accept-process-output): Return the value of
2382         `nnheader-accept-process-output'.
2383
2384 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2385
2386         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2387         (gnus-button-alist): Recognize more diff formats.
2388         (gnus-button-patch): Strip directory.
2389
2390 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2391
2392         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2393         Emacs 22 when setting focus.
2394
2395 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2396
2397         * gnus-art.el (gnus-article-treat-types): Do treatment of
2398         text/x-verbatim parts.
2399         (gnus-button-patch): New command.
2400
2401         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2402         addresses that contain invalid characters.
2403
2404 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2405
2406         * message.el (message-put-addresses-in-ecomplete): Use
2407         gnus-replace-in-string.
2408         (message-is-yours-p): Use the more correct
2409         mail-header-parse-address instead of
2410         mail-extract-address-components.
2411         (message-put-addresses-in-ecomplete): Fix typo.
2412
2413         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2414         keystroke.
2415
2416         * gnus-art.el (gnus-treatment-function-alist): Change order of
2417         newsgroups/generic header folding to avoid double-folding.
2418
2419         * message.el (message-hidden-headers): Add X-Draft-From.
2420
2421         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2422         command.
2423         (gnus-summary-repeat-search-article-backward): New command.
2424
2425         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2426         groups in the parent topic.
2427
2428 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2429
2430         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2431         (spam-extra-header-to-number): Return the CRM114 number as a
2432         number instead of a string.
2433
2434 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2435
2436         * gnus-art.el (gnus-face-properties-alist): Moved here from
2437         gnus-fun.
2438
2439         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2440
2441 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2442
2443         * message.el (message-strip-forbidden-properties): Only display on
2444         self-insert-command.
2445
2446         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2447         reindent.
2448         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2449
2450 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2451
2452         * smiley.el (smiley-style): Fix typo.
2453
2454 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2455
2456         * hashcash.el (hashcash-insert-payment-async-2): Use
2457         message-goto-eoh instead of doing it manually.
2458         (mail-add-payment): Use message-narrow-to-header instead of trying
2459         to do the same itself.
2460
2461         * message.el (message-hidden-headers): Add Face.
2462
2463         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2464         reparenting code.
2465         (gnus-summary-reparent-children): Refactored out code.
2466         (gnus-summary-thread-map): New keystroke.
2467         (gnus-summary-reparent-children): Make into command.
2468
2469         * smiley.el (smiley-style): Default to `medium' if using a large
2470         font.
2471
2472         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2473         does it itself.
2474
2475         * message.el (message-point-in-header-p): Simplify definition.
2476
2477 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2478
2479         * nnagent.el (nnagent-request-set-mark): Silence log file
2480         writing.
2481         (nnagent-request-set-mark): Use write-region instead of
2482         append-to-file.
2483
2484         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2485         strange select method.
2486
2487         * ecomplete.el (ecomplete-display-matches): Get highlightling
2488         right.
2489         (ecomplete-display-matches): Use literals.
2490         (ecomplete-display-matches): Disable message logging.
2491
2492         * message.el (message-display-abbrev): Small optimization.
2493
2494         * ecomplete.el (ecomplete-display-matches): Allow automatic
2495         display.
2496
2497         * message.el (message-strip-forbidden-properties): Display
2498         abbrevs.
2499         (message-display-abbrev): Get automatic display right.
2500
2501         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2502         keystrokes.
2503
2504 2006-04-13  Romain Francoise  <romain@orebokech.com>
2505
2506         TODO: Backport to v5-10!
2507
2508         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2509         Moved here (and renamed) from gnus-registry.el.
2510
2511         * gnus-registry.el: Require gnus-util.
2512         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2513
2514 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2515
2516         * gnus-group.el (gnus-group-catchup-current): Change
2517         if-then-else-if-then-else into cond.
2518         (gnus-group-catchup): Indent.
2519         (group-name-at-point): New function.
2520         (gnus-fetch-group): Provide default from thing at point.
2521
2522 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2523
2524         * message.el (message-display-abbrev): Fix regexp.
2525
2526         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2527         choosing.
2528         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2529         dead variables.
2530
2531         * message.el (message-newline-and-indent): Remove debugging.
2532         (message-display-abbrev): Use new implementation.
2533
2534 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2535
2536         * gnus-art.el (gnus-article-mode): Set
2537         cursor-in-non-selected-windows to nil.
2538
2539         * smiley.el: Revert previous change.
2540         (smiley-data-directory): defvar it before using it in the
2541         defcustom of `smiley-style'.
2542
2543 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2544
2545         * message.el (message-newline-and-indent): New function.
2546
2547         * ecomplete.el: Implement more bits.
2548
2549         * message.el (message-put-addresses-in-ecomplete): Clean up the
2550         string.
2551
2552         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2553
2554         * gnus-sum.el (gnus-summary-save-parts): Bind
2555         gnus-summary-save-parts-counter and use it to make unique file
2556         names.
2557
2558         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2559
2560         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2561         parameter to say whether to actually parse the individual
2562         addresses.
2563
2564         * message.el (message-put-addresses-in-ecomplete): New function.
2565         (ecomplete): Require.
2566         (message-mail-alias-type): Add ecomplete as an option.
2567
2568 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2569
2570         * flow-fill.el (fill-flowed): Remove trailing space from blank
2571         quoted lines.
2572
2573 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2574
2575         * smiley.el (smiley-style): Move definition later to avoid a
2576         compilation warning.
2577
2578 2006-04-12  Kenichi Handa  <handa@m17n.org>
2579
2580         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2581         buffer and then decode the buffer text if necessary.
2582         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2583         first, and after mm-encode-body, change the buffer to unibyte.
2584         Use mm-disable-multibyte instead of set-buffer-multibyte.
2585
2586 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2587
2588         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2589         Content-Type header instead of Content-Disposition header.
2590         (gnus-mime-inline-part): Ditto.
2591         (gnus-mime-view-part-as-charset): Ignore charset that the part
2592         specifies.
2593
2594         * mm-decode.el (mm-display-part): Work with external parts and
2595         usual parts similarly.
2596
2597         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2598         instead of gnus-display-mime.
2599
2600         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2601         instead of with-temp-buffer.
2602
2603         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2604         tag to summarized topics part in order to encode non-ASCII text.
2605
2606 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2607
2608         * smiley.el (smiley-style): New variable.
2609         (smiley-directory): New function.
2610         (smiley-data-directory): Derive from `smiley-style' using
2611         `smiley-directory'.
2612         (smiley-regexp-alist): Add new entries.
2613
2614         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2615         (gnus-article-browse-delete-temp): Add :version.
2616
2617 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2618
2619         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2620         the sieve region.
2621
2622 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2623
2624         * gnus.el (gnus-version-number): Bump version.
2625
2626 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2627
2628         * gnus.el: No Gnus v0.4 is released.
2629
2630 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2631
2632         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2633         layout.
2634
2635         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2636         unknown charset.
2637
2638         * message.el (message-header-synonyms): Add Original-To to the
2639         default.
2640
2641         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2642         optional parameter.
2643
2644 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2645
2646         * gnus-fun.el (gnus): Require it for gnus-directory.
2647
2648 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2649
2650         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2651
2652 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2653
2654         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2655
2656 2006-04-05  Simon Josefsson  <jas@extundo.com>
2657
2658         * password.el (password-reset): New function.
2659
2660 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2661
2662         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2663         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2664
2665 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2666
2667         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2668         Some whitespace was matched into the url, which broke browsing hits
2669         > 100 when mm-url-use-external was nil.
2670
2671 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2672
2673         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2674         gnus-extra-headers for 'Newsgroups.
2675
2676         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2677         bound.
2678
2679 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2680
2681         * pgg-gpg.el: Clean up process buffers every time gpg processes
2682         complete.
2683
2684 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2685
2686         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2687         doc string.
2688
2689 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2690
2691         * pgg-gpg.el (pgg-gpg-process-filter)
2692         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2693
2694         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2695         lines, temporary fix.
2696
2697 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2698
2699         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2700
2701 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2702
2703         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2704         default-enable-multibyte-characters.  This reverts the change from
2705         revision 6.17 which is no longer necessary because the passphrase
2706         is sent separately now.  GnuPG messages are unreadable under
2707         multibyte locales with default-enable-multibyte-characters set to
2708         nil.
2709
2710 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2711
2712         * message.el (message-tool-bar-gnome): Move "spell".
2713
2714 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2715
2716         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2717         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2718         instead.
2719
2720 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2721
2722         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2723         newsgroups handling for NNTP overviews which don't include
2724         Newsgroups.
2725
2726 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2727
2728         * message.el (message-resend): Bind message-generate-hashcash to nil.
2729
2730 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2731
2732         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2733         when searching for already-paid recipients.
2734
2735 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2736
2737         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2738         passphrases when it is not needed.
2739         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2740         passphrase stuff from gpg, should only be necessary when you use
2741         gpg with a smartcard.
2742
2743 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2744
2745         * mml.el (mml-insert-mime): Ignore cached contents of
2746         message/external-body part.
2747
2748         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2749         (mm-insert-part): Ditto.
2750
2751 2006-03-23  Simon Josefsson  <jas@extundo.com>
2752
2753         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2754         Reiner.
2755         (pgg-gpg-use-agent-p): Use it again.
2756
2757 2006-03-23  Simon Josefsson  <jas@extundo.com>
2758
2759         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2760         older emacsen.
2761         (pgg-gpg-use-agent-p): Don't use it.
2762
2763 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2764
2765         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2766         if we can.
2767
2768 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2769
2770         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2771         (pgg-gpg-update-agent): New function.
2772         (pgg-gpg-use-agent-p): New function.
2773         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2774         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2775         (pgg-gpg-sign-region): Use it.
2776
2777 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2778
2779         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2780         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2781
2782 2006-03-21  Simon Josefsson  <jas@extundo.com>
2783
2784         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2785         <wilde@sha-bang.de>.
2786         (pgg-gpg-use-agent): New variable.
2787         (pgg-gpg-process-region): Use it.
2788         (pgg-gpg-encrypt-region): Likewise.
2789         (pgg-gpg-encrypt-symmetric-region): Likewise.
2790         (pgg-gpg-decrypt-region): Likewise.
2791         (pgg-gpg-sign-region): Likewise.
2792         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2793
2794 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2795
2796         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2797
2798         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2799         Add comment on version.
2800
2801 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2802
2803         * smiley.el: Add missing test smiley.
2804
2805 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2806
2807         * mm-decode.el (mm-with-part): New macro.
2808         (mm-get-part): Use it; work with message/external-body as well.
2809         (mm-save-part): Treat name and filename equally.
2810
2811         * mm-extern.el (mm-extern-cache-contents): New function.
2812         (mm-inline-external-body): Use it; force the part to be displayed;
2813         move undisplayer added to the cached handle to the parent.
2814
2815         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2816         (gnus-mime-view-part-as-type): Work with message/external-body.
2817
2818         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2819
2820 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2821
2822         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2823         images in image-load-path.  [Sync with image.el, revision 1.60, in
2824         Emacs.]
2825
2826 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2827
2828         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2829         path rather than symbol.  Always return list of directories.
2830         Guarantee that image directory comes first.  [Sync with image.el,
2831         revision 1.59, in Emacs.]
2832
2833         * message.el (message-make-tool-bar): Adjust to new API of
2834         `gmm-image-load-path-for-library'.
2835
2836         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2837
2838         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2839
2840 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2841
2842         * gnus-art.el (gnus-article-only-boring-p):
2843         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2844         intangible text.
2845         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2846
2847 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2848
2849         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2850         `defun' instead of `gmm-defun-compat'.
2851
2852 2006-03-14  Simon Josefsson  <jas@extundo.com>
2853
2854         * message.el (message-unique-id): Don't use message-number-base36
2855         if (user-uid) is a float.
2856         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2857
2858 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2859
2860         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2861
2862         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2863         empty line between a part and a message part.
2864
2865 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2866
2867         * smiley.el: Add more test smileys.
2868         (smiley-data-directory, smiley-regexp-alist)
2869         (gnus-smiley-file-types): Fix doc strings.
2870         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2871         adding new elements.
2872         (smiley-mouse-map): Unused code.  Make it a comment.
2873
2874 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2875
2876         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2877         scan latest NoCeM messages instead of old ones.
2878         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2879         delimiters that are recently used.
2880         (gnus-nocem-load-cache): Add autoload cookie.
2881
2882         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2883
2884         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2885         level which is larger than gnus-use-nocem is specified.
2886
2887         * gnus-group.el (gnus-group-get-new-news): Ditto.
2888
2889 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2890
2891         * gnus-util.el (gnus-tool-bar-update): New function.
2892
2893         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2894         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2895
2896         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2897
2898         * gnus-group.el (gnus-group-redraw-when-idle)
2899         (gnus-group-redraw-check): Remove.
2900         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2901
2902 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2903
2904         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2905         if optional last element is specified in splits (FIELD VALUE...).
2906
2907 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2908
2909         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2910         to gmm-image-load-path-for-library.  Call with no-error argument.
2911         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2912
2913         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2914
2915         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2916
2917         * gmm-utils.el (gmm-image-load-path): Remove alias.
2918
2919 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2920
2921         * gmm-utils.el (gmm-image-load-path): Add alias.
2922
2923         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2924         nnml-generate-nov-databases-1.
2925         (nnml-generate-nov-databases): Use it.
2926         (nnml-generate-nov-databases-directory): Document no-active
2927         argument.
2928
2929         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2930         directory if path is t.  Add no-error.
2931
2932         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2933         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2934
2935         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2936         resetting gnus-article-browse-html-temp-list.
2937
2938         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2939         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2940         Add example to docstring.  Rename local variables.  Move error
2941         checks to default case in cond and simplify.
2942
2943 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2944
2945         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2946         handle is multipart when calling it recursively.
2947         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2948
2949 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2950
2951         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2952         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2953
2954 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2955
2956         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2957         is loaded.
2958
2959         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2960         loaded.
2961
2962 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2963
2964         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2965         to "Emacs 23 (unicode)" in doc string.
2966
2967         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2968         "Emacs 23 (unicode)" in comment.
2969
2970 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2971
2972         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2973
2974         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2975         characters 160 through 255 in Emacs 23.
2976
2977 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2978
2979         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2980         gnus-article-browse-html-temp.
2981         (gnus-article-browse-delete-temp): Make it customizable.  Add
2982         `file'.  Adjust doc string.
2983         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2984         query for each file.  Adjust doc string.
2985         (gnus-article-browse-html-parts): Add
2986         `gnus-article-browse-delete-temp-files' to
2987         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2988
2989 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2990
2991         * gnus-art.el (gnus-article-browse-html-temp)
2992         (gnus-article-browse-delete-temp): New variables.
2993         (gnus-article-browse-delete-temp-files): New function.
2994         (gnus-article-browse-html-parts): Use it.
2995
2996 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2997
2998         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2999
3000         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3001         string.
3002
3003         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3004         gnus-summary-insert-new-articles when unplugged.  Remove
3005         gnus-summary-search-article-forward.
3006
3007         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3008         display-visual-class instead of display-color-cells.
3009
3010 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3011
3012         * dgnushack.el: Autoload customize-group for XEmacs.
3013
3014         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3015         message/* containing non-ASCII text properly.
3016
3017 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3018
3019         * message.el: Require gmm-utils, remove autoloads.
3020         (message-tool-bar): Set default based on
3021         gmm-tool-bar-style.
3022         (message-tool-bar-gnome): Add gmm-customize-mode.
3023
3024         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3025         gmm-tool-bar-style.
3026         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
3027
3028         * gnus-group.el (gnus-group-tool-bar): Set default based on
3029         gmm-tool-bar-style.
3030         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
3031
3032         * gmm-utils.el (gmm-image-directory): Rename variable from
3033         gmm-image-load-path.
3034         (gmm-image-load-path): Use gmm-image-directory.
3035         (gmm-customize-mode): New function.
3036         (gmm-tool-bar-style): New variable.
3037
3038         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3039         gnus-group-redraw-line-number.
3040         (gnus-group-redraw-check): Simplify.
3041         (gnus-group-tool-bar-update): Remove redraw check.
3042         (gnus-group-make-tool-bar): Add redraw check.
3043
3044 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
3045
3046         * gnus-art.el (gnus-button): Add missing parentheses.
3047
3048 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3049
3050         * lpath.el: Fbind line-number-at-pos.
3051
3052 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3053
3054         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3055
3056 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3057
3058         * gnus-art.el (gnus-button): New face.
3059         (gnus-article-button-face): Use it.
3060
3061         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3062         gnus-summary-next-page.  Re-order.
3063
3064         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3065         next-node are now included.
3066         (gnus-group-redraw-line-number): New internal variable.
3067         (gnus-group-redraw-check): Helper function for updating the tool
3068         bar.
3069         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3070
3071         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3072
3073         * spam.el (spam-spamassassin-score-regexp): New internal variable.
3074         (spam-extra-header-to-number, spam-check-spamassassin-headers):
3075         Use it to match format of Spamassassin 3.0 and later.  Reported by
3076         IRIE Tetsuya <irie@t.email.ne.jp>.
3077         (spam-check-bogofilter)
3078         (spam-bogofilter-register-with-bogofilter): Fix args of
3079         `gnus-error' calls.
3080
3081 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3082
3083         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
3084         unnecessary interaction when sending queued mails.  Reported by
3085         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3086
3087 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3088
3089         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
3090         first or last are nil.
3091
3092 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3093
3094         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3095
3096 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3097
3098         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3099
3100 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3101
3102         * dns.el (query-dns): Protect more against buggy tcp output.
3103
3104 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3105
3106         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
3107         nov.php.
3108
3109 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3110
3111         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
3112         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
3113         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
3114         output on the server side.
3115         (nnweb-google-create-mapping): Update regexps and add some
3116         progress indication.
3117
3118 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
3119
3120         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
3121         gnus-agent-toggle-plugged.  Re-order icons.
3122         (gnus-group-tool-bar-gnome): Add
3123         gnus-group-{prev,next}-unread-group.
3124         (gnus-group-tool-bar-gnome): Re-order icons.
3125
3126         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
3127         gnus-summary-insert-new-articles.
3128
3129         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
3130         comments.
3131
3132         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
3133         also available in Emacs 21.3.
3134
3135         * message.el (message-fix-before-sending): Change "Emacs 22" to
3136         "Emacs 23 (unicode)" in comment.
3137
3138         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
3139         "Emacs 23 (unicode)" in comment.
3140
3141         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
3142         comment.
3143         (mm-coding-system-p): Add comment about no-MULE XEmacs.
3144
3145         * mm-view.el (mm-fill-flowed): Add :version.
3146
3147 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3148
3149         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
3150         and load-path.
3151
3152 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
3153
3154         * message.el: Autoload gmm-image-load-path.
3155         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
3156         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
3157         consitency.
3158
3159         * gmm-utils.el (gmm-image-load-path): Also search in
3160         "../etc/images".  Don't set gmm-image-load-path if we don't find
3161         the image.
3162
3163 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3164
3165         * gmm-utils.el (gmm-image-load-path): Don't make
3166         `gmm-image-load-path' include subdirectories which the second arg
3167         `image' might specify.
3168
3169         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
3170         subdirectory to icon file names.
3171
3172         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
3173
3174 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3175
3176         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
3177         gmm-image-load-path calls.
3178
3179         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3180
3181         * message.el (message-make-tool-bar): Ditto.
3182
3183         * mml.el (mml-preview): Added comment concerning tool bar icons.
3184
3185         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
3186         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
3187
3188         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3189         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
3190
3191         * message.el (message-tool-bar-gnome): Use new icon names.
3192         (message-make-tool-bar): Use `gmm-image-load-path'.
3193
3194         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
3195         functions from MH-E.
3196         (gmm-image-load-path): New variable from MH-E.
3197         (gmm-image-load-path): New function from MH-E.  Added arguments
3198         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
3199         *-image-load-path-called-flag.
3200
3201 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
3202
3203         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
3204
3205 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
3206
3207         * nnimap.el (nnimap-request-move-article): Change folder back to
3208         source group before deleting.
3209
3210 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3211
3212         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3213
3214         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3215         mm-url.
3216
3217         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
3218
3219 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3220
3221         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3222         coding system which mm-charset-to-coding-system returns for a
3223         given charset is valid.
3224
3225 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
3226
3227         * html2text.el (html2text-remove-tag-list):
3228         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
3229
3230 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
3231
3232         * gnus-cus.el: Revert 2005-10-17 change.
3233
3234 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3235
3236         * gnus-art.el (article-strip-banner): Call
3237         article-really-strip-banner only when the regexp match is made.
3238
3239 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3240
3241         * gnus-art.el (article-strip-banner): Use
3242         gnus-extract-address-components instead of
3243         mail-header-parse-addresses to make it work with non-ASCII text;
3244         remove mail-encode-encoded-word-string.
3245
3246         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3247         values which are surrounded with \"...\"; make it never cause a
3248         Lisp error; give up parsing of parameters if it failed in
3249         extracting type.
3250
3251 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3252
3253         * smime.el (smime-cert-by-ldap-1): Fix bug where
3254         `smime-ldap-search' returns results without userCertificates.
3255
3256 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3257
3258         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3259
3260 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3261
3262         * spam.el (spam-check-spamassassin-headers): Adapt format for
3263         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
3264         <ari@mbf.ocn.ne.jp>.
3265         (spam-list-of-processors): Add spam-use-gmane.
3266
3267 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3268
3269         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3270         make-temp-file; make it work with XEmacs as well.
3271
3272         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3273         mm-make-temp-file.
3274
3275         * mm-decode.el (mm-display-external): Use the 3rd arg of
3276         mm-make-temp-file.
3277         (mm-create-image-xemacs): Ditto.
3278
3279 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3280
3281         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3282         with message-narrow-to-headers.
3283         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3284         (gnus-draft-check-draft-articles): New function.
3285         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3286
3287 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3288
3289         * gnus-art.el (gnus-article-browse-html-parts):
3290         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3291         Don't use suffix argument for mm-make-temp-file for Emacs 21
3292         compatibility.  Remove useless `format'.
3293
3294 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3295
3296         * nnweb.el (nnweb-google-wash-article): Update regexps.
3297         (nnweb-group-alist): Use defvoo instead of defvar.
3298
3299 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3300
3301         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3302         re-loading nn* modules.
3303
3304 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3305
3306         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3307         for `tool-bar-mode' and don't check it's default-value.
3308
3309         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3310
3311         * message.el (message-make-tool-bar): Ditto.
3312
3313         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3314         `substring'.  Shorten tmp-file name.
3315
3316         * gnus.el: Remove bogus comment.
3317
3318 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3319
3320         * gnus-art.el (gnus-article-browse-html-parts): New function.
3321         (gnus-article-browse-html-article): New function for viewing html
3322         articles with a browser.
3323
3324 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3325
3326         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3327         in elisp.
3328         (pgg-gpg-encrypt-symmetric-region): Ditto.
3329         (pgg-gpg-sign-region): Ditto.
3330
3331         * pgg-def.el (pgg-text-mode): New variable.
3332
3333         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3334         (mml2015-pgg-encrypt): Ditto.
3335
3336         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3337         (mml1991-pgg-encrypt): Ditto.
3338
3339 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3340
3341         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3342         message-make-date instead of current-time-string.
3343
3344         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3345         to gnus-decoded which mm-uu might set.
3346
3347 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3348
3349         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3350         don't decode quoted parameters; remove misimported Emacs code.
3351         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3352         (rfc2231-decode-encoded-string): Don't use split-string which
3353         behaves differently according to Emacs version; use
3354         mm-decode-coding-region to convert charset to coding-system.
3355         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3356         (rfc2231-encode-string): Remove misimported Emacs code.
3357
3358 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3359
3360         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3361         when calling mail-header-parse-content-type.
3362         (article-de-quoted-unreadable): Ditto.
3363         (article-de-base64-unreadable): Ditto.
3364         (article-wash-html): Ditto.
3365
3366         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3367         calling mail-header-parse-content-type and
3368         mail-header-parse-content-disposition.
3369         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3370         mail-header-parse-content-type.
3371
3372         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3373         insert charset and format parameters; encode description after
3374         inserting it to buffer.
3375         (mml-insert-parameter): Fold lines properly even if a parameter is
3376         segmented into two or more lines; change the max column to 76.
3377
3378         * rfc1843.el (rfc1843-decode-article-body): Don't use
3379         ignore-errors when calling mail-header-parse-content-type.
3380
3381         * rfc2231.el (rfc2231-parse-string): Return at least type if
3382         possible; don't cause an error even if it fails in parsing of
3383         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3384         (rfc2231-encode-string): Don't break lines at the beginning, leave
3385         it to mml-insert-parameter.
3386
3387         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3388         calling mail-header-parse-content-type.
3389
3390 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3391
3392         * spam-report.el (spam-report-gmane-use-article-number):
3393         Improve doc string.
3394         (spam-report-gmane-internal): Check if a suitable header was found
3395         in the article.
3396
3397 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3398
3399         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3400         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3401
3402 2006-02-05  Romain Francoise  <romain@orebokech.com>
3403
3404         Update copyright notices of all files in the gnus directory.
3405
3406 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3407
3408         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3409
3410 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3411
3412         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3413         segmented lines of parameter value to cope with Thunderbird 1.5
3414         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3415         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3416         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3417
3418 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3419
3420         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3421         parts.
3422
3423 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3424
3425         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3426         there's only one active file for all servers.
3427         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3428         solid groups.  Gnus might have used a FAST request to select the group.
3429         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3430         and nnweb-search redundantly in the active file.
3431         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3432         (nnweb-request-create-group): Don't use ARGS.
3433         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3434         initialisations.  Let nnoo do the work.
3435
3436 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3437
3438         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3439         Say the part has been decoded.
3440
3441         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3442
3443 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3444
3445         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3446         mailcap-viewer-test-cache when there's no 'test clause, since that
3447         will invert the meaning of a "nil" test previously determined by
3448         mailcap-mailcap-entry-passes-test.
3449
3450 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3451
3452         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3453         compiling.
3454
3455         * gnus-sum.el: Ditto.
3456
3457         * message.el: Don't bind tool-bar-map when compiling.
3458
3459 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3460
3461         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3462
3463 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3464
3465         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3466         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3467         current Google Groups.
3468
3469 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3470
3471         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3472         and tool-bar-mode.
3473
3474         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3475         and tool-bar-mode.
3476
3477         * message.el (message-tool-bar-update): Simplify.
3478         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3479
3480         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3481         gnus-summary-buffer.
3482         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3483         gnus-summary-reply.
3484
3485         * gmm-utils.el (gmm): Add :version.
3486
3487 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3488
3489         * Makefile.in (clean): New rule.
3490         (distclean): Use it.
3491
3492 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3493
3494         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3495         autoload.
3496
3497 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3498
3499         * gmm-utils.el (gmm-verbose): Add :group.
3500
3501 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3502
3503         * message.el: Change some comments WRT tool-bars.
3504
3505         * gnus-sum.el (gnus-summary-tool-bar)
3506         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3507         (gnus-summary-tool-bar-zap-list): New variables.
3508         (gnus-summary-make-tool-bar): Complete rewrite using
3509         `gmm-tool-bar-from-list'.
3510
3511         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3512         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3513         variables.
3514         (gnus-group-make-tool-bar): Complete rewrite using
3515         `gmm-tool-bar-from-list'.
3516         (gnus-group-tool-bar-update): New function.
3517
3518         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3519
3520 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3521
3522         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3523         is dissected into a single part of which the type is the same as
3524         the given one; decode charset.
3525
3526 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3527
3528         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3529         into alists as symbol not string, since that's what
3530         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3531         look for.
3532
3533 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3534
3535         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3536         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3537
3538         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3539
3540 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3541
3542         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3543         (gnus-xmas-mime-security-button-menu): New function.
3544
3545         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3546         (gnus-mime-security-button-menu): New definition.
3547         (gnus-mime-security-button-map): Use them.
3548         (gnus-mime-security-button-menu): New function.
3549         (gnus-insert-mime-security-button): Addition to help echo.
3550         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3551         (gnus-mime-security-pipe-part): New functions.
3552
3553         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3554         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3555
3556         * mm-decode.el (mm-handle-set-disposition): Remove.
3557         (mm-handle-set-description): Remove.
3558
3559 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3560
3561         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3562         (mm-w3m-standalone-supports-m17n-p): New function.
3563         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3564         w3m usage.
3565
3566         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3567         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3568
3569 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3570
3571         * message.el (message-tool-bar-zap-list): Use
3572         gmm-tool-bar-zap-list as custom type.
3573         (message-tool-bar-update): New function.
3574         (message-tool-bar, message-tool-bar-gnome)
3575         (message-tool-bar-retro): Add message-tool-bar-update.
3576         (message-tool-bar-gnome): Add flyspell-buffer.
3577
3578         * gnus-util.el (gnus-error): Describe `args'.
3579
3580         * gmm-utils.el (gmm-error): Describe `args'.
3581         (gmm-tool-bar-zap-list): New widget.
3582         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3583
3584 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3585
3586         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3587         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3588         the number of recursive calls.
3589
3590         * mm-decode.el (mm-handle-set-disposition): New macro.
3591         (mm-handle-set-description): New macro.
3592
3593 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3594
3595         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3596         encoding.
3597
3598 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3599
3600         * message.el (message-tool-bar-zap-list, message-tool-bar)
3601         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3602         (message-tool-bar-local-item-from-menu): Remove.
3603         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3604         (message-make-tool-bar): New function.
3605         (message-mode): Use `message-make-tool-bar'.
3606
3607         * gmm-utils.el: New file.
3608         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3609         (gmm-lazy): New widget copied from `nnmail.el'.
3610         (gmm-tool-bar-from-list): New function for creating customizable
3611         tool bars.
3612         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3613         output.
3614         (gmm): Add :prefix to defgroup.
3615
3616 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3617
3618         * gmm-utils.el (gmm-widget-p): New function.
3619
3620 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3621
3622         * mml.el (mml-attach-file): Describe `description' in doc string.
3623         (mml-menu): Add Emacs MIME manual and PGG manual.
3624
3625 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3626
3627         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3628
3629 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3630
3631         * nntp.el (nntp-end-of-line): Doc fix.
3632
3633 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3634
3635         * imap.el (imap-open): Handle case where buffer is a buffer
3636         object.
3637
3638 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3639
3640         * gnus-delay.el (gnus-delay): Don't autoload.
3641         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3642         to be re-loaded when customizing the `gnus-delay' group.
3643
3644 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3645
3646         * message.el (message-insert-citation-line): Use newlines.
3647
3648 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3649
3650         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3651         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3652         these routines, so the passphrase can be managed externally and
3653         passed in to the system.
3654         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3655         pgg-add-passphrase-to-cache function.
3656
3657         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3658         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3659         these routines, so the passphrase can be managed externally and
3660         passed in to the system.
3661         (pgg-pgp5-sign-region): Use new name of
3662         pgg-add-passphrase-to-cache function.
3663
3664 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3665
3666         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3667         part of the decoded armor to find the key-identifier.
3668         (pgg-gpg-lookup-key-owner): New function to return the
3669         human-readable identifier of a key owner.
3670         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3671         itself.
3672         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3673         the key value) if we have a key and can match it against a secret
3674         key.  Also, added a note pointing out fact that the prompt only
3675         indicates the first matching key.
3676
3677         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3678         pgg-decrypt-region.
3679         (pgg-add-passphrase-to-cache): Rename from
3680         `pgg-add-passphrase-cache' to reduce confusion (all callers
3681         changed).
3682         (pgg-remove-passphrase-from-cache): Rename from
3683         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3684         changed).
3685         (pgg-read-passphrase, pgg-add-passphrase-cache)
3686         (pgg-remove-passphrase-cache): Add informative docstrings.
3687         (pgg-decrypt): Convey provided passphrase in subordinate call to
3688         pgg-decrypt-region.
3689
3690 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3691
3692         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3693         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3694         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3695         'passphrase' argument, so the passphrase can be managed externally
3696         and then passed in to the system.
3697
3698         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3699         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3700         so the passphrase cache can be used reliably with identifiers
3701         besides a pgp packet's key id.
3702
3703         * pgg-gpg.el (pgg-gpg-encrypt-region)
3704         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3705         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3706         these routines, so the passphrase can be managed externally and
3707         passed in to the system.
3708
3709         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3710         'notruncate' argument, so the passphrase cache can be used
3711         reliably with identifiers besides a pgp packet's key id.
3712
3713 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3714
3715         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3716         symmetric encryption.
3717         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3718         encrypted session key.
3719         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3720         message ask for the passphrase in a proper way.
3721
3722         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3723         New user commands for symmetric encryption.
3724
3725 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3726
3727         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3728
3729         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3730
3731 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3732
3733         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3734
3735 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3736
3737         * mm-decode.el (mm-inlined-types): Add application/pgp.
3738         (mm-automatic-display): Ditto.
3739
3740         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3741         part as text.
3742
3743 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3744
3745         * nnrss.el: Update copyright.
3746         (nnrss-opml-import): Query whether to subscribe to each entry.
3747
3748         * gnus-art.el:
3749         * gnus-sum.el:
3750         * gnus-xmas.el:
3751         * messagexmas.el:
3752         * mm-uu.el:
3753         * mm-view.el: Update copyright.
3754
3755 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3756
3757         * message.el (message-info): New function.
3758         (message-mode-menu): Add it.
3759         Update copyright.
3760
3761         * ChangeLog: Fix and update copyright.
3762
3763 2006-01-13  Romain Francoise  <romain@orebokech.com>
3764
3765         * message.el (message-forward-subject-name-subject): Prefer the
3766         address to 'nowhere' if the sender has no name.
3767         Fix typo.  Update copyright year.
3768
3769 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3770
3771         * gnus-art.el (article-wash-html): Use
3772         gnus-summary-show-article-charset-alist if a numeric arg is given.
3773         (gnus-article-wash-html-with-w3m-standalone): New function.
3774
3775         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3776         mm-inline-text-html-render-with-w3m-standalone.
3777         (mm-text-html-washer-alist): Map w3m-standalone to
3778         gnus-article-wash-html-with-w3m-standalone.
3779         (mm-inline-text-html-render-with-w3m-standalone): New function.
3780
3781 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3782
3783         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3784         Improve LaTeX.
3785
3786 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3787
3788         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3789         (nnrss-request-article): Render text/plain parts as HTML.
3790
3791         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3792         the buffer.
3793
3794 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3795
3796         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3797         custom definition of `gnus-posting-styles'.
3798
3799         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3800         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3801
3802 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3803
3804         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3805         Use nntp for bug archive.
3806
3807 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3808
3809         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3810         parts.
3811         (nnrss-normalize-date): New function converts ISO 8601 date into
3812         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3813         (nnrss-check-group): Use it.
3814
3815 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3816
3817         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3818
3819         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3820         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3821         (nnrss-insert-w3): Ditto.
3822
3823 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3824
3825         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3826         the articles to be forwarded including the case where neither a
3827         number of articles nor a region is specified.
3828
3829 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3830
3831         * nnrss.el (nnrss-request-article): Fix last change; fill
3832         text/plain parts.
3833
3834 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3835
3836         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3837         in text/plain part.
3838         (nnrss-check-group): Don't add excessive newline to dc:subject.
3839
3840 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3841
3842         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3843         article.
3844
3845 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3846
3847         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3848         (nnml-use-compressed-files, nnml-save-mail): Support other
3849         comression programs such as bzip2.
3850
3851 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3852
3853         * dns.el (query-dns): Make sure we check the buffer size before
3854         removing tcp headers.
3855
3856 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3857
3858         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3859         remove MIME buttons associated with multipart/alternative parts.
3860         (gnus-mime-display-alternative): Tag buttons using `article-type'
3861         text property.
3862
3863         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3864         associated with multipart/alternative parts.
3865
3866         * gnus-art.el (gnus-signature-separator): Fix custom type.
3867
3868         * mm-decode.el (mm-inlined-types): Fix custom type.
3869         (mm-keep-viewer-alive-types): Ditto.
3870         (mm-automatic-display): Ditto.
3871         (mm-attachment-override-types): Ditto.
3872         (mm-inline-override-types): Ditto.
3873         (mm-automatic-external-display): Ditto.
3874
3875 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3876
3877         * spam-report.el (spam-report-user-mail-address)
3878         (spam-report-user-agent): New variables.
3879         (spam-report-url-ping-plain): Use spam-report-user-agent.
3880
3881 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3882
3883         * gnus-art.el (gnus-button-handle-custom): Do not just use
3884         `customize-apropos' for any "M-x customize-*" button but the
3885         function called for.  Accept both the function name and its
3886         argument in order to achieve this.
3887         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3888         function name to `gnus-button-handle-custom' in case of "M-x
3889         customize-*" buttons.
3890
3891 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3892
3893         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3894         multipart/alternative and add xref to mm-discouraged-alternatives
3895         in doc string.
3896
3897         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3898         gnus-buttonized-mime-types in doc string.
3899
3900 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3901
3902         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3903         Suggest image/.* in the doc string.
3904
3905 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3906
3907         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3908         message-marks (Debian bug #342521).
3909
3910 2005-12-12  Simon Josefsson  <jas@extundo.com>
3911
3912         * password.el (password-read-from-cache): Add.
3913         (password-read): Use it.
3914
3915 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3916
3917         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3918         us-ascii as a MIME charset.
3919
3920         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3921         against the case where the 2nd arg TYPE is nil.
3922
3923 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3924
3925         * pop3.el (pop3-stream-type): Fix custom version.
3926
3927         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3928
3929 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3930
3931         * mm-decode.el (mm-display-external): Add missing cdr.
3932
3933 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3934
3935         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3936         RFC1524) if it is in mailcap or add a suffix according to
3937         mailcap-mime-extensions when generating a temp filename; postpone
3938         deleting a temp file for 2 seconds for some wrappers, shell
3939         scripts, and so on, which might exit right after having started a
3940         viewer command as a background job.
3941
3942 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3943
3944         * nntp.el (nntp-marks-directory): Fix custom group.
3945
3946         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3947         steps when < 10.
3948
3949         * gnus-start.el (gnus-no-server-1): Mention
3950         `gnus-level-default-subscribed' in doc string.
3951
3952 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3953
3954         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3955         parens.
3956
3957 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3958
3959         * gnus-xmas.el (gnus-use-toolbar): Revert.
3960         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3961         gnus-use-toolbar is default.
3962
3963         * messagexmas.el (message-use-toolbar): Revert.
3964         (message-setup-toolbar): Use global default-toolbar if
3965         message-use-toolbar is default.
3966
3967 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3968
3969         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3970         according to default-toolbar-visible-p.
3971
3972         * messagexmas.el (message-use-toolbar): Ditto.
3973
3974 2005-11-26  Dave Love  <fx@gnu.org>
3975
3976         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3977         (tls-program, tls-success): Provide openssl alternative.
3978
3979         * starttls.el: Doc fixes.
3980         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3981         SERVICE to PORT.
3982
3983         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3984         port null or service name.
3985         (starttls-negotiate): Autoload.
3986
3987 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3988
3989         * message.el (message-kill-to-signature): Fix interactive spec.
3990
3991 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3992
3993         * pop3.el (pop3-open-server): Recognize a string as a service name.
3994
3995 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3996
3997         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3998
3999 2005-11-23  Dave Love  <fx@gnu.org>
4000
4001         Add pop3s, pop3/starttls.
4002
4003         * pop3.el (pop3-authentication-scheme): Clarify doc.
4004         (open-tls-stream, starttls-open-stream): Autoload.
4005         (pop3-stream-type): New.
4006         (pop3-open-server): Use it.
4007
4008         * mail-source.el (mail-sources): Fix some :types.  Add stream type
4009         for POP.
4010         (mail-source-keyword-map): Add :stream for POP.
4011         (mail-source-fetch-pop): Use pop3-stream-type.
4012
4013 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4014
4015         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4016         of current-time-string.
4017
4018 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
4019
4020         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4021         date header.
4022
4023 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4024
4025         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4026         it can seriously impact performance as it bypasses the agent's
4027         local caches.
4028
4029 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4030
4031         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4032         must be explicitly online rather than "not explicitly offline" for
4033         its flags to be synchronized.
4034
4035         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4036         that gnus-uu-unmark-thread will function correctly.
4037
4038         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4039         1024K is instead displayed as 1M.
4040
4041 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4042
4043         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4044
4045 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
4046
4047         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4048
4049 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
4050
4051         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4052         error message to display actual error condition.
4053         (gnus-agent-save-local): Avoid saving symbols that are bound to
4054         nil as they simply result in a warning message in
4055         gnus-agent-read-local.
4056
4057 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4058
4059         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4060         rather than make-variable-buffer-local for file-precious-flag.
4061
4062 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4063
4064         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4065         for duplicates which are removed.  The invalid sort check then
4066         triggers a rescan after the sort as sorting may have moved
4067         duplicate entries such that they can be cheaply detected.
4068
4069 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4070
4071         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4072
4073 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4074
4075         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4076         internal variable to a custom variable.  Changed default value
4077         from compressed(2) to uncompressed(1).
4078         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4079         support for uncompressed agentview files.  Taken together, reading
4080         the agentview file should now be 6-7 times faster.
4081
4082 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
4083
4084         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4085         as a buffer-local variable.  This avoids creating truncated
4086         dribble files as a result of a hang up, eg.
4087
4088 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
4089
4090         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
4091         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
4092         XEmacs.
4093
4094 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4095
4096         * gnus-start.el (gnus-start-draft-setup): Enforce
4097         `gnus-draft-mode' for nndraft:drafts at startup.
4098
4099         * gnus.el (gnus-splash): Change custom group.
4100         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4101         allow-list argument.
4102
4103         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
4104         string.
4105
4106 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4107
4108         * gnus-art.el (gnus-default-article-saver): Add user-defined
4109         `function' to custom type.
4110
4111 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
4112
4113         * imap.el (imap-open): Handle case where buffer is a buffer
4114         object.
4115
4116 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4117
4118         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
4119         long lines.
4120         (gnus-cache-delete-group): Wrap doc strings.
4121
4122         * gnus-agent.el (gnus-agent-rename-group)
4123         (gnus-agent-delete-group): Wrap doc strings.
4124
4125
4126 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4127
4128         * messagexmas.el (message-use-toolbar): Change the valid values
4129         into default, top, bottom, left, and right.
4130         (message-toolbar-thickness): New variable.
4131         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
4132         well.
4133         (message-setup-toolbar): Make it work.
4134
4135         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
4136         (gnus-use-toolbar): Change the valid values into default, top,
4137         bottom, left, and right.
4138         (gnus-toolbar-thickness): New variable.
4139         (gnus-xmas-setup-toolbar): New function.
4140         (gnus-xmas-setup-group-toolbar): Use it.
4141         (gnus-xmas-setup-summary-toolbar): Use it.
4142
4143 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4144
4145         * gnus-start.el (gnus-1): Add "native" to
4146         gnus-predefined-server-alist.
4147
4148         * gnus.el (gnus-method-to-server): Don't add "native" to the
4149         lists here, because that leads to problems when
4150         gnus-select-method is bound.
4151
4152 2005-11-09  Simon Josefsson  <jas@extundo.com>
4153
4154         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
4155         use (not sort-by-date) instead.
4156
4157 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4158
4159         * gnus-delay.el (gnus-delay-group): Don't autoload.
4160         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4161         to be re-loaded when customizing the `gnus-delay' group.
4162
4163 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
4164
4165         * message.el: Revert last changes.
4166         (message-insert-citation-line): Use newlines.
4167
4168 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
4169
4170         * message.el (message-courtesy-message)
4171         (message-mark-insert-begin, message-mark-insert-end)
4172         (message-elide-ellipsis, message-cancel-message)
4173         (message-add-header, message-change-subject)
4174         (message-cross-post-followup-to-header)
4175         (message-cross-post-insert-note, message-reduce-to-to-cc)
4176         (message-widen-reply, message-delete-not-region)
4177         (message-kill-to-signature, message-insert-signature)
4178         (message-insert-importance-high, message-insert-importance-low)
4179         (message-insert-or-toggle-importance)
4180         (message-insert-disposition-notification-to)
4181         (message-indent-citation, message-yank-original)
4182         (message-cite-original-without-signature, message-cite-original)
4183         (message-insert-citation-line, message-position-on-field)
4184         (message-fix-before-sending, message-send-mail-partially)
4185         (message-send-mail, message-send-mail-with-sendmail)
4186         (message-send-mail-with-qmail, message-send-news)
4187         (message-check-news-header-syntax, message-generate-headers)
4188         (message-insert-courtesy-copy, message-fill-address)
4189         (message-fill-header, message-shorten-references)
4190         (message-setup-1, message-cancel-news)
4191         (message-forward-make-body-plain, message-forward-make-body-mime)
4192         (message-forward-make-body-mml, message-encode-message-body)
4193         (message-forward-make-body-digest-plain)
4194         (message-forward-make-body-digest-mime)
4195         (message-use-alternative-email-as-from): Insert `hard-newline'
4196         instead of ordinary newlines.
4197
4198 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4199
4200         * message.el (message-generate-headers): Downcase the argument
4201         given to message-check-element.
4202
4203 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
4204
4205         * nntp.el (nntp-authinfo-rejected): New error condition.
4206         (nntp-wait-for): Use new error condition to signal authentication
4207         error.
4208         (nntp-retrieve-data): Rethrow new error condition to break out of
4209         recursive call to nntp-send-authinfo.
4210
4211 2005-11-08  Romain Francoise  <romain@orebokech.com>
4212
4213         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4214         (gnus-summary-exit-map): Bind to `Z p'.
4215         (gnus-summary-make-menu-bar): Add menu item.
4216
4217 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
4218
4219         * gnus-art.el (gnus-article-treat-custom): Add `first'.
4220         (gnus-treat-*): Add `first' in all doc strings.
4221
4222         * gnus-group.el (gnus-group-compact-group): Fix typo.
4223
4224 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4225
4226         * gnus.el (gnus-parameters-case-fold-search): New variable.
4227         (gnus-parameters-get-parameter): Use it.
4228
4229         * gnus-score.el (gnus-home-score-file): Doc fix.
4230
4231 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
4232
4233         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4234
4235 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4236
4237         * mm-util.el (mm-special-display-p): New function.
4238
4239         * mml.el (mml-preview): Use it; doc fix.
4240
4241 2005-10-29  Romain Francoise  <romain@orebokech.com>
4242
4243         * message.el (message-fix-before-sending): Fix comment.
4244
4245 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4246
4247         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4248
4249 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4250
4251         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4252         Used in gnus-score.el.
4253
4254 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4255
4256         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4257
4258 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4259
4260         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4261         whitespace removed in revision 7.8.  Use concatenated string to
4262         protect trailing whitespace.
4263
4264 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
4265
4266         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4267         (nnimap-request-expire-articles): Use it to avoid sending 'UID
4268         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4269         Courier IMAP ("some version from 2004").  Mostly based on similar
4270         code in the same function.
4271
4272 2005-10-26  Didier Verna  <didier@xemacs.org>
4273
4274         * gnus-group.el (gnus-group-compact-group): invalidate original
4275         article buffer.
4276         * gnus-srvr.el (gnus-server-compact-server): ditto.
4277         * nnml.el (nnml-request-compact-group): handle self Xref: field in
4278         NOV database and in article itself.
4279         Invalidate article backlog.
4280
4281 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4282
4283         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4284
4285 2005-10-26  Simon Josefsson  <jas@extundo.com>
4286
4287         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4288         part of 2004-07-25 change.
4289
4290 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4291
4292         * message.el (message-display-completion-list): New function.
4293         (message-expand-group): Use it; make sure the Completions buffer
4294         is modifiable.
4295
4296 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4297
4298         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4299         user-mail-name is an empty string.
4300
4301 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4302
4303         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4304         depending on gnus-score-decay-constant.
4305
4306         * encrypt.el (encrypt-insert-file-contents)
4307         (encrypt-write-file-contents): Don't use `gnus-message'.
4308
4309         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4310         arguments.
4311         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4312         arguments to mm-uu-verbatim-marks-extract.
4313         (mm-uu-hide-markers): New variable.
4314         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4315
4316         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4317         (gnus-convert-image-to-face-command): Use "convert" by default to
4318         allow other input image formats.
4319         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4320         accordingly.
4321
4322 2005-10-23  Simon Josefsson  <jas@extundo.com>
4323
4324         * imap.el (imap-gssapi-program): Align command line parameters
4325         with latest GNU SASL.
4326         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4327
4328 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4329
4330         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4331         HTML.
4332         (nnslashdot-request-article): Ditto.
4333
4334         * lpath.el (featurep): Add nobreak-char-display.
4335
4336 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4337
4338         * mail-source.el (mail-source-fetch-pop): Require pop3.
4339         (mail-source-check-pop): Ditto.
4340
4341 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4342
4343         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4344         errors.
4345
4346 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4347
4348         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4349         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4350
4351         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4352
4353         * mm-bodies.el (mm-decode-string): Call
4354         `mm-charset-to-coding-system' with allow-override argument.
4355
4356 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4357
4358         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4359         (rfc2047-charset-to-coding-system): New function.
4360         (rfc2047-decode-encoded-words): New function.
4361         (rfc2047-decode-region): Use them.
4362         (rfc2047-decode-cte): Remove.
4363         (rfc2047-parse-and-decode): Remove.
4364         (rfc2047-decode): Remove.
4365
4366 2005-10-15  Kenichi Handa  <handa@m17n.org>
4367
4368         * rfc2047.el (rfc2047-decode-cte): New function.
4369         (rfc2047-decode-region): Change the way to decode successive
4370         encoded-words: decode B- or Q-encoding in each encoded-word,
4371         concatenate them, and decode it as charset.
4372
4373 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4374
4375         * lpath.el: Fbind codepage-setup for XEmacs.
4376
4377 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4378
4379         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4380         widget-move-and-invoke.
4381         (gnus-custom-mode): Use gnus-custom-map.
4382
4383 2005-10-15  Bill Wohler  <wohler@newt.com>
4384
4385         * message.el (message-tool-bar-map): Renamed image file from
4386         mail_send to mail/send.
4387
4388 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4389
4390         * message.el (message-expand-group): Pass the common
4391         prefix substring of completion to `display-completion-list'.
4392
4393 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4394
4395         * mml-sec.el (mml-secure-method): New internal variable.
4396         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4397         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4398         functions using mml-secure-method.
4399
4400         * mml.el (mml-mode-map): Add key bindings for those functions.
4401         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4402         Harder <harder@myrealbox.com>.
4403         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4404         end of message if point is the headers of the message.
4405
4406         * message.el (message-in-body-p): New function.
4407
4408         * assistant.el: Autoload gnus-util and netrc.
4409
4410         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4411         Use `mm-charset-override-alist' only when decoding.
4412
4413         * mm-bodies.el (mm-decode-body): Call
4414         `mm-charset-to-coding-system' with allow-override argument.
4415
4416         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4417         `filename' from Content-Disposition if Content-Type doesn't
4418         provide `name'.
4419         (gnus-mime-view-part-as-type): Set default instead of
4420         initial-input.
4421
4422 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4423
4424         * format-spec.el (format-spec): Propagate text properties of % spec.
4425
4426 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4427
4428         * gnus-art.el (gnus-treat-predicate): Add `first'.
4429
4430 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4431
4432         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4433         (mm-charset-override-alist): New variable.
4434         (mm-charset-to-coding-system): Use it.
4435         (mm-codepage-setup): New helper function.
4436         (mm-charset-eval-alist): New variable.
4437         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4438         about unknown charsets.
4439
4440         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4441
4442 2005-10-04  David Hansen  <david.hansen@gmx.net>
4443
4444         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4445         (nnrss-check-group): Ditto.
4446
4447 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4448
4449         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4450         Rename x-gnus-verbatim to x-verbatim.
4451         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4452
4453         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4454         x-verbatim.
4455
4456         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4457
4458         * gnus-util.el (gnus-remove-duplicates): Remove.
4459
4460         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4461         instead of gnus-remove-duplicates.
4462
4463         * message.el (message-remove-duplicates): Remove.
4464         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4465         message-remove-duplicates.
4466
4467         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4468         available, else use implementation from `delete-dups'.
4469
4470         * message.el (message-insert-expires): New function.
4471         (message-mode-map): Add key binding.
4472         (message-mode-field-menu): Add menu entry.
4473         (message-mode): Document it.
4474         (message-make-expires-date): Use `message-make-date'.
4475
4476 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4477
4478         * message.el (message-make-expires-date): New function.
4479
4480 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4481
4482         * Makefile.in (list-installed-shadows): New entry.
4483         (install): Use it.
4484         (remove-installed-shadows): New entry.
4485
4486         * dgnushack.el (dgnushack-default-load-path): New variable.
4487         (dgnushack-find-lisp-shadows): New function.
4488         (dgnushack-remove-lisp-shadows): New function.
4489
4490 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4491
4492         * Makefile.in (install-el-elc): New entry.
4493         (install): Use it so that .el files are necessarily installed.
4494
4495 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4496
4497         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4498
4499 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4500
4501         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4502         function rather than the diff-mode.el package.
4503         (mm-display-external): Use with-current-buffer.
4504         (mm-viewer-completion-map, mm-viewer-completion-map):
4505         Move initialization inside declaration.
4506
4507 2005-09-29  Simon Josefsson  <jas@extundo.com>
4508
4509         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4510         autoload mail-check-payment.
4511         (spam-check-hashcash): Define unconditionally, since hashcash.el
4512         is part of Gnus now.  Ignore errors from payment checking.
4513
4514 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4515
4516         * message.el (message-bold-region, message-unbold-region): Rename
4517         from `bold-region' and `unbold-region'.
4518
4519         * message.el: Remove useless autoloads.
4520
4521 2005-09-28  Simon Josefsson  <jas@extundo.com>
4522
4523         * message.el (message-use-idna): Default to t.
4524         (message-use-idna): Test whether encoding works too.  Doc fix.
4525
4526 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4527
4528         * nntp.el (nntp-warn-about-losing-connection): Remove.
4529
4530 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4531
4532         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4533         customizable.  Change default value.
4534         (mm-uu-diff-groups-regexp): Change default value.
4535         (mm-uu-type-alist): Add doc string.
4536         (mm-uu-configure): Add doc string.  Make it interactive.
4537         (mm-uu-tex-groups-regexp): New variable.
4538         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4539         (mm-uu-type-alist): Add LaTeX documents.
4540         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4541         of "text/verbatim".
4542         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4543
4544         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4545         instead of "text/verbatim".
4546
4547         * message.el (message-mark-inserted-region)
4548         (message-mark-insert-file): Use slrn style marks when called with
4549         prefix argument.
4550
4551 2005-09-27  Simon Josefsson  <jas@extundo.com>
4552
4553         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4554
4555 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4556
4557         * message.el (message-remove-duplicates): New function.
4558         Implementation borrowed from `gnus-remove-duplicates'.
4559         (message-idna-to-ascii-rhs): Also encode idna addresses in
4560         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4561         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4562         only ask about the same idna domain once per header and also tell
4563         in what header to replace the idna domain.
4564
4565         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4566         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4567         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4568         a header is decoded and not just the last one.
4569
4570 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4571
4572         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4573         has been decoded.
4574
4575         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4576         (mm-insert-part): Don't modify text if it has been decoded.
4577
4578         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4579         decoded.
4580
4581         * mm-view.el (mm-inline-text): Don't strip text props unless
4582         decoding enriched or richtext parts.
4583
4584 2005-09-25  Romain Francoise  <romain@orebokech.com>
4585
4586         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4587         * gnus-start.el (gnus-subscribe-interactively):
4588         * gnus-uu.el (gnus-uu-grab-articles):
4589         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4590         space.
4591
4592 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4593
4594         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4595         * mm-view.el (mm-view-pkcs7-decrypt):
4596         * gnus-sum.el (gnus-summary-limit-to-extra)
4597         (gnus-summary-respool-article, gnus-read-move-group-name):
4598         * gnus-score.el (gnus-summary-increase-score):
4599         * gnus-util.el (gnus-completing-read-with-default):
4600         * gnus-art.el (gnus-read-save-file-name)
4601         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4602         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4603         * message.el (message-check-news-header-syntax):
4604         Follow convention for reading with the minibuffer.
4605
4606 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4607
4608         * spam-report.el (spam-report-url-ping-plain):
4609         Use gnus-extended-version as User-Agent.
4610
4611         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4612         default value is nil.
4613
4614         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4615         (mm-uu-verbatim-marks-extract): New function.
4616         (mm-uu-extract): New face.
4617         (mm-uu-copy-to-buffer): Use it.
4618
4619         * spam-report.el (spam-report-gmane-ham): Renamed from
4620         `spam-report-gmane-unspam'.
4621         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4622         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4623
4624         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4625         Autoload.
4626         (spam-report-gmane-unregister-routine): Renamed
4627         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4628
4629 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4630
4631         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4632         (spam-report-gmane-unregister-routine): Add support for gmane
4633         unregistration.
4634
4635         * spam-report.el (spam-report-gmane-unspam)
4636         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4637         (spam-report-gmane): Change to take a single article and do unspam
4638         registration.
4639
4640 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4641
4642         * mm-url.el (mm-url-decode-entities): Fix regexp.
4643
4644 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4645
4646         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4647         default to nil, to be able to use Gnus at all.  If the default
4648         switches to something else, then the function should be fixed not
4649         be exceedingly slow.
4650
4651 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4652
4653         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4654         fail hard.
4655
4656         * spam-report.el: Add better Keywords line.
4657
4658         * spam.el: Add Maintainer and better Keywords line.
4659
4660 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4661
4662         * gnus-art.el (gnus-article-replace-part)
4663         (gnus-mime-replace-part): New functions.
4664         (gnus-mime-action-alist, gnus-mime-button-commands)
4665         (gnus-mime-save-part-and-strip): Added file argument.
4666         (gnus-article-part-wrapper): Added interactive argument.
4667
4668         * gnus-sum.el (gnus-summary-mime-map): Add
4669         `gnus-article-replace-part'.
4670
4671 2005-09-19  Didier Verna  <didier@xemacs.org>
4672
4673         The nnml compaction feature:
4674         * nnml.el (nnml-request-compact-group): New function.
4675         * nnml.el (nnml-request-compact): New function.
4676         * gnus-int.el (gnus-request-compact-group): New function.
4677         * gnus-int.el (gnus-request-compact): New function.
4678         * gnus-group.el (gnus-group-compact-group): New function.
4679         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4680         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4681         * gnus-srvr.el (gnus-server-compact-server): New function.
4682         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4683         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4684
4685 2005-09-18  Deepak Goel  <deego@gnufans.org>
4686
4687         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4688         format spec.
4689
4690 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4691
4692         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4693
4694 2005-09-15  Romain Francoise  <romain@orebokech.com>
4695
4696         * message.el (message-fill-paragraph): Clarify docstring.
4697
4698 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4699
4700         * gnus-art.el (gnus-mime-display-part): Protect against broken
4701         MIME messages.
4702
4703 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4704
4705         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4706         before parsing header.
4707
4708 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4709
4710         * html2text.el: (html2text-replace-list): Add new entities.
4711
4712 2005-09-11  Romain Francoise  <romain@orebokech.com>
4713
4714         * message.el (message-alternative-emails): Improve docstring.
4715         (message-setup-1): Call `message-use-alternative-email-as-from'
4716         after `message-setup-hook' to give it precedence over posting
4717         styles, etc.
4718         (message-use-alternative-email-as-from): Add docstring.  Remove
4719         the original From header if present.
4720
4721         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4722         (nnml-save-mail): Use it.
4723
4724         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4725         articles.  Add new argument `silent'.
4726         (gnus-uu-mark-all): Report the total number of marked articles.
4727
4728 2005-09-10  Romain Francoise  <romain@orebokech.com>
4729
4730         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4731         (gnus-uu-mark-series): Likewise.
4732
4733 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4734
4735         * spam-report.el (spam-report-gmane): Fix generation of spam
4736         report URL.
4737
4738 2005-09-10  Simon Josefsson  <jas@extundo.com>
4739
4740         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4741         t, based on discussion on the ding list with Robert Epprecht
4742         <epprecht@solnet.ch>.
4743
4744 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4745
4746         * spam-report.el (spam-report-gmane): Make it work without
4747         X-Report-Spam header.  Gmane now only provides Archived-At.
4748         This is only used if `spam-report-gmane-use-article-number' is nil.
4749         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4750
4751         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4752         make `gnus-summary-sort-by-recipient' work with threading.
4753
4754         * nnweb.el (nnweb-google-wash-article): Print a message if article
4755         is not available.
4756
4757 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4758
4759         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4760         change.  Decode text/* parts content before displaying.
4761
4762 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4763
4764         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4765
4766 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4767
4768         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4769
4770         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4771         url-package-name, url-package-version,
4772         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4773         w3m-display-inline-images, and w3m-minor-mode-map.
4774
4775 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4776
4777         * message.el (message-tab-body-function): Fixed mismatched custom
4778         type.
4779
4780         * gnus.el (gnus-group-change-level-function): Ditto.
4781
4782         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4783
4784         * gnus-art.el (gnus-signature-limit)
4785         (gnus-article-mime-part-function): Ditto.
4786
4787 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4788
4789         * mml.el (mml-mode): Silence the byte compiler.
4790
4791         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4792         using `(sit-for 0)' before moving the point to the specified part;
4793         skip unbuttonized parts.
4794         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4795         return to the summary window if gnus-auto-select-part is non-nil.
4796
4797 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4798
4799         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4800         variables.
4801         (mml-dnd-attach-file, mml-mode): Use them.
4802
4803         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4804         Make fetching article by MID work again for Google Groups.  Added
4805         FIXME concerning gnus-group-make-web-group.
4806
4807         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4808         Don't depend on Gnus by using mail-extract-address-components if
4809         gnus-extract-address-components is not bound.
4810
4811 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4812
4813         * gnus-art.el (gnus-mime-display-security): Don't display the
4814         signature, but only the signed part.
4815
4816 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4817
4818         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4819
4820         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4821         list, not listp.
4822
4823 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4824
4825         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4826         when encoding.
4827
4828         * mm-bodies.el (mm-decode-content-transfer-encoding):
4829         De-canonicalize CRLF for all text content types, not just
4830         text/plain.
4831
4832 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4833
4834         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4835         valid article; point arrow and cursor at the MIME button.
4836
4837 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4838
4839         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4840         Suggested by Dan Christensen <jdc@uwo.ca>.
4841
4842         * mm-decode.el (mm-save-part): Enable change of prompt.
4843
4844 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4845
4846         * gnus-msg.el (gnus-inews-add-send-actions): Made
4847         `message-post-method' lambda parameter ARG `&optional'.
4848
4849 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4850
4851         * gnus-sum.el (gnus-summary-mime-map): Added
4852         gnus-article-save-part-and-strip, gnus-article-delete-part and
4853         gnus-article-jump-to-part.
4854
4855         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4856         (gnus-article-edit-part): Use it.
4857         (gnus-article-part-wrapper): Added no-handle argument.
4858         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4859         functions.
4860
4861 2005-08-29  Romain Francoise  <romain@orebokech.com>
4862
4863         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4864         docstring.
4865         (gnus-face-from-file): Likewise.
4866
4867 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4868
4869         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4870         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4871         non-nil.
4872         (gnus-auto-select-part): New variable.
4873         (gnus-article-jump-to-part): New function.
4874         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4875         (gnus-mime-delete-part): Allow selecting specified part after
4876         deleting or stripping parts.
4877         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4878         part if argument is bogus.
4879
4880 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4881
4882         * gnus-art.el (w3m-minor-mode-map):
4883         * gnus-spec.el (gnus-newsrc-file-version):
4884         * gnus-util.el (nnmail-active-file-coding-system)
4885         (gnus-original-article-buffer, gnus-user-agent):
4886         * gnus.el (gnus-ham-process-destinations)
4887         (gnus-parameter-ham-marks-alist)
4888         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4889         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4890         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4891         * mm-decode.el (gnus-current-window-configuration):
4892         * mm-extern.el (gnus-article-mime-handles):
4893         * mm-url.el (url-current-object, url-package-name)
4894         (url-package-version):
4895         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4896         (smime-keys, w3m-cid-retrieve-function-alist)
4897         (w3m-current-buffer, w3m-display-inline-images)
4898         (w3m-minor-mode-map):
4899         * mml-smime.el (gnus-extract-address-components):
4900         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4901         (gnus-newsrc-hashtb, message-default-charset)
4902         (message-deletable-headers, message-options)
4903         (message-posting-charset, message-required-mail-headers)
4904         (message-required-news-headers):
4905         * mml1991.el (mc-pgp-always-sign):
4906         * mml2015.el (mc-pgp-always-sign):
4907         * nnheader.el (nnmail-extra-headers):
4908         * rfc1843.el (gnus-decode-encoded-word-function)
4909         (gnus-decode-header-function, gnus-newsgroup-name):
4910         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4911
4912 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
4913
4914         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4915         the end of the date treatments.
4916
4917 2005-08-15  Simon Josefsson  <jas@extundo.com>
4918
4919         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4920         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4921         Capello and Romain Francoise.
4922         (pgg-fetch-key-function): Removed, not used?
4923         (pgg-insert-url-with-w3): Require url, to get
4924         url-insert-file-contents regardless of where it is defined.
4925
4926 2005-08-13  Romain Francoise  <romain@orebokech.com>
4927
4928         * message.el (message-cite-original-1): New function.
4929         (message-cite-original): Use it.
4930         (message-cite-original-without-signature): Ditto.
4931
4932 2005-08-08  Romain Francoise  <romain@orebokech.com>
4933
4934         * message.el (message-yank-empty-prefix): New variable.
4935         (message-indent-citation): Use it.
4936         (message-cite-original-without-signature): Respect X-No-Archive.
4937
4938 2005-08-08  Simon Josefsson  <jas@extundo.com>
4939
4940         * pgg.el: Autoload url-insert-file-contents instead of loading
4941         w3/url.
4942         (pgg-insert-url-with-w3): Don't load url here.
4943
4944 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4945
4946         * message.el (message-kill-to-signature): Don't insert newline at
4947         bol.
4948         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4949
4950 2005-08-06  Romain Francoise  <romain@orebokech.com>
4951
4952         * message.el (message-user-fqdn): Fix typo in docstring.
4953
4954 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4955
4956         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4957
4958         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4959
4960 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4961
4962         * mm-bodies.el (mm-encode-body): Use coding system rather than
4963         charset to encode text.
4964
4965         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4966         number of charsets if utf-8 is available (XEmacs).
4967
4968 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4969
4970         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4971         taken from `gnus-button-mid-or-mail-regexp'.
4972         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4973         (gnus-button-alist): Improve regexp for domain part of the MIDs
4974         for news:localpart@domain buttons.
4975         (gnus-button-ctan-directory-regexp): Update.
4976
4977 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4978
4979         * sieve-manage.el (sieve-manage-interactive-login): Use
4980         make-local-variable rather than make-variable-buffer-local.
4981         (sieve-manage-open): Ditto.
4982         (sieve-manage-authenticate): Ditto.
4983
4984         * mml.el (mml-generate-mime-1): Make the content type default to
4985         text/plain if the filename is not specified.
4986
4987 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4988
4989         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4990         instead of insert-buffer.
4991
4992         * message.el (message-yank-original): Ditto; set the mark at the
4993         end of the yanked message.
4994
4995 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4996
4997         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4998         lines to scroll rather than to stop it.
4999
5000         * mml.el (mml-generate-default-type): Add doc string.
5001         (mml-generate-mime-1): Use mm-default-file-encoding or make it
5002         default to application/octet-stream when determining the content
5003         type if it is not specified for the part or the mml contents; add
5004         a comment about mml-generate-default-type.
5005
5006 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
5007
5008         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5009         make it default to application/octet-stream when determining the
5010         content type if it is not specified for the external contents.
5011
5012 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5013
5014         * rfc2231.el (rfc2231-parse-string): Take care that not only a
5015         segmented parameter but also other parameters might be there.
5016
5017 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5018
5019         * mm-decode.el (mm-display-external): Delete temp file, directory
5020         and buffer immediately if the external process is exited.
5021
5022 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5023
5024         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5025         fewer lines than that of scroll-margin.
5026         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5027
5028 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5029
5030         * gnus-art.el (gnus-article-next-page): Revert.
5031         (gnus-article-beginning-of-window): New macro.
5032         (gnus-article-next-page-1): Use it.
5033         (gnus-article-prev-page): Ditto.
5034         (gnus-article-edit-part): Use insert-buffer-substring instead of
5035         insert-buffer.
5036         (gnus-article-edit-exit): Ditto.
5037
5038         * gnus-util.el (gnus-beginning-of-window): Remove.
5039         (gnus-end-of-window): Remove.
5040
5041         * lpath.el: Don't bind header-line-format and scroll-margin.
5042
5043 2005-07-25  Simon Josefsson  <jas@extundo.com>
5044
5045         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5046         to have the url package without w3.  Reported by Daiki Ueno
5047         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5048
5049 2005-07-20  Didier Verna  <didier@xemacs.org>
5050
5051         * gnus-diary.el: Remove the description comment (nndiary is now
5052         properly documented in the Gnus manual).
5053         Fix the spelling of "Back End".
5054         * nndiary.el: Ditto.
5055         Fix the copyright notice.
5056
5057 2005-07-18  Romain Francoise  <romain@orebokech.com>
5058
5059         * gnus-sum.el (gnus-summary-to-prefix,
5060         gnus-summary-newsgroup-prefix): New variables.
5061         (gnus-summary-from-or-to-or-newsgroups): Use them.
5062
5063 2005-07-17  Romain Francoise  <romain@orebokech.com>
5064
5065         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5066         space as it's generally not especially interesting to the user.
5067
5068 2005-07-16  Romain Francoise  <romain@orebokech.com>
5069
5070         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5071         nil to avoid prompting and file modification if one of the
5072         messages at the top of the nnfolder file contains a copyright
5073         notice.
5074         Update copyright notice.
5075
5076         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5077         instead of `current-time-string' as the latter creates a time
5078         string that is not RFC 2822 compliant (it lacks the zone).
5079         Update copyright notice.
5080
5081 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5082
5083         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5084         for text/rtf.  Display default in prompt.  Pass default for M-n.
5085
5086         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5087
5088 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5089
5090         * gnus-msg.el (gnus-button-mailto): Remove
5091         save-selected-window-window hackery because it relies on
5092         save-selected-window internals.
5093
5094 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5095
5096         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5097         (gnus-article-next-page-1): Use gnus-beginning-of-window.
5098         (gnus-article-prev-page): Ditto.
5099
5100         * gnus-util.el (gnus-beginning-of-window): New function.
5101         (gnus-end-of-window): New function.
5102
5103         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
5104
5105 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5106
5107         * gnus-score.el (gnus-score-edit-all-score): Set
5108         gnus-score-edit-exit-function to gnus-score-edit-done and call
5109         gnus-message.
5110
5111 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5112
5113         * gnus-msg.el (gnus-button-mailto): Remove
5114         save-selected-window-window hackery because it relies on
5115         save-selected-window internals.
5116
5117 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5118
5119         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5120         add-minor-mode.
5121         (gnus-binary-mode): Ditto.
5122
5123         * gnus-topic.el (gnus-topic-mode): Ditto.
5124
5125 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
5126
5127         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5128         (gnus-article-prev-page): Take scroll-margin into consideration.
5129
5130 2005-07-04  Lute Kamstra  <lute@gnu.org>
5131
5132         Update FSF's address in GPL notices.
5133
5134 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
5135
5136         * gnus.el (gnus-exit):
5137         * gnus-group.el (gnus-group-icons):
5138         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
5139
5140         * gnus-nocem.el (gnus-nocem):
5141         * message.el (message-various, message-buffers, message-sending)
5142         (message-interface, message-forwarding, message-insertion)
5143         (message-headers, message-news, message-mail):
5144         * pgg-gpg.el (pgg-gpg):
5145         * pgg-parse.el (pgg-parse):
5146         * pgg-pgp.el (pgg-pgp):
5147         * pgg-pgp5.el (pgg-pgp5):
5148         * pop3.el (pop3): Finish `defgroup' description with period.
5149
5150 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5151
5152         * gnus-art.el (article-display-face): Improve the efficiency.
5153         (article-display-x-face): Ditto; remove grey x-face stuff.
5154
5155 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5156
5157         * gnus-art.el (article-display-face): Correct the position in
5158         which Faces are inserted.
5159
5160 2005-06-29  Didier Verna  <didier@xemacs.org>
5161
5162         * gnus-art.el (article-display-face): Display faces in correct
5163         order.
5164
5165 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5166
5167         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5168         (gnus-fill-real-hashtb): Use hash table instead of obarray.
5169         (gnus-nocem-check-article): Fetch the Type header.
5170         (gnus-nocem-message-wanted-p): Fix the way to examine types.
5171         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
5172         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5173         make sure gnus-nocem-hashtb is initialized.
5174         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5175         (gnus-nocem-unwanted-article-p): Ditto.
5176
5177         * pgg.el (pgg-verify): Return the verification result.
5178
5179 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5180
5181         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5182         is ascii.
5183
5184 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
5185
5186         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
5187         `show-nonbreak-escape'.
5188
5189 2005-06-23  Lute Kamstra  <lute@gnu.org>
5190
5191         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5192
5193         * dig.el (dig-mode):
5194         * smime.el (smime-mode): Use gnus-run-mode-hooks.
5195
5196 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
5197
5198         * nnimap.el (nnimap-split-download-body): Fix spellings.
5199
5200 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
5201
5202         * gnus-art.el (gnus-article-encrypt-body):
5203         * gnus-cus.el (gnus-score-customize):
5204         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
5205         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
5206
5207 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5208
5209         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5210         header by looking for magic "MII" at the beginnig.
5211
5212 2005-06-16  Miles Bader  <miles@gnu.org>
5213
5214         * gnus-xmas.el (gnus-xmas-group-startup-message):
5215         Use renamed gnus-splash face.
5216
5217         * assistant.el (assistant-field): Remove "-face" suffix from face name.
5218         (assistant-field-face): New backward-compatibility alias for renamed
5219         face.
5220         (assistant-render-text): Use renamed assistant-field face.
5221
5222         * spam.el (spam): Remove "-face" suffix from face name.
5223         (spam-face): New backward-compatibility alias for renamed face.
5224         (spam-face, spam-initialize): Use renamed spam face.
5225
5226         * message.el (message-header-to, message-header-cc)
5227         (message-header-subject, message-header-newsgroups)
5228         (message-header-other, message-header-name)
5229         (message-header-xheader, message-separator, message-cited-text)
5230         (message-mml): Remove "-face" suffix from face names.
5231         (message-header-to-face, message-header-cc-face)
5232         (message-header-subject-face, message-header-newsgroups-face)
5233         (message-header-other-face, message-header-name-face)
5234         (message-header-xheader-face, message-separator-face)
5235         (message-cited-text-face, message-mml-face):
5236         New backward-compatibility aliases for renamed faces.
5237         (message-font-lock-keywords): Use renamed message faces.
5238
5239         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5240         (sieve-test-commands, sieve-tagged-arguments):
5241         Remove "-face" suffix from face names.
5242         (sieve-control-commands-face, sieve-action-commands-face)
5243         (sieve-test-commands-face, sieve-tagged-arguments-face):
5244         New backward-compatibility aliases for renamed faces.
5245         (sieve-control-commands-face, sieve-action-commands-face)
5246         (sieve-test-commands-face, sieve-tagged-arguments-face):
5247         Use renamed sieve faces.
5248
5249         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5250         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5251         (gnus-group-news-3-empty, gnus-group-news-4)
5252         (gnus-group-news-4-empty, gnus-group-news-5)
5253         (gnus-group-news-5-empty, gnus-group-news-6)
5254         (gnus-group-news-6-empty, gnus-group-news-low)
5255         (gnus-group-news-low-empty, gnus-group-mail-1)
5256         (gnus-group-mail-1-empty, gnus-group-mail-2)
5257         (gnus-group-mail-2-empty, gnus-group-mail-3)
5258         (gnus-group-mail-3-empty, gnus-group-mail-low)
5259         (gnus-group-mail-low-empty, gnus-summary-selected)
5260         (gnus-summary-cancelled, gnus-summary-high-ticked)
5261         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5262         (gnus-summary-high-ancient, gnus-summary-low-ancient)
5263         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5264         (gnus-summary-low-undownloaded)
5265         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5266         (gnus-summary-low-unread, gnus-summary-normal-unread)
5267         (gnus-summary-high-read, gnus-summary-low-read)
5268         (gnus-summary-normal-read, gnus-splash):
5269         Remove "-face" suffix from face names.
5270         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5271         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5272         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5273         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5274         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5275         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5276         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5277         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5278         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5279         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5280         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5281         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5282         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5283         (gnus-summary-normal-ticked-face)
5284         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5285         (gnus-summary-normal-ancient-face)
5286         (gnus-summary-high-undownloaded-face)
5287         (gnus-summary-low-undownloaded-face)
5288         (gnus-summary-normal-undownloaded-face)
5289         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5290         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5291         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5292         (gnus-splash-face):
5293         New backward-compatibility aliases for renamed faces.
5294         (gnus-group-startup-message): Use renamed gnus faces.
5295
5296         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5297         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5298         (gnus-server-agent): Remove "-face" suffix from face names.
5299         (gnus-server-agent-face, gnus-server-opened-face)
5300         (gnus-server-closed-face, gnus-server-denied-face)
5301         (gnus-server-offline-face):
5302         New backward-compatibility aliases for renamed faces.
5303         (gnus-server-agent-face, gnus-server-opened-face)
5304         (gnus-server-closed-face, gnus-server-denied-face)
5305         (gnus-server-offline-face): Use renamed gnus faces.
5306
5307         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5308         Remove "-face" suffix from face names.
5309         (gnus-picon-xbm-face, gnus-picon-face):
5310         New backward-compatibility aliases for renamed faces.
5311
5312         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5313         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5314         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5315         (gnus-cite-11): Remove "-face" suffix from face names.
5316         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5317         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5318         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5319         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5320         New backward-compatibility aliases for renamed faces.
5321         (gnus-cite-attribution-face, gnus-cite-face-list)
5322         (gnus-article-boring-faces): Use renamed gnus faces.
5323
5324         * gnus-art.el (gnus-signature, gnus-header-from)
5325         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5326         (gnus-header-content): Remove "-face" suffix from face names.
5327         (gnus-signature-face, gnus-header-from-face)
5328         (gnus-header-subject-face, gnus-header-newsgroups-face)
5329         (gnus-header-name-face, gnus-header-content-face):
5330         New backward-compatibility aliases for renamed faces.
5331         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5332
5333         * gnus-sum.el (gnus-summary-selected-face)
5334         (gnus-summary-highlight): Use renamed gnus faces.
5335         * gnus-group.el (gnus-group-highlight): Likewise.
5336
5337 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5338
5339         * gnus-sieve.el (gnus-sieve-article-add-rule):
5340         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5341         * spam-stat.el (spam-stat-buffer-change-to-spam)
5342         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5343
5344         * message.el (message-is-yours-p):
5345         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5346
5347 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5348
5349         * mm-view.el (mm-inline-text): Withdraw the last change.
5350
5351 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5352
5353         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5354         executing enriched-decode.
5355
5356 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5357
5358         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5359         charset of tar files.
5360
5361 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5362
5363         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5364
5365 2005-06-04  Lute Kamstra  <lute@gnu.org>
5366
5367         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5368         information is never recorded.
5369
5370 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5371
5372         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5373
5374 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5375
5376         * pop3.el (pop3-apop): Run md5 in the binary mode.
5377
5378         * starttls.el (starttls-set-process-query-on-exit-flag):
5379         Use eval-and-compile.
5380
5381 2005-05-31  Simon Josefsson  <jas@extundo.com>
5382
5383         * smime.el (smime-replace-in-string): Define.
5384         (smime-cert-by-ldap-1): Use it.
5385
5386 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5387
5388         * gnus-art.el (article-display-x-face): Replace
5389         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5390
5391         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5392         set-process-query-on-exit-flag or process-kill-without-query.
5393
5394         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5395         loop instead of replace-regexp.
5396
5397         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5398         instead of process-kill-without-query if it is available.
5399
5400         * lpath.el: Fbind ldap-search-entries.
5401
5402         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5403         instead of find-file-hooks if it is available.
5404
5405         * mml1991.el: Bind pgg-default-user-id when compiling.
5406
5407         * mml2015.el: Bind pgg-default-user-id when compiling.
5408
5409         * nndraft.el (nndraft-request-associate-buffer):
5410         Use write-contents-functions instead of write-contents-hooks if it is
5411         available.
5412
5413         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5414         instead of find-file-hooks if it is available.
5415
5416         * nntp.el (nntp-open-connection): Replace
5417         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5418         (nntp-open-ssl-stream): Ditto.
5419         (nntp-open-tls-stream): Ditto.
5420
5421         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5422         set-process-query-on-exit-flag or process-kill-without-query.
5423         (starttls-open-stream-gnutls): Use it instead of
5424         process-kill-without-query.
5425         (starttls-open-stream): Ditto.
5426
5427 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5428
5429         * smime.el (smime-cert-by-ldap-1): Don't use
5430         replace-regexp-in-string.
5431
5432 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5433
5434         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5435
5436         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5437         in PEM format. Adjust to the XEmacs compability.
5438
5439 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5440
5441         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5442         by `string-to-number'.
5443         * gnus-agent.el (gnus-agent-regenerate-group)
5444         (gnus-agent-fetch-articles): Ditto.
5445         * gnus-art.el (gnus-button-fetch-group): Ditto.
5446         * gnus-cache.el (gnus-cache-generate-active)
5447         (gnus-cache-articles-in-group): Ditto.
5448         * gnus-group.el (gnus-group-set-current-level)
5449         (gnus-group-insert-group-line): Ditto.
5450         * gnus-score.el (gnus-score-set-expunge-below)
5451         (gnus-score-set-mark-below, gnus-summary-score-effect)
5452         (gnus-summary-score-entry): Ditto.
5453         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5454         (gnus-soup-pack): Ditto.
5455         * gnus-spec.el (gnus-xmas-format): Ditto.
5456         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5457         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5458         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5459         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5460         * nndb.el (nndb-get-remote-expire-response): Ditto.
5461         * nndiary.el (nndiary-parse-schedule-value)
5462         (nndiary-string-to-number, nndiary-request-replace-article)
5463         (nndiary-request-article): Ditto.
5464         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5465         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5466         * nneething.el (nneething-make-head): Ditto.
5467         * nnfolder.el (nnfolder-request-article)
5468         (nnfolder-retrieve-headers): Ditto.
5469         * nnheader.el (nnheader-file-to-number): Ditto.
5470         * nnkiboze.el (nnkiboze-request-article): Ditto.
5471         * nnmail.el (nnmail-process-unix-mail-format)
5472         (nnmail-process-babyl-mail-format): Ditto.
5473         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5474         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5475         (nnmh-request-create-group, nnmh-request-list-1)
5476         (nnmh-request-group, nnmh-request-article): Ditto.
5477         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5478         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5479         * nnsoup.el (nnsoup-make-active): Ditto.
5480         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5481         * nntp.el (nntp-find-group-and-number)
5482         (nntp-retrieve-headers-with-xover): Ditto.
5483         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5484         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5485         (pgg-format-key-identifier): Ditto.
5486         * pop3.el (pop3-last, pop3-stat): Ditto.
5487         * qp.el (quoted-printable-decode-region): Ditto.
5488
5489         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5490         of concat.
5491
5492 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5493
5494         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5495
5496         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5497
5498         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5499
5500         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5501
5502         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5503
5504         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5505
5506         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5507         (gnus-carpal-mode): Ditto.
5508
5509         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5510         (gnus-browse-mode): Ditto.
5511
5512         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5513
5514         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5515
5516 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5517
5518         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5519
5520 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5521
5522         * gnus-util.el (gnus-run-mode-hooks): New function.
5523
5524         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5525
5526         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5527         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5528
5529 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5530
5531         * gnus-agent.el (gnus-agent-make-mode-line-string):
5532         Use mode-line-highlight as mouse-face.
5533
5534 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5535
5536         * canlock.el (canlock): Change the parent group to news.
5537
5538         * deuglify.el (gnus-outlook-deuglify): Add :group.
5539
5540         * dig.el (dig): Add :group.
5541
5542         * dns-mode.el (dns-mode): Add :group.
5543
5544         * encrypt.el (encrypt): Add :group.
5545
5546         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5547         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5548         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5549         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5550         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5551
5552         * gnus-diary.el (gnus-diary): Add :group.
5553
5554         * gnus.el (gnus-group-news-1-face): Add :group.
5555         (gnus-group-news-1-empty-face): Ditto.
5556         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5557         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5558         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5559         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5560         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5561         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5562         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5563         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5564         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5565         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5566         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5567         (gnus-summary-high-ticked-face): Ditto.
5568         (gnus-summary-low-ticked-face): Ditto.
5569         (gnus-summary-normal-ticked-face): Ditto.
5570         (gnus-summary-high-ancient-face): Ditto.
5571         (gnus-summary-low-ancient-face): Ditto.
5572         (gnus-summary-normal-ancient-face): Ditto.
5573         (gnus-summary-high-undownloaded-face): Ditto.
5574         (gnus-summary-low-undownloaded-face): Ditto.
5575         (gnus-summary-normal-undownloaded-face): Ditto.
5576         (gnus-summary-high-unread-face): Ditto.
5577         (gnus-summary-low-unread-face): Ditto.
5578         (gnus-summary-normal-unread-face): Ditto.
5579         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5580         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5581
5582         * hashcash.el (hashcash): New custom group.
5583         (hashcash-default-payment): Add :group.
5584         (hashcash-payment-alist): Ditto.
5585         (hashcash-default-accept-payment): Ditto.
5586         (hashcash-accept-resources): Ditto.
5587         (hashcash-path): Ditto.
5588         (hashcash-extra-generate-parameters): Ditto.
5589         (hashcash-double-spend-database): Ditto.
5590         (hashcash-in-news): Ditto.
5591
5592         * message.el (message-minibuffer-local-map): Add :group.
5593
5594         * netrc.el (netrc): Add :group.
5595
5596         * sieve-manage.el (sieve-manage-log): Add :group.
5597         (sieve-manage-default-user): Diito.
5598         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5599         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5600         (sieve-manage-authenticators): Ditto.
5601         (sieve-manage-authenticator-alist): Ditto.
5602         (sieve-manage-default-port): Ditto.
5603
5604         * sieve-mode.el (sieve-control-commands-face): Add :group.
5605         (sieve-action-commands-face): Ditto.
5606         (sieve-test-commands-face): Ditto.
5607         (sieve-tagged-arguments-face): Ditto.
5608
5609         * smime.el (smime): Add :group.
5610
5611         * spam-report.el (spam-report): Add :group.
5612
5613         * spam.el (spam, spam-face): Add :group.
5614
5615 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5616
5617         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5618         return \n.\n.\n at the end of articles.  Protect against that.
5619         (nntp-with-open-group): Allow debugging.
5620
5621         * nnheader.el (mail-header-set-extra): Make into a function
5622         because I just could't understand how to quote the list properly.
5623
5624         * dns.el (query-dns-cached): New function.
5625
5626 2005-05-26  Lute Kamstra  <lute@gnu.org>
5627
5628         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5629
5630 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5631
5632         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5633
5634         * gnus-art.el: Don't autoload mail-extract-address-components.
5635
5636         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5637         eval-and-compile to evaluate it.
5638
5639         * hashcash.el: Don't autoload executable-find.
5640
5641         * nndb.el: Don't declare the nndb back end two or more times; don't
5642         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5643
5644         * nntp.el: Autoload format-spec instead of format; use
5645         eval-and-compile to evaluate autoload forms.
5646
5647 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5648
5649         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5650
5651 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5652
5653         * gnus.el (gnus-version-number): Bump version.
5654
5655 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5656
5657         * gnus.el: No Gnus v0.3 is released.
5658
5659 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5660
5661         * lpath.el (featurep): Bind show-nonbreak-escape.
5662
5663 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5664
5665         * gnus-art.el (gnus-article-edit-part): Disable undo.
5666
5667 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5668
5669         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5670         gnus-article-date-lapsed-new-header is t if date timer is active;
5671         skip headers in which the original date value is empty.
5672         (gnus-article-save-original-date): Redefine it as a macro.
5673         (gnus-display-mime): Use it.
5674
5675 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5676
5677         * gnus-art.el (article-date-ut): Support converting date in
5678         forwarded parts as well.
5679         (gnus-article-save-original-date): New function.
5680         (gnus-display-mime): Use it.
5681
5682 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5683
5684         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5685         enclosure element of <item>.
5686
5687 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5688
5689         * message.el (message-kill-buffer-query): Renamed from
5690         `message-kill-buffer-query-if-modified'.  Added :version.
5691
5692 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5693
5694         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5695         window layout.
5696
5697 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5698
5699         * mml.el: Autoload dnd when compiling.
5700
5701 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5702
5703         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5704         x-dnd-*.
5705
5706 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5707
5708         * qp.el (quoted-printable-encode-region): Save excursion.
5709
5710 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5711
5712         * message.el (message-kill-buffer-query-if-modified): Add new variable
5713         so the user can kill a modified message buffer quickly.
5714         (message-kill-buffer): Use it.
5715
5716 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5717
5718         * lpath.el: Fbind display-time-event-handler; don't fbind
5719         string-to-multibyte.
5720
5721         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5722
5723 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5724
5725         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5726         contained in text because xml.el decodes entities) with LFs.
5727
5728 2005-04-11  Lute Kamstra  <lute@gnu.org>
5729
5730         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5731         differently.
5732
5733 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5734
5735         * mm-util.el (mm-detect-coding-region): Typo.
5736
5737 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5738
5739         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5740
5741 2005-04-06  D Goel  <deego@gnufans.org>
5742
5743         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5744         user-function allow user modifications of the scores.
5745         (spam-stat-score-buffer-user): New function, to allow
5746         user-computed modifications to the score.
5747         (spam-stat-score-buffer-user-functions): list of additional
5748         scoring functions
5749         (spam-stat-error-holder): global temporary error holder
5750         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5751         variable
5752
5753 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5754
5755         * gnus-registry.el (gnus-registry-clean-empty-function)
5756         (gnus-registry-trim, gnus-registry-fetch-groups)
5757         (gnus-registry-delete-group): Groups that match
5758         `gnus-registry-ignored-groups' are removed from the registry
5759         entries, not just ignored for splitting.  This helps clean up the
5760         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5761         to get all the groups a message ID is in.
5762
5763         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5764         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5765         (spam-stat-score-buffer-user-functions): Add :number custom type.
5766
5767 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5768
5769         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5770         argument in XEmacs.
5771
5772         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5773         (nnrss-request-group): Decode group name first.
5774         (nnrss-request-article): Make a text/plain article if mml-to-mime
5775         failed.
5776         (nnrss-get-encoding): Return a compatible encoding according to
5777         nnrss-compatible-encoding-alist.
5778         (nnrss-find-el): Use consp instead of listp.
5779         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5780
5781 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5782
5783         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5784         which Emacs 20 doesn't support.
5785         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5786
5787 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5788
5789         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5790         silence the byte compiler inside the defun
5791
5792         * gnus-demon.el (parse-time-string): Add autoload.
5793
5794         * gnus-delay.el (parse-time-string): Add autoload.
5795
5796         * gnus-art.el (parse-time-string): Add autoload.
5797
5798         * nnultimate.el (parse-time): Require for `parse-time-string'.
5799
5800 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5801
5802         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5803
5804         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5805
5806         * smime.el (smime-ldap-host-list): Add :version.
5807
5808 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5809
5810         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5811         pass it to `gnus-browse-read-group'.
5812         (gnus-browse-read-group): Add NUMBER argument and pass it to
5813         `gnus-group-read-ephemeral-group'.
5814
5815         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5816         argument and pass it to `gnus-group-read-group'.
5817
5818 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5819
5820         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5821         mm-xemacs-find-mime-charset-1 if we have the mule feature
5822         available at runtime.
5823
5824 2005-03-25  Werner Lemberg  <wl@gnu.org>
5825
5826         * nnmaildir.el: Replace `illegal' with `invalid'.
5827
5828 2005-03-23  Lute Kamstra  <lute@gnu.org>
5829
5830         * time-date.el: Add comment on time value formats.
5831         Don't require parse-time.
5832         (with-decoded-time-value): New macro.
5833         (encode-time-value): New function.
5834         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5835         (days-to-time): Return a valid time value when arg is huge.
5836         (time-since): Use time-subtract.
5837         (time-to-number-of-days): Use time-to-seconds.
5838
5839 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5840
5841         * gnus-start.el (gnus-display-time-event-handler):
5842         Check display-time-timer at runtime rather than only at load time
5843         in case display-time-mode is turned off in the mean time.
5844
5845 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5846
5847         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5848         used.
5849
5850         * nneething.el (nneething-map-file-directory): Derive from
5851         `gnus-directory'.
5852
5853         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5854         the To/Cc button.
5855
5856 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5857
5858         * nnmaildir.el (nnmaildir-request-accept-article):
5859         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5860
5861 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5862
5863         * gnus-async.el: Require timer-funcs at compile time when in
5864         XEmacs for `run-with-idle-timer'.
5865
5866 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5867
5868         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5869         autoloaded function.
5870
5871 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5872
5873         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5874
5875 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5876
5877         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5878
5879 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5880
5881         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5882         gnus-expert-user to default.
5883
5884 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5885
5886         * nnimap.el (nnimap-open-server): Ditto.
5887
5888         * imap.el (imap-authenticate): Fix typo.
5889
5890 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5891
5892         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5893         buffer (since IMAP server might return FETCH response out of
5894         order, and the nntp buffer must be sorted).
5895
5896 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5897
5898         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5899         comparison on string.
5900
5901         * gnus-agent.el (gnus-agent-long-article,
5902         gnus-agent-short-article, gnus-agent-score): Renamed category
5903         keywords to match gnus-cus.
5904         (gnus-agent-summary-fetch-series): Modified to protect against
5905         gnus-agent-summary-fetch-group clearing processable flags.
5906         (gnus-agent-synchronize-group-flags): Update live group buffer as
5907         synchronization may occur due to the user toggle the plugged
5908         status.
5909         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5910         successfully downloaded.
5911         (gnus-agent-expire-group-1): Avoid using markers when the overview
5912         is in ascending order; greatly improves performance.
5913         (gnus-agent-regenerate-group): Use
5914         gnus-agent-synchronize-group-flags to reset read status in both
5915         gnus and server.
5916         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5917
5918 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5919
5920         * message.el: Don't autoload former message-utils variables.
5921         (message-strip-subject-trailing-was): Change doc string.
5922
5923         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5924         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5925         (nnweb-google-search): Add "hl=en" here.
5926         (nnweb-google-parse-1, nnweb-google-create-mapping):
5927         Don't hardcode URL.
5928
5929 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5930
5931         * message.el (message-get-reply-headers, message-followup):
5932         Mention related variables `message-use-followup-to' and
5933         `message-use-mail-followup-to', in the information buffer.
5934
5935         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5936         of broken groups(-beta).google.com.
5937
5938 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5939
5940         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5941         parameter to invoked gnus-request-move-article; remove the
5942         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5943         all at once instead of once per article.
5944         (gnus-summary-remove-process-mark): Accept a list of articles as
5945         well as a single article for processing.
5946
5947         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5948         parameter.
5949
5950         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5951
5952         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5953
5954         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5955         parameter.
5956
5957         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5958         parameter.
5959
5960         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5961         parameter and remove the gnus-sum-hint-move-is-internal variable.
5962
5963         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5964         parameter.
5965
5966         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5967         parameter.
5968
5969         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5970         parameter.
5971
5972         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5973
5974         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5975         parameter.
5976
5977         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5978         parameter.
5979
5980 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5981
5982         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5983         a more conservative way.
5984
5985 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5986
5987         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5988         buffer, so it moves the window's cursor.
5989
5990 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5991
5992         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5993         `mm-dissect-multipart' and receive the from field as an (optional)
5994         argument from `mm-dissect-multipart'.
5995         (mm-dissect-multipart): Receive the from field as an argument and
5996         pass it on when we call `mm-dissect-buffer' on MIME parts.
5997         Fixes verification/decryption of signed/encrypted MIME parts.
5998
5999 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
6000
6001         * gnus-sum.el (gnus-summary-move-article): Set
6002         gnus-sum-hint-move-is-internal for gnus-request-move-article and
6003         whatever it calls (right now, only nnimap-request-move article
6004         respects it).
6005
6006         * nnimap.el (nnimap-request-move-article): When
6007         gnus-sum-hint-move-is-internal is set, don't do the extra
6008         nnimap-request-article.
6009
6010 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6011
6012         * nnheader.el (nnheader-find-file-noselect): Add doc string.
6013
6014         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6015         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6016
6017         * gnus-sum.el (gnus-summary-caesar-message):
6018         Apply `gnus-treat-article' after rotation.
6019
6020         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6021         doc string.
6022
6023 2005-02-22  Simon Josefsson  <jas@extundo.com>
6024
6025         * encrypt.el (encrypt-password-cache-expiry): Remove (use
6026         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
6027         <arne@arnested.dk>.
6028         (encrypt): Add password-cache and password-cache-expiry as group
6029         members.
6030
6031 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6032
6033         * smime.el (smime-ldap-host-list): Doc fix.
6034         (smime-ask-passphrase): Use `password-read-and-add' to read (and
6035         cache) password.
6036         (smime-sign-region): Use it.
6037         (smime-decrypt-region): Use it.
6038         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6039         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6040         fails.
6041         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6042         certificate from DER to PEM format rather than calling openssl.
6043
6044         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6045
6046         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6047         for signing/encryption.
6048
6049         * mml.el (mml-parse-1): Use them.
6050
6051 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6052
6053         * nnrss.el (nnrss-verbose): Removed.
6054         (nnrss-request-group): Use `nnheader-message' instead.
6055
6056 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
6057
6058         * nnrss.el (nnrss-verbose): New variable.
6059         (nnrss-request-group): Make it say nnrss is requesting a group.
6060
6061 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6062
6063         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
6064         Handle news URL with given port correctly.
6065
6066 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6067
6068         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6069         containing special characters.
6070
6071         * gnus-sum.el (gnus-summary-edit-article): Ditto.
6072
6073         * mml.el (mime-to-mml): Ditto.
6074
6075         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6076         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6077         (rfc2047-decode-region): Quote decoded words containing special
6078         characters when rfc2047-quote-decoded-words-containing-tspecials
6079         is non-nil.
6080
6081 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6082
6083         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
6084
6085         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
6086
6087 2005-02-15  Simon Josefsson  <jas@extundo.com>
6088
6089         * nnimap.el (nnimap-debug): Doc fix.
6090
6091         * imap.el (imap-debug): Doc fix.
6092
6093 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6094
6095         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
6096
6097 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
6098
6099         * gnus.el (spam-contents): Improve docs for spam-contents
6100         parameter in its variable incarnation.
6101
6102 2005-02-14  Simon Josefsson  <jas@extundo.com>
6103
6104         * smime-ldap.el: Use require instead of load-library for ldap.
6105         (smime-ldap-search): Indent.
6106         (smime-ldap-search-internal): Shorten line.
6107
6108         * smime.el (smime-cert-by-dns): Add doc-string.
6109         (smime-cert-by-ldap-1): Indent.
6110
6111         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
6112         mml-smime-get-dns-ldap.
6113         (mml-smime-encrypt-query): Use new function.  Default to ldap.
6114
6115 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6116
6117         * smime.el: Require smime-ldap.
6118         (smime-ldap-host-list): New variable.
6119         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
6120
6121         * mml-smime.el (mml-smime-encrypt-query): New function.
6122         (mml-smime-encrypt-query): Use it.
6123
6124         * smime-ldap.el: New file.
6125
6126 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6127
6128         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
6129
6130 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6131
6132         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
6133         argument in doc string.  Make query for type more clear.
6134
6135 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6136
6137         * gnus.el (gnus-group-startup-message): Search for gnus images in
6138         etc/images/gnus.
6139         * mm-util.el (mm-image-load-path): Likewise.
6140         * smiley.el (smiley-data-directory): Search for smilies in
6141         etc/images/smilies.
6142
6143 2005-02-09  Kim F. Storm  <storm@cua.dk>
6144
6145         Change Emacs release version from 21.4 to 22.1 throughout.
6146         Change Emacs development version from 21.3.50 to 22.0.50.
6147
6148 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6149
6150         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6151
6152         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
6153         non-Mule XEmacs as well.
6154         (mm-decompress-buffer): Signal an error intentionally if it does
6155         not decompress compressed data because auto-compression-mode is
6156         disabled.
6157
6158 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
6159
6160         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
6161         an ID in the registry even if it has no groups.
6162
6163 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6164
6165         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
6166         merge it into mm-decompress-buffer.
6167         (gnus-mime-copy-part): Use the MIME part charset, the value which
6168         a user specified or gnus-newsgroup-charset for decoding, like
6169         gnus-mime-inline-part does; set buffer-file-coding-system to tell
6170         save-buffer what was used.  Suggested by Kevin Ryde
6171         <user42@zip.com.au>.
6172         (gnus-mime-inline-part): Allow the name parameter as well as the
6173         filename parameter; force decompressing of compressed data; always
6174         display contents being not decoded as unibyte.
6175
6176         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
6177         as well as the filename parameter.
6178
6179         * mm-util.el (mm-decompress-buffer): Merge
6180         gnus-mime-jka-compr-maybe-uncompress.
6181         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
6182         of compressed data.
6183
6184 2005-02-08  Simon Josefsson  <jas@extundo.com>
6185
6186         * imap.el (imap-log): Doc fix.
6187
6188 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6189
6190         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6191         the coding cookies; decompress compressed parts.
6192
6193         * mml.el (mml-generate-mime-1): Add the charaset parameter according
6194         to the value which a user specified manually or the coding cookie.
6195
6196         * mm-util.el (mm-string-to-multibyte): New function.
6197         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
6198         (mm-coding-system-to-mime-charset): New function.
6199         (mm-decompress-buffer): New function.
6200         (mm-find-buffer-file-coding-system): New function.
6201
6202         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
6203         (mm-display-inline-fontify): Rewrite for decoding and decompressing
6204         parts.
6205
6206 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6207
6208         * mm-view.el (mm-display-inline-fontify): Decode a part according
6209         to the charset parameter.
6210
6211 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6212
6213         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6214         prefix arg is neither nil nor a number, as info specifies.
6215
6216 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6217
6218         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6219         timestamps.
6220
6221 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
6222
6223         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6224         groups error checking and notify user.
6225
6226 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
6227
6228         * message.el (message-send-mail-function): Check existence of
6229         sendmail-program first before using default value
6230         `message-send-mail-with-sendmail'.  Otherwise use more generic
6231         `smtpmail-send-it'.
6232
6233 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6234
6235         * nntp.el (nntp-request-update-info): Always return nil.
6236
6237 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6238
6239         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6240
6241 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6242
6243         * message.el (message-beginning-of-line): Change the behavior when
6244         invoked between BOL and : so that it first moves backward.
6245
6246 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6247
6248         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
6249         article buffer when editing of the article is discarded.
6250         (gnus-article-prepare): Revert.
6251
6252 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6253
6254         * gnus-art.el (gnus-article-prepare):
6255         Remove message-strip-forbidden-properties from the local hook.
6256
6257 2005-01-27  Simon Josefsson  <jas@extundo.com>
6258
6259         * password.el (password-cache-add): Only start one timer per key.
6260         Reported by Derek Atkins <warlord@MIT.EDU>.
6261
6262 2005-01-26  Steve Youngs  <steve@sxemacs.org>
6263
6264         * run-at-time.el: Removed.  It is no longer needed as
6265         timer-funcs.el in the xemacs-base package has a working version of
6266         `run-at-time'.
6267
6268         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
6269
6270         * password.el: Require timer-funcs instead of run-at-time in
6271         XEmacs.
6272         Remove `password-run-at-time' macro.
6273         (password-cache-add): Use `run-at-time' instead of
6274         `password-run-at-time'.
6275
6276         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6277         Remove `nnheader-cancel-function-timers' alias,
6278         `cancel-function-timers' exists in XEmacs in timer-funcs.
6279
6280         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6281         for `run-with-idle-timer'.
6282
6283         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6284         for `run-at-time'.
6285
6286         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6287         for `with-timeout'.
6288
6289         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6290         the same as for XEmacs 21.4.
6291         No need to ignore `run-with-idle-timer', this function exists in
6292         XEmacs now in timer-funcs.el in the xemacs-base package.
6293         (dgnushack-compile): No need to delete
6294         run-at-time.el from the list of files to compile because it
6295         doesn't exist anymore.
6296
6297 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6298
6299         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6300         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6301
6302 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6303
6304         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6305         sensitively.
6306
6307 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6308
6309         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6310
6311 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6312
6313         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6314         which will be inserted according to the multibyteness of a buffer
6315         rather than the type of contents.  Suggested by ARISAWA Akihiro
6316         <ari@mbf.ocn.ne.jp>.
6317
6318         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6319         of string which old xml.el may return rather than a string.
6320
6321 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6322
6323         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6324
6325 2005-01-16  Simon Josefsson  <jas@extundo.com>
6326
6327         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6328         idn/idna.el isn't available.
6329         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6330         <michael@waxrat.com>.
6331
6332         * hashcash.el: Remove non-FSF copyright header.
6333
6334         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6335         (hashcash-generate-payment): Use it.
6336         (hashcash-generate-payment-async): Use it.
6337
6338 2005-01-15  Simon Josefsson  <jas@extundo.com>
6339
6340         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6341         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6342
6343         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6344         gnus-summary-idna-message.
6345         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6346         (gnus-summary-idna-message): New function.
6347
6348 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6349
6350         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6351         gnus-novice-user.
6352
6353 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6354
6355         * nnrss.el (nnrss-request-delete-group): Delete entries in
6356         nnrss-group-alist as well.
6357         (nnrss-save-server-data): Insert newline.
6358
6359 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6360
6361         * gnus.el (gnus-user-agent): Use list of symbols instead of
6362         symbols.  Display full version number for (S)XEmacs.  Optionally
6363         display (S)XEmacs codename.
6364
6365         * gnus-util.el (gnus-emacs-version): Update for new
6366         `gnus-user-agent'.
6367
6368         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6369         Gnus version.
6370
6371 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6372
6373         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6374         which is unreadable in some setups.
6375
6376 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6377
6378         * gnus-spec.el (gnus-update-format-specifications): Flush the
6379         group format spec cache if it doesn't support decoded group names.
6380
6381 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6382
6383         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6384         to apply decay on score files matching a regexp.
6385
6386 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6387
6388         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6389         compatibility in %g and %c.
6390
6391 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6392
6393         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6394         name for only %g and %c.
6395         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6396         of gnus-tmp-group to decoded group name.
6397         (gnus-group-make-rss-group): Exclude `/'s from group names.
6398
6399 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6400
6401         * nnrss.el (nnrss-get-encoding): Fix regexp.
6402
6403 2004-12-27  Simon Josefsson  <jas@extundo.com>
6404
6405         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6406         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6407         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6408
6409 2004-12-17  Kim F. Storm  <storm@cua.dk>
6410
6411         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6412
6413         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6414
6415 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6416
6417         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6418
6419 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6420
6421         * nnrss.el: Require rfc2047 and mml.
6422         (nnrss-file-coding-system): New variable.
6423         (nnrss-format-string): Redefine it as an inline function.
6424         (nnrss-decode-group-name): New function.
6425         (nnrss-string-as-multibyte): Remove.
6426         (nnrss-retrieve-headers): Decode group name; don't use
6427         nnrss-format-string.
6428         (nnrss-request-group): Decode group name.
6429         (nnrss-request-article): Decode group name; allow a Message-ID as
6430         well as an article number; don't use nnrss-format-string; encode a
6431         Message-ID string which may contain non-ASCII characters; use
6432         mml-to-mime to compose a MIME article.
6433         (nnrss-request-expire-articles): Decode group name.
6434         (nnrss-request-delete-group): Decode group name.
6435         (nnrss-fetch): Clarify error message.
6436         (nnrss-read-server-data): Use insert-file-contents instead of load;
6437         bind file-name-coding-system; use multibyte buffer.
6438         (nnrss-save-server-data): Bind coding-system-for-write to the
6439         value of nnrss-file-coding-system; bind file-name-coding-system;
6440         add coding cookie.
6441         (nnrss-read-group-data): Use insert-file-contents instead of load;
6442         bind file-name-coding-system; use multibyte buffer.
6443         (nnrss-save-group-data): Bind coding-system-for-write to the
6444         value of nnrss-file-coding-system; bind file-name-coding-system.
6445         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6446         make it work with non-ASCII text.
6447         (nnrss-find-el): Make it work with old xml.el as well.
6448
6449 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6450
6451         * nnrss.el (nnrss-get-encoding): New function.
6452         (nnrss-fetch): Use unibyte buffer initially; bind
6453         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6454         decode contents according to the encoding attribute.
6455         (nnrss-save-group-data): Add coding cookie.
6456         (nnrss-mime-encode-string): New function.
6457         (nnrss-check-group): Use it to encode subject and author.
6458
6459 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6460
6461         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6462         imaginary variable.
6463
6464 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6465
6466         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6467         correctly even if there are wide characters.
6468
6469 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6470
6471         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6472         downcased symbol names; make a new cache instead of reusing
6473         bbdb-hashtable.
6474
6475 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6476
6477         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6478         concatenating segments rather than before concatenating them.
6479         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6480
6481         * message.el (message-get-reply-headers): Bind `extra'.
6482
6483 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6484
6485         * message.el (message-extra-wide-headers): New variable.
6486         (message-get-reply-headers): Use it.
6487
6488 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6489
6490         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6491         (gnus-agent-group-pathname): Ditto.
6492
6493         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6494
6495         * gnus-group.el (gnus-group-make-group): Decode group name.
6496         (gnus-group-make-rss-group): Register the group data after opening
6497         the nnrss group.
6498
6499 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6500
6501         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6502         by expiry now get marked as read.
6503
6504 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6505
6506         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6507
6508 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6509
6510         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6511         unify Latin characters in XEmacs.
6512         (mm-find-mime-charset-region): Use it.
6513
6514 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6515
6516         * gnus-util.el (gnus-delete-directory): New function.
6517
6518         * gnus-agent.el (gnus-agent-delete-group): Use it.
6519
6520         * gnus-cache.el (gnus-cache-delete-group): Use it.
6521
6522 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6523
6524         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6525         names.
6526
6527 2004-12-16  Simon Josefsson  <jas@extundo.com>
6528
6529         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6530
6531 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6532
6533         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6534
6535         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6536         (gnus-group-set-current-level): Decode group name.
6537
6538 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6539
6540         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6541         failed.
6542
6543 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6544
6545         * gnus-group.el (gnus-group-delete-group): Decode group name.
6546         (gnus-group-make-rss-group): Encode group name.
6547         (gnus-group-catchup-current): Decode group name.
6548         (gnus-group-kill-group): Decode group name.
6549
6550 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6551
6552         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6553
6554 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6555
6556         * gnus-group.el (gnus-group-make-rss-group):
6557         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6558
6559         * gnus-start.el (gnus-setup-news): Honor user's setting to
6560         gnus-message-archive-method.  Suggested by Lute Kamstra
6561         <lute@gnu.org>.
6562
6563 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6564
6565         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6566         global counterparts of the buffer-local variables.
6567
6568 2004-11-16  Romain Francoise  <romain@orebokech.com>
6569
6570         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6571         counterparts of the buffer-local variables.
6572
6573 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6574
6575         * message.el (message-forbidden-properties): Fixed typo in doc
6576         string.
6577
6578 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6579
6580         * gnus-util.el (gnus-replace-in-string): Added doc string.
6581
6582         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6583         to avoid problems when splitting mails with many recipients.
6584
6585 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6586
6587         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6588         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6589
6590 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6591
6592         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6593         if there is no hashtable in memory or file modification time is
6594         newer than cached timestamp.
6595
6596 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6597
6598         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6599         not-matching option.
6600
6601 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6602
6603         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6604         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6605         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6606         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6607         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6608         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6609
6610 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6611
6612         * message.el (message-forward-make-body-mml): Remove headers
6613         according to message-forward-ignored-headers if a message is decoded.
6614
6615 2004-12-02  Romain Francoise  <romain@orebokech.com>
6616
6617         * message.el (message-forward-make-body-plain): Always remove
6618         headers according to message-forward-ignored-headers.
6619
6620 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6621
6622         * spam.el (spam-summary-prepare-exit): Remove the
6623         gnus-summary-limit pop for now, it has problems with ham marks for
6624         me.
6625
6626 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6627
6628         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6629         correctly.
6630
6631 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6632
6633         * format-spec.el (format-spec): Message the char.
6634
6635 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6636
6637         * gnus-art.el (gnus-split-methods): Reformat comments.
6638
6639         * spam.el (spam-summary-prepare-exit): Remove article limits
6640         before exiting the summary buffer.
6641
6642 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6643
6644         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6645         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6646
6647         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6648         order to silence the byte compiler.
6649
6650         * spam.el: Fix the way to silence the byte compiler, which
6651         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6652         bbdb-search-simple, spam-BBDB-register-routine,
6653         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6654         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6655         spam-stat-buffer-is-spam, spam-stat-load,
6656         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6657         spam-stat-save and spam-stat-split-fancy.
6658
6659 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6660
6661         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6662         which may confuse users.
6663         (canlock-password-for-verify): Ditto.
6664
6665         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6666
6667         * gnus-art.el (gnus-emphasis-alist): Ditto.
6668
6669         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6670
6671         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6672
6673         * gnus-start.el (gnus-save-killed-list): Ditto.
6674
6675         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6676         (gnus-sum-thread-tree-root): Ditto.
6677         (gnus-sum-thread-tree-false-root): Ditto.
6678         (gnus-sum-thread-tree-single-indent): Ditto.
6679
6680         * message.el (message-courtesy-message): Ditto.
6681         (message-archive-note): Ditto.
6682         (message-subscribed-address-file): Ditto.
6683         (message-user-fqdn): Ditto.
6684
6685         * spam-report.el (spam-report-gmane-regex): Ditto.
6686
6687         * spam.el (spam-blackhole-good-server-regex): Ditto.
6688
6689 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6690
6691         * mml.el (mml-preview): Widen the message buffer before copying
6692         the contents to the preview buffer; sort headers before previewing.
6693
6694         * message.el (message-hidden-headers): Fix the way to avoid a bug
6695         in the `repeat' widget in Emacs 21.3 or earlier.
6696
6697 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6698
6699         * message.el (message-hidden-headers): Default to "^References:".
6700         Improve customization type.  Suggested by Reiner Steib
6701         <Reiner.Steib@gmx.de>.
6702
6703 2004-11-25  Romain Francoise  <romain@orebokech.com>
6704
6705         * message.el (message-strip-forbidden-properties): Remove check for
6706         obsolete `message-hidden' text property, hidden headers are not
6707         accessible in the buffer anymore.
6708
6709 2004-11-22  Romain Francoise  <romain@orebokech.com>
6710
6711         * message.el (message-header-format-alist): Add `From' in list
6712         so that it can be sorted.
6713         (message-fix-before-sending): Widen and sort headers before
6714         sending.
6715         (message-hide-headers): Use narrowing to hide headers by moving
6716         them to the top of the buffer and narrowing to the region
6717         underneath.
6718
6719 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6720
6721         * message.el (message-strip-forbidden-properties): Bind
6722         buffer-read-only (etc) to nil.
6723
6724 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6725
6726         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6727         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6728
6729 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6730
6731         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6732
6733 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6734
6735         * dns.el (query-dns): Use sit-for to time instead of
6736         accept-process-output, since that doesn't seem to work on udp
6737         sockets.
6738
6739 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6740
6741         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6742
6743 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6744
6745         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6746         doc string.  Improve doc string.
6747
6748 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6749
6750         * nntp.el (nntp-request-update-info): Return nil if
6751         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6752         may not call gnus-activate-group which uselessly issues the GROUP
6753         commands for all nntp groups and wastes time.  Reported by Romain
6754         Francoise <romain@orebokech.com>.
6755
6756         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6757
6758 2004-11-15  Simon Josefsson  <jas@extundo.com>
6759
6760         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6761         headers separately.
6762         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6763         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6764
6765 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6766
6767         * gnus-start.el (gnus-convert-old-newsrc):
6768         Assign legacy-gnus-agent to 5.10.7.
6769
6770 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6771
6772         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6773         start of the lines.
6774
6775 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6776
6777         * hashcash.el (hashcash-default-payment): Change default to 20
6778         (hashcash-default-accept-payment): Change default to 20
6779         (hashcash-process-alist): New variable
6780         (hashcash-generate-payment-async): Add
6781         (hashcash-already-paid-p): Add
6782         (hashcash-insert-payment): Don't generate payments twice
6783         (hashcash-insert-payment-async): Add
6784         (hashcash-insert-payment-async-2): Add
6785         (hashcash-cancel-async): Add
6786         (hashcash-wait-async): Add
6787         (hashcash-processes-running-p): Add
6788         (hashcash-wait-or-cancel): Add
6789         (mail-add-payment): New optional argument.  Conditionally start
6790         asynchronous calculation.
6791         (mail-add-payment-async): Add
6792
6793         * message.el (message-send-mail): Wait for asynchronous hashcash
6794         results.  Don't clobber existing X-Hashcash headers.
6795         (message-setup-1): Call mail-add-payment-async when
6796         message-generate-hashcash is non-nil.
6797
6798 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6799
6800         * message.el (message-use-alternative-email-as-from): Examine the
6801         From header as well; use message-make-from in order to include a
6802         user's full name.
6803
6804 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6805
6806         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6807         default; improve customization type.
6808         (gnus-emphasis-custom-with-format): New macro.
6809         (gnus-emphasis-custom-value-to-external): New function.
6810         (gnus-emphasis-custom-value-to-internal): New function.
6811
6812 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6813
6814         * dns.el (query-dns): Resolve reverse addresses.
6815
6816 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6817
6818         * gnus-group.el (gnus-group-get-new-news): Use it.
6819
6820         * gnus-start.el (gnus-check-reasonable-setup): New function.
6821
6822 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6823
6824         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6825         "Args out of range" error.  Reported by Arnaud Giersch
6826         <arnaud.giersch@free.fr>.
6827
6828 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6829
6830         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6831
6832 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6833
6834         * spam.el (spam group): Add :version.
6835
6836         * pgg-def.el (pgg group): Add :version.
6837
6838 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6839
6840         * gnus-art.el (gnus-article-edit-article): Don't associate the
6841         article buffer with a draft file.  This is a temporary measure
6842         against the 2004-08-22 change to gnus-article-edit-mode.
6843
6844 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6845
6846         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6847         (html2text-format-tags): Remove unused variable `attr'.
6848
6849 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6850
6851         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6852
6853         * tls.el (tls-process-connection-type, tls-success)
6854         (tls-certtool-program): Add :version.
6855
6856         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6857         (starttls-extra-arguments, starttls-process-connection-type)
6858         (starttls-connect, starttls-failure, starttls-success):
6859
6860         * spam-stat.el (spam-stat): Add :version.
6861
6862         * sieve.el (sieve): Add :version.
6863
6864         * sha1.el (sha1): Add :version.
6865         (sha1-use-external): Remove redundant version.
6866
6867         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6868         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6869         (nnmail-split-fancy-match-partial-words)
6870         (nnmail-split-lowercase-expanded): Add :version.
6871
6872         * nndiary.el (nndiary): Add :version.
6873
6874         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6875
6876         * mml-sec.el (mml-default-sign-method)
6877         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6878         Add :version.
6879
6880         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6881
6882         * mm-url.el (mm-url-use-external, mm-url-program)
6883         (mm-url-arguments): Add :version.
6884
6885         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6886         (mm-attachment-file-modes, mm-decrypt-option)
6887         (mm-w3m-safe-url-regexp): Add :version.
6888
6889         * message.el (message-cite-prefix-regexp)
6890         (message-sendmail-envelope-from, message-minibuffer-local-map)
6891         (message-user-fqdn, message-completion-alist): Add :version.
6892
6893         * gnus-win.el (gnus-configure-windows-hook)
6894         (gnus-use-frames-on-any-display): Add :version.
6895
6896         * gnus-art.el (gnus-article-address-banner-alist)
6897         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6898         (gnus-treat-from-picon, gnus-treat-mail-picon)
6899         (gnus-treat-x-pgp-sig): Add :version.
6900
6901         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6902         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6903         (gnus-summary-article-delete-hook)
6904         (gnus-summary-display-while-building): Add :version.
6905
6906         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6907         (gnus-get-top-new-news-hook):Add :version.
6908
6909         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6910         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6911
6912         * gnus-registry.el (gnus-registry): Add :version.
6913
6914         * gnus-spec.el (gnus-use-correct-string-widths)
6915         (gnus-make-format-preserve-properties): Add :version.
6916
6917         * gnus.el (gnus-group-charter-alist)
6918         (gnus-group-fetch-control-use-browse-url)
6919         (gnus-install-group-spam-parameters): Add :version.
6920
6921         * gnus-diary.el (gnus-diary): Add :version.
6922
6923         * gnus-delay.el (gnus-delay): Add :version.
6924
6925         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6926         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6927         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6928         Add :version.
6929
6930         * gnus-agent.el (gnus-agent-max-fetch-size)
6931         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6932         (gnus-agent-prompt-send-queue): Add :version.
6933
6934         * deuglify.el (gnus-outlook-deuglify): Add :version.
6935
6936         * html2text.el: Beautify code.  Improve doc strings.  Some
6937         checkdoc cleanup.
6938         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6939
6940 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6941
6942         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6943
6944 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6945
6946         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6947         when package is loaded.
6948
6949         * spam.el (spam-summary-score-preferred-header): Add global preference
6950         for people who want to override the default SpamAssassin over
6951         Bogofilter preference (when both are set).
6952         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6953         (spam-user-format-function-S): Check
6954         spam-summary-score-preferred-header.
6955         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6956         (spam-user-format-function-S): Format the score correctly.
6957
6958 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6959
6960         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6961         signature file.  Suggested by Manoj Srivastava
6962         <srivasta@golden-gryphon.com>.
6963
6964         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6965         iso-2022-jp even in the Japanese language environment.
6966         Suggested by Jason Rumney <jasonr@gnu.org>.
6967
6968 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6969
6970         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6971         use the same characters as the dummy marks; make it free from
6972         getting affected by the language environment.
6973         (gnus-summary-read-group-1): Update mark positions only when the
6974         format spec is updated.
6975
6976         * gnus-spec.el (gnus-update-format-specifications): Return a list
6977         of updated types.
6978
6979 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6980
6981         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6982         of boundp to check if display-warning is available.
6983
6984 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6985
6986         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6987
6988 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6989
6990         * nnspool.el (nnspool-spool-directory): Use news-path if the
6991         news-directory variable is not bound.
6992
6993         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6994         function instead of display-warning if it is not available.
6995
6996 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6997
6998         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6999         v5-10: Use `point-at-bol'.
7000
7001 2004-10-26  Simon Josefsson  <jas@extundo.com>
7002
7003         * hashcash.el: Fix URL in comment, reported by Cheng Gao
7004         <chenggao@gmail.com>.
7005
7006 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7007
7008         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
7009         instead.
7010
7011 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
7012
7013         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
7014         to remove a server from the nnimap-server-buffer-alist.
7015         (nnimap-open-connection, nnimap-close-server): Use it.
7016
7017         * gnus-encrypt.el: Remove file in favor of encrypt.el.
7018
7019 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7020
7021         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
7022         running the major-mode function.
7023
7024 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7025
7026         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
7027         dummy marks in the right way.
7028
7029 2004-10-18  David Edmondson  <dme@dme.org>
7030
7031         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
7032         excessively.
7033
7034 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
7035
7036         * gnus-util.el (gnus-split-references): Accept a nil references
7037         string and go on blissfully.
7038
7039         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7040         cases where the references string is non-nil but has no references.
7041
7042         * encrypt.el: Add autoload tags.
7043
7044         * spam.el (spam-resolve-registrations-routine): Remove article
7045         from unregistration list too.  Reported by David Hanak
7046         <dhanak@isis.vanderbilt.edu>
7047
7048 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
7049
7050         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7051         nil.  Changed custom type.
7052
7053 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
7054
7055         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7056
7057         * gnus-sum.el (gnus-summary-move-article): Use it.
7058
7059 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
7060
7061         * encrypt.el: Add autoload cookies.
7062
7063         * spam.el (spam-backend-article-list-property)
7064         (spam-backend-get-article-todo-list)
7065         (spam-backend-put-article-todo-list, )
7066         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
7067         Resolve registrations separately.
7068         (spam-register-routine): Format comments.
7069         (spam-unregister-routine, spam-register-routine): Always call with
7070         specific-articles, no default list.
7071         (spam-summary-prepare-exit): Use the spam-classifications function.
7072
7073         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
7074         gnus-encrypt.el.
7075
7076         * encrypt.el: copied from gnus-encrypt.el
7077
7078         * gnus-encrypt.el: commented that it's obsolete
7079
7080 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7081
7082         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
7083         (gnus-score-save): Use it.
7084
7085         * message.el (message-bury): Use `window-dedicated-p'.
7086
7087 2004-10-15  Simon Josefsson  <jas@extundo.com>
7088
7089         * pop3.el (top-level): Don't require nnheader.
7090         (pop3-read-timeout): Add.
7091         (pop3-accept-process-output): Add.
7092         (pop3-read-response, pop3-retr): Use it.
7093
7094 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
7095
7096         * spam.el (spam-register-routine): Move comment.
7097         (spam-verify-bogofilter): Use 'unknown for the initial
7098         spam-bogofilter-valid state, not 'never.
7099
7100         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
7101         for netrc-machine.
7102
7103         * nnimap.el (nnimap-open-connection): Use
7104         netrc-machine-user-or-password.
7105
7106 2004-10-17  Richard M. Stallman  <rms@gnu.org>
7107
7108         * gnus-registry.el (gnus-registry-unload-hook):
7109         Set as a variable with add-hook.
7110
7111         * nnspool.el (nnspool-spool-directory): Use news-directory instead
7112         of news-path.
7113
7114         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
7115
7116         * spam.el: Delete duplicate `provide'.
7117         (spam-unload-hook): Set as a variable with add-hook.
7118
7119 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7120
7121         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
7122         in the doc string.
7123
7124         * message.el (message-ignored-news-headers)
7125         (message-ignored-supersedes-headers)
7126         (message-ignored-resent-headers)
7127         (message-forward-ignored-headers): Improve custom type.
7128
7129 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7130
7131         * message.el (message-tokenize-header): Fix 2004-09-06 change
7132         which used point-min in the wrong place.
7133
7134 2004-10-12  Simon Josefsson  <jas@extundo.com>
7135
7136         * tls.el (tls-certtool-program): New variable.
7137         (tls-certificate-information): New function, based on
7138         ssl-certificate-information.
7139
7140 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7141
7142         * compface.el: Move the version of ELisp-based uncompface program
7143         to the contrib directory because of the copyright problem.
7144
7145 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7146
7147         * message.el (message-kill-buffer): Raise the current frame.
7148
7149 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7150
7151         * gnus-sum.el: Mention that multibyte characters don't work as marks.
7152
7153         * gnus.el (message-y-or-n-p): Autoload.
7154
7155         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
7156         (pop3-password-required, pop3-authentication-scheme)
7157         (pop3-leave-mail-on-server): Made customizable.
7158         (pop3): New custom group.
7159         (pop3-retr): Remove `sleep-for' statements.
7160         Suggested by Dave Love <fx@gnu.org>.
7161
7162         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
7163         Windows/DOS.
7164
7165         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7166         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
7167         Dave Love <fx@gnu.org>.
7168
7169         * mml.el (mml-minibuffer-read-disposition): Require match.
7170         Suggested by Dave Love <fx@gnu.org>.
7171
7172 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7173
7174         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
7175         doc string.
7176
7177 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7178
7179         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7180
7181 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7182
7183         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
7184         instead of calling `mm-insert-inline', to decode text/* parts
7185         before displaying them.
7186
7187 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7188
7189         * mm-uu.el (mm-uu-text-plain-type): New variable.
7190         (mm-uu-pgp-signed-extract-1): Use it.
7191         (mm-uu-pgp-encrypted-extract-1): Use it.
7192         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7193         bind mm-uu-text-plain-type with that value.
7194         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
7195         mm-uu-dissect.
7196
7197 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7198
7199         * gnus-group.el (gnus-update-group-mark-positions):
7200         * gnus-sum.el (gnus-update-summary-mark-positions):
7201         * message.el (message-check-news-body-syntax):
7202         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
7203         of string-as-multibyte.
7204
7205 2004-10-05  Juri Linkov  <juri@jurta.org>
7206
7207         * gnus-group.el (gnus-update-group-mark-positions):
7208         * gnus-sum.el (gnus-update-summary-mark-positions):
7209         * message.el (message-check-news-body-syntax):
7210         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
7211         8-bit unibyte values to a multibyte string for search functions.
7212
7213 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7214
7215         * mm-uu.el (mm-uu-dissect): Allow optional arg.
7216         (mm-uu-dissect-text-parts): New function.
7217
7218         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7219         dissect text parts.
7220
7221         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7222         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7223
7224         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7225
7226         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7227         gnus-current-topics instead of gnus-current-topic.
7228
7229 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
7230
7231         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7232
7233 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
7234
7235         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7236         where approriate.
7237
7238         * nnml.el (nnml-generate-active-info): do.
7239
7240         * nndiary.el (nndiary-generate-active-info): do.
7241
7242         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
7243         (gnus-topic-move): do.
7244
7245         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7246         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7247
7248         * gnus-srvr.el (gnus-server-prepare)
7249         (gnus-server-open-all-servers): do.
7250
7251         * gnus-msg.el (gnus-summary-cancel-article)
7252         (gnus-summary-resend-message)
7253         (gnus-summary-mail-crosspost-complaint): do.
7254
7255         * gnus-move.el (gnus-change-server): do.
7256
7257         * gnus-group.el (gnus-group-unmark-all-groups)
7258         (gnus-group-set-current-level): do.
7259
7260 2004-10-04  Simon Josefsson  <jas@extundo.com>
7261
7262         * message.el (message-generate-hashcash): Doc fix.
7263
7264 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
7265
7266         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7267         avoid infinite recursion via gnus-get-function.
7268
7269 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
7270
7271         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7272
7273         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7274
7275         * nnmail.el (nnmail-split-history): do.
7276
7277         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7278         (nnml-request-delete-group): do.
7279
7280         * nnslashdot.el (nnslashdot-read-groups): do.
7281
7282         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7283         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7284
7285         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7286         (nnspool-sift-nov-with-sed): Use last
7287         (nnspool-retrieve-headers-with-nov): Use mapc.
7288         (nnspool-request-newgroups): Use dolist.
7289         (nnspool-request-group): Use last.
7290
7291         * nntp.el (nntp-read-server-type): Use dolist.
7292
7293         * nnvirtual.el (nnvirtual-create-mapping)
7294         (nnvirtual-update-read-and-marked): Use dolist.
7295         (nnvirtual-convert-headers): Simplify.
7296
7297 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7298
7299         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7300         support for sync'ing tick marks.
7301
7302 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7303
7304         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7305         there's no visible header.
7306
7307 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7308
7309         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7310         necessary, pass full group name to gnus-request-set-marks.
7311
7312 2004-10-01  Simon Josefsson  <jas@extundo.com>
7313
7314         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7315         acroread.
7316
7317 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7318
7319         * spam-report.el (spam-report-gmane): Fix interactive.
7320
7321         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7322
7323         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7324         when writing file.
7325         (gnus-agent-synchronize-flags): Don't default to being
7326         interactive.
7327
7328 2004-09-30  Simon Josefsson  <jas@extundo.com>
7329
7330         * message.el (message-generate-hashcash): Add.
7331         (message-send-mail): Use it, call mail-add-payment.
7332
7333 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7334
7335         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7336
7337 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7338
7339         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7340         gnus-requst-update-info with explicit code to sync the in-memory
7341         info read flags with the marks being sync'd to the backend.
7342
7343         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7344
7345 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7346
7347         * spam.el (spam-verify-bogofilter): Add new function.
7348         (spam-check-bogofilter)
7349         (spam-bogofilter-register-with-bogofilter): Use it.
7350         (spam-verify-bogofilter): Add small fixes.
7351
7352 2004-09-28  Simon Josefsson  <jas@extundo.com>
7353
7354         * hashcash.el (hashcash-generate-payment): Revert.
7355
7356 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7357
7358         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7359         gnus-extract-references instead of gnus-split-references.
7360
7361         * gnus-util.el (gnus-extract-references): Add new function, analogous
7362         to gnus-split-references but extracts only the message-ID without
7363         anything extra.
7364
7365         * hashcash.el (hashcash-generate-payment)
7366         (hashcash-check-payment): Do the right thing if hashcash-path is
7367         nil (because the hashcash program could not be found).
7368
7369         * spam.el (spam-use-hashcash): Remove comment.
7370
7371 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7372
7373         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7374         (gnus-cache-enter-article, gnus-cache-remove-article)
7375         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7376
7377         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7378
7379         * gnus-art.el (article-hide-boring-headers)
7380         (article-translate-strings, article-display-face)
7381         (gnus-article-mime-match-handle-first)
7382         (gnus-article-highlight-headers)
7383         (gnus-article-add-buttons-to-head): do.
7384
7385 2004-09-27  Simon Josefsson  <jas@extundo.com>
7386
7387         * hashcash.el: New version, from
7388         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7389         ../contrib/.
7390
7391 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7392
7393         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7394
7395 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7396
7397         * gnus-dup.el (gnus-dup-open): Use mapc.
7398         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7399
7400         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7401         Reported by Stefan Wiens <s.wi@gmx.net>.
7402
7403         * gnus.el (gnus-shutdown): Use dolist.
7404
7405         * gnus-undo.el (gnus-undo): Use mapc.
7406
7407         * nnrss.el (nnrss-generate-active): do.
7408
7409         * message.el (message-cite-original-without-signature)
7410         (message-cite-original): Use mapc.
7411         (message-do-actions, message-make-forward-subject): Use dolist.
7412
7413 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7414
7415         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7416         deletion to remove entire duplicate line.  Fixes merged article
7417         number bug.
7418
7419 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7420
7421         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7422         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7423         first ask if you want to open a server and then, even when you
7424         responded with no, asking if you want to synchronize the server's
7425         flags.
7426         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7427         multi-line expressions.
7428         (gnus-agent-synchronize-group-flags): New internal function.
7429         Updates marks in memory (in the info structure) AND in the
7430         backend.
7431
7432         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7433
7434         * nnagent.el (nnagent-request-set-mark): Use
7435         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7436         method, to ensure that synchronization updates marks in the
7437         backend and in the info (in memory) structure.
7438
7439 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7440
7441         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7442         convention fully; don't miss the root article of a thread; make
7443         the X-Draft-From header with correct article numbers.
7444
7445 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7446
7447         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7448         unless plugged.  Disable the agent so that an open failure causes
7449         an error.
7450
7451         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7452         Reverted 2004-09-21 change.  The backend must be opened while
7453         synchronizing flags even when the backend stores the flags
7454         locally.
7455
7456 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7457
7458         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7459         in `header' match.  Reported by Svend Tollak Munkejord.
7460
7461         * message.el (message-cite-original): Fix use of
7462         `message-cite-articles-with-x-no-archive'.
7463
7464 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7465
7466         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7467         (gnus-window-to-buffer): Ditto.
7468
7469         * mml.el (mml-preview-buffer): New variable.
7470         (mml-preview): Manage window layout with gnus-buffer-configuration.
7471
7472         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7473         X-Draft-From header even if those articles aren't quoted.
7474
7475 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7476
7477         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7478         (gnus-request-set-mark, gnus-request-update-mark): Use new
7479         g-s-t-u-l-m to decide to use backend even when unplugged.
7480
7481 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7482
7483         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7484         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7485
7486 2004-09-20  Simon Josefsson  <jas@extundo.com>
7487
7488         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7489         "utf-16-le".
7490
7491 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7492
7493         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7494
7495 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7496
7497         * uudecode.el (uudecode-use-external): Add :version.
7498
7499         * smime.el (smime-CA-file, smime-encrypt-cipher)
7500         (smime-dns-server): Add :version.
7501
7502         * smiley.el (gnus-smiley-file-types): Add :version.
7503
7504         * sha1.el (sha1-use-external): Add :version.
7505
7506         * pgg-def.el (pgg-query-keyserver): Add :version.
7507
7508         * nnmail.el (nnmail-fancy-expiry-targets)
7509         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7510         Add :version.
7511
7512         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7513         (nnimap-retrieve-groups-asynchronous): Add :version.
7514         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7515
7516         * mml.el (mml-content-disposition-parameters)
7517         (mml-insert-mime-headers-always): Add :version.
7518
7519         * mm-util.el (mm-coding-system-priorities): Add :version.
7520
7521         * mm-decode.el (mm-inline-text-html-with-images)
7522         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7523         (mm-verify-option): Add :version.
7524         (mm-text-html-renderer): Change :version.
7525
7526         * message.el (message-fcc-externalize-attachments)
7527         (message-required-headers, message-draft-headers)
7528         (message-subject-trailing-was-query)
7529         (message-subject-trailing-was-ask-regexp)
7530         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7531         (message-mark-insert-end, message-archive-header)
7532         (message-archive-note, message-cross-post-default)
7533         (message-cross-post-note, message-followup-to-note)
7534         (message-cross-post-note-function, message-use-mail-followup-to)
7535         (message-subscribed-address-functions)
7536         (message-subscribed-address-file, message-subscribed-addresses)
7537         (message-subscribed-regexps, message-allow-no-recipients)
7538         (message-yank-cited-prefix, message-signature-insert-empty-line)
7539         (message-hidden-headers, message-hierarchical-addresses)
7540         (message-mail-user-agent, message-use-idna)
7541         (message-valid-fqdn-regexp)
7542         (message-strip-special-text-properties, message-header-synonyms)
7543         (message-beginning-of-line, message-tab-body-function): Add :version.
7544         (message-insert-canlock, message-wide-reply-confirm-recipients):
7545         Change :version.
7546
7547         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7548         and :version.
7549         (mail-source-delete-old-incoming-confirm)
7550         (mail-source-movemail-program): Add :version.
7551
7552         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7553         (gnus-agent-cache, gnus-agent): Change :version.
7554
7555         * gnus-util.el (gnus-use-byte-compile): Change :version.
7556
7557         * gnus-sum.el (gnus-summary-make-false-root-always)
7558         (gnus-summary-default-high-score)
7559         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7560         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7561         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7562         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7563         (gnus-sum-thread-tree-single-indent)
7564         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7565         (gnus-sum-thread-tree-leaf-with-other)
7566         (gnus-sum-thread-tree-single-leaf): Add :version.
7567         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7568         (gnus-article-loose-mime): Change :version.
7569
7570         * gnus-start.el (gnus-backup-startup-file)
7571         (gnus-save-startup-file-via-temp-buffer): Add :version.
7572
7573         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7574         (gnus-server-offline-face): Add :version.
7575
7576         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
7577
7578         * gnus-msg.el (gnus-gcc-externalize-attachments)
7579         (gnus-debug-files, gnus-debug-exclude-variables)
7580         (gnus-discouraged-post-methods): Change :version.
7581         (gnus-confirm-mail-reply-to-news)
7582         (gnus-confirm-treat-mail-like-news): Add :version.
7583
7584         * gnus-int.el (gnus-server-unopen-status): Add :version.
7585
7586         * gnus-group.el (gnus-group-jump-to-group-prompt)
7587         (gnus-large-ephemeral-newsgroup)
7588         (gnus-fetch-old-ephemeral-headers): Add :version.
7589
7590         * gnus-fun.el (gnus-x-face-directory)
7591         (gnus-convert-pbm-to-x-face-command)
7592         (gnus-convert-image-to-x-face-command)
7593         (gnus-convert-image-to-face-command): Add :version.
7594
7595         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7596
7597         * gnus-cite.el (gnus-cite-blank-line-after-header)
7598         (gnus-article-boring-faces): Add :version.
7599
7600         * gnus-art.el (gnus-buttonized-mime-types)
7601         (gnus-inhibit-mime-unbuttonizing)
7602         (gnus-treat-display-face)
7603         (gnus-treat-body-boundary): Change :version.
7604         (gnus-body-boundary-delimiter, gnus-picon-databases)
7605         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7606         (gnus-treat-date-english, gnus-treat-fold-headers)
7607         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7608         (gnus-treat-mail-picon, gnus-treat-wash-html)
7609         (gnus-article-encrypt-protocol)
7610         (gnus-use-idna, gnus-article-over-scroll)
7611         (gnus-mime-display-multipart-alternative-as-mixed)
7612         (gnus-mime-display-multipart-related-as-mixed)
7613         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7614         (gnus-ctan-url, gnus-button-ctan-handler)
7615         (gnus-button-handle-ctan-bogus-regexp)
7616         (gnus-button-ctan-directory-regexp)
7617         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7618         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7619         (gnus-button-man-level, gnus-button-emacs-level)
7620         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7621
7622         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7623         (gnus-agent-go-online): Change :version.
7624         (gnus-agent-expire-unagentized-dirs)
7625         (gnus-agent-auto-agentize-methods): Add :version.
7626
7627         * flow-fill.el (fill-flowed-display-column)
7628         (fill-flowed-encode-column): Add :version.
7629
7630         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7631         (gnus-outlook-deuglify-unwrap-max)
7632         (gnus-outlook-deuglify-cite-marks)
7633         (gnus-outlook-deuglify-unwrap-stop-chars)
7634         (gnus-outlook-deuglify-no-wrap-chars)
7635         (gnus-outlook-deuglify-attrib-cut-regexp)
7636         (gnus-outlook-deuglify-attrib-verb-regexp)
7637         (gnus-outlook-deuglify-attrib-end-regexp)
7638         (gnus-outlook-display-hook): Add :version.
7639
7640         * binhex.el (binhex-use-external): Add :version.
7641
7642 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7643
7644         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7645         and `invisible'.
7646
7647 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7648
7649         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7650         in gnus-registry-trim.
7651
7652 2004-09-13  Simon Josefsson  <jas@extundo.com>
7653
7654         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7655
7656         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7657
7658         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7659         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7660         <yamaoka@jpl.org>.
7661         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7662         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7663         <yamaoka@jpl.org>.
7664
7665         * sieve.el (sieve-manage-mode): Ditto.
7666
7667 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7668
7669         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7670
7671 2004-09-11  Simon Josefsson  <jas@extundo.com>
7672
7673         * dns-mode.el: Add.
7674
7675         * mm-view.el (mm-display-dns-inline): Add.
7676
7677         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7678         (mm-automatic-display): Ditto.
7679
7680         * mailcap.el (mailcap-mime-data): Add text/dns.
7681         (mailcap-mime-extensions): Map .soa to text/dns.
7682
7683 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7684
7685         * gnus-art.el (article-decode-mime-words, article-babel)
7686         (gnus-article-highlight-signature, gnus-article-add-buttons)
7687         (gnus-signature-toggle): Remove unnecessary bindings of
7688         `inhibit-read-only' inherited from v5.10 merge.
7689
7690 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7691
7692         * nntp.el (nntp): New customization group.
7693         (nntp-authinfo-file): Add customization group.
7694
7695         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7696
7697         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7698
7699         * gnus.el (to-address, to-list, subscribed)
7700         (large-newsgroup-initial): Ditto.
7701
7702         * flow-fill.el (fill-flowed-display-column)
7703         (fill-flowed-encode-column): Ditto.
7704
7705 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7706
7707         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7708         Use point-min rather than 1.
7709         (message-send-mail): Use buffer-size rather than point-max.
7710
7711         * gnus-sum.el (gnus-summary-search-article-forward):
7712         Signal a specific `search-failed' rather than a generic `error'.
7713
7714         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7715         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7716         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7717
7718 2004-09-10  Simon Josefsson  <jas@extundo.com>
7719
7720         * nndb.el (require): Remove tcp and duplicate cl.
7721
7722 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7723
7724         * gnus-agent.el (directory-files-and-attributes): Move forward.
7725
7726 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7727
7728         * gnus-agent.el (directory-files-and-attributes): Optionally
7729         defined to support XEmacs.
7730
7731 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7732
7733         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7734         to avoid run-time CL dependencies.
7735         (gnus-agent-unfetch-articles): New function.
7736         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7737         article numbers even when local .overview file is missing.
7738         (gnus-agent-read-article-number): New function. Only accepts
7739         27-bit article numbers.
7740         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7741         gnus-agent-read-article-number.
7742         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7743         from backend while recognizing that article numbers in .overview
7744         must be valid.
7745         (gnus-agent-update-files-total-fetched-for): Use
7746         directory-files-and-attributes to improve performance.
7747         * gnus-int.el (gnus-request-move-article): Use
7748         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7749         improve performance.
7750
7751         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7752         some users confused by references to .newsrc when they only have a
7753         .newsrc.eld file.
7754         (gnus-convert-mark-converter-prompt,
7755         gnus-convert-converter-needs-prompt): Fixed use of property list.
7756         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7757         New function. Used internally to only display 'gnus converting
7758         files' message when actually necessary.
7759
7760         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7761         methods now autoloaded.
7762
7763 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7764
7765         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7766         identifiers.
7767
7768 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7769
7770         * gnus-picon.el: Fix indentation and closing parenthesis.
7771
7772 2004-09-01  Simon Josefsson  <jas@extundo.com>
7773
7774         * message.el (message-canlock-generate): Require sha1, not
7775         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7776         to require within a function.  Sadly, if sha1.el isn't loaded, the
7777         let binding in m-c-g will hide the defcustom definition, which is
7778         bad.)
7779
7780         * canlock.el: Require sha1, not sha1-el.
7781
7782         * message.el: Don't autoload sha1 (there is a autoload cookie in
7783         sha1.el).
7784
7785         * sha1-el.el: Renamed to sha1.el.
7786
7787 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7788
7789         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7790
7791 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7792
7793         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7794
7795 2004-08-30  Kim F. Storm  <storm@cua.dk>
7796
7797         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7798
7799         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7800         Add :group 'nnimap.
7801
7802 2004-08-30  Andreas Schwab  <schwab@suse.de>
7803
7804         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7805         ?* and ?\;.
7806
7807         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7808         and ?\' to symbol instead of whitespace.
7809
7810 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7811
7812         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7813
7814         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7815         instead of re-search-forward.
7816
7817         * gnus-uu.el (gnus-uu-save-article): Ditto.
7818         (gnus-uu-post-encode-uuencode): Ditto.
7819
7820         * html2text.el (html2text-clean-list-items): Ditto.
7821         (html2text-clean-dtdd): Ditto.
7822         (html2text-format-tags): Ditto.
7823
7824         * message.el (message-send-mail-with-sendmail): Fix regexp.
7825         (message-fill-field-general): Use search-forward instead of
7826         re-search-forward.
7827         (unbold-region): Ditto.
7828
7829         * nnrss.el (nnrss-request-article): Ditto.
7830
7831         * nnslashdot.el (nnslashdot-request-article): Ditto.
7832
7833         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7834
7835         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7836         "Unrecognized menu descriptor" error in XEmacs.
7837
7838 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7839
7840         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7841         parent article of a sparse article in the thread hashtb.
7842
7843 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7844
7845         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7846         (nnmail-expand-newtext): Lowercase expanded entries if
7847         nnmail-split-lowercase-expanded is non-nil.
7848
7849 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7850
7851         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7852         entry.
7853
7854         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7855         of gnus-tmp-news-method into string under XEmacs.  It will be
7856         passed to gnus-correct-length which takes only a string argument.
7857
7858 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7859
7860         * gnus-util.el (gnus-bind-print-variables): New macro.
7861         (gnus-prin1): Use it.
7862         (gnus-prin1-to-string): Use it.
7863         (gnus-pp): New function.
7864         (gnus-pp-to-string): New function.
7865
7866         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7867         pp-to-string with gnus-pp-to-string.
7868         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7869         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7870         * gnus-msg.el (gnus-debug): Ditto.
7871         * gnus-score.el (gnus-score-save): Ditto.
7872         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7873         gnus-pp-to-string.
7874         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7875         with gnus-pp.
7876         * score-mode.el (gnus-score-pretty-print): Ditto.
7877         * webmail.el (webmail-debug): Ditto.
7878
7879 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7880
7881         * gnus-art.el (article-display-face, article-display-x-face): Use
7882         buffer-read-only.
7883
7884 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7885
7886         * gnus-art.el (article-hide-list-identifiers): Bind
7887         inhibit-read-only as t.
7888
7889 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7890
7891         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7892
7893 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7894
7895         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7896         (gnus-narrow-to-page): Don't assume point-min == 1.
7897         (gnus-article-edit-mode): Derive from message-mode.
7898
7899         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7900         point-min == 1.
7901
7902         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7903         Disable incorrect use of `assert'.
7904
7905         * message.el (message-mode): Set comment-start-skip.
7906
7907
7908 2004-08-22  Sam Steingold  <sds@gnu.org>
7909
7910         * pop3.el (pop3-leave-mail-on-server): New user variable.
7911         (pop3-movemail): Delete mail only when it is nil.
7912
7913 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7914
7915         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7916
7917         * mml.el (mml-preview): Use `pop-to-buffer'.
7918
7919         * message.el (message-goto-mail-followup-to): Insert after "To".
7920         (message-carefully-insert-headers): Add comment.
7921
7922         * gnus.el: Remove unused variable `gnus-article-check-size'.
7923
7924         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7925
7926         * gnus-art.el (gnus-button-alist): Improve
7927         `gnus-button-handle-library' entry.
7928
7929 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7930
7931         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7932         downcase, since XEmacs capitalizes error messages differently.
7933
7934 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7935
7936         * nntp.el: Add (require 'gnus) due to reference to
7937         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7938
7939 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7940
7941         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7942         `mm-fill-flowed'.
7943
7944         * mm-decode.el (mm-dissect-singlepart): Check it.
7945
7946 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7947
7948         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7949         'imap' for netrc parsing.
7950
7951 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7952
7953         * mailcap.el (mailcap-mime-data): Mark as risky.
7954
7955 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7956
7957         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7958         may be included in the encoded word.
7959         (rfc2047-encode): Don't append a space if the encoded word
7960         includes close parenthesis.
7961
7962 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7963
7964         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7965         of text within parentheses.
7966
7967 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7968
7969         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7970         (gnus-encrypt-write-file-contents): Make the password key the file
7971         name PLUS the cipher, not just the cipher.  Also remove failed
7972         passwords from the cache.
7973
7974 2004-08-06  Simon Josefsson  <jas@extundo.com>
7975
7976         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7977         fix.
7978
7979 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7980
7981         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7982         LWSP.
7983
7984 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7985
7986         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7987         to append in-reply-to: data to the references: header.
7988
7989         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7990         (netrc-parse): Use gnus-encrypt.el functions.
7991
7992         * gnus-encrypt.el: Add new file for encryption support; currently
7993         does only a few GPG ciphers and an internal XOR cipher.
7994
7995         * password.el: Add comments on using password-read-and-add.
7996         (password-read-and-add): Add function to read and add the
7997         password to the cache at once.
7998
7999 2004-07-28  Simon Josefsson  <jas@extundo.com>
8000
8001         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8002         parameter (but don't use it, for now).
8003
8004         * imap.el (imap-ssl-open): Use imap-process-connection-type,
8005         instead of hard coding to nil.
8006
8007 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8008
8009         * mm-view.el (mm-inline-image-emacs): Open lines under an image
8010         as mm-inline-image-xemacs does.
8011
8012 2004-07-26  Simon Josefsson  <jas@extundo.com>
8013
8014         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8015         Revert part of 2004-07-17 change below.
8016
8017 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8018
8019         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
8020         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8021
8022 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8023
8024         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8025         quotes that actually start with ">" at the beginning of the
8026         lines.
8027
8028 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8029
8030         * rfc2047.el (rfc2047-encode-region): Fix last change.
8031         (rfc2047-encode-parameter): Remove useless concat.
8032
8033 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8034
8035         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8036         encode special characters; fix some kind of misconfigured headers;
8037         signal a real error if debug-on-quit or debug-on-error is non-nil.
8038         (rfc2047-encode-max-chars): New variable.
8039         (rfc2047-encode-1): Use it.
8040         (rfc2047-encode-parameter): New function.
8041
8042         * mml.el (mml-insert-parameter): Remove an excessive space.
8043
8044 2004-07-17  Simon Josefsson  <jas@extundo.com>
8045
8046         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8047         Kai Grossjohann <kai@emptydomain.de>.
8048         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8049         (gnus-group-make-menu-bar): Ditto.
8050
8051         * gnus-util.el (gnus-group-server): Add.
8052
8053 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
8054
8055         * message.el (message-clone-locals): Clone sendmail and smtp
8056         variables.
8057
8058 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8059
8060         * rfc2047.el (rfc2047-encode-region): Fix last change.
8061
8062 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8063
8064         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8065         characters as non-special.
8066
8067 2004-07-09  Simon Josefsson  <jas@extundo.com>
8068
8069         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8070         Users will lose all flag changes made while unplugged with
8071         e.g. nntp unless flag synchronization happens, thus `nil' is not a
8072         good default.  See numerous reports on ding mailing list.
8073
8074 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8075
8076         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8077         add generate-head-function and generate-article-function to the
8078         rfc822-forward entry.
8079         (nndoc-rfc822-forward-generate-article): New function.
8080         (nndoc-rfc822-forward-generate-head): New function.
8081
8082         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
8083
8084 2004-07-06  Dan Christensen  <jdc@uwo.ca>
8085
8086         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
8087         respect display group parameter and gnus-summary-expunge-below.
8088         (gnus-articles-to-read): Remove unused reference to display group
8089         parameter.
8090
8091 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8092
8093         * nnheader.el (nnheader-uniquify-message-id): New experimental
8094         variable.
8095         (nnheader-nov-read-message-id): Use it.
8096
8097         * spam-report.el (spam-report-gmane): Add interactive.
8098
8099 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8100
8101         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
8102         qp-or-base64 for the application/* types.
8103
8104 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
8105
8106         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
8107
8108 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
8109
8110         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
8111         trim value.
8112
8113 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8114
8115         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
8116         New macro and function.
8117         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
8118
8119 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8120
8121         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
8122         after-load-alist.
8123
8124 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8125
8126         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
8127         update info that isn't there.
8128
8129 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
8130
8131         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
8132         entry.
8133
8134 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8135
8136         * mm-view.el (mm-inline-render-with-function): Use multibyte
8137         buffer; decode html source by charset.
8138
8139         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
8140
8141         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8142         Mule-UCS is loaded under XEmacs.
8143         (mm-mime-mule-charset-alist): Avoid duplicated entries.
8144
8145 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
8146
8147         * nnheader.el (nnheader-max-head-length): Increase to 8192.
8148
8149 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8150
8151         * mm-util.el (mm-coding-system-p): Return a coding-system.
8152         (mm-mime-mule-charset-alist): Use shift_jis instead of
8153         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
8154         entries for the mime charsets iso-2022-jp-3 and shift_jis.
8155         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
8156         instead of japanese-shift-jis and iso-latin-1 respectively in
8157         order to share the default value with both Emacs and XEmacs-mule.
8158         (mm-mule-charset-to-mime-charset): Make
8159         mm-coding-system-priorities effective.
8160         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
8161         while predicating of candidates upon the priorities.
8162
8163 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
8164
8165         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8166         gnus-uu-invert-processable.
8167
8168         * gnus.el: Autoload gnus-uu-invert-processable.
8169
8170 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8171
8172         * mm-util.el (mm-with-multibyte-buffer): New macro.
8173
8174         * rfc2047.el (rfc2047-encode-string): Use it.
8175         (rfc2047-encode-region): Move point to the end of the region after
8176         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8177
8178 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8179
8180         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8181         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8182
8183 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8184
8185         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
8186         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
8187         Karl Chen <quarl@nospam.quarl.org>.
8188
8189 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
8190
8191         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8192         invalid addresses.
8193
8194 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
8195
8196         * spam.el: Change section markers, revise TODO list.
8197         (spam-backends): Make new master list of all installed backends.
8198         (spam-summary-exit-behavior): Add new variable to determine how
8199         messages moves are done at summary exit.
8200         (spam-move-spam-nonspam-groups-only)
8201         (spam-process-ham-in-nonham-groups)
8202         (spam-process-ham-in-spam-groups): Remove variables, the
8203         spam-summary-exit-behavior variable should be used to manage this
8204         behavior.
8205         (spam-old-ham-articles, spam-old-spam-articles): Remove.
8206         (spam-old-articles): Add variable, replacing spam-old-ham-articles
8207         and spam-old-spam-articles.
8208         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8209         Add empty variables, placeholders for the backends they represent.
8210         (spam-set-difference): Move, unchanged.
8211         (spam-list-of-processors): Declare OBSOLETE, not used anymore
8212         unless the user has a processor variable.
8213         (spam-classifications, spam-classification-valid-p)
8214         (spam-backend-properties, spam-backend-property-valid-p)
8215         (spam-backend-function-type-valid-p)
8216         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8217         (spam-report-articles-gmane, spam-report-articles-resend):
8218         Remove functions, they are not needed.
8219         (spam-install-backend-super, spam-backend-list)
8220         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8221         (spam-backend-function, spam-backend-ham-registration-function)
8222         (spam-backend-spam-registration-function)
8223         (spam-backend-ham-unregistration-function)
8224         (spam-backend-spam-unregistration-function)
8225         (spam-backend-statistical-p, spam-backend-mover-p)
8226         (spam-install-backend-alias, spam-install-checkonly-backend)
8227         (spam-install-mover-backend, spam-install-nocheck-backend)
8228         (spam-install-backend, spam-install-statistical-backend)
8229         (spam-install-statistical-checkonly-backend): Add backend installation
8230         support.
8231         (spam-summary-prepare-exit): Rewrite to use the new backend code.
8232         (spam-group-processor-p): Use the new backend code and respect the
8233         summary exit behavior.
8234         (spam-mark-spam-as-expired-and-move-routine): Remove.
8235         (spam-summary-prepare): Change to use the new spam-old-articles
8236         variable.
8237         (spam-copy-or-move-routine, spam-copy-spam-routine)
8238         (spam-move-spam-routine, spam-copy-ham-routine)
8239         (spam-move-ham-routine): Add code to copy/move ham or spam.
8240         (spam-fetch-field-fast): Improve doc and code, plus allow the
8241         'number request.
8242         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
8243         variables.
8244         (spam-split, spam-find-spam): Use the new backend code.
8245         (spam-registration-functions): Remove variable.
8246         (spam-unregister-routine): Add convenience wrapper.
8247         (spam-log-undo-registration, spam-register-routine)
8248         (spam-log-processing-to-registry)
8249         (spam-log-unregistration-needed-p): Rename "check" to "backend"
8250         where possible.
8251         (spam-check-gmane-xref, spam-check-regex-headers)
8252         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8253         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8254         (spam-check-bogofilter-headers, spam-check-spamoracle)
8255         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8256         (spam-check-crm114-headers): Use the spam-split-group that
8257         spam-split prepares, no need to determine it every time.
8258
8259         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8260         to the nnheader-parse-naked-head call.
8261
8262         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8263
8264         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8265         the nnheader-nov-read-message-id call.
8266
8267 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8268
8269         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8270         gnus-activate-group twice.  Suggested by Markus Peter
8271         <warp@spin.de>.
8272
8273 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8274
8275         * gnus-art.el (gnus-article-time-format): Exchange the order of
8276         day and month in the default value; fix customization type.
8277         (article-date-ut): Use add-text-properties.
8278         (article-make-date-line): Use message-make-date instead of
8279         current-time-string.
8280
8281         * message.el (message-fetch-field): Don't use set-text-properties.
8282         (message-make-date): Simplify.
8283
8284         * messagexmas.el (message-xmas-make-date): New function.
8285         (message-xmas-redefine): Defalias message-make-date to it.
8286
8287 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8288
8289         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8290         (rfc2047-encode-region): Treat text within parentheses as special;
8291         show the original text when error has occurred.
8292
8293         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8294         already-computed method to gnus-activate-group.
8295
8296         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8297         same select-methods identical Lisp objects.
8298
8299         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8300         object when modifying the info.
8301
8302 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8303
8304         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8305         gnus-opened-servers since it has never been opened with the new
8306         configuration yet.
8307
8308 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8309
8310         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8311         arg to nnheader-generate-fake-message-id.
8312
8313 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8314
8315         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8316         number and build a fake message ID localized to a group and
8317         article number (so it's repeatable from that point on).
8318         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8319         ID format.
8320
8321         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8322         nnheader-generate-fake-message-id with the article number.
8323
8324 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8325
8326         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8327         end-of-buffer.
8328
8329 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8330
8331         * message.el (message-ignored-supersedes-headers): Add Approved.
8332
8333 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8334
8335         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8336         goto-char.
8337         (rfc2047-encode): Fold the line before encoding.
8338
8339 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8340
8341         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8342         folding -- not all headers can be folded, and this should be done
8343         by the message composition mode.  Probably.  I think.
8344
8345 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8346
8347         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8348         fast.
8349
8350         * gnus-ems.el (gnus-remove-image): Don't use
8351         message-text-with-property; remove only the image found first.
8352
8353         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8354         found first.
8355
8356 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8357
8358         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8359
8360 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8361
8362         * message.el (message-text-with-property): Make it fast and accept
8363         optional arguments.
8364         (message-strip-forbidden-properties): Use it.
8365         (message-fix-before-sending): Follow the m-t-w-p change.
8366
8367         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8368
8369 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8370
8371         * gnus-art.el (article-hide-headers): Don't change the buffer
8372         mistakenly when performing mml-preview even if
8373         gnus-single-article-buffer is nil.
8374
8375 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8376
8377         * message.el (message-expand-name-databases): New user option.
8378         (message-expand-name): Use it.
8379
8380 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8381
8382         * spam.el (spam-report-articles-resend)
8383         (spam-report-resend-register-routine): Allow ham reporting.
8384         (spam-report-resend-register-ham-routine): Add wrapper.
8385         (spam-registration-functions): Add ham resending functions.
8386         (spam-list-of-processors): Add ham resend processor.
8387
8388         * gnus.el (ham-resend-to): Add new group parameter.
8389         (spam-process): Add ham resend option.
8390
8391         * spam-report.el (spam-report-resend): Allow reporting ham.
8392         (spam-report-resend-ham): Add wrapper.
8393
8394 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8395
8396         * message.el (message-cite-articles-with-x-no-archive): New
8397         variable.
8398         (message-cite-original): Use it.
8399
8400 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8401
8402         * message.el (message-cite-original): Respect X-No-Archive.
8403
8404 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8405
8406         * gnus-art.el (article-hide-headers): Refer to the values for
8407         gnus-ignored-headers and gnus-visible-headers in the summary
8408         buffer since a user may have set them as group parameters.
8409
8410 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8411
8412         * assistant.el (assistant-node-name): Add convenience function.
8413         (assistant-render-text, assistant-render-node): Add error handling,
8414         plus handle multiple next nodes.
8415         (assistant-find-next-node): Comment out for now.
8416         (assistant-find-next-nodes): Add function, returns list of next
8417         nodes.
8418
8419 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8420
8421         * mail-source.el (mail-source-directory): Fix doc-string.
8422
8423 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8424
8425         * assistant.el (assistant-render-text, assistant-eval): Add :set
8426         widget type, which is different because it takes and returns a
8427         list.  Much hilarity ensues.
8428
8429 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8430
8431         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8432
8433         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8434         doc-string.
8435
8436         * gnus-start.el (gnus-activate-group): Added doc-string.
8437
8438 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8439
8440         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8441
8442 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8443
8444         * assistant.el (assistant-render-text): Try to add a :set
8445         widget, more to come.
8446
8447         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8448         strings.
8449         (spam-report-articles-resend)
8450         (spam-register-routine): Do registration iff any articles warrant
8451         it.
8452         (spam-summary-prepare-exit): Change log message for nil group
8453         destinations.
8454
8455 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8456
8457         * spam.el (spam-report-resend-register-routine): Allow
8458         spam-report-resend-to to be a group parameter or a global value.
8459
8460 2004-05-26  Simon Josefsson  <jas@extundo.com>
8461
8462         * starttls.el: Merge with my GNUTLS based starttls.el.
8463         (starttls-gnutls-program, starttls-use-gnutls)
8464         (starttls-extra-arguments, starttls-process-connection-type)
8465         (starttls-connect, starttls-failure, starttls-success): New
8466         variables.
8467         (starttls-program, starttls-extra-args): Doc fix.
8468         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8469         functions.
8470         (starttls-negotiate, starttls-open-stream): Check
8471         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8472         function if it is set.
8473
8474 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8475
8476         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8477         structured fields.
8478
8479 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8480
8481         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8482
8483 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8484
8485         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8486         variable.
8487         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8488         assigning the spam-mark to new messages.
8489
8490 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8491
8492         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8493
8494 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8495
8496         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8497
8498         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8499         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8500         default.
8501
8502 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8503
8504         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8505         correct data.
8506
8507 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8508
8509         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8510         (spam-group-processor-p): Fix function.
8511         (spam-group-processor-multiple-p)
8512         (spam-group-spam-processor-report-gmane-p)
8513         (spam-group-spam-processor-report-resend-p)
8514         (spam-group-spam-processor-bogofilter-p)
8515         (spam-group-spam-processor-blacklist-p)
8516         (spam-group-spam-processor-ifile-p)
8517         (spam-group-ham-processor-ifile-p)
8518         (spam-group-spam-processor-spamoracle-p)
8519         (spam-group-spam-processor-crm114-p)
8520         (spam-group-ham-processor-bogofilter-p)
8521         (spam-group-spam-processor-stat-p)
8522         (spam-group-ham-processor-stat-p)
8523         (spam-group-ham-processor-whitelist-p)
8524         (spam-group-ham-processor-BBDB-p)
8525         (spam-group-ham-processor-spamoracle-p)
8526         (spam-group-ham-processor-copy-p): Remove functions with some
8527         prejudice against unneeded code.
8528         (spam-report-articles-resend)
8529         (spam-report-resend-register-routine): Allow the group/topic
8530         spam-resend-to value to override spam-report-resend-to.
8531         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8532         properly now.
8533
8534         * gnus.el (spam-resend-to): Add group/topic parameter.
8535         (spam-process): Move the OBSOLETE processors to the end of the
8536         choices.
8537
8538 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8539
8540         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8541         with resend-to set to nil, and then ask the user if necessary.
8542         (spam-report-resend): spam-report-resend takes a list of articles, not
8543         separate article numbers.
8544
8545 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8546
8547         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8548         addition to emacs-w3m.
8549
8550 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8551
8552         * assistant.el (assistant-authinfo-data): New function.
8553         (assistant-eval): Eval for entire assistant.
8554
8555         * netrc.el (netrc-services-file): New variable.
8556         (netrc-parse-services): New function.
8557         (netrc-find-service-name): New function.
8558         (netrc-find-service-number): New function.
8559         (netrc-port-equal): New function.
8560         (netrc-machine): Use it.
8561
8562         * nnimap.el (nnimap-open-connection): Use netrc.
8563
8564         * gnus-util.el (gnus-netrc-get): Remove aliases.
8565
8566         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8567
8568         * assistant.el (wid-edit): Fix compilation.
8569
8570         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8571
8572 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8573
8574         * gnus-util.el (gnus-set-file-modes): New function.  (small
8575         patch).
8576
8577 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8578
8579         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8580
8581         * assistant.el (assistant-render-node): Fix up rendering and
8582         read-only text.
8583         (assistant-render-node): Reset.
8584         (assistant-make-read-only): Not sticky.
8585
8586 2004-05-20  Danny Siu  <dsiu@adobe.com>
8587
8588         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8589         centered even when gnus-auto-center-summary is t
8590
8591 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8592
8593         * dns.el (dns-get-txt-answer): New function.
8594         (dns-read-txt): Ditto.
8595         (query-dns): Use it.
8596
8597 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8598
8599         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8600         active for foreign groups even if the group level is higher than
8601         the specified value.
8602
8603 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8604
8605         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8606         non-active groups.
8607
8608         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8609
8610 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8611
8612         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8613
8614 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8615
8616         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8617         (spam-crm114-header, spam-crm114-spam-switch)
8618         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8619         (spam-crm114-positive-spam-header)
8620         (spam-crm114-database-directory, spam-list-of-processors)
8621         (spam-group-spam-processor-crm114-p)
8622         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8623         (spam-generic-score, spam-list-of-checks)
8624         (spam-list-of-statistical-checks, spam-registration-functions)
8625         (spam-check-crm114-headers, spam-crm114-score)
8626         (spam-check-crm114, spam-crm114-register-with-crm114)
8627         (spam-crm114-register-spam-routine)
8628         (spam-crm114-unregister-spam-routine)
8629         (spam-crm114-register-ham-routine)
8630         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8631         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8632
8633         * gnus.el: Add spam-use-crm114.
8634
8635         * spam.el (spam-list-of-processors, spam-registration-functions):
8636         Add spam-use-resend.
8637         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8638         (spam-report-articles-gmane): Add doc fix.
8639         (spam-report-articles-resend,
8640         spam-report-resend-register-routine): Add wrappers around
8641         spam-report-resend-to.
8642
8643         * spam-report.el (spam-report-resend-to, spam-report-resend):
8644         Add support for resending spam.
8645         (spam-report-gmane): Fix line length >80.
8646
8647         * gnus.el (spam-process): Add spam-use-resend.
8648
8649 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8650
8651         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8652         number of processed spam messages.
8653         (spam-ham-copy-or-move-routine): Return the number of processed
8654         ham messages.
8655         (spam-summary-prepare-exit): Use the above values to decide
8656         whether status messages shouled be displayed.
8657
8658 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8659
8660         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8661         `rfc2047-encoding-function-alist' in order to avoid conflicting
8662         with the old version.
8663         (rfc2047-encode-region): Concatenate words containing non-ASCII
8664         characters in structured fields; don't encode space-delimited
8665         ASCII words even in unstructured fields; don't break words at
8666         char-category boundaries.
8667         (rfc2047-encode-1): New function.
8668         (rfc2047-encode): Use it; encode text so that it occupies the
8669         maximum width within 76-column; work correctly on Q encoding for
8670         iso-2022-* charsets.
8671         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8672         sure not to break a line just after the header name.
8673         (rfc2047-b-encode-region): Removed.
8674         (rfc2047-b-encode-string): New function.
8675         (rfc2047-q-encode-region): Removed.
8676         (rfc2047-q-encode-string): New function.
8677
8678         * mm-util.el (mm-replace-in-string): New function.
8679
8680 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8681
8682         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8683         get it right.
8684         (gnus-inews-make-draft): Really.
8685
8686 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8687
8688         * nnmh.el (nnmh-request-list-1): Don't check the link count
8689         before descending.  (small patch)
8690
8691 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8692
8693         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8694         stuff.
8695
8696         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8697         on real group name.
8698
8699         * gnus-art.el (gnus-signature-limit): Doc fix.
8700
8701         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8702
8703         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8704
8705 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8706
8707         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8708         isn't a string.
8709
8710 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8711
8712         * gnus-draft.el (gnus-draft-send): Bind
8713         rfc2047-encode-encoded-words.
8714
8715         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8716         (rfc2047-encodable-p): Say that =? needs encoding.
8717         (rfc2047-encode-encoded-words): New variable.
8718
8719         * gnus-group.el (gnus-group-select-group): Doc fix.
8720
8721         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8722
8723         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8724         to nil.
8725
8726         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8727
8728         * nnheader.el (nnheader-get-lines-and-char): New function.
8729
8730 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8731
8732         * gnus-msg.el (gnus-summary-followup-with-original): Document
8733         yanking of region when active.
8734
8735 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8736
8737         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8738         groups if the group level is higher than the specified value.
8739
8740 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8741
8742         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8743         (gnus-group-jump-to-group): Added prefix argument using
8744         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8745         non-active group.
8746
8747         * compface.el (uncompface): Be verbose when changing
8748         `uncompface-use-external'.
8749
8750         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8751         handle manual section.
8752
8753 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8754
8755         * gnus-art.el (gnus-button-alist): Revert previous change.
8756
8757 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8758
8759         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8760
8761 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8762
8763         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8764         whether backend can accept message.
8765
8766         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8767
8768 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8769
8770         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8771         Avoid creating directory when nntp-marks-is-evil is true.
8772         Reported by Reiner Steib.
8773
8774 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8775
8776         * gnus-picon.el (gnus-picon-style): New variable.
8777         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8778         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8779         Jesper Harder <harder@ifa.au.dk>.
8780
8781 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8782
8783         * message.el (message-fill-field): Return point.
8784         (message-generate-headers): Go to end of field.
8785
8786         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8787         stuff for non-living groups.
8788
8789 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8790
8791         * gnus-art.el (gnus-article-followup-with-original)
8792         (gnus-article-reply-with-original): gnus-mark-active-p ->
8793         gnus-region-active-p.
8794
8795 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8796
8797         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8798         only when there is spam or ham to be processed.
8799
8800 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8801
8802         * mail-source.el (mail-source-delete-crash-box): Refactor.
8803         (mail-source-fetch): Use it.
8804         (mail-source-fetch-file): Ditto.
8805         (mail-source-fetch-directory): Run postscript in loop.
8806         (mail-source-fetch-pop): Delete.
8807         (mail-source-fetch-maildir): Ditto.
8808         (mail-source-fetch-imap): Ditto.
8809
8810         * imap.el (imap-authenticators): Comment out sasl.
8811
8812         * message.el (message-skip-to-next-address): New function.
8813         (message-fill-header-address): Refactor.
8814         (message-fill-address): Use it.
8815         (message-delete-address): Use it.
8816         (message-fill-header-general): Refactor.
8817         (message-fill-field-address): Rename.
8818         (message-narrow-to-field): Find the start of the header.
8819         (message-header-format-alist): Don't pre-fill.
8820         (message-fill-header): Removed.
8821         (message-insert-header): New function.
8822         (message-shorten-references): Use it.
8823
8824         * rfc2047.el (rfc2047-field-value): Strip props.
8825
8826         * mail-parse.el (mail-header-make-address): New alias.
8827
8828         * ietf-drums.el (ietf-drums-make-address): New function.
8829
8830         * imap.el: Add compiler directives.
8831
8832         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8833
8834         * gnus-art.el (article-decode-idna-rhs): Don't use
8835         message-idna-inside-rhs-p.
8836
8837 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8838
8839         * message.el (message-idna-inside-rhs-p): Removed.
8840         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8841
8842         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8843         false positives.
8844
8845 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8846
8847         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8848
8849 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8850
8851         * nneething.el (nneething-file-name): Don't create spurions
8852         files.
8853
8854         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8855         (gnus-inews-do-gcc): Remove sleep.
8856
8857         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8858         part under point.
8859
8860         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8861         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8862
8863 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8864
8865         * spam.el (spam-summary-prepare-exit): Fixed (length).
8866
8867 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8868
8869         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8870         as expired without moving it" message when there are spam
8871         messages left.
8872
8873 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8874
8875         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8876         header is not nil.
8877
8878 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8879
8880         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8881         nntp-possibly-create-directory, not nntp-possibly-change-group.
8882         (nntp-marks-changed-p): New arg SERVER.
8883         (nntp-request-update-info): Adjust caller.
8884
8885 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8886
8887         * nntp.el (nntp-save-marks): Pass missing arg.
8888
8889 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8890
8891         * nntp.el: Support marks.
8892         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8893         (nntp-marks-modtime, nntp-marks-directory): New variables.
8894         (nntp-request-set-mark, nntp-request-update-info)
8895         (nntp-possibly-create-directory, nntp-marks-changed-p)
8896         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8897         functions.
8898
8899 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8900
8901         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8902         (gnus-xmas-redefine): Rename.
8903
8904         * gnus-score.el (gnus-score-insert-help): Use
8905         gnus-select-lowest-window.
8906
8907         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8908         appt-select-lowest-window and rename to gnus-select-lowest-window.
8909
8910         * gnus.el: do.
8911
8912 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8913
8914         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8915         encodings of MIME-encoded words, in order to improve
8916         interoperability with several broken MUAs.
8917
8918 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8919
8920         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8921         tags, only when charsets are not specified in headers.
8922         (mm-inline-text-html-render-with-w3m): Ditto.
8923
8924         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8925         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8926
8927 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8928
8929         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8930         instead of MIME-decoded from fields when checking
8931         `gnus-article-address-banner-alist'.
8932
8933 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8934
8935         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8936         description rather than subject.
8937
8938 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8939
8940         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8941
8942 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8943
8944         * gnus.el (gnus-version-number): Bump.
8945
8946 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8947
8948         * gnus.el: No Gnus v0.2 is released.
8949
8950 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8951
8952         * gnus-agent.el (gnus-agent-read-agentview): Inline
8953         gnus-uncompress-range.
8954
8955 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8956
8957         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8958         `exec-installed-p'.
8959
8960 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8961
8962         * gnus.el (spam-process, spam-autodetect-methods): Add
8963         bsfilter and bsfilter-headers.
8964
8965         * spam.el (spam-bsfilter): New customize group.
8966         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8967         (spam-bsfilter-header, spam-bsfilter-probability-header)
8968         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8969         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8970         (spam-bsfilter-database-directory): New options.
8971         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8972         (spam-list-of-statistical-checks, spam-registration-functions):
8973         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8974         (spam-bsfilter-score): New command.
8975         (spam-check-bsfilter-headers, spam-check-bsfilter)
8976         (spam-bsfilter-register-with-bsfilter)
8977         (spam-bsfilter-register-spam-routine)
8978         (spam-bsfilter-unregister-spam-routine)
8979         (spam-bsfilter-register-ham-routine)
8980         (spam-bsfilter-unregister-ham-routine): New functions.
8981         (spam-generic-score): Support bsfilter; Accept an optional argument
8982         to recalcurate spam score even if scoring header has already been
8983         added.
8984         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8985         optional argument to recalcurate spam score even if scoring header
8986         has already been added.
8987
8988 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8989
8990         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8991         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8992         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8993         link is missing.
8994
8995 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8996
8997         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8998         (html2text-get-attr): Rewrite.
8999
9000         * message.el (message-setup-1): Remove redundant put-text-property
9001         on mail-header-separator.
9002
9003 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
9004
9005         * gnus-registry.el (gnus-registry-cache-whitespace)
9006         (gnus-registry-action, gnus-registry-spool-action)
9007         (gnus-registry-split-fancy-with-parent): Change message levels
9008         from 5 to 3 or 7, as needed.
9009
9010         * spam.el (spam-summary-prepare-exit)
9011         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9012         (spam-split, spam-find-spam, spam-log-undo-registration)
9013         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9014         level from 5 to 6.
9015
9016 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9017
9018         * gnus-ems.el: Autoload appt-select-lowest-window (revert
9019         2004-03-04 change).
9020
9021 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
9022
9023         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9024         Use mapc when appropriate.
9025
9026         * sieve-manage.el (sieve-manage-open): do.
9027
9028         * nnweb.el (nnweb-insert-html): do.
9029
9030         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9031         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
9032
9033         * nnspool.el (nnspool-request-group): do.
9034
9035         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9036         do.
9037
9038         * nnml.el (nnml-request-update-info): do.
9039
9040         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9041         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
9042
9043         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9044         (nnimap-request-set-mark): do.
9045
9046         * nnfolder.el (nnfolder-request-update-info): do.
9047
9048         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9049         do.
9050
9051         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
9052
9053         * gnus-uu.el (gnus-uu-find-articles-matching): do.
9054
9055         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9056         do.
9057
9058         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9059         do.
9060
9061         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
9062
9063         * gnus-nocem.el (gnus-nocem-scan-groups): do.
9064
9065         * gnus-int.el (gnus-start-news-server): do.
9066
9067         * gnus-group.el (gnus-group-make-kiboze-group)
9068         (gnus-group-browse-foreign-server): do.
9069
9070 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
9071
9072         FIXME: Make separate entries for each person.
9073
9074         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9075         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9076         <shields@msrl.com>:
9077
9078         * spam.el (spam-necessary-extra-headers): Get the extra headers we
9079         may need for spam sorting and scoring.
9080         (spam-user-format-function-S): Add user format function suitable for
9081         general use.
9082         (spam-article-sort-by-spam-status): Add sorting function for summary
9083         sorting.
9084         (spam-extra-header-to-number): Add function to get a score from a
9085         header.
9086         (spam-summary-score): Add function to  get a numeric score from the
9087         headers.
9088         (spam-generic-score): Fixed function doc, was in wrong place.
9089         (spam-initialize): Take symbols when it's run, and install the
9090         extra headers that spam-necessary-extra-headers thinks we need.
9091
9092 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
9093
9094         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
9095         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9096
9097 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
9098
9099         * gnus-sum.el (gnus-set-global-variables)
9100         (gnus-build-all-threads, gnus-get-newsgroup-headers)
9101         (gnus-article-get-xrefs, gnus-summary-best-group)
9102         (gnus-summary-next-article, gnus-summary-enter-digest-group)
9103         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
9104         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
9105         with-current-buffer.
9106
9107 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
9108
9109         * spam.el (spam-summary-prepare-exit): Simplify logic.
9110         (spam-fetch-article-header): Read the article header if it's not
9111         available.
9112         (spam-list-articles): Simplify logic.
9113         (spam-filelist-register-routine): Fix bug with unregister-list.
9114
9115         * gnus-registry.el: Fix comments at beginning.
9116
9117 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
9118
9119         * message.el (message-cater-to-broken-inn): Remove.
9120         (message-shorten-references): Make sure the total folded length of
9121         References is shorter than 998 characters to cater to a bug in INN
9122         2.3.  Also, don't pretend that references aren't folded -- this
9123         hasn't worked for a while.
9124
9125 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9126
9127         * gnus-agent.el (gnus-agentize):
9128         gnus-agent-send-mail-real-function no longer set to current value
9129         of message-send-mail-function but rather a lambda that calls
9130         message-send-mail-function.  The change makes the agent real-time
9131         responsive to user changes to message-send-mail-function.
9132
9133 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9134
9135         * legacy-gnus-agent.el
9136         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
9137         help from Florian Weimer <fw@deneb.enyo.de>
9138
9139 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9140
9141         * nnmail.el (nnmail-cache-insert): Revert last change.
9142
9143 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9144
9145         * nnmail.el (nnmail-cache-insert): Always check whether
9146         nnmail-cache-ignore-groups matches a group name.
9147
9148 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
9149
9150         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9151         (spam-find-spam, spam-log-processing-to-registry)
9152         (spam-log-registered-p, spam-log-unregistration-needed-p)
9153         (spam-log-undo-registration): Use gnus-message instead of
9154         gnus-error, none of these errors are fatal.
9155
9156         * gnus-registry.el (gnus-registry-clean-empty-function)
9157         (gnus-registry-clean-empty): Remove only empty entries without
9158         extra data.
9159
9160 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
9161
9162         * spam-stat.el (spam-stat-buffer-change-to-spam)
9163         (spam-stat-buffer-change-to-non-spam): Change (error) to
9164         (gnus-message 8) invocation.
9165
9166 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9167
9168         * nntp.el (nntp-via-netcat-command): New variable.
9169         (nntp-via-netcat-switches): New variable.
9170         (nntp-open-via-rlogin-and-netcat): New function.
9171         (nntp-open-connection-function): Doc fix.
9172         (nntp-telnet-command): Doc fix.
9173         (nntp-end-of-line): Doc fix.
9174         (nntp-via-rlogin-command): Doc fix.
9175         (nntp-via-user-name): Doc fix.
9176         (nntp-via-address): Doc fix.
9177
9178 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9179
9180         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9181         error in Emacs 21.1.
9182
9183 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
9184
9185         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
9186
9187 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9188         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9189         (gnus-agent-with-refreshed-group): New macro.
9190         (gnus-agent-rename-group): New function.
9191         (gnus-agent-delete-group): New function.
9192         (gnus-agent-save-group-info): Use gnus-command-method when
9193         `method' parameter is nil.  Don't write nil entries into the
9194         active file.
9195         (gnus-agent-get-group-info): New function.
9196         (gnus-agent-fetch-articles): Use
9197         gnus-agent-update-files-total-fetched-for to increment disk space
9198         used.
9199         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9200         gnus-agent-update-view-total-fetched-for to increment disk space
9201         used.
9202         (gnus-agent-get-local): Added optional parameters to avoid calling
9203         gnus-group-real-name and gnus-find-method-for-group.
9204         (gnus-agent-set-local): Delete stored entry if either min, or max,
9205         are nil.
9206         (gnus-agent-fetch-session): Reworded error/quit messages.  On
9207         quit, use gnus-agent-regenerate-group to record existance of any
9208         articles fetched to disk before the quit occurred.
9209         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9210         gnus-agent-update-view-total-fetched-for, and
9211         gnus-agent-update-files-total-fetched-for to decrement disk space
9212         used.
9213         (gnus-agent-retrieve-headers): Use
9214         gnus-agent-update-view-total-fetched-for to increment disk space
9215         used.
9216         (gnus-agent-regenerate-group): Replace gnus-group-update-group
9217         with gnus-agent-update-files-total-fetched-for to decrement disk
9218         space and fresh group buffer.
9219         (gnus-agent-inhibit-update-total-fetched-for): New variable.
9220         (gnus-agent-need-update-total-fetched-for): New variable.
9221         (gnus-agent-update-files-total-fetched-for): New function.
9222         (gnus-agent-update-view-total-fetched-for): New function.
9223         (gnus-agent-total-fetched-for): New function.
9224
9225         * gnus-cache.el (gnus-cache-save-buffers): Use
9226         gnus-cache-update-overview-total-fetched-for to change disk space
9227         used by this group.
9228         (gnus-cache-possibly-enter-article): Use
9229         gnus-cache-update-file-total-fetched-for to increment disk space
9230         used by this group.
9231         (gnus-cache-possibly-remove-article): Use
9232         gnus-cache-update-file-total-fetched-for to decrement disk space
9233         used by this group.
9234         (gnus-cache-generate-nov-databases): Purge total fetched cache.
9235         (gnus-cache-rename-group): New function.
9236         (gnus-cache-delete-group): New function.
9237         (gnus-cache-inhibit-update-total-fetched-for): New variable.
9238         (gnus-cache-need-update-total-fetched-for): New variable.
9239         (gnus-cache-with-refreshed-group): New macro.
9240         (gnus-cache-update-file-total-fetched-for): New function.
9241         (gnus-cache-update-overview-total-fetched-for): New function.
9242         (gnus-cache-rename-group-total-fetched-for): New function.
9243         (gnus-cache-delete-group-total-fetched-for): New function.
9244         (gnus-cache-total-fetched-for): New function.
9245
9246         * gnus-group.el: Require gnus-sum and autoload functions to
9247         resolve warnings when gnus-group.el compiled alone.
9248         (gnus-group-line-format): Documented new %F
9249         (size of Fetched data) group line format; identifies disk space
9250         used by agent and cache.
9251         (gnus-group-line-format-alist): Defined new F format.
9252         (gnus-total-fetched-for): New function.
9253         (gnus-group-delete-group): No longer update
9254         gnus-cache-active-altered as gnus-request-delete-group now keeps
9255         the cache in sync.
9256         (gnus-group-list-active): Let the agent store a server's active
9257         list if currently plugged.
9258
9259         * gnus-int.el (gnus-request-delete-group): Use
9260         gnus-cache-delete-group and gnus-agent-delete-group to keep the
9261         local disk in sync with the server.
9262          (gnus-request-rename-group): Use
9263         gnus-cache-rename-group and gnus-agent-rename-group to keep the
9264         local disk in sync with the server.
9265
9266         * gnus-start.el (gnus-get-unread-articles): Cosmetic
9267         simplification to logic.
9268
9269         * gnus-util.el (gnus-rename-file): New function.
9270
9271 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
9272
9273         * mm-util.el (mm-image-load-path): Handle nil in load-path.
9274
9275 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
9276
9277         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9278         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
9279
9280 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
9281
9282         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9283         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
9284
9285 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
9286
9287         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9288
9289 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9290
9291         * spam.el (spam-set-difference): Add function to replace
9292         gnus-set-difference in spam.el.
9293         (spam-summary-prepare-exit): Use spam-set-difference.
9294
9295 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9296
9297         * gnus-registry.el (gnus-registry-cache-file): Update to use
9298         gnus-dribble-directory OR gnus-home-directory OR ~.
9299         (gnus-registry-split-fancy-with-parent): Fix doc.
9300
9301 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9302
9303         * message.el (message-exchange-point-and-mark): Use
9304         message-mark-active-p.  Suggested by Jesper Harder
9305         <harder@ifa.au.dk>.
9306
9307 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9308
9309         * message.el (message-exchange-point-and-mark): Don't activate
9310         region if it was inactive.  Suggested by Hiroshi Fujishima
9311         <pooh@nature.tsukuba.ac.jp>.
9312
9313 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9314
9315         * gnus-art.el (article-display-face): Display Faces in the same
9316         order as X-Faces.
9317
9318 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9319
9320         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9321
9322 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9323
9324         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9325         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9326         (gnus-article-mime-hierarchy): Remove.
9327         (gnus-article-mime-hierarchy-next): Remove.
9328         (gnus-article-mode): Revert 2004-03-19 change.
9329         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9330         (gnus-insert-mime-button): Revert 2004-03-19 change.
9331         (gnus-mime-accumulate-hierarchy): Remove.
9332         (gnus-mime-enter-multipart): Remove.
9333         (gnus-mime-leave-multipart): Remove,
9334         (gnus-mime-display-part): Revert 2004-03-19 change.
9335         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9336
9337         * mml.el (mml-preview): Revert 2004-03-19 change.
9338
9339 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9340
9341         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9342
9343 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9344
9345         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9346         t while entering a file name using the mm-with-multibyte macro.
9347         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9348
9349         * mm-util.el (mm-with-multibyte): New macro.
9350
9351 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9352
9353         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9354         user option.
9355         (gnus-mime-multipart-functions): Doc and customization fix.
9356         (gnus-article-mime-hierarchy): New variable.
9357         (gnus-article-mime-hierarchy-next): New variable.
9358         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9359         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9360         gnus-article-mime-hierarchy-next to nil.
9361         (gnus-insert-mime-button): Show hierarchy numbers.
9362         (gnus-mime-accumulate-hierarchy): New function.
9363         (gnus-mime-enter-multipart): New function.
9364         (gnus-mime-leave-multipart): New function.
9365         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9366         (gnus-mime-display-alternative): Show hierarchy numbers.
9367
9368         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9369         gnus-article-mime-hierarchy-next to nil.
9370
9371 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9372
9373         * dns.el: Don't require gnus-xmas.
9374
9375 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9376
9377         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9378         inline PGP.
9379         (mml-menu): Disable mml-quote-region if mark is inactive.
9380
9381 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9382
9383         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9384         when the group's active is not available.
9385
9386 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9387
9388         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9389         error.
9390
9391 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9392
9393         * imap.el (imap-store-password): New variable.
9394         (imap-interactive-login): Use it.
9395         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9396
9397 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9398
9399         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9400         window-start and hscroll to summary window.
9401
9402 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9403
9404         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9405         conversion message to newsrc-dribble when an actual conversion is
9406         performed.
9407
9408 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9409
9410         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9411
9412 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9413
9414         * mm-decode.el (mm-complicated-handles): New function reviving
9415         former definition of mm-multiple-handles.
9416
9417         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9418         (gnus-mime-delete-part): Use it.
9419
9420 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9421
9422         * gnus-agent.el (gnus-agent-read-local): Bind
9423         nnheader-file-coding-system to gnus-agent-file-coding-system to
9424         avoid the implicit assumption that they will always be equal.
9425         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9426         coding-system-for-write, as the with-temp-file macro first prints
9427         to a buffer then saves the buffer.
9428
9429 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9430
9431         * gnus-art.el (gnus-article-edit-part): New function.
9432         (gnus-mime-save-part-and-strip): Use it; do query instead of
9433         signaling an error; don't use mm-multiple-handles.
9434         (gnus-mime-delete-part): Ditto.
9435
9436 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9437
9438         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9439         old file versions.
9440         (gnus-group-prepare-hook): Removed function that converted list
9441         form of gnus-agent-expire-days to group properties.
9442
9443         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9444         (gnus-request-accept-article): Re-indented.
9445
9446         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9447         converters to handle old agent file formats.  Added logic for a
9448         "backup before upgrading warning".
9449         (gnus-convert-mark-converter-prompt): Developers can mark
9450         functions as needing (default), or not needing,
9451         gnus-convert-old-newsrc's "backup before upgrading warning".
9452         (gnus-convert-converter-needs-prompt): Tests whether the user
9453         should be protected from potentially irreversable changes by the
9454         function.
9455
9456         * legacy-gnus-agent.el (): New. Provides converters that are only
9457         loaded when gnus-convert-old-newsrc needs to call them.
9458
9459 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9460
9461         * mail-source.el (mail-source-touch-pop): Doc fix.
9462
9463         * message.el (message-smtpmail-send-it): Doc fix.
9464
9465 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9466
9467         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9468
9469         * nnmail.el (nnmail-split-fancy): do.
9470
9471         * gnus-kill.el (gnus-kill, gnus-execute): do.
9472
9473 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9474
9475         * gnus-sum.el (gnus-widget-reversible-match)
9476         (gnus-widget-reversible-to-internal)
9477         (gnus-widget-reversible-to-external): New functions.
9478         (gnus-widget-reversible): New widget.
9479         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9480
9481 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9482
9483         * gnus-sum.el (gnus-thread-sort-functions)
9484         (gnus-article-sort-functions): Document `(not F)' items.
9485
9486 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9487
9488         * spam.el (spam-use-gmane-xref): Add new backend.
9489         (spam-gmane-xref-spam-group): Add variable to control the name of the
9490         Gmane spam group.
9491         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9492         (spam-regex-headers-spam, spam-regex-headers-ham)
9493         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9494         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9495         backends and checks.
9496         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9497
9498         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9499         an autodetect method.
9500
9501 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9502
9503         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9504         articles are being added to a group.
9505         (gnus-request-replace-article): Inform the agent that articles
9506         need to be uncached as the cached contents are no longer valid.
9507
9508 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9509
9510         * binhex.el: Don't autoload executable-find.
9511
9512         * canlock.el: Don't autoload mail-fetch-field.
9513
9514         * dgnushack.el: Autoload c-mode for XEmacs.
9515
9516         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9517
9518         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9519         rmail-dont-reply-to and rmail-output.
9520
9521         * gnus-score.el: Don't autoload ffap-string-at-point.
9522
9523         * gnus-setup.el: Don't autoload sc-cite-original.
9524
9525         * imap.el: Don't autoload base64-decode-string,
9526         base64-encode-string and md5.
9527
9528         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9529         and rmail-msg-restore-non-pruned-header.
9530
9531         * mm-decode.el: Don't autoload executable-find.
9532
9533         * mm-url.el: Don't autoload executable-find.
9534
9535         * mm-view.el: Don't autoload diff-mode.
9536
9537         * nndb.el: Don't autoload news-reply-mode, news-setup,
9538         cancel-timer and telnet.
9539
9540         * password.el: Don't autoload run-at-time for Emacs.
9541
9542         * sha1-el.el: Don't autoload executable-find.
9543
9544         * sieve-mode.el: Don't autoload c-mode.
9545
9546         * uudecode.el: Don't autoload executable-find.
9547
9548 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9549
9550         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9551         (gnus-agent-possibly-alter-active): Avoid null in numeric
9552         comparison.
9553         (gnus-agent-set-local): Refuse to save null in local object table.
9554         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9555         list of articles that will be marked as unread.
9556
9557 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9558
9559         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9560
9561 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9562
9563         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9564         language tags.
9565
9566 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9567
9568         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9569         Don't bind "obarray".
9570
9571         * gnus-sum.el (gnus-thread-sort-functions): Added
9572         `gnus-thread-sort-by-most-recent-number' and
9573         `gnus-thread-sort-by-most-recent-date'.
9574         Reported by Kai Grossjohann <kai@emptydomain.de>.
9575
9576 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9577
9578         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9579
9580 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9581
9582         * gnus-cus.el (gnus-agent-customize-category): Removed
9583         ignore-errors macro reference that required cl to be loaded at
9584         run-time.
9585
9586         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9587         single-interval range of the form (min . max).  Previously the
9588         range had to look like ((min . max)).  Likewise, return
9589         (min . max) rather than ((min . max)).
9590         (gnus-range-map): Use gnus-range-normalize to accept
9591         single-interval range.
9592
9593         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9594         the cache, but not the agent, now appear with their usual face.
9595
9596         * dgnushack.el (loaddir): New variable that is bound to the
9597         directory containing the dgnushack.el file. Use loaddir, rather
9598         than srcdir, to update load-path. Change lets dgnushack compile
9599         code in directories other than GNUS/lisp.
9600
9601 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9602
9603         * lpath.el: Don't bind w3m-safe-url-regexp.
9604
9605         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9606         w3m-safe-url-regexp variable buffer-local.
9607
9608         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9609
9610 2004-02-27  Simon Josefsson  <jas@extundo.com>
9611
9612         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9613         gnus-group-real-prefix.
9614         (gnus-summary-move-article): Use it, instead of
9615         gnus-group-real-prefix.
9616
9617 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9618
9619         * lpath.el: Bind w3m-safe-url-regexp.
9620
9621         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9622         w3m-safe-url-regexp variable buffer-local and set it as the value
9623         of mm-w3m-safe-url-regexp.
9624
9625         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9626
9627         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9628         parsing gnus-posting-styles when the message is not for replying.
9629
9630         * dgnushack.el: Autoload sgml-mode for XEmacs.
9631
9632         * nnrss.el (nnrss-opml-export): Use
9633         mm-set-buffer-file-coding-system instead of
9634         set-buffer-file-coding-system.
9635
9636 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9637
9638         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9639         of checkdoc.el).
9640         * nnrss.el: do.
9641         * gnus-mlspl.el: do.
9642         * gnus-ml.el: do.
9643         * gnus-srvr.el: do.
9644
9645         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9646
9647 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9648
9649         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9650         Corrections to custom-manual links.
9651
9652         * gnus-art.el (gnus-article): Ditto.
9653
9654         * mm-decode.el (mime-display, mime-security): Ditto.
9655
9656 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9657
9658         * flow-fill.el: Typo.
9659
9660 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9661
9662         * spam-wash.el: New file.
9663
9664 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9665
9666         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9667
9668 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9669
9670         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9671         to be run with new-articles as LIST1, not LIST2.
9672         (spam-registration-functions): Add spam-use-ham-copy as a nil
9673         registration backend.
9674
9675 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9676
9677         * spam-stat.el (spam-stat-washing-hook): New option.
9678         (spam-stat-buffer-words): Use it.
9679         (spam-stat-process-directory, spam-stat-test-directory): Use
9680         insert-file-contents-literally.
9681         (spam-stat-coding-system): New variable.
9682         (spam-stat-load, spam-stat-save): Use it.
9683
9684 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9685
9686         * spam-report.el (spam-report-plug-agent): Quote
9687         spam-report-url-to-file and spam-report-url-ping-plain.
9688
9689 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9690
9691         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9692         / in mailto URLs.
9693
9694 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9695
9696         * spam-report.el (spam-report-process-queue): Fix interactive use.
9697         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9698         (spam-report-unplug-agent): Doc fixes.
9699         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9700         (spam-report-agentize, spam-report-deagentize): Autoload
9701
9702 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9703
9704         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9705
9706         * message.el (message-setup-fill-variables): Add mml tags to
9707         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9708         <ajk@iu.edu>.
9709         (message-mode): Don't modify paragraph-separate there.
9710
9711 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9712
9713         * compface.el (uncompface-use-external): Default to undecided.
9714         (uncompface-use-external-threshold): New variable.
9715         (uncompface-float-time): New macro.
9716         (uncompface): Determine whether to use the external decoder if
9717         uncompface-use-external is undecided.
9718
9719 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9720
9721         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9722         after images.
9723
9724         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9725
9726 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9727
9728         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9729
9730         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9731
9732         * gnus-sum.el (gnus-summary-limit-to-age)
9733         (gnus-summary-limit-children): do.
9734
9735         * gnus-int.el (gnus-request-scan): do.
9736
9737         * gnus-group.el (gnus-group-suspend): do.
9738
9739         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9740
9741         * gnus-cite.el (gnus-cite-parse-attributions): do.
9742
9743         * gnus-agent.el (gnus-summary-set-agent-mark)
9744         (gnus-agent-regenerate-group): do.
9745
9746         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9747
9748         * binhex.el (binhex-decode-region-internal): do.
9749
9750 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9751
9752         * gnus-fun.el (gnus-face-properties-alist): New user option.
9753         (gnus-display-x-face-in-from): Use it.
9754
9755         * gnus-art.el (article-display-face): Ditto.
9756
9757         * compface.el (uncompface-use-external): Default to nil.
9758
9759 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9760
9761         * nntp.el (nntp-erase-buffer): New function.
9762         (nntp-retrieve-data, nntp-send-command)
9763         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9764         (nntp-possibly-change-group): Use it.
9765
9766         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9767         with-current-buffer.
9768
9769 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9770
9771         * compface.el: Merge the ELisp-based uncompface program.
9772         (compface): New customization group.
9773         (uncompface-use-external): New user option.
9774         (uncompface): Call uncompface-internal if uncompface-use-external
9775         is nil.
9776         (uncompface-internal): New function.  Note that there are also
9777         some other functions and variables added for this function.
9778
9779 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9780
9781         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9782         if necessary.
9783
9784 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9785
9786         * spam-report.el (spam-report-unplug-agent)
9787         (spam-report-plug-agent, spam-report-deagentize)
9788         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9789         Add support for the Agent in spam-report: when unplugged, report to a
9790         file; when plugged, submit all the requests.
9791
9792         * spam.el (spam-register-routine): Fix message about
9793         registration.
9794
9795 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9796
9797         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9798         dependencies.
9799         (rfc2047-encode): Use it.
9800
9801         * gnus-art.el (gnus-button-marker-list): Move before first
9802         reference.
9803
9804         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9805         (imap-parse-body): Fix format string mismatch.
9806
9807         * gnus-score.el (gnus-summary-increase-score): do.
9808
9809         * nnrss.el (nnrss-close): New function.
9810
9811 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9812
9813         * nnrss.el (nnrss-make-filename): New function.
9814         (nnrss-request-delete-group, nnrss-read-server-data)
9815         (nnrss-save-server-data, nnrss-read-group-data)
9816         (nnrss-save-group-data): Use it.
9817         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9818         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9819         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9820
9821 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9822
9823         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9824
9825 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9826
9827         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9828         files.
9829
9830         * message.el (message-generate-headers-first): Don't quote nil
9831         and t in docstrings.
9832
9833         * imap.el (imap-id): do.
9834
9835         * gnus-agent.el (gnus-agent-consider-all-articles)
9836         (gnus-agent-queue-mail): do.
9837
9838 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9839
9840         * spam-report.el (spam-report-process-queue): New function.
9841         Process requests from `spam-report-requests-file'.
9842         (spam-report-process-queue): Doc fix.
9843
9844 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9845
9846         * spam.el (spam-register-routine)
9847         (spam-log-processing-to-registry, spam-log-registered-p)
9848         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9849         Change "check" to "spam-check" for semi-clarity.
9850
9851 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9852
9853         * pop3.el: Require nnheader.
9854
9855         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9856
9857         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9858
9859         * gnus-picon.el: Require cl.
9860
9861         * gnus-fun.el: Require gnus-ems and gnus-util.
9862
9863         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9864
9865         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9866
9867         * gnus-art.el (gnus-article-edit-mode): Define before first
9868         reference.
9869
9870 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9871
9872         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9873         (gnus-uu-post-encoded): Use point-at-bol.
9874
9875         * gnus-topic.el (gnus-group-active-topic-p): do.
9876
9877         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9878
9879         * gnus-group.el (gnus-group-kill-region): do.
9880
9881         * gnus-art.el (article-date-ut): do.
9882
9883         * message.el (message-fetch-field): Remove redundant
9884         case-fold-search binding.
9885         (message-narrow-to-field): Simplify.
9886
9887 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9888
9889         * spam.el (spam-directory): Derive from `gnus-directory'.
9890
9891         * spam-report.el (spam-report-url-to-file)
9892         (spam-report-requests-file): New function and variable for offline
9893         reporting.
9894         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9895         and user defined function.
9896         (spam-report-url-ping-mm-url): Remove doubled slash.
9897
9898 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9899
9900         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9901
9902 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9903
9904         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9905         format string mismatch.
9906
9907         * sieve.el (sieve-deactivate-all): do.
9908
9909         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9910
9911         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9912
9913         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9914
9915         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9916
9917 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9918
9919         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9920         the list of checks.
9921
9922 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9923
9924         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9925         padding.
9926
9927 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9928
9929         * mm-view.el (mm-fill-flowed): New variable.
9930         (mm-inline-text): Use it.
9931
9932 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9933
9934         * spam.el (spam-spamassassin-register-ham-routine)
9935         (spam-spamassassin-register-spam-routine): Fix function names.
9936
9937 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9938
9939         * gnus.el (gnus-tmp-grouplens): Remove.
9940         (gnus-summary-line-format): Remove grouplens.
9941
9942         * gnus-group.el (gnus-group-line-format): Ditto.
9943
9944         * gnus-spec.el (gnus-format-specs): Ditto.
9945         (gnus-update-format-specifications): Flush the group format spec
9946         cache if there's the grouplens stuff.
9947         (gnus-parse-simple-format): Replace %l with the empty string.
9948
9949 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9950
9951         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9952         omission.
9953
9954 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9955
9956         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9957         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9958
9959 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9960
9961         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9962         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9963         New macros and functions.
9964         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9965         Handle > NLINK_MAX messages.
9966         * nnmaildir.el (nnmaildir-request-set-mark): Use
9967         nnmaildir--emlink-p and nnmaildir--eexist-p.
9968
9969 2004-01-25  Alex Schroeder  <alex@gnu.org>
9970
9971         * spam-stat.el (spam-stat-process-directory-age): New option.
9972         (spam-stat-process-directory): Use it.
9973
9974 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9975
9976         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9977         (spam-stat-save): Accept prefix argument.
9978
9979 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9980
9981         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9982         links" error.
9983
9984 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9985
9986         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9987         the rest of the and/or forms.
9988
9989 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9990
9991         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9992         compatibility with old .newsrc.eld files.
9993
9994         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9995
9996         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9997
9998         * gnus-start.el (gnus-1): do.
9999
10000         * gnus-group.el (gnus-group-line-format-alist): do.
10001
10002         * gnus.el (gnus-use-grouplens, gnus-visual): do.
10003
10004         * gnus-gl.el: Remove.
10005
10006 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10007
10008         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10009         marks consisting of a single range {for example, (3 . 5)} rather
10010         than a list of a single range { ((3 . 5)) }.
10011
10012 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10013
10014         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10015         with-current-buffer.
10016         (spam-stat-store-current-buffer): Use insert-buffer-substring to
10017         avoid consing a string.
10018
10019         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10020         Remove obsolete entries for big5 and gb2312.
10021
10022 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10023
10024         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10025         uncompressed list.
10026
10027 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
10028
10029         * spam-stat.el (spam-stat-strip-xref): New function.
10030         (spam-stat-process-directory): Use it.
10031
10032         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10033         here -- it's done in message-fetch-field.
10034
10035 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10036
10037         * gnus-agent.el (gnus-agent-queue-mail,
10038         gnus-agent-prompt-send-queue): New variables.
10039         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10040         * gnus-draft.el (gnus-group-send-queue): Pass the group name
10041         "nndraft:queue" along to gnus-draft-send.  Use
10042         gnus-agent-prompt-send-queue.
10043         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10044         is "nndraft:queue".  Suggested by Gaute Strokkenes
10045         <gs234@srcf.ucam.org>
10046
10047         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10048         (agent-enable-undownloaded-faces): Added
10049         (gnus-agent-cat-groups): Use eval-and-compile, not
10050         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10051         method of gnus-agent-cat-groups even when the buffer has been
10052         evaled.
10053         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
10054         delete gnus-agent-save-active-1.
10055         (gnus-agent-save-groups): Deleted. Identical to
10056         gnus-agent-save-active.
10057         (gnus-agent-write-active): No longer adjust agent's copy of active
10058         file as agent's adjustments are now stored in their own
10059         file. Removed optional parameter.
10060         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10061         servers.  Add use of min/max range limits from server's local
10062         file.
10063         (gnus-agent-save-alist): Removed unused optional argument.
10064         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
10065         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
10066         (gnus-agent-set-local): A per-server file that keeps min/max range
10067         limits for articles known to the agent.  Provides a fast mechanism
10068         for altering many active ranges.
10069         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
10070         active file (local makes it unnecessary).
10071         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10072
10073         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10074         (agent-enable-undownloaded-faces): Added
10075
10076         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10077         disable it when sending to "nndraft:queue".
10078         (gnus-group-send-queue): Add safety check to avoid sending queue
10079         when unplugged.
10080
10081         * gnus-group.el (gnus-group-catchup): Use new
10082         gnus-sequence-of-unread-articles, not
10083         gnus-list-of-unread-articles, to avoid exhausting memory with huge
10084         numbers of articles.  Use gnus-range-map to avoid having to
10085         uncompress the unread list.
10086         (gnus-group-archive-directory,
10087         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10088         reference.
10089
10090         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10091         (gnus-sorted-range-intersection): Intersection of two ranges
10092         without requiring that they first be uncompressed.
10093
10094         * gnus-start.el (gnus-activate-group): Unless blocked by the
10095         caller, possibly expand the active range to include both cached
10096         and agentized articles.
10097         (gnus-convert-old-newsrc): Rewrote in anticipation of having
10098         multiple version-dependent converters.
10099         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10100         gnus-agent-save-active.
10101         (gnus-save-newsrc-file): Save dirty agent range limits.
10102
10103         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
10104         gnus-agent-possibly-alter-active.
10105         (gnus-adjust-marked-articles): Faster handling of simple lists
10106
10107 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
10108
10109         * spam-stat.el (spam-stat-test-directory): New optional argument
10110         displays a list of files detected.  Suggested by Andrew Cohen
10111         <cohen@andy.bu.edu>.
10112         (spam-stat-buffer-words-with-scores): Don't narrow and change
10113         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
10114
10115 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
10116
10117         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
10118         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
10119         (spam-spamassassin-arguments)
10120         (spam-spamassassin-spam-flag-header)
10121         (spam-spamassassin-positive-spam-flag-header)
10122         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
10123         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
10124         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10125         (spam-list-of-processors, spam-list-of-checks)
10126         (spam-list-of-statistical-checks, spam-registration-functions)
10127         (spam-check-spamassassin-headers, spam-check-spamassassin)
10128         (spam-spamassassin-score)
10129         (spam-spamassassin-register-with-sa-learn)
10130         (spam-spamassassin-register-spam-routine)
10131         (spam-spamassassin-register-ham-routine)
10132         (spam-assassin-register-spam-routine)
10133         (spam-assassin-register-ham-routine): add SpamAssassin support
10134         (spam-bogofilter-score): fix to show article before scoring
10135
10136 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
10137
10138         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
10139         default scoring function.
10140         (spam-generic-score): Call spam-spamassassin-score if
10141         spam-use-spamassassin or spam-use-spamassassin-headers is on;
10142         spam-bogofilter-score otherwise.
10143
10144         * gnus.el (spam-process, spam-autodetect-methods): Add
10145         spamassassin and spamassassin-headers.
10146
10147 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
10148
10149         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10150         Suppress unnecessary messages.
10151
10152 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
10153
10154         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
10155         make-hash-table.
10156
10157 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10158
10159         * canlock.el (base64-encode-string): Don't autoload it.
10160
10161 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10162
10163         * run-at-time.el: Remove useless (require 'itimer),
10164         eval-and-compile and (featurep 'xemacs).
10165
10166 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
10167
10168         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10169         GROUP is a virtual group.
10170
10171 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
10172
10173         * gnus.el: Autoload `message-y-or-n-p'.
10174
10175 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
10176
10177         * pgg-parse.el: Remove unnecessary (require 'custom).
10178
10179         * pgg-def.el: do.
10180
10181         * nnmail.el: do.
10182
10183         * gnus-undo.el: do.
10184
10185         * gnus-picon.el: do.
10186
10187         * gnus-util.el: do.
10188
10189 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
10190
10191         * gnus-sum.el (gnus-pick-line-number): Add autoload.
10192
10193 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10194
10195         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10196         handle, as well as a list.
10197
10198         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10199         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10200         (mm-w3m-cid-retrieve): Simplify.
10201
10202 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
10203
10204         * message.el (message-kill-to-signature): Allow prefix arg to
10205         specify number of lines to keep before signature.
10206
10207 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
10208
10209         (message-kill-to-signature): Change docstring.
10210
10211 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10212
10213         * canlock.el: Always require sha1-el.
10214         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
10215
10216         * message.el: Autoload sha1 only when compiling.
10217
10218         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
10219         eudc-expand-inline for XEmacs.
10220
10221 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10222
10223         * message.el (message-canlock-generate): Require sha1-el.
10224
10225 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
10226
10227         * message.el (message-expand-name): Silence the byte compiler.
10228
10229         * lpath.el: Add detect-coding-system.
10230
10231         * dgnushack.el (dgnushack-compile): Remove obsolete check for
10232         cus-edit.
10233
10234 2004-01-13  Simon Josefsson  <jas@extundo.com>
10235
10236         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10237         Invoke gnus-score-mode.  Reported by
10238         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10239
10240         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
10241         Jim Blandy <jimb@redhat.com> (tiny change).
10242
10243 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10244
10245         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
10246
10247 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
10248
10249         * spam.el (spam-get-article-as-string): Update to use
10250         gnus-request-article-this-buffer, much simpler.
10251         (spam-get-article-as-buffer): Remove.
10252
10253 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
10254
10255         * message.el (message-expand-name): Use EUDC if the user uses
10256         that.
10257
10258 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10259
10260         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10261         character for the encoding to avoid consing a string.
10262
10263         * rfc2047.el (rfc2047-decode-string): Don't cons a string
10264         unnecessarily.
10265
10266         * mm-util.el (mm-replace-chars-in-string): Remove.
10267
10268         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10269         of mm-replace-chars-in-string.
10270
10271 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
10272
10273         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10274         strings.
10275
10276         * mm-util.el (mm-subst-char-in-string): Support inplace.
10277
10278         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10279         a new string in every iteration.  Use shy groups.
10280
10281 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
10282
10283         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10284         (gnus-group-change-level, gnus-kill-newsgroup)
10285         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10286         (gnus-get-unread-articles, gnus-make-articles-unread)
10287         (gnus-make-ascending-articles-unread): Use accessor
10288         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10289         to get group information for improved readability.
10290
10291         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10292
10293         * gnus-soup.el (gnus-soup-group-brew): do.
10294
10295         * gnus-msg.el (gnus-put-message): do.
10296
10297         * gnus-move.el (gnus-group-move-group-to-server): do.
10298
10299         * gnus-kill.el (gnus-batch-score): do.
10300
10301         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10302         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10303         (gnus-group-update-group, gnus-group-read-group)
10304         (gnus-group-make-group, gnus-group-make-help-group)
10305         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10306         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10307         (gnus-group-sort-by-unread, gnus-group-catchup)
10308         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10309         (gnus-group-yank-group, gnus-group-set-info)
10310         (gnus-group-list-groups): do.
10311
10312         * gnus.el (gnus-generate-new-group-name): do.
10313
10314         * gnus-delay.el (gnus-delay-send-queue): do.
10315
10316         * nnvirtual.el (nnvirtual-catchup-group): do.
10317
10318         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10319         do.
10320
10321         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10322         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10323
10324         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10325         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10326         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10327         (gnus-group-make-articles-read): do.
10328
10329 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10330
10331         * gnus-art.el (article-decode-mime-words, article-babel)
10332         (gnus-article-highlight-signature, gnus-article-add-buttons)
10333         (gnus-signature-toggle): Use gnus-with-article-buffer.
10334
10335         * gnus-art.el (gnus-article-highlight-headers)
10336         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10337
10338         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10339         (gnus-article-set-globals, gnus-request-article-this-buffer)
10340         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10341         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10342         (gnus-mime-display-alternative): Use with-current-buffer.
10343
10344 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10345
10346         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10347         also under 80 char limit, and call gnus-error if needed.
10348         (spam-fetch-article-header): Fix - it was a
10349         buffer-local variable (gnus-newsgroup-data).
10350         (spam-find-spam): Use spam-generate-fake-headers, forget about
10351         spam-insert-fake-headers.
10352         (spam-insert-fake-headers): Remove.
10353
10354 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10355
10356         * deuglify.el (gnus-article-outlook-unwrap-lines)
10357         (gnus-outlook-rearrange-article)
10358         (gnus-outlook-repair-attribution-outlook)
10359         (gnus-outlook-repair-attribution-block)
10360         (gnus-outlook-repair-attribution-other): Remove redundant
10361         save-excursion.
10362
10363 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10364
10365         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10366         (spam-fetch-field-subject-fast)
10367         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10368         (spam-fetch-article-header): Add functions to deal with Gnus
10369         internals for fast retrieval of article header data.
10370         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10371
10372 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10373
10374         * pop3.el (pop3-md5): Remove.
10375         (pop3-apop): Replace pop3-md5 with md5.
10376
10377         * mm-bodies.el: base64 is always built-in.
10378
10379         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10380         with-current-buffer.
10381
10382 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10383
10384         * canlock.el (canlock-insert-header): Remove excessive grouping in
10385         regexp.
10386
10387         * gnus-sum.el (gnus-summary-read-document): Ditto.
10388
10389         * gnus-uu.el (gnus-uu-part-number): Ditto.
10390
10391         * html2text.el (html2text-remove-tags): Ditto.
10392         (html2text-format-tags): Ditto.
10393         (html2text-format-single-elements): Ditto.
10394
10395         * mml.el (mml-parse-1): Ditto.
10396
10397 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10398
10399         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10400
10401         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10402
10403         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10404
10405         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10406
10407 2003-11-15  Simon Josefsson  <jas@extundo.com>
10408
10409         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10410         (pgg-gpg-lookup-key): Use regexp match instead of
10411         split-string (split-string is different between emacs 21.2 and
10412         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10413
10414 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10415
10416         * gnus-art.el (gnus-mime-view-all-parts)
10417         (gnus-article-part-wrapper, gnus-article-view-part): Use
10418         with-current-buffer.
10419
10420 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10421
10422         * spam.el (spam-disable-spam-split-during-ham-respool)
10423         (spam-spamoracle-database, spam-cache-lookups)
10424         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10425         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10426         (spam-group-ham-marks, spam-group-spam-marks)
10427         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10428         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10429         also add spam-use-blackholes to the statistical checks.
10430         (spam-fetch-field-fast): Add interface to fetching fields, may
10431         become a macro.
10432         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10433         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10434         (spam-insert-fake-headers): Fake an article when needed.
10435         (spam-find-spam): Fake article when possible.
10436         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10437         (spam-check-bogofilter-headers): Use message-fetch-field instead
10438         of nnmail-fetch-field.
10439
10440 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10441
10442         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10443
10444 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10445
10446         * spam.el (spam-split): Do not require spam-use-CHECK to be
10447         enabled if that check is passed to spam-split explicitly; also
10448         fix so 'spam doesn't get converted to spam-split-group when
10449         spam-split-symbolic-return is t.
10450         (spam-find-spam): Find registrations of the article and use those
10451         instead of re-running spam-split to find the spam/ham
10452         classification of the article.
10453         (spam-log-processing-to-registry, spam-log-registered-p)
10454         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10455         Use gnus-error instead of gnus-message.
10456         (spam-log-registration-type): Add function to determine the
10457         classification of a message based on registry entries; will
10458         return nil if both 'spam and 'ham are found.
10459         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10460         a reasonably fast local cache without the loading errors.
10461         (spam-cache-lookups): Set to t by default.
10462         (spam-find-spam): Don't try to guess spam-cache-lookups.
10463         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10464         spam-caches entry.
10465         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10466         caching of whitelist/blacklist entries.
10467         (spam-check-whitelist, spam-check-blacklist): Invoke
10468         spam-from-listed-p with a type, not a cache variable.
10469         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10470
10471 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10472
10473         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10474
10475         * nnmail.el (nnmail-split-fancy): do.
10476
10477         * mml.el (mml-parse): do.
10478
10479         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10480         (gnus-score-adaptive): do.
10481
10482 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10483
10484         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10485         (gnus-mime-button-map): Don't set keymap parent.
10486         (gnus-button-ctan-directory-regexp): Use shy grouping.
10487         (gnus-prev-page-map): Don't set keymap parent.
10488         (gnus-prev-page-map): Remove duplicated one.
10489         (gnus-next-page-map): Don't set keymap parent.
10490         (gnus-mime-security-button-map): Ditto.
10491
10492         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10493         version number.
10494
10495         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10496
10497 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10498
10499         * canlock.el (canlock-sha1-function): Remove.
10500         (canlock-sha1-function-for-verify): Remove.
10501         (canlock-openssl-program): Remove.
10502         (canlock-openssl-args): Remove.
10503         (canlock-ignore-errors): Remove.
10504         (canlock-sha1-with-openssl): Remove.
10505         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10506         (canlock-verify): Don't use canlock-ignore-errors.
10507
10508         * sha1-el.el (sha1-string-external): Make it can return a string
10509         in binary form.
10510         (sha1-region-external): Ditto.
10511         (sha1-string-internal): Ditto.
10512         (sha1-region-internal): Ditto.
10513         (sha1-region): Ditto.
10514         (sha1-string): Ditto.
10515         (sha1): Ditto.
10516
10517 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10518
10519         * spam.el (spam-report-articles-gmane): New command.
10520
10521 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10522
10523         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10524
10525         * run-at-time.el (run-at-time-saved): Remove.
10526         (run-at-time): Doc fix.
10527
10528 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10529
10530         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10531         (gnus-summary-limit-map): Add it.
10532         (gnus-summary-make-menu-bar): do.
10533
10534 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10535
10536         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10537         Make attempt at some caching support (done for BBDB only now).
10538         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10539         addresses to be checked.
10540         (spam-clear-cache-BBDB): Add function, to be invoked by
10541         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10542         (spam-check-BBDB): Check and use the caches, if
10543         spam-cache-lookups is on, remove superfluous (provide).
10544
10545 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10546
10547         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10548
10549 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10550
10551         * run-at-time.el (run-at-time-saved): Move to after the definition
10552         of `run-at-time'.
10553
10554         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10555
10556 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10557
10558         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10559         mm-w3m-local-map-property.
10560
10561         * mm-view.el (mm-w3m-mode-map): Remove.
10562         (mm-w3m-local-map-property): Remove.
10563         (mm-inline-text-html-render-with-w3m): Don't use
10564         mm-w3m-local-map-property.
10565
10566 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10567
10568         * run-at-time.el: New file.
10569
10570         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10571         under Emacs.
10572
10573         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10574         of gnus-set-text-properties.
10575
10576         * gnus-uu.el (gnus-uu-save-article): Ditto.
10577
10578         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10579
10580         * gnus-cite.el (gnus-cite-parse): Ditto.
10581
10582         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10583         of gnus-.
10584
10585         * gnus-xmas.el (run-at-time): Require run-at-time.
10586
10587         * gnus.el: Changed calls to nnheader-run-at-time and
10588         password-run-at-time throughout to use run-at-time directly.
10589
10590         * password.el: Removed definition of run-at-time.
10591
10592         * nnheaderxm.el: Remove definition of run-at-time.
10593
10594 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10595
10596         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10597         in prompt.
10598
10599 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10600
10601         * messagexmas.el (message-xmas-redefine): Alias
10602         `message-make-caesar-translation-table' to
10603         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10604         version.
10605
10606         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10607         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10608         `gnus-xmas-set-text-properties'.
10609         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10610         `gnus-xmas-completing-read'.
10611         (gnus-xmas-completing-read): Removed.
10612         (gnus-xmas-open-network-stream): Removed.
10613
10614         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10615         XEmacs version.
10616
10617         * dns.el (dns-make-network-process): Use `open-network-stream'
10618         instead of `gnus-xmas-open-network-stream'.
10619
10620         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10621
10622         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10623
10624 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10625
10626         * gnus-art.el (gnus-mime-display-alternative)
10627         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10628         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10629         Don't use gnus-local-map-property.
10630
10631         * gnus-util.el (gnus-local-map-property): Remove.
10632
10633         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10634         gnus-completing-read-maybe-default with completing-read.
10635
10636         * gnus-util.el (gnus-completing-read): do.
10637         (gnus-completing-read-maybe-default): Remove.
10638
10639 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10640
10641         * password.el: Only autoload `run-at-time' if not XEmacs.
10642         Only autoload the itimer functions if XEmacs.
10643
10644 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10645
10646         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10647         XEmacsen.
10648
10649         * dgnushack.el: Autoload executable-find for XEmacs.
10650
10651 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10652
10653         * gnus-art.el (gnus-read-string): Remove.
10654         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10655         read-string.
10656
10657 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10658
10659         * netrc.el: Autoload password-read.
10660         (netrc): Add configuration group.
10661         (netrc-encoding-method, netrc-openssl-path): Add
10662         variables for encoding and decoding of files with symmetric
10663         ciphers.
10664         (netrc-encode): Add assistant function to encode a file with
10665         netrc-encoding-method.
10666         (netrc-parse): Add interactive parameter, added optional
10667         decoding if netrc-encoding-method is non-nil but otherwise
10668         behavior is standard.
10669         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10670         Do s/encode/encrypt/ everywhere.
10671
10672         * spam.el: Remove executable-find autoload.
10673
10674 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10675
10676         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10677
10678         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10679
10680 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10681
10682         * gnus-art.el (gnus-treat-ansi-sequences,
10683         article-treat-ansi-sequences): New variable and function.
10684         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10685
10686         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10687         Use it.
10688
10689 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10690
10691         * mm-util.el (mm-quote-arg): Remove.
10692
10693         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10694         shell-quote-argument.
10695
10696         * gnus-uu.el (gnus-uu-command): do.
10697
10698         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10699
10700         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10701         with make-char.
10702
10703         * mm-util.el (mm-make-char): Remove.
10704
10705         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10706         add-minor-mode.
10707
10708         * gnus-undo.el (gnus-undo-mode): do.
10709
10710         * gnus-topic.el (gnus-topic-mode): do.
10711
10712         * gnus-sum.el (gnus-dead-summary-mode): do.
10713
10714         * gnus-start.el (gnus-slave-mode): do.
10715
10716         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10717
10718         * gnus-ml.el (gnus-mailing-list-mode): do.
10719
10720         * gnus-gl.el (gnus-grouplens-mode): do.
10721
10722         * gnus-draft.el (gnus-draft-mode): do.
10723
10724         * gnus-dired.el (gnus-dired-mode): do.
10725
10726         * gnus-ems.el (gnus-add-minor-mode): Remove.
10727
10728         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10729         Replace gnus-char-width with char-width.
10730
10731         * gnus-ems.el (gnus-char-width): Remove.
10732
10733         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10734         Replace gnus-char-width with char-width.
10735
10736         * gnus-ems.el (gnus-char-width): Remove.
10737
10738         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10739         definition.
10740         Remove Emacs 20 hash table compatibility code.
10741
10742         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10743         20 compatibility code.
10744
10745         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10746
10747         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10748
10749         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10750         with point-at-{eol,bol}.
10751
10752         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10753
10754         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10755
10756         * flow-fill.el (fill-flowed-point-at-bol,
10757         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10758
10759         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10760         Replace with point-at-{eol,bol} throughout all files.
10761
10762 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10763
10764         * ntlm.el (ntlm-string-as-unibyte): New macro.
10765         (ntlm-build-auth-response): Use it.
10766
10767         Remove Emacs 20 stuff:
10768         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10769         (butlast, mapc, remove): Remove the compiler macros.
10770         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10771         of delq and copy-sequence.
10772         * gnus-art.el (popup-menu): Remove the compiler macro.
10773         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10774         Emacs 20.
10775
10776 2004-01-05  Simon Josefsson  <jas@extundo.com>
10777
10778         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10779         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10780         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10781         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10782         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10783         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10784         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10785         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10786         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10787         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10788         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10789         string-xor into ntlm-string-xor.  Suggested by
10790         Jesper Harder <harder@myrealbox.com>.
10791
10792         * ntlm.el: Don't include poem.
10793
10794         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10795         Jesper Harder <harder@myrealbox.com>.
10796
10797         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10798
10799         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10800         probably breaks emacs with DL patch, but do we care? Is anyone
10801         still using the DL stuff?)
10802
10803         * sieve-manage.el: Use the password package.
10804         (sieve-manage-read-passwd): Remove.
10805         (sieve-manage-interactive-login): Use password.  Re-add
10806         condition-case around loop.
10807
10808         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10809         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10810         the password package.
10811
10812 2003-02-19  Simon Josefsson  <jas@extundo.com>
10813
10814         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10815         token.
10816
10817 2002-08-07  Simon Josefsson  <jas@extundo.com>
10818
10819         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10820         (sieve-manage-authenticators):
10821         (sieve-manage-authenticator-alist): Add some SASL mechs.
10822         (sieve-sasl-auth): New function.
10823         (sieve-manage-cram-md5-auth):
10824         (sieve-manage-plain-auth): Rewrite using SASL library.
10825         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10826         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10827         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10828         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10829
10830 2004-01-05  Simon Josefsson  <jas@extundo.com>
10831
10832         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10833         New files.
10834
10835 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10836
10837         * gnus-group.el (gnus-no-groups-message): Update.
10838
10839         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10840
10841 2003-11-09  Simon Josefsson  <jas@extundo.com>
10842
10843         * imap.el: Support for ID IMAP extension (RFC 2971).
10844         (imap-local-variables): Add imap-id.
10845         (imap-id): New variable.
10846         (imap-id): New function.
10847         (imap-parse-response): Parse untagged ID response.
10848         * nnimap.el (nnimap-id): New variable.
10849         (nnimap-open-connection): Use it.
10850
10851 2003-12-28  Simon Josefsson  <jas@extundo.com>
10852
10853         * gnus-score.el (gnus-score-edit-all-score): New.
10854         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10855
10856 2004-01-04  Simon Josefsson  <jas@extundo.com>
10857
10858         * password.el: Add.
10859
10860 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10861
10862         * dns.el: Add support for AAAA records (see RFC 3596)
10863
10864         * Fix typo PRT -> PTR
10865
10866         * Parse MX, PTR and SOA replies (see RFC 1035)
10867
10868 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10869
10870         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10871
10872         * Moved to Changelog.2.
10873
10874 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10875
10876         * gnus.el (gnus-version-number): Bump version.
10877
10878 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10879
10880         * gnus.el: No Gnus v0.1 is released.
10881
10882 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10883
10884         * gnus.el: No Gnus v0.0 is released.
10885
10886 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10887
10888         * gnus.el (gnus-version-number): Bump.
10889         (gnus-version): No.
10890
10891 See ChangeLog.2 for earlier changes.
10892
10893     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10894
10895   This file is part of GNU Emacs.
10896
10897   GNU Emacs is free software; you can redistribute it and/or modify
10898   it under the terms of the GNU General Public License as published by
10899   the Free Software Foundation; either version 2, or (at your option)
10900   any later version.
10901
10902   GNU Emacs is distributed in the hope that it will be useful,
10903   but WITHOUT ANY WARRANTY; without even the implied warranty of
10904   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10905   GNU General Public License for more details.
10906
10907   You should have received a copy of the GNU General Public License
10908   along with GNU Emacs; see the file COPYING.  If not, write to the
10909   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10910   Boston, MA 02110-1301, USA.
10911
10912 ;; Local Variables:
10913 ;; coding: iso-2022-7bit
10914 ;; fill-column: 79
10915 ;; add-log-time-zone-rule: t
10916 ;; End:
10917
10918 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4