[Improve non-ASCII newsgroup names handling]
[gnus] / lisp / ChangeLog
1 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6         (gnus-agent-flush-group, gnus-agent-flush-cache)
7         (gnus-agent-fetch-headers, gnus-agent-load-alist)
8         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
9         (gnus-agent-retrieve-headers, gnus-agent-request-article)
10         (gnus-agent-regenerate-group)
11         (gnus-agent-update-files-total-fetched-for)
12         (gnus-agent-update-view-total-fetched-for): Bind
13         file-name-coding-system to nnmail-pathname-coding-system.
14         (gnus-agent-group-pathname): Don't encode file names by
15         nnmail-pathname-coding-system.
16         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
17         coding-system-for-write instead of buffer-file-coding-system to
18         gnus-agent-file-coding-system.
19
20         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
21         Decode group name.
22
23         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
24
25         * gnus-start.el (gnus-update-active-hashtb-from-killed)
26         (gnus-read-newsrc-el-file): Make group names unibyte.
27
28         * nnmail.el (nnmail-group-pathname): Don't encode file names by
29         nnmail-pathname-coding-system.
30
31         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
32         (nnrss-request-delete-group): Bind file-name-coding-system to
33         nnmail-pathname-coding-system.
34         (nnrss-read-server-data, nnrss-read-group-data): Bind
35         file-name-coding-system correctly.
36         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
37
38         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
39         (nntp-server-to-method-cache): New variable.
40         (nntp-group-pathname): New function that decodes non-ASCII group names.
41         (nntp-possibly-create-directory, nntp-marks-changed-p)
42         (nntp-save-marks, nntp-open-marks): Use it.
43         (nntp-possibly-create-directory, nntp-open-marks):
44         Bind file-name-coding-system to nnmail-pathname-coding-system.
45         (nntp-open-marks): Decode group names when bootstrapping marks.
46
47         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
48         Newsgroups and Folowup-To headers.
49
50 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
51
52         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
53         (gnus-server-closed-face, gnus-server-denied-face)
54         (gnus-server-offline-face): Remove variable.
55         (gnus-server-font-lock-keywords): Use faces that are not aliases.
56
57         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
58         of modifying message-stack directly for XEmacs.
59
60         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
61         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
62         if the coding-system argument is nil for XEmacs.
63
64         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
65         mm-charset-override-alist.
66
67         * rfc2047.el: Don't require base64; require rfc2045 for the function
68         rfc2045-encode-string.
69         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
70         to quote the parameter value.
71
72 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
73
74         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
75         form in gnus-group-name-charset-method-alist.
76
77         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
78         overrides the default layout edit-form.
79
80         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
81
82         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
83
84 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
85
86         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
87         as unfetched articles.
88
89 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
90
91         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
92
93 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
94
95         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
96         original back end that keeps marks in the local system.
97
98 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
99
100         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
101         arg of pop-to-buffer for XEmacs.
102         (gnus-article-read-summary-keys): Ditto; don't restore window
103         configuration if summary command ends up with neither article buffer
104         nor summary buffer; describe bindings if summary keys end with C-h.
105
106 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
107
108         * message.el (message-fix-before-sending): Skip raw message part to be
109         forwarded while checking illegible text.
110         (message-forward-make-body-mime, message-forward-make-body): Mark
111         signed or encrypted raw message as having no illegible text.
112
113 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
114
115         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
116         (gnus-message-with-timestamp-1): New macro.
117         (gnus-message-with-timestamp): New function.
118         (gnus-message): Use them.
119
120         * nnheader.el (nnheader-message): Use them.
121
122 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
123
124         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
125         .newsrc.eld file.
126
127 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
128
129         * gnus-agent.el (gnus-agent-fetch-headers)
130         (gnus-agent-retrieve-headers): Bind
131         gnus-decode-encoded-address-function to identity.
132
133         * nntp.el (nntp-send-xover-command): Recognize an xover command is
134         available also when the server returns simply a dot.
135
136         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
137
138 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
139
140         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
141
142 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
143
144         * gnus-ems.el (gnus-x-splash): Make it work.
145
146         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
147         from being used.
148
149         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
150
151 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
152
153         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
154         4th and the 5th arguments.
155
156         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
157         the front stickiness.
158         (gnus-article-summary-command-nosave): Correct the order of the
159         arguments passed to pop-to-buffer.
160         (gnus-article-read-summary-keys): Ditto; make it work properly when the
161         summary command ends up with the article buffer.
162
163         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
164         the same faces.
165
166 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
167
168         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
169
170 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
171
172         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
173         * gnus-sum.el (gnus-summary-highlight):
174         * pgg.el (pgg-sign-region, pgg-sign):
175         * mail-source.el (mail-source-delete-old-incoming-confirm):
176         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
177
178 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
179
180         * gnus-art.el (gnus-mime-view-part-externally)
181         (gnus-mime-view-part-internally): Fix predicate function passed to
182         completing-read.
183
184         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
185
186         * gnus.el (gnus-update-message-archive-method): Add :version.
187
188 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
189
190         * gnus.el (gnus-update-message-archive-method): New variable.
191
192         * gnus-start.el (gnus-setup-news): Update saved "archive" method
193         according to gnus-message-archive-method if
194         gnus-update-message-archive-method is non-nil.
195
196 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
197
198         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
199         by Loic Dachary <loic@dachary.org>.
200         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
201
202 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
203
204         * message.el (message-pop-to-buffer): Add switch-function argument.
205         (message-mail): Pass switch-function argument to it.
206
207 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
208
209         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
210         Improve doc string.
211
212 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
213
214         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
215         (gnus-header-content)
216         * gnus-cite.el (gnus-cite-10)
217         * gnus-srvr.el (gnus-server-closed)
218         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
219         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
220         (gnus-group-mail-3-empty, gnus-group-mail-low)
221         (gnus-group-mail-low-empty, gnus-splash)
222         * message.el (message-header-to, message-header-cc)
223         (message-header-subject, message-header-other, message-header-name)
224         (message-header-xheader, message-separator, message-cited-text)
225         (message-mml): Lighten colors of faces used for dark background.
226
227 2007-05-24  Simon Josefsson  <simon@josefsson.org>
228
229         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
230         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
231
232 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
233
234         * message.el (message-narrow-to-headers-or-head): Ignore
235         mail-header-separator in the body.
236
237 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
238
239         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
240         same as window size.
241
242 2007-05-22  Kevin Ryde  <user42@zip.com.au>
243
244         * message.el (message-font-lock-keywords): Use message-header-xheader
245         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
246         ahead of the anything pattern, to get it recognised.
247
248 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
249
250         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
251         spam.el loads uses it in the compiled defadvice form.
252
253 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
254
255         * gnus-sum.el (gnus-articles-to-read)
256         (gnus-summary-insert-old-articles): Don't truncate group name for
257         `read-string'.
258
259         * gnus-util.el (gnus-limit-string): Delete this function.
260
261         * gnus-sum.el (gnus-simplify-subject-fully): Use
262         `truncate-string-to-width' instead.
263
264 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
265
266         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell if, on
267         summary exit, the next group has to be selected.
268         (gnus-summary-exit): Use it.
269
270 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
271
272         * gnus-art.el (gnus-article-mode): Fix comment about displaying
273         non-break space.
274
275 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
276
277         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
278         Check if group is not a directory.
279         (nnfolder-request-expire-articles): Don't delete articles if the target
280         group is not available.
281
282         * nnml.el (nnml-request-create-group): Properly check if group is not a
283         file.
284         (nnml-request-expire-articles): Don't delete articles if the target
285         group is not available.
286
287         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
288         Don't quote characters that are within parentheses.
289
290 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
291
292         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
293         (gnus-handle-ephemeral-exit): Select article according to it.
294
295 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
296
297         * message.el (message-insert-formated-citation-line): Remove newline.
298         (message-citation-line-format): Add final \n here so that the user can
299         avoid a blank line.
300
301 2007-05-03  Dan Christensen  <jdc@uwo.ca>
302
303         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
304         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
305         Update lanl/arXiv support.
306
307 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
308
309         * gnus.el: Bump version number.
310
311 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
312
313         * gnus.el (gnus-version-number): Bump version.
314
315 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
316
317         * gnus.el: No Gnus v0.6 is released.
318
319 2007-04-27  Didier Verna  <didier@xemacs.org>
320
321         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
322         * gmm-utils.el (gmm-regexp-concat): here.
323         * message.el: Don't require 'gnus-util.
324         (message-dont-reply-to-names): Handle name change above.
325         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
326
327 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
328
329         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
330         since the initial value varies according to the system.
331
332 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
333
334         * mm-util.el (mm-charset-synonym-alist): Defcustom.
335
336 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
337
338         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
339
340 2007-04-24  Didier Verna  <didier@xemacs.org>
341
342         Improve the type of gnus-ignored-from-addresses.
343         * gnus-util.el (gnus-orify-regexp): New function.
344         * message.el (gnus-util): Require it.
345         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
346         * gnus-sum.el (gnus-ignored-from-addresses): New function.
347         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
348
349 2007-04-24  Didier Verna  <didier@xemacs.org>
350
351         * gnus-sum.el:
352         * gnus-utils.el: Fix some trailing whitespaces.
353
354 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
355
356         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
357         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
358         article's Message-ID; refer parent article in summary buffer.
359
360         * message.el (message-bounce): Call mime-to-mml.
361
362         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
363         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
364         optimize and/or forms properly.
365
366 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
367
368         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
369         URL.
370
371 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
372
373         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
374
375 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
376
377         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
378         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
379         displayed of multipart/alternative part if it is invoked from summary
380         buffer.
381
382         * mm-view.el (mm-inline-text-html-render-with-w3m)
383         (mm-inline-text-html-render-with-w3m-standalone)
384         (mm-inline-render-with-function): Use mail-parse-charset by default.
385
386 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
387
388         * parse-time.el (parse-time-string-chars): Check if CHAR
389         is less than the length of parse-time-syntax.
390
391 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
392
393         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
394         from gnus-newsgroup-processable.
395
396 2007-04-16  Didier Verna  <didier@xemacs.org>
397
398         * gnus-msg.el (gnus-configure-posting-styles): Handle
399         message-signature-directory properly with :file syntax. Reported by
400         "Leo".
401
402 2007-04-11  Didier Verna  <didier@xemacs.org>
403
404         New user option: message-signature-directory.
405         * gnus-msg.el (gnus-configure-posting-styles): Support it.
406         * message.el (message-insert-signature): Ditto.
407         * message.el (message-signature-file): Doc update.
408         * message.el (message-signature-directory): New.
409
410 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
411
412         * gnus-msg.el (gnus-inews-yank-articles): Use
413         message-exchange-point-and-mark instead of exchange-point-and-mark.
414
415 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
416
417         * message.el (message-yank-original): Make sure cited text ends with
418         newline; don't exchange point and mark.
419
420 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
421
422         * tls.el (open-tls-stream): Properly handle case where there
423         is no associated buffer.
424
425 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
426
427         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
428         message-yank-original, make sure (< mark TEXT point).
429
430 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
431
432         * message.el (message-fill-column): New variable.
433         (message-mode): Use it.  Add comment on a possible new hook.
434
435         * nnmail.el (nnmail-spool-file): Mark as obsolete.
436         (nnmail-get-new-mail): Reformat.
437
438         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
439
440         * gmm-utils.el: Fix Commentary.
441         (gmm-tool-bar-from-list): Fix typo in doc string.
442
443 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
444
445         * message.el (message-yank-original): Don't switch point and mark
446         unnecessarily to put point and mark as documented.
447
448 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
449
450         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
451         from the message heads.
452
453 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
454
455         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
456         article buffer does not have a window.  This may not be the best
457         solution but is certainly better than setting the start of the null,
458         that is the current, window.
459
460 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
461
462         * gnus-draft.el (gnus-draft-setup-hook): New hook.
463         (gnus-draft-setup): Run it.
464
465         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
466         gnus-score-fast-scoring.  Allow regexp.
467         (gnus-score-headers): Use it.
468
469         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
470         XEmacs.
471
472         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
473         string.
474         (gnus-button-alist): Also catch `<f1> k ...'.
475         (gnus-treat-display-x-face): Fix doc string.
476
477 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
478
479         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
480         evaluation of gnus-extended-version to ensure correct generation of the
481         User-Agent header when message-generate-headers-first is used.
482
483 2007-03-24  Simon Josefsson  <simon@josefsson.org>
484
485         * hashcash.el (hashcash-generate-payment-async): Don't crash if
486         hashcash-path is nil.  Don't call callback with incorrect number of
487         parameters if val is 0.
488
489 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
490
491         * message.el (message-required-news-headers):
492         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
493
494 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
495
496         * tls.el (open-tls-stream): In handshake-waiting loop,
497         don't wait more if there is output available to process.
498
499 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
500
501         * tls.el (tls-program): Doc fix.
502
503 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
504
505         * message.el (message-generate-new-buffers): Change the meaning of the
506         nil value; add `standard' to the choices; treat t as `unique'; improve
507         doc string.
508         (gnus-select-frame-set-input-focus): Autoload.
509         (message-buffer-name): Search for the existing message buffer if
510         message-generate-new-buffers is nil or `standard'; treat the value t of
511         message-generate-new-buffers as `unique'.
512         (message-pop-to-buffer): Raise the frame already displaying the message
513         buffer; clear the echo area after querying.
514         (message-setup): Pass the `continue' argument to compose-mail.
515         (message-mail): Prefer `switch-function' if it is given; search for the
516         existing message buffer if the `continue' argument is non-nil; pass
517         continue and switch-function arguments to compose-mail by way of
518         message-setup.
519         (message-mail-other-window): Adjust argument of message-setup.
520         (message-mail-other-frame): Ditto.
521
522 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
523
524         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
525         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
526         to turn font-lock on when turning gnus-message-citation-mode on.
527
528 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
529
530         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
531         (mml-smime-function-alist): New variable; add epg as the backend.
532         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
533         mml-smime- functions instead.
534         * mm-view.el: Require smime.
535
536 2007-03-05  Didier Verna  <didier@xemacs.org>
537
538         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
539         instead of just inheritance for posting styles.
540         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
541
542 2007-02-24  Chris Moore  <dooglus@gmail.com>
543
544         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
545         * pgg-pgp.el (pgg-pgp-encrypt-region):
546         * pgg-gpg.el (pgg-gpg-encrypt-region):
547         Check pgg-encrypt-for-me if no other recipients.
548
549 2007-02-24  John Paul Wallington  <jpw@pobox.com>
550
551         * tls.el (tls-certtool-program): Fix custom type.
552
553 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
554
555         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
556         and point-at-eol instead of line-(beginning|end)-position.
557
558         * assistant.el (assistant-parse-buffer): Ditto.
559
560         * netrc.el (netrc-parse-services): Ditto.
561
562 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
563
564         * mml2015.el (mml2015-epg-find-usable-key): New function.
565         (mml2015-epg-sign): Use it.
566         (mml2015-epg-encrypt): Use it.
567
568 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
569
570         * message.el (message-make-in-reply-to): Quote name containing
571         non-ASCII characters.  It will make the RFC2047 encoder cause an error
572         if there are special characters.  Reported by NAKAJI Hiroyuki
573         <nakaji@kankyo-u.ac.jp>.
574
575 2007-02-27  Didier Verna  <didier@xemacs.org>
576
577         Include the group parameters as well as the topic ones in the
578         inheritance filter process.
579         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
580         argument GROUP-PARAMS-LIST.
581         * gnus-topic.el (gnus-group-topic-parameters): Use it.
582
583 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
584
585         * nntp.el (nntp-never-echoes-commands)
586         (nntp-open-connection-functions-never-echo-commands): New variables.
587         (nntp-send-command): Use them.
588
589 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
590
591         * mml2015.el (mml2015-epg-verify): Simplified.
592
593 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
594
595         * mml.el (mml-content-disposition-alist): New user option.
596         (mml-content-disposition): New function.
597         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
598         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
599
600 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
601
602         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
603         verification.
604
605 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
606
607         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
608         articles posted in the last 24 hours.
609
610 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
611
612         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
613
614 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
615
616         * nntp.el (nntp-send-command): Don't wait for echoes when
617         nntp-open-ssl-stream is used.
618
619 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
620
621         * gnus-cite.el (gnus-test-font-lock-add-keywords)
622         (gnus-message-add-citation-keywords)
623         (gnus-message-remove-citation-keywords): Remove.
624         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
625         directly, make the variables in font-lock-defaults buffer-local, add
626         gnus-message-citation-keywords to them and then update the value of
627         font-lock-keywords.
628
629 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
630
631         * message.el (message-cite-original-1): Don't call
632         gnus-article-highlight-citation.
633
634         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
635         citations; fix line count.
636
637 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
638
639         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
640         (gnus-message-add-citation-keywords)
641         (gnus-message-remove-citation-keywords): Use it; fix the emulating
642         versions of font-lock-add-keywords and font-lock-remove-keywords to
643         work with XEmacs correctly.
644
645 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
646
647         * gnus-cite.el (gnus-cite-face-list): Set the values of
648         gnus-message-max-citation-depth and gnus-message-citation-keywords.
649         (gnus-message-max-citation-depth): Use defvar rather than defconst.
650         (gnus-message-cite-prefix-regexp): New variable.
651         (gnus-message-search-citation-line): Use it; protect against long
652         citation prefix; fill match data with nil rather than 0 for XEmacs; set
653         the 0th match data for Emacs.
654         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
655         (gnus-message-add-citation-keywords): Append keywords rather than
656         prepending; emulate font-lock-add-keywords if it is not available.
657         (gnus-message-remove-citation-keywords): Emulate
658         font-lock-remove-keywords if it is not available.
659
660         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
661
662         * message.el (message-cite-prefix-regexp): Set the value of
663         gnus-message-cite-prefix-regexp.
664
665 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
666
667         * nnweb.el (nnweb-google-parse-1): Update parser.
668
669 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
670
671         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
672
673 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
674
675         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
676         regexp.
677
678 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
679
680         * uudecode.el (uudecode-string-to-multibyte): New function emulating
681         string-to-multibyte.
682         (uudecode-decode-region-internal): Use it.
683
684         * lpath.el: Fbind string-as-multibyte for XEmacs.
685
686 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
687
688         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
689         custom choice.
690
691         * gnus-art.el (gnus-signature-limit): Fix custom choice.
692
693 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
694
695         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
696
697         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
698         `write-region' to respect `mm-inhibit-file-name-handlers'.
699
700 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
701
702         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
703         Use gnus-home-directory instead of "~/" or "$HOME".
704
705 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
706
707         * encrypt.el (encrypt-insert-file-contents): Add better prompt
708         to mention filename.
709         Add comments at beginning regarding usage.
710         (encrypt-write-file-contents): Change interactive so a string is
711         acceptable.  If the file has no associated model, show an error instead
712         of a nonsense prompt.
713
714 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
715
716         * spam.el (spam-bsfilter-ham-switch): Fix typo.
717         Thanks to Yoshihiko Yamada for kind notification of this typo.
718
719 2007-01-12  Kenichi Handa  <handa@m17n.org>
720
721         * uudecode.el (uudecode-decode-region-internal): Make it work in a
722         multibyte buffer.
723
724 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
725
726         * gnus-score.el (gnus-score-fast-scoring): New variable.
727         (gnus-score-headers): Use it.
728
729         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
730
731         * message.el (message-cite-original-1): Call
732         gnus-article-highlight-citation if requested.
733
734         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
735
736         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
737         bugs to doc string.
738         (gnus-button-alist): Add mid\\|message-id.
739         (gnus-button-fetch-group): Extend for use in
740         `browse-url-browser-function'.
741         (gnus-button-url-regexp): Try to catch paired parentheses like in
742         Wikipedia URLs.
743
744         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
745         Suggested by Simon Krahnke <overlord@gmx.li>.
746
747 2007-01-13  Romain Francoise  <romain@orebokech.com>
748
749         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
750         Update copyright.
751
752 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
753
754         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
755
756 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
757
758         * gnus-registry.el (gnus-registry-unfollowed-groups)
759         (gnus-registry-split-fancy-with-parent): Fix documentation.
760
761 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
762
763         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
764         from nnweb groups.
765
766 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
767
768         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
769         Xref urls.  Erase buffer before requesting head.
770
771 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
772
773         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
774         customizable.
775
776 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
777
778         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
779         no signing key is found.
780         (mml2015-epg-encrypt): Ask user whether to skip or abort if
781         no encrypting and/or signing key is found.
782
783 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
784
785         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
786
787 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
788
789         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
790         headers read from disk with the ones newly found in the current search.
791         This should no longer cause problems, because the article numbers in
792         Gmane's `nov.php' output are ignored since the previous change.
793
794 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
795
796         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
797
798 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
799
800         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
801         replace-regexp-in-string; bind url-version; fbind display-images-p and
802         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
803         find-face and set-itimer-function for Emacs; bind itimer-list for
804         Emacs.
805
806         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
807
808 2007-01-01  Romain Francoise  <romain@orebokech.com>
809
810         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
811
812 2006-12-31  Steve Youngs  <steve@sxemacs.org>
813
814         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
815         `define-minor-mode' macro definition expanded properly.
816         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
817         exclude it there.
818
819         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
820         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
821         `fboundp' test.
822         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
823         This is OK to autoload in (S)XEmacs now.
824
825 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
826
827         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
828         keystroke.
829         (gnus-summary-limit-to-singletons): Fix typo.
830
831         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
832         else fails.
833
834 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
835
836         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
837         docstring.
838
839         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
840         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
841         (gnus-summary-insert-dormant-articles): Fix typo in message.
842
843 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
844
845         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
846         nil for XEmacs.
847         (gnus-message-citation-mode): Don't autoload in XEmacs.
848
849         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
850
851 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
852
853         * nnimap.el (nnimap-expunge-search-string): Mention
854         nnimap-search-uids-not-since-is-evil in docstring.
855
856 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
857
858         * spam.el: Revert to make-obsolete-variable because
859         define-obsolete-variable-alias is not supported in Emacs 21.
860
861         * spam.el (spam-ifile-path, spam-ifile-database-path)
862         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
863         make-obsolete-variable.
864         (spam-bsfilter-path, spam-bsfilter-program)
865         (spam-spamassassin-path, spam-spamassassin-program)
866         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
867         use "path" inappropriately.
868         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
869         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
870         variable names.
871
872 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
873
874         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
875         summary buffer.
876
877         * password.el (password-cache-remove): Use clear-string to burn
878         password, if available.
879
880 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
881
882         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
883
884         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
885
886         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
887         (gnus-message-highlight-citation): Move defcustom here from
888         gnus-cite.el.
889         (gnus-message-citation-mode): Autoload.
890
891         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
892         checks to make it compile with XEmacs.
893         (gnus-message-citation-mode): New minor mode.
894         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
895         (gnus-message-highlight-citation): New variables.
896         (gnus-message-search-citation-line)
897         (gnus-message-add-citation-keywords)
898         (gnus-message-remove-citation-keywords)
899         (turn-on-gnus-message-citation-mode)
900         (turn-off-gnus-message-citation-mode): New functions.
901
902 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
903
904         * gnus-cite.el: Enable highlighting of different citation levels in
905         message-mode.
906
907 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
908
909         * message.el (message-make-fqdn): Fix comment.
910         (message-bogus-system-names): Add ".local".
911
912         * spam.el (spam-ifile-path, spam-ifile-program)
913         (spam-ifile-database-path, spam-ifile-database)
914         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
915         Don't use "path" inappropriately.
916         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
917         strings.
918         (spam-check-ifile, spam-ifile-register-with-ifile)
919         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
920         new variable names.
921
922         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
923         (gnus-treat-display-smileys): Simplify using
924         gnus-image-type-available-p.
925
926         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
927         available.
928
929         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
930         `display-images-p' if available.
931
932 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
933
934         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
935         one after turning on the buffer's multibyteness instead of decoding
936         them directly in the unibyte buffer that causes unexpected conversion
937         in Emacs 23 (unicode).
938
939 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
940
941         * message.el (message-generate-hashcash): Fix custom type.
942
943 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
944
945         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
946
947 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
948
949         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
950         disconnect icons.  Add help text.
951
952 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
953
954         * spam.el (spam-extra-header-to-number): CRM114 spam score is
955         negated to be consistent with the others we handle.
956
957 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
958
959         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
960         version of gnus-summary-buffer to something, so that we can use two
961         article buffers at the same time.
962
963 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
964
965         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
966         trigger all the extra headers.
967         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
968         sorting.
969
970 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
971
972         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
973         solid groups.
974
975 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
976
977         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
978
979 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
980
981         * legacy-gnus-agent.el: Add Copyright notice.
982
983 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
984
985         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
986
987 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
988
989         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
990
991         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
992         to make it work reliably in CVS Emacs.
993         (gnus-summary-limit-strange-charsets-predicate)
994         (gnus-summary-limit-to-predicate): New functions.
995
996 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
997
998         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
999         specifying array size.
1000         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1001         array if it is too small.
1002         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1003         (gnus-sort-threads-loop): New function.
1004
1005 2006-12-06  Chris Moore  <dooglus@gmail.com>
1006
1007         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1008         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1009
1010 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1011
1012         * mm-url.el (mm-url-predefined-programs): Call curl with correct
1013         options.
1014
1015 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1016
1017         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1018         DOS-ing the recipient.
1019
1020         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1021         the headers when creating the mapping to avoid mismappings.
1022         (nnweb-gmane-create-mapping): Always nix out old mapping.
1023
1024 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1025
1026         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1027         and mm-verify-option to never.
1028
1029 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1030
1031         * message.el (message-signed-or-encrypted-p): New function.
1032         (message-forward-make-body): Use it.
1033
1034         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1035         Replace encode-coding-string with mm-encode-coding-string.
1036
1037 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1038
1039         * nneething.el (nneething-decode-file-name): Replace
1040         decode-coding-string with mm-decode-coding-string.
1041
1042         * gnus-int.el (gnus-open-server): Say failed server's name.
1043
1044 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1045
1046         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1047         strings to a single string.  Quote `errors-file-name'.
1048         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1049         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1050         Adjust calls.  Use `shell-quote-argument'.
1051
1052 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
1053
1054         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1055         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1056
1057         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1058         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1059         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1060         (gnus-group-make-directory-group, gnus-group-transpose-groups):
1061         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1062         (gnus-subscribe-newsgroup, gnus-1):
1063         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1064         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1065         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1066         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1067
1068 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1069
1070         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1071         keystroke.
1072         (gnus-summary-limit-to-bodies): Implement headersp.
1073
1074 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1075
1076         * dns.el (query-dns): Protect against "Process dns deleted" strings.
1077
1078 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1079
1080         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1081
1082 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1083
1084         * message.el (message-generate-hashcash): Expand range of values to
1085         include `opportunistic'.
1086         (message-send-mail): Use it.
1087
1088 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1089
1090         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1091         and comment it.
1092
1093         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1094
1095 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
1096
1097         * gnus-util.el (gnus-extract-address-components): Improve comment.
1098
1099 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1100
1101         * gnus-util.el (gnus-extract-address-components): Work with address in
1102         which the name portion contains @.
1103
1104         * lpath.el: Fbind custom-autoload.
1105
1106 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1107
1108         * gnus.el (gnus-start): Move custom group up.
1109         (gnus-select-method): Don't autoload, but make it available for
1110         `customize-variable'.
1111         (gnus-getenv-nntpserver): Don't autoload.
1112
1113 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
1114
1115         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1116
1117 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1118
1119         * message.el (message-sendmail-extra-arguments): New variable.
1120         (message-send-mail-with-sendmail): Use it.
1121
1122 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1123
1124         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1125         mm-with-unibyte-current-buffer to make string unibyte.
1126
1127         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1128         mm-string-as-multibyte.
1129
1130 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
1131
1132         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1133         Reported by Werner Koch <wk@gnupg.org>.
1134
1135 2006-11-14  Daiki Ueno  <ueno@p360>
1136
1137         * mml2015.el: Autoload epa-select-keys when compiling.
1138
1139 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1140
1141         * mml2015.el (mml2015-epg-sign): Save the signing keys in
1142         message-options.
1143         (mml2015-epg-encrypt): Save the recipient keys in message-options.
1144
1145 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1146
1147         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1148         EasyPG (< 0.0.6).
1149         (mml2015-always-trust): New user option.
1150         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1151         prompt.
1152
1153 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1154
1155         * nntp.el (nntp-authinfo-force): New variable.
1156         (nntp-send-authinfo): Use it.
1157
1158 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
1159
1160         * message.el (message-strip-subject-encoded-words): Allow _not_ to
1161         decode encoded words.  Improve prompt.  Add comment about forwarding.
1162         (message-replacement-char): Move up.
1163
1164 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1165
1166         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1167         instead of gnus-intersection because arguments of gnus-sorted-nunion
1168         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
1169
1170 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
1171
1172         * message.el (message-strip-subject-encoded-words): Reformat prompt.
1173         (message-simplify-subject-functions): Enable
1174         message-strip-subject-encoded-words by default.
1175
1176 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
1177
1178         * message.el (message-strip-subject-encoded-words): New function
1179         (message-simplify-subject-functions): New variable.
1180         (message-simplify-subject): Use it.  Fix typo in doc string.
1181         Support message-strip-subject-encoded-words.
1182
1183 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
1184
1185         * gnus-diary.el (gnus-diary-delay-format-function):
1186         * nndiary.el (nndiary-reminders):
1187         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1188
1189 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1190
1191         * gnus-art.el (article-hide-boring-headers): Fetch date from
1192         gnus-original-article-buffer to avoid problems with localized date
1193         strings.
1194
1195 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1196
1197         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1198
1199 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
1200
1201         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1202         New variables.
1203         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1204         (mm-charset-synonym-alist): Move some entries to
1205         mm-codepage-iso-8859-list.
1206         (mm-charset-synonym-alist, mm-charset-override-alist): Add
1207         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1208
1209 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1210
1211         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1212
1213 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1214
1215         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1216         with Emacs 21 and XEmacs.
1217
1218 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1219
1220         * spam.el (spam-parse-address): New function for better parsing,
1221         catching errors, etc.
1222         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1223
1224 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1225
1226         * mm-view.el: Add interactive arg to html2text autoload.
1227
1228 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1229
1230         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1231
1232 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
1233
1234         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1235         variables.
1236         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1237         (mm-charset-synonym-alist): Move some entries to
1238         mm-codepage-iso-8859-list.
1239
1240         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1241
1242 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1243
1244         * message.el (message-citation-line-format)
1245         (message-insert-formated-citation-line): Fix implementation of %E, %N
1246         and %n according to the doc string.
1247
1248 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1249
1250         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1251         car-safe to avoid bad parses.
1252
1253 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1254
1255         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1256         names.
1257
1258         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1259
1260 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1261
1262         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1263         header.
1264
1265         * message.el (message-draft-headers): Add Date.
1266         (message-headers-to-generate): Fix typo in docstring.
1267
1268         * nndraft.el (nndraft-required-headers): New variable.
1269         (nndraft-generate-headers): Use it.
1270
1271         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1272
1273 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1274
1275         * gnus-registry.el (gnus-registry-wash-for-keywords)
1276         (gnus-registry-find-keywords): New functions to allow easy searching of
1277         articles that are in the registry.
1278
1279 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1280
1281         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1282         ietf-drums-parse-address instead of gnus-extract-address-components.
1283         Reported by Damien Elmes <damien@repose.cx>.
1284
1285 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1286
1287         * gnus.el (gnus-mime): Remove unused custom group.
1288
1289 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1290
1291         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1292         "blank line" when searching for end of armor headers.
1293
1294 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1295
1296         * gmm-utils.el (gmm-write-region): Fix variable name.
1297
1298 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1299
1300         * gmm-utils.el (gmm-write-region): New function based on compatibility
1301         code from `mm-make-temp-file'.
1302
1303         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1304
1305         * nnmaildir.el (nnmaildir--update-nov)
1306         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1307         Use `gmm-write-region'.
1308
1309 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1310
1311         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1312         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1313
1314         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1315
1316         * message.el (message-replacement-char): New variable.
1317         (message-fix-before-sending): Use it.
1318         (message-simplify-subject): New function to remove duplicate code.
1319         (message-reply, message-followup): Use it.
1320
1321         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1322         gnus-summary-limit-to-articles.
1323
1324 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1325
1326         * gnus-util.el (gnus-with-local-quit): New macro.
1327
1328         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1329
1330 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1331
1332         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1333         ignore non-string data.
1334
1335 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1336
1337         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1338         non-string data (needs to be done in the registry too).
1339
1340 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1341
1342         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1343         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1344         (gnus-registry-split-fancy-with-parent)
1345         (gnus-registry-fetch-simplified-message-subject-fast)
1346         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1347         Remove text properties on ingress into the registry and when it's saved.
1348         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1349         registry from entries with no groups.
1350
1351 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1352
1353         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1354         function to remove string properties.
1355
1356 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1357
1358         * gmm-utils.el (gmm): Adjust custom version.
1359
1360         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1361         custom version.
1362
1363         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1364
1365 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1366
1367         * gnus-art.el (gnus-insert-prev-page-button)
1368         (gnus-insert-next-page-button): Simplify.  Reformat.
1369
1370 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1371
1372         * gnus-art.el (gnus-insert-prev-page-button)
1373         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1374
1375 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1376
1377         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1378
1379 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1380
1381         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1382         gnus-article-button-face to MIME and security buttons.
1383
1384 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1385
1386         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1387         readable.
1388
1389 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1390
1391         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1392
1393 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1394
1395         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1396         `browse-url-of-file' instead of `browse-url'.
1397
1398 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1399
1400         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1401         regexp.  Articles containing quotation were cut prematurely.
1402
1403 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1404
1405         * message.el (message-cite-original-1): Use nobody by default for the
1406         value of From header.
1407         (message-reply): Ditto.
1408
1409 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1410
1411         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1412         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1413         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1414
1415 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1416
1417         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1418         mails in the doc string.  Add some URLs in comment.
1419         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1420
1421 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1422
1423         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1424         backslashes handling and the way to find boundaries of quoted strings.
1425
1426 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1427
1428         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1429         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1430         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1431         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1432
1433 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1434
1435         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1436         doc string.
1437         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1438
1439 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1440
1441         * lpath.el: Fbind epg-check-configuration.
1442
1443 2006-09-06  Simon Josefsson  <jas@extundo.com>
1444
1445         * mml2015.el (mml2015-use): Doc fix, mention epg.
1446
1447 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1448
1449         * mml2015.el (mml2015-use): Default to epg, if available.
1450
1451 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1452
1453         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1454         message-sender.
1455         (mml1991-epg-encrypt): Ditto.
1456         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1457         message-sender.
1458         (mml2015-epg-encrypt): Ditto.
1459
1460 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1461
1462         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1463         several common directories.
1464
1465 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1466
1467         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1468         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1469
1470 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1471
1472         * gnus-art.el (article-decode-encoded-words): Make it fast.
1473
1474 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1475
1476         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1477
1478         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1479         in quoted string into `\'.
1480
1481 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1482
1483         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1484         Use standard-syntax-table.
1485
1486 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1487
1488         * gnus-art.el (gnus-decode-address-function): New variable.
1489         (article-decode-encoded-words): Use it to decode headers which are
1490         assumed to contain addresses.
1491         (gnus-mime-delete-part): Remove useless `or'.
1492
1493         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1494         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1495         (gnus-nov-parse-line): Use it to decode From header.
1496         (gnus-get-newsgroup-headers): Ditto.
1497         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1498
1499         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1500         (mail-decode-encoded-address-string): New alias.
1501
1502         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1503         New function.
1504         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1505         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1506         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1507         (rfc2047-decode-string): Ditto.
1508         (rfc2047-decode-address-region): New function.
1509         (rfc2047-decode-address-string): New function.
1510
1511 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1512
1513         * message.el (message-caesar-buffer-body): Allow rotating headers.
1514
1515         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1516
1517         * message.el (message-insert-formated-citation-line): Fix %f.
1518         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1519
1520 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1521
1522         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1523         (gnus-bookmark-mouse-available-p): New macro.
1524         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1525         (gnus-bookmark-bmenu-show-infos): Use it.
1526         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1527         (gnus-bookmark-bmenu-hide-infos): Ditto.
1528         (gnus-bookmark-remove-properties): New function.
1529         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1530         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1531         (gnus-bookmark-write-file): Bind coding-system-for-write.
1532         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1533         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1534         group before selecting it.
1535         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1536         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1537         quit-window if it is not available; use gnus-mouse-2 and bind it to
1538         gnus-bookmark-bmenu-select-by-mouse.
1539         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1540         (gnus-bookmark-bmenu-select-by-mouse): New function.
1541
1542 2006-08-13  Romain Francoise  <romain@orebokech.com>
1543
1544         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1545         space.
1546
1547 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1548
1549         * compface.el (uncompface): Use binary rather than raw-text-unix.
1550
1551 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1552
1553         * compface.el (uncompface): Make sure the eol conversion doesn't take
1554         place when communicating with the external programs.  Reported by
1555         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1556
1557 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1558
1559         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1560
1561 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1562
1563         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1564         Make it more robust by parsing author and date independently.
1565
1566 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1567
1568         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1569
1570 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1571
1572         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1573         first matching secret key.
1574         (mml2015-epg-encrypt): Ditto.
1575
1576         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1577         first matching secret key.
1578         (mml1991-epg-encrypt): Ditto.
1579
1580         * mml2015.el (mml2015-encrypt-to-self): New user option.
1581         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1582         mml2015-epg-encrypt-to-self is set.
1583
1584         * mml1991.el (mml1991-encrypt-to-self): New variable.
1585         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1586         mml1991-epg-encrypt-to-self is set.
1587
1588         * mml2015.el (mml2015-signers): New user option.
1589         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1590         (mml2015-epg-encrypt): Allow to select signing keys.
1591
1592         * mml1991.el (mml1991-signers): New variable.
1593         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1594         (mml1991-epg-encrypt): Allow to select signing keys.
1595
1596 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1597
1598         * nnheader.el (nnheader-insert-head): Make it work even if the file
1599         uses CRLF for the line-break code.
1600
1601 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1602
1603         * mml2015.el: Require mml-sec instead of password.
1604         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1605         (mml2015-cache-passphrase): Inherit the default value from
1606         mml-secure-cache-passphrase.
1607         (mml2015-passphrase-cache-expiry): Inherit the default value from
1608         mml-secure-passphrase-cache-expiry.
1609
1610         * mml1991.el: Require mml-sec instead of password.
1611         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1612         (mml1991-cache-passphrase): Inherit the default value from
1613         mml-secure-cache-passphrase.
1614         (mml1991-passphrase-cache-expiry): Inherit the default value from
1615         mml-secure-passphrase-cache-expiry.
1616
1617         * mml-sec.el: Require password.
1618         (mml-secure-verbose): New user option.
1619         (mml-secure-cache-passphrase): New user option.
1620         (mml-secure-passphrase-cache-expiry): New user option.
1621
1622 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1623
1624         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1625         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1626         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1627
1628         FIXME: Use `tiny change'?
1629
1630 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1631
1632         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1633         workaround for the url package included with Emacs.
1634
1635         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1636
1637 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1638
1639         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1640         correctly.  This fixes a bug caused by the 2006-05-12 change.
1641
1642 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1643
1644         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1645         some information about the error when saying that the `bogus' mail
1646         group will be used.
1647
1648 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1649
1650         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1651         string.
1652
1653 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1654
1655         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1656
1657 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1658
1659         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1660
1661 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1662
1663         * mml1991.el (mml1991-function-alist): Add epg.
1664         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1665         (mml1991-epg-encrypt): New functions.
1666
1667 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1668
1669         * mml2015.el (mml2015-verbose): New variable.
1670         (mml2015-cache-passphrase): Ditto.
1671         (mml2015-passphrase-cache-expiry): Ditto.
1672         (mml2015-function-alist): Add epg.
1673         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1674         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1675         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1676         functions.
1677
1678 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1679
1680         * message.el (message-cite-original-1): Preserve region when removing
1681         quoted text due to X-No-Archive in order to avoid bogus attribution
1682         when citing multiple messages.
1683
1684 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1685
1686         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1687         Kenneth Jacker <khj@be.cs.appstate.edu>.
1688
1689 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1690
1691         * gnus-diary.el (gnus-user-format-function-d)
1692         (gnus-user-format-function-D): Autoload.
1693
1694         * imap.el (Commentary): Fix typo.
1695
1696         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1697         2006-04-22 contribution.
1698
1699 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1700
1701         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1702         It didn't really fix the bogosity I'm seeing with solid web groups.
1703
1704 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1705
1706         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1707         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1708         created using server names.  If we use the feature without declaring
1709         it, Gnus does not properly manage server and group state.
1710
1711         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1712         bound.
1713
1714 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1715
1716         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1717         looking up the method using GROUP's prefix before inventing a new one.
1718         It is used on killed/unknown groups in various places where returning
1719         an all-new method isn't expected by the caller.
1720
1721         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1722         and match semantics of gnus-group-real-prefix.
1723
1724 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1725
1726         * nnmail.el (nnmail-broken-references-mailers): New variable.
1727         (nnmail-ignore-broken-references): New function generalizing
1728         nnmail-fix-eudora-headers.
1729         (nnmail-fix-eudora-headers): Now obsolete.
1730
1731         * gnus-art.el (gnus-button-handle-custom): Support
1732         `customize-apropos*'.
1733
1734 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1735
1736         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1737
1738         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1739         articles.
1740
1741 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1742
1743         * message.el (message-cite-reply-above): New variable.
1744         (message-yank-original): Use it.
1745
1746 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1747
1748         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1749
1750 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1751
1752         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1753         as read.
1754
1755         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1756
1757 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1758
1759         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1760         (gnus-bookmark-default-file): Use gnus-directory.
1761         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1762         Remove "*" in doc string.
1763         (gnus-bookmark-write-file): Simplify.
1764         (gnus-bookmark-maybe-sort-alist): Use `when'.
1765         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1766         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1767         FIXME about Emacs 21 and XEmacs compatibility.
1768         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1769         compatibility.
1770         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1771         compatibility.
1772         (gnus-bookmark-menu-heading): Fix version.
1773
1774 2006-06-19  Bastien Guerry  <bzg@altern.org>
1775
1776         * gnus-bookmark.el: New file.
1777
1778 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1779
1780         * message.el (message-syntax-checks): Doc fix.
1781
1782 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1783
1784         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1785         unsubscribed groups as if they were killed ones.  It causes duplicate
1786         entries in gnus-newsrc-alist.
1787
1788 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1789
1790         * message.el (message-syntax-checks): Doc fix.
1791         (message-send-mail): Add check for continuation headers.
1792         (message-check-news-header-syntax): Fix regexp used to check for
1793         continuation headers.
1794
1795 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1796
1797         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1798
1799 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1800
1801         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1802
1803 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1804
1805         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1806         default-truncate-lines.
1807
1808 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1809
1810         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1811         to fill the utf-8 entry.
1812
1813         * lpath.el: Fbind unicode-precedence-list.
1814
1815 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1816
1817         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1818
1819 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1820
1821         * gnus-agent.el (directory-files-and-attributes): Move all the way
1822         forward (the third and final move).
1823         (gnus-agent-read-agentview): Trap reconstruction errors due to
1824         nonexistant directory.  Handle by returning nil.
1825
1826 2006-05-30  Didier Verna  <didier@xemacs.org>
1827
1828         * message.el (message-dont-reply-to-names): Update the custom type.
1829         * message.el (message-dont-reply-to-names): New defsubst: potentially
1830         convert a list of regexps into a single one.
1831         * message.el (message-get-reply-headers): Use it.
1832         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1833
1834 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1835
1836         * gnus-agent.el (directory-files-and-attributes): Move forward.
1837
1838 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1839
1840         * gnus-ml.el (gnus-mailing-list-subscribe)
1841         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1842         (gnus-mailing-list-message): Fix doc strings.
1843
1844 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1845
1846         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1847         of doing it manually.
1848
1849 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1850
1851         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1852         comment.
1853
1854 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1855
1856         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1857         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1858         (gnus-agent-read-local): All symbols allocated in my-obarray
1859         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1860         (gnus-agent-regenerate-group): Check numeric names to see if they are
1861         messages or groups.
1862         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1863         better way of do this...)
1864
1865         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1866         'dummy.group' (there should be a better way of do this...)
1867
1868 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1869
1870         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1871         (gnus-saved-headers): Ditto.
1872         (gnus-default-article-saver): Mention functions may have properties.
1873         (gnus-article-save): Override gnus-save-all-headers and
1874         gnus-saved-headers by :headers property which saver function may have.
1875         (gnus-summary-save-in-file): Add :headers property.
1876         (gnus-summary-write-to-file): Ditto.
1877
1878         * gnus-sum.el (gnus-summary-save-article): Bind
1879         gnus-prompt-before-saving to t when saving many articles in a file;
1880         always show all headers.
1881
1882         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1883
1884 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1885
1886         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1887         marks.
1888
1889         * message.el (message-indent-citation): Add optional arguments to allow
1890         using it outside of message buffers.
1891
1892         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1893         (gnus-article-treat-unfold-headers): Use it.
1894         (gnus-article-truncate-lines): New variable.
1895         (gnus-article-mode): Use it.
1896         (gnus-article-toggle-truncate-lines): New function.
1897
1898         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1899         gnus-article-toggle-truncate-lines.
1900
1901         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1902         coding system in XEmacs, use binary.
1903
1904 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1905
1906         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1907         after-load-alist.
1908
1909         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1910         this function should save decoded articles.
1911         (gnus-summary-write-to-file): Use property to specify this function
1912         should save decoded articles and specify gnus-summary-save-in-file
1913         should be used to save articles other than the first one when saving
1914         many articles.
1915         (gnus-summary-save-body-in-file): Use property to specify this
1916         function should save decoded articles.
1917         (gnus-summary-write-body-to-file): Use property to specify this
1918         function should save decoded articles and specify
1919         gnus-summary-save-body-in-file should be used to save articles other
1920         than the first one when saving many articles.
1921
1922         * gnus-sum.el (gnus-summary-save-article): Simplify.
1923
1924 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1925
1926         * gnus-art.el (gnus-default-article-saver): Add
1927         gnus-summary-write-body-to-file.
1928         (gnus-article-save-coding-system): Don't use coding system object
1929         in XEmacs.
1930         (gnus-read-save-file-name): Add optional `dir-var' argument which
1931         specifies directory in which files are saved; work even if optional
1932         `variable' argument is not specified.
1933         (gnus-summary-write-to-file): Read file name.
1934         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1935         (gnus-summary-write-body-to-file): New function.
1936
1937         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1938         (gnus-summary-local-variables): Add it.
1939         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1940         (gnus-summary-save-article): Remove optional `decode' argument;
1941         determine whether to decode articles by the value of
1942         gnus-default-article-saver; when saving many files using
1943         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1944         it first and use gnus-summary-save-in-file or
1945         gnus-summary-save-body-in-file thereafter unless
1946         gnus-prompt-before-saving is always; move point to article which
1947         will be saved.
1948         (gnus-summary-save-article-file): Revert.
1949         (gnus-summary-write-article-file): Revert.
1950         (gnus-summary-save-article-body-file): Revert.
1951         (gnus-summary-write-article-body-file): New function.
1952
1953 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1954
1955         * gnus-art.el (gnus-default-article-saver): Doc fix.
1956         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1957         from gnus-summary-save-article-coding-system, and default to a
1958         certain coding system.
1959         (gnus-output-to-file): Add coding cookie and encode text according
1960         to gnus-article-save-coding-system; don't use mm-append-to-file.
1961
1962         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1963         gnus-art.el and rename to gnus-article-save-coding-system.
1964         (gnus-summary-save-article): Require gnus-art; don't show all
1965         headers if it decodes articles; don't add coding cookie here;
1966         don't bind mm-text-coding-system-for-write.
1967         (gnus-summary-save-article-file): Save decoded articles.
1968         (gnus-summary-write-article-file): When saving many files, use
1969         gnus-summary-write-to-file first and gnus-summary-save-in-file
1970         thereafter unless gnus-prompt-before-saving is always.
1971         (gnus-summary-save-article-body-file): Save decoded articles.
1972
1973         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1974
1975 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1976
1977         * nnrss.el (nnrss-check-group): Bind hash-index.
1978
1979 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1980
1981         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1982         its hash index.  Store this hash in `nnrss-group-data'.
1983         (nnrss-read-group-data): Update accordingly.
1984
1985 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1986
1987         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1988         entry.
1989
1990         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1991         gnus-article-browse-html-article.
1992
1993 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1994
1995         * gnus-sum.el (gnus-summary-mime-map): Add
1996         gnus-article-browse-html-article.
1997
1998         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1999
2000 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2001
2002         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2003         suitable coding systems in customize.
2004
2005 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
2006
2007         * mail-source.el (mail-sources): Fix custom type.
2008
2009 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2010
2011         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2012         (gnus-summary-expire-articles-now): Shorten prompt.
2013
2014         * gmm-utils.el (wid-edit): Require.
2015         (defun-gmm): Renamed from `gmm-defun-compat'.
2016         (gmm-image-search-load-path): Use it.
2017         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
2018
2019 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2020
2021         * gnus-sum.el (gnus-summary-save-article-coding-system): New
2022         variable.
2023         (gnus-summary-save-article): Add optional `decode' argument.  If
2024         it is set and gnus-summary-save-article-coding-system is non-nil,
2025         save decoded article.
2026         (gnus-summary-write-article-file): Save decoded article if
2027         gnus-summary-save-article-coding-system is non-nil.
2028
2029         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2030         type.
2031
2032 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2033
2034         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2035
2036 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2037
2038         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2039         first to test gnus-single-article-buffer which may be buffer-local.
2040
2041         * gnus-sum.el (gnus-summary-setup-buffer): Make
2042         gnus-single-article-buffer buffer-local and nil in ephemeral
2043         group; make gnus-article-buffer, gnus-article-current, and
2044         gnus-original-article-buffer always buffer-local.
2045         (gnus-summary-exit): Kill article buffer belonging to ephemeral
2046         group.
2047         (gnus-handle-ephemeral-exit): Don't move to next summary line.
2048
2049 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2050
2051         * nnml.el (nnml-request-compact-group): Compressed files might not
2052         have .gz extension.
2053
2054 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
2055
2056         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2057         (mm-copy-to-buffer): Use with-current-buffer.
2058         (mm-display-part): Simplify.
2059         (mm-inlinable-p): Add optional arg `type'.
2060
2061 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2062
2063         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
2064         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2065         Try harder to show the attachment internally or externally using
2066         gnus-mime-view-part-as-type.
2067
2068 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2069
2070         * message.el (message-from-style, message-signature-separator)
2071         (message-user-organization-file, message-send-mail-function)
2072         (message-citation-line-function, message-yank-prefix)
2073         (message-indent-citation-function, message-signature)
2074         (message-signature-file, message-signature-insert-empty-line):
2075         Remove autoloads.
2076
2077         * gnus-art.el (gnus-buttonized-mime-types): Remove
2078         "multipart/signed".  Revert 2006-04-26 change.
2079
2080 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2081
2082         * gnus.el (gnus-version-number): Bump version.
2083
2084 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2085
2086         * gnus.el: No Gnus v0.5 is released.
2087
2088 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2089
2090         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2091         fetching articles by message-id.
2092
2093 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2094
2095         * message.el (hashcash): Require hashcash as normal.
2096
2097         * ecomplete.el (ecomplete-highlight-match-line): Use
2098         point-at-eol.
2099         (ecomplete-highlight-match-line): Use `highlight', because that
2100         face exists in both Emacs and XEmacs.
2101
2102         * message.el (message-display-abbrev): Use point-at-bol.
2103
2104         * mail-source.el: Don't require timer/timer-funcs.
2105
2106         * gnus-async.el: Ditto.
2107
2108         * password.el: Ditto.
2109
2110         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
2111
2112         * mm-url.el: Ditto.
2113
2114         * gnus-xmas.el: Don't require timer-funcs.
2115
2116         * mm-util.el: Require timer/timer-funcs.
2117
2118 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2119
2120         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2121         Close.
2122
2123 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2124
2125         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2126         unibyte after clear-decrypt function runs.
2127
2128         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2129         returns as a unibyte string.
2130
2131 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2132
2133         * lpath.el: Revert.
2134
2135         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
2136         (pgg-gpg-process-sentinel): Revert.
2137
2138         * pgg-pgp.el (pgg-pgp-process-region): Revert.
2139         (pgg-pgp-lookup-key): Revert.
2140
2141         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
2142         (pgg-pgp5-lookup-key): Revert.
2143
2144         * pgg.el (pgg-fetch-key): Revert.
2145
2146 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2147
2148         * lpath.el: Fbind string-as-multibyte for XEmacs.
2149
2150         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2151         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2152         (mml1991-pgg-encrypt): Ditto.
2153
2154         * pgg-gpg.el (pgg-string-to-multibyte): New function.
2155         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2156         a multibyte buffer.
2157
2158         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
2159         (pgg-pgp-lookup-key): Ditto.
2160
2161         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2162         (pgg-pgp5-lookup-key): Ditto.
2163
2164         * pgg.el (pgg-fetch-key): Ditto.
2165
2166 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
2167
2168         * message.el (message-user-organization-file): Check several
2169         locations of the organization file.
2170
2171         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2172         Add gnus-article-view-part-as-type.
2173
2174         * gnus-art.el (gnus-article-view-part-as-type): New function.
2175
2176         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2177         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
2178
2179         * mml.el: Simplify autoload.
2180         (mml-mode): defvar dnd-protocol-alist instead of using
2181         symbol-value.
2182         (mml-default-directory): New variable.
2183         (mml-minibuffer-read-file): Use it.
2184         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2185
2186         * message.el (message-citation-line-format): New variable.
2187         (message-insert-formated-citation-line): New function.
2188         (message-citation-line-function): Add
2189         `message-insert-formated-citation-line' to custom type.
2190
2191         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2192         to doc string.
2193
2194         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2195         depending on mm-verify-option.
2196
2197 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2198
2199         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2200         binding pgg-* variables; reimplement the section which prevents
2201         MIME header from being signed.
2202         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2203         pgg-text-mode; remove a blank line at the top of body.
2204
2205         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2206         lines at the top of body; use gnus-newsgroup-charset if there's no
2207         Charset header.
2208
2209 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2210
2211         * message.el (message-self-insert-commands): Doc fix.
2212
2213         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2214         (mm-uu-pgp-encrypted-test): Ditto.
2215         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2216         between header and body; return application/pgp-encrypted handle
2217         if decryption failed; decode decrypted body by charset.
2218
2219         * mm-decode.el (mm-automatic-display): Don't make application/pgp
2220         element match to application/pgp-*.
2221
2222 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2223
2224         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2225         HTML.
2226
2227 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2228
2229         * mail-source.el (mail-source-call-script): Message the error
2230         string.
2231
2232 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2233
2234         * gnus-util.el (gnus-byte-compile): Use it.
2235
2236 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
2237
2238         * gnus-util.el (kill-empty-logs): New function.
2239
2240 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2241
2242         * message.el (message-mail-alias-type): Doc fix.
2243         (message-mail-alias-type-p): New function.
2244         (message-send): Use it.
2245         (message-mode): Ditto.
2246         (message-strip-forbidden-properties): Ditto.
2247
2248         * ecomplete.el (ecomplete-database-file-coding-system): New
2249         variable.
2250         (ecomplete-save): Use it.
2251         (ecomplete-setup): Use it.
2252
2253 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2254
2255         * message.el (message-self-insert-commands): New variable.
2256         (message-strip-forbidden-properties): Use it.
2257
2258 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2259
2260         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2261         that doesn't make XEmacs choke.
2262
2263 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2264
2265         * gnus-util.el (gnus-replace-in-string):
2266         Prefer replace-regexp-in-string over of replace-in-string.
2267
2268 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2269
2270         * gnus-util.el (gnus-select-frame-set-input-focus):
2271         Use select-frame-set-input-focus if it is available in XEmacs; use
2272         definition defined in Emacs 22 for old Emacsen.
2273
2274         * dgnushack.el: Autoload unmorse-region for XEmacs.
2275
2276         * lpath.el: Bind cursor-in-non-selected-windows and
2277         select-frame-set-input-focus for XEmacs.
2278
2279 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2280
2281         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2282
2283 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2284
2285         * gnus-registry.el (gnus-registry-cache-save): Remove text
2286         properties when saving via the temp buffer.
2287
2288 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2289
2290         * message.el (message-generate-hashcash): Honor custom type.
2291
2292 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2293
2294         * message.el (message-generate-hashcash): Default to non-nil when
2295         hashcash is found.
2296
2297         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2298         (gnus-refer-thread-limit): Increase default to 500.
2299
2300         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2301
2302         * flow-fill.el (fill-flowed): Allow delete-space.
2303
2304 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2305
2306         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2307         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2308         Remove autoloads.
2309
2310 2006-04-18  Simon Josefsson  <jas@extundo.com>
2311
2312         * message.el (message-generate-hashcash): Default to.
2313
2314 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2315
2316         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2317         concatenating segments rather than before concatenating them.
2318
2319 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2320
2321         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2322
2323 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2324
2325         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2326
2327         * message.el (message-forward-make-body-plain): Allow
2328         message-forward-ignored-headers to be a list.
2329         (message-remove-ignored-headers): Factor out into function.
2330         (message-forward-make-body-mml): Use it.
2331
2332         * imap.el (imap-quote-specials): New function.
2333         (imap-login-auth): Quote specials.
2334
2335         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2336         (rfc2231-parse-string): Allow concatanation of parameters that
2337         aren't contiguous.  The test case is
2338           (mail-header-parse-content-type "message/external-body;
2339             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2340             access-type=LOCAL-FILE;
2341             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2342
2343 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2344
2345         * nntp.el (nntp-accept-process-output): Return the value of
2346         `nnheader-accept-process-output'.
2347
2348 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2349
2350         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2351         (gnus-button-alist): Recognize more diff formats.
2352         (gnus-button-patch): Strip directory.
2353
2354 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2355
2356         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2357         Emacs 22 when setting focus.
2358
2359 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2360
2361         * gnus-art.el (gnus-article-treat-types): Do treatment of
2362         text/x-verbatim parts.
2363         (gnus-button-patch): New command.
2364
2365         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2366         addresses that contain invalid characters.
2367
2368 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2369
2370         * message.el (message-put-addresses-in-ecomplete): Use
2371         gnus-replace-in-string.
2372         (message-is-yours-p): Use the more correct
2373         mail-header-parse-address instead of
2374         mail-extract-address-components.
2375         (message-put-addresses-in-ecomplete): Fix typo.
2376
2377         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2378         keystroke.
2379
2380         * gnus-art.el (gnus-treatment-function-alist): Change order of
2381         newsgroups/generic header folding to avoid double-folding.
2382
2383         * message.el (message-hidden-headers): Add X-Draft-From.
2384
2385         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2386         command.
2387         (gnus-summary-repeat-search-article-backward): New command.
2388
2389         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2390         groups in the parent topic.
2391
2392 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2393
2394         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2395         (spam-extra-header-to-number): Return the CRM114 number as a
2396         number instead of a string.
2397
2398 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2399
2400         * gnus-art.el (gnus-face-properties-alist): Moved here from
2401         gnus-fun.
2402
2403         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2404
2405 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2406
2407         * message.el (message-strip-forbidden-properties): Only display on
2408         self-insert-command.
2409
2410         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2411         reindent.
2412         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2413
2414 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2415
2416         * smiley.el (smiley-style): Fix typo.
2417
2418 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2419
2420         * hashcash.el (hashcash-insert-payment-async-2): Use
2421         message-goto-eoh instead of doing it manually.
2422         (mail-add-payment): Use message-narrow-to-header instead of trying
2423         to do the same itself.
2424
2425         * message.el (message-hidden-headers): Add Face.
2426
2427         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2428         reparenting code.
2429         (gnus-summary-reparent-children): Refactored out code.
2430         (gnus-summary-thread-map): New keystroke.
2431         (gnus-summary-reparent-children): Make into command.
2432
2433         * smiley.el (smiley-style): Default to `medium' if using a large
2434         font.
2435
2436         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2437         does it itself.
2438
2439         * message.el (message-point-in-header-p): Simplify definition.
2440
2441 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2442
2443         * nnagent.el (nnagent-request-set-mark): Silence log file
2444         writing.
2445         (nnagent-request-set-mark): Use write-region instead of
2446         append-to-file.
2447
2448         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2449         strange select method.
2450
2451         * ecomplete.el (ecomplete-display-matches): Get highlightling
2452         right.
2453         (ecomplete-display-matches): Use literals.
2454         (ecomplete-display-matches): Disable message logging.
2455
2456         * message.el (message-display-abbrev): Small optimization.
2457
2458         * ecomplete.el (ecomplete-display-matches): Allow automatic
2459         display.
2460
2461         * message.el (message-strip-forbidden-properties): Display
2462         abbrevs.
2463         (message-display-abbrev): Get automatic display right.
2464
2465         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2466         keystrokes.
2467
2468 2006-04-13  Romain Francoise  <romain@orebokech.com>
2469
2470         TODO: Backport to v5-10!
2471
2472         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2473         Moved here (and renamed) from gnus-registry.el.
2474
2475         * gnus-registry.el: Require gnus-util.
2476         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2477
2478 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2479
2480         * gnus-group.el (gnus-group-catchup-current): Change
2481         if-then-else-if-then-else into cond.
2482         (gnus-group-catchup): Indent.
2483         (group-name-at-point): New function.
2484         (gnus-fetch-group): Provide default from thing at point.
2485
2486 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2487
2488         * message.el (message-display-abbrev): Fix regexp.
2489
2490         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2491         choosing.
2492         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2493         dead variables.
2494
2495         * message.el (message-newline-and-indent): Remove debugging.
2496         (message-display-abbrev): Use new implementation.
2497
2498 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2499
2500         * gnus-art.el (gnus-article-mode): Set
2501         cursor-in-non-selected-windows to nil.
2502
2503         * smiley.el: Revert previous change.
2504         (smiley-data-directory): defvar it before using it in the
2505         defcustom of `smiley-style'.
2506
2507 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2508
2509         * message.el (message-newline-and-indent): New function.
2510
2511         * ecomplete.el: Implement more bits.
2512
2513         * message.el (message-put-addresses-in-ecomplete): Clean up the
2514         string.
2515
2516         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2517
2518         * gnus-sum.el (gnus-summary-save-parts): Bind
2519         gnus-summary-save-parts-counter and use it to make unique file
2520         names.
2521
2522         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2523
2524         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2525         parameter to say whether to actually parse the individual
2526         addresses.
2527
2528         * message.el (message-put-addresses-in-ecomplete): New function.
2529         (ecomplete): Require.
2530         (message-mail-alias-type): Add ecomplete as an option.
2531
2532 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2533
2534         * flow-fill.el (fill-flowed): Remove trailing space from blank
2535         quoted lines.
2536
2537 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2538
2539         * smiley.el (smiley-style): Move definition later to avoid a
2540         compilation warning.
2541
2542 2006-04-12  Kenichi Handa  <handa@m17n.org>
2543
2544         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2545         buffer and then decode the buffer text if necessary.
2546         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2547         first, and after mm-encode-body, change the buffer to unibyte.
2548         Use mm-disable-multibyte instead of set-buffer-multibyte.
2549
2550 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2551
2552         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2553         Content-Type header instead of Content-Disposition header.
2554         (gnus-mime-inline-part): Ditto.
2555         (gnus-mime-view-part-as-charset): Ignore charset that the part
2556         specifies.
2557
2558         * mm-decode.el (mm-display-part): Work with external parts and
2559         usual parts similarly.
2560
2561         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2562         instead of gnus-display-mime.
2563
2564         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2565         instead of with-temp-buffer.
2566
2567         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2568         tag to summarized topics part in order to encode non-ASCII text.
2569
2570 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2571
2572         * smiley.el (smiley-style): New variable.
2573         (smiley-directory): New function.
2574         (smiley-data-directory): Derive from `smiley-style' using
2575         `smiley-directory'.
2576         (smiley-regexp-alist): Add new entries.
2577
2578         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2579         (gnus-article-browse-delete-temp): Add :version.
2580
2581 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2582
2583         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2584         the sieve region.
2585
2586 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2587
2588         * gnus.el (gnus-version-number): Bump version.
2589
2590 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2591
2592         * gnus.el: No Gnus v0.4 is released.
2593
2594 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2595
2596         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2597         layout.
2598
2599         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2600         unknown charset.
2601
2602         * message.el (message-header-synonyms): Add Original-To to the
2603         default.
2604
2605         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2606         optional parameter.
2607
2608 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2609
2610         * gnus-fun.el (gnus): Require it for gnus-directory.
2611
2612 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2613
2614         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2615
2616 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2617
2618         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2619
2620 2006-04-05  Simon Josefsson  <jas@extundo.com>
2621
2622         * password.el (password-reset): New function.
2623
2624 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2625
2626         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2627         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2628
2629 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2630
2631         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2632         Some whitespace was matched into the url, which broke browsing hits
2633         > 100 when mm-url-use-external was nil.
2634
2635 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2636
2637         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2638         gnus-extra-headers for 'Newsgroups.
2639
2640         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2641         bound.
2642
2643 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2644
2645         * pgg-gpg.el: Clean up process buffers every time gpg processes
2646         complete.
2647
2648 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2649
2650         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2651         doc string.
2652
2653 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2654
2655         * pgg-gpg.el (pgg-gpg-process-filter)
2656         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2657
2658         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2659         lines, temporary fix.
2660
2661 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2662
2663         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2664
2665 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2666
2667         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2668         default-enable-multibyte-characters.  This reverts the change from
2669         revision 6.17 which is no longer necessary because the passphrase
2670         is sent separately now.  GnuPG messages are unreadable under
2671         multibyte locales with default-enable-multibyte-characters set to
2672         nil.
2673
2674 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2675
2676         * message.el (message-tool-bar-gnome): Move "spell".
2677
2678 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2679
2680         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2681         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2682         instead.
2683
2684 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2685
2686         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2687         newsgroups handling for NNTP overviews which don't include
2688         Newsgroups.
2689
2690 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2691
2692         * message.el (message-resend): Bind message-generate-hashcash to nil.
2693
2694 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2695
2696         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2697         when searching for already-paid recipients.
2698
2699 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2700
2701         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2702         passphrases when it is not needed.
2703         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2704         passphrase stuff from gpg, should only be necessary when you use
2705         gpg with a smartcard.
2706
2707 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2708
2709         * mml.el (mml-insert-mime): Ignore cached contents of
2710         message/external-body part.
2711
2712         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2713         (mm-insert-part): Ditto.
2714
2715 2006-03-23  Simon Josefsson  <jas@extundo.com>
2716
2717         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2718         Reiner.
2719         (pgg-gpg-use-agent-p): Use it again.
2720
2721 2006-03-23  Simon Josefsson  <jas@extundo.com>
2722
2723         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2724         older emacsen.
2725         (pgg-gpg-use-agent-p): Don't use it.
2726
2727 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2728
2729         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2730         if we can.
2731
2732 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2733
2734         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2735         (pgg-gpg-update-agent): New function.
2736         (pgg-gpg-use-agent-p): New function.
2737         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2738         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2739         (pgg-gpg-sign-region): Use it.
2740
2741 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2742
2743         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2744         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2745
2746 2006-03-21  Simon Josefsson  <jas@extundo.com>
2747
2748         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2749         <wilde@sha-bang.de>.
2750         (pgg-gpg-use-agent): New variable.
2751         (pgg-gpg-process-region): Use it.
2752         (pgg-gpg-encrypt-region): Likewise.
2753         (pgg-gpg-encrypt-symmetric-region): Likewise.
2754         (pgg-gpg-decrypt-region): Likewise.
2755         (pgg-gpg-sign-region): Likewise.
2756         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2757
2758 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2759
2760         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2761
2762         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2763         Add comment on version.
2764
2765 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2766
2767         * smiley.el: Add missing test smiley.
2768
2769 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2770
2771         * mm-decode.el (mm-with-part): New macro.
2772         (mm-get-part): Use it; work with message/external-body as well.
2773         (mm-save-part): Treat name and filename equally.
2774
2775         * mm-extern.el (mm-extern-cache-contents): New function.
2776         (mm-inline-external-body): Use it; force the part to be displayed;
2777         move undisplayer added to the cached handle to the parent.
2778
2779         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2780         (gnus-mime-view-part-as-type): Work with message/external-body.
2781
2782         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2783
2784 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2785
2786         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2787         images in image-load-path.  [Sync with image.el, revision 1.60, in
2788         Emacs.]
2789
2790 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2791
2792         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2793         path rather than symbol.  Always return list of directories.
2794         Guarantee that image directory comes first.  [Sync with image.el,
2795         revision 1.59, in Emacs.]
2796
2797         * message.el (message-make-tool-bar): Adjust to new API of
2798         `gmm-image-load-path-for-library'.
2799
2800         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2801
2802         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2803
2804 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2805
2806         * gnus-art.el (gnus-article-only-boring-p):
2807         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2808         intangible text.
2809         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2810
2811 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2812
2813         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2814         `defun' instead of `gmm-defun-compat'.
2815
2816 2006-03-14  Simon Josefsson  <jas@extundo.com>
2817
2818         * message.el (message-unique-id): Don't use message-number-base36
2819         if (user-uid) is a float.
2820         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2821
2822 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2823
2824         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2825
2826         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2827         empty line between a part and a message part.
2828
2829 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2830
2831         * smiley.el: Add more test smileys.
2832         (smiley-data-directory, smiley-regexp-alist)
2833         (gnus-smiley-file-types): Fix doc strings.
2834         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2835         adding new elements.
2836         (smiley-mouse-map): Unused code.  Make it a comment.
2837
2838 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2839
2840         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2841         scan latest NoCeM messages instead of old ones.
2842         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2843         delimiters that are recently used.
2844         (gnus-nocem-load-cache): Add autoload cookie.
2845
2846         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2847
2848         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2849         level which is larger than gnus-use-nocem is specified.
2850
2851         * gnus-group.el (gnus-group-get-new-news): Ditto.
2852
2853 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2854
2855         * gnus-util.el (gnus-tool-bar-update): New function.
2856
2857         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2858         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2859
2860         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2861
2862         * gnus-group.el (gnus-group-redraw-when-idle)
2863         (gnus-group-redraw-check): Remove.
2864         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2865
2866 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2867
2868         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2869         if optional last element is specified in splits (FIELD VALUE...).
2870
2871 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2872
2873         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2874         to gmm-image-load-path-for-library.  Call with no-error argument.
2875         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2876
2877         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2878
2879         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2880
2881         * gmm-utils.el (gmm-image-load-path): Remove alias.
2882
2883 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2884
2885         * gmm-utils.el (gmm-image-load-path): Add alias.
2886
2887         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2888         nnml-generate-nov-databases-1.
2889         (nnml-generate-nov-databases): Use it.
2890         (nnml-generate-nov-databases-directory): Document no-active
2891         argument.
2892
2893         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2894         directory if path is t.  Add no-error.
2895
2896         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2897         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2898
2899         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2900         resetting gnus-article-browse-html-temp-list.
2901
2902         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2903         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2904         Add example to docstring.  Rename local variables.  Move error
2905         checks to default case in cond and simplify.
2906
2907 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2908
2909         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2910         handle is multipart when calling it recursively.
2911         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2912
2913 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2914
2915         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2916         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2917
2918 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2919
2920         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2921         is loaded.
2922
2923         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2924         loaded.
2925
2926 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2927
2928         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2929         to "Emacs 23 (unicode)" in doc string.
2930
2931         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2932         "Emacs 23 (unicode)" in comment.
2933
2934 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2935
2936         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2937
2938         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2939         characters 160 through 255 in Emacs 23.
2940
2941 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2942
2943         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2944         gnus-article-browse-html-temp.
2945         (gnus-article-browse-delete-temp): Make it customizable.  Add
2946         `file'.  Adjust doc string.
2947         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2948         query for each file.  Adjust doc string.
2949         (gnus-article-browse-html-parts): Add
2950         `gnus-article-browse-delete-temp-files' to
2951         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2952
2953 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2954
2955         * gnus-art.el (gnus-article-browse-html-temp)
2956         (gnus-article-browse-delete-temp): New variables.
2957         (gnus-article-browse-delete-temp-files): New function.
2958         (gnus-article-browse-html-parts): Use it.
2959
2960 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2961
2962         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2963
2964         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2965         string.
2966
2967         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2968         gnus-summary-insert-new-articles when unplugged.  Remove
2969         gnus-summary-search-article-forward.
2970
2971         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2972         display-visual-class instead of display-color-cells.
2973
2974 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2975
2976         * dgnushack.el: Autoload customize-group for XEmacs.
2977
2978         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2979         message/* containing non-ASCII text properly.
2980
2981 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2982
2983         * message.el: Require gmm-utils, remove autoloads.
2984         (message-tool-bar): Set default based on
2985         gmm-tool-bar-style.
2986         (message-tool-bar-gnome): Add gmm-customize-mode.
2987
2988         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2989         gmm-tool-bar-style.
2990         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2991
2992         * gnus-group.el (gnus-group-tool-bar): Set default based on
2993         gmm-tool-bar-style.
2994         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2995
2996         * gmm-utils.el (gmm-image-directory): Rename variable from
2997         gmm-image-load-path.
2998         (gmm-image-load-path): Use gmm-image-directory.
2999         (gmm-customize-mode): New function.
3000         (gmm-tool-bar-style): New variable.
3001
3002         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3003         gnus-group-redraw-line-number.
3004         (gnus-group-redraw-check): Simplify.
3005         (gnus-group-tool-bar-update): Remove redraw check.
3006         (gnus-group-make-tool-bar): Add redraw check.
3007
3008 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
3009
3010         * gnus-art.el (gnus-button): Add missing parentheses.
3011
3012 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3013
3014         * lpath.el: Fbind line-number-at-pos.
3015
3016 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3017
3018         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3019
3020 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3021
3022         * gnus-art.el (gnus-button): New face.
3023         (gnus-article-button-face): Use it.
3024
3025         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3026         gnus-summary-next-page.  Re-order.
3027
3028         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3029         next-node are now included.
3030         (gnus-group-redraw-line-number): New internal variable.
3031         (gnus-group-redraw-check): Helper function for updating the tool
3032         bar.
3033         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3034
3035         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3036
3037         * spam.el (spam-spamassassin-score-regexp): New internal variable.
3038         (spam-extra-header-to-number, spam-check-spamassassin-headers):
3039         Use it to match format of Spamassassin 3.0 and later.  Reported by
3040         IRIE Tetsuya <irie@t.email.ne.jp>.
3041         (spam-check-bogofilter)
3042         (spam-bogofilter-register-with-bogofilter): Fix args of
3043         `gnus-error' calls.
3044
3045 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3046
3047         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
3048         unnecessary interaction when sending queued mails.  Reported by
3049         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3050
3051 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3052
3053         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
3054         first or last are nil.
3055
3056 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3057
3058         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3059
3060 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3061
3062         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3063
3064 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3065
3066         * dns.el (query-dns): Protect more against buggy tcp output.
3067
3068 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3069
3070         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
3071         nov.php.
3072
3073 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3074
3075         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
3076         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
3077         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
3078         output on the server side.
3079         (nnweb-google-create-mapping): Update regexps and add some
3080         progress indication.
3081
3082 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
3083
3084         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
3085         gnus-agent-toggle-plugged.  Re-order icons.
3086         (gnus-group-tool-bar-gnome): Add
3087         gnus-group-{prev,next}-unread-group.
3088         (gnus-group-tool-bar-gnome): Re-order icons.
3089
3090         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
3091         gnus-summary-insert-new-articles.
3092
3093         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
3094         comments.
3095
3096         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
3097         also available in Emacs 21.3.
3098
3099         * message.el (message-fix-before-sending): Change "Emacs 22" to
3100         "Emacs 23 (unicode)" in comment.
3101
3102         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
3103         "Emacs 23 (unicode)" in comment.
3104
3105         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
3106         comment.
3107         (mm-coding-system-p): Add comment about no-MULE XEmacs.
3108
3109         * mm-view.el (mm-fill-flowed): Add :version.
3110
3111 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3112
3113         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
3114         and load-path.
3115
3116 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
3117
3118         * message.el: Autoload gmm-image-load-path.
3119         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
3120         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
3121         consitency.
3122
3123         * gmm-utils.el (gmm-image-load-path): Also search in
3124         "../etc/images".  Don't set gmm-image-load-path if we don't find
3125         the image.
3126
3127 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3128
3129         * gmm-utils.el (gmm-image-load-path): Don't make
3130         `gmm-image-load-path' include subdirectories which the second arg
3131         `image' might specify.
3132
3133         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
3134         subdirectory to icon file names.
3135
3136         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
3137
3138 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3139
3140         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
3141         gmm-image-load-path calls.
3142
3143         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3144
3145         * message.el (message-make-tool-bar): Ditto.
3146
3147         * mml.el (mml-preview): Added comment concerning tool bar icons.
3148
3149         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
3150         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
3151
3152         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3153         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
3154
3155         * message.el (message-tool-bar-gnome): Use new icon names.
3156         (message-make-tool-bar): Use `gmm-image-load-path'.
3157
3158         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
3159         functions from MH-E.
3160         (gmm-image-load-path): New variable from MH-E.
3161         (gmm-image-load-path): New function from MH-E.  Added arguments
3162         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
3163         *-image-load-path-called-flag.
3164
3165 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
3166
3167         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
3168
3169 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
3170
3171         * nnimap.el (nnimap-request-move-article): Change folder back to
3172         source group before deleting.
3173
3174 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3175
3176         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3177
3178         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3179         mm-url.
3180
3181         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
3182
3183 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3184
3185         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3186         coding system which mm-charset-to-coding-system returns for a
3187         given charset is valid.
3188
3189 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
3190
3191         * html2text.el (html2text-remove-tag-list):
3192         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
3193
3194 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
3195
3196         * gnus-cus.el: Revert 2005-10-17 change.
3197
3198 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3199
3200         * gnus-art.el (article-strip-banner): Call
3201         article-really-strip-banner only when the regexp match is made.
3202
3203 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3204
3205         * gnus-art.el (article-strip-banner): Use
3206         gnus-extract-address-components instead of
3207         mail-header-parse-addresses to make it work with non-ASCII text;
3208         remove mail-encode-encoded-word-string.
3209
3210         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3211         values which are surrounded with \"...\"; make it never cause a
3212         Lisp error; give up parsing of parameters if it failed in
3213         extracting type.
3214
3215 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3216
3217         * smime.el (smime-cert-by-ldap-1): Fix bug where
3218         `smime-ldap-search' returns results without userCertificates.
3219
3220 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3221
3222         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3223
3224 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3225
3226         * spam.el (spam-check-spamassassin-headers): Adapt format for
3227         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
3228         <ari@mbf.ocn.ne.jp>.
3229         (spam-list-of-processors): Add spam-use-gmane.
3230
3231 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3232
3233         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3234         make-temp-file; make it work with XEmacs as well.
3235
3236         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3237         mm-make-temp-file.
3238
3239         * mm-decode.el (mm-display-external): Use the 3rd arg of
3240         mm-make-temp-file.
3241         (mm-create-image-xemacs): Ditto.
3242
3243 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3244
3245         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3246         with message-narrow-to-headers.
3247         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3248         (gnus-draft-check-draft-articles): New function.
3249         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3250
3251 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3252
3253         * gnus-art.el (gnus-article-browse-html-parts):
3254         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3255         Don't use suffix argument for mm-make-temp-file for Emacs 21
3256         compatibility.  Remove useless `format'.
3257
3258 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3259
3260         * nnweb.el (nnweb-google-wash-article): Update regexps.
3261         (nnweb-group-alist): Use defvoo instead of defvar.
3262
3263 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3264
3265         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3266         re-loading nn* modules.
3267
3268 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3269
3270         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3271         for `tool-bar-mode' and don't check it's default-value.
3272
3273         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3274
3275         * message.el (message-make-tool-bar): Ditto.
3276
3277         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3278         `substring'.  Shorten tmp-file name.
3279
3280         * gnus.el: Remove bogus comment.
3281
3282 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3283
3284         * gnus-art.el (gnus-article-browse-html-parts): New function.
3285         (gnus-article-browse-html-article): New function for viewing html
3286         articles with a browser.
3287
3288 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3289
3290         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3291         in elisp.
3292         (pgg-gpg-encrypt-symmetric-region): Ditto.
3293         (pgg-gpg-sign-region): Ditto.
3294
3295         * pgg-def.el (pgg-text-mode): New variable.
3296
3297         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3298         (mml2015-pgg-encrypt): Ditto.
3299
3300         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3301         (mml1991-pgg-encrypt): Ditto.
3302
3303 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3304
3305         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3306         message-make-date instead of current-time-string.
3307
3308         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3309         to gnus-decoded which mm-uu might set.
3310
3311 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3312
3313         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3314         don't decode quoted parameters; remove misimported Emacs code.
3315         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3316         (rfc2231-decode-encoded-string): Don't use split-string which
3317         behaves differently according to Emacs version; use
3318         mm-decode-coding-region to convert charset to coding-system.
3319         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3320         (rfc2231-encode-string): Remove misimported Emacs code.
3321
3322 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3323
3324         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3325         when calling mail-header-parse-content-type.
3326         (article-de-quoted-unreadable): Ditto.
3327         (article-de-base64-unreadable): Ditto.
3328         (article-wash-html): Ditto.
3329
3330         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3331         calling mail-header-parse-content-type and
3332         mail-header-parse-content-disposition.
3333         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3334         mail-header-parse-content-type.
3335
3336         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3337         insert charset and format parameters; encode description after
3338         inserting it to buffer.
3339         (mml-insert-parameter): Fold lines properly even if a parameter is
3340         segmented into two or more lines; change the max column to 76.
3341
3342         * rfc1843.el (rfc1843-decode-article-body): Don't use
3343         ignore-errors when calling mail-header-parse-content-type.
3344
3345         * rfc2231.el (rfc2231-parse-string): Return at least type if
3346         possible; don't cause an error even if it fails in parsing of
3347         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3348         (rfc2231-encode-string): Don't break lines at the beginning, leave
3349         it to mml-insert-parameter.
3350
3351         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3352         calling mail-header-parse-content-type.
3353
3354 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3355
3356         * spam-report.el (spam-report-gmane-use-article-number):
3357         Improve doc string.
3358         (spam-report-gmane-internal): Check if a suitable header was found
3359         in the article.
3360
3361 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3362
3363         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3364         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3365
3366 2006-02-05  Romain Francoise  <romain@orebokech.com>
3367
3368         Update copyright notices of all files in the gnus directory.
3369
3370 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3371
3372         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3373
3374 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3375
3376         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3377         segmented lines of parameter value to cope with Thunderbird 1.5
3378         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3379         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3380         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3381
3382 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3383
3384         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3385         parts.
3386
3387 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3388
3389         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3390         there's only one active file for all servers.
3391         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3392         solid groups.  Gnus might have used a FAST request to select the group.
3393         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3394         and nnweb-search redundantly in the active file.
3395         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3396         (nnweb-request-create-group): Don't use ARGS.
3397         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3398         initialisations.  Let nnoo do the work.
3399
3400 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3401
3402         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3403         Say the part has been decoded.
3404
3405         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3406
3407 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3408
3409         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3410         mailcap-viewer-test-cache when there's no 'test clause, since that
3411         will invert the meaning of a "nil" test previously determined by
3412         mailcap-mailcap-entry-passes-test.
3413
3414 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3415
3416         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3417         compiling.
3418
3419         * gnus-sum.el: Ditto.
3420
3421         * message.el: Don't bind tool-bar-map when compiling.
3422
3423 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3424
3425         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3426
3427 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3428
3429         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3430         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3431         current Google Groups.
3432
3433 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3434
3435         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3436         and tool-bar-mode.
3437
3438         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3439         and tool-bar-mode.
3440
3441         * message.el (message-tool-bar-update): Simplify.
3442         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3443
3444         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3445         gnus-summary-buffer.
3446         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3447         gnus-summary-reply.
3448
3449         * gmm-utils.el (gmm): Add :version.
3450
3451 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3452
3453         * Makefile.in (clean): New rule.
3454         (distclean): Use it.
3455
3456 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3457
3458         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3459         autoload.
3460
3461 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3462
3463         * gmm-utils.el (gmm-verbose): Add :group.
3464
3465 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3466
3467         * message.el: Change some comments WRT tool-bars.
3468
3469         * gnus-sum.el (gnus-summary-tool-bar)
3470         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3471         (gnus-summary-tool-bar-zap-list): New variables.
3472         (gnus-summary-make-tool-bar): Complete rewrite using
3473         `gmm-tool-bar-from-list'.
3474
3475         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3476         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3477         variables.
3478         (gnus-group-make-tool-bar): Complete rewrite using
3479         `gmm-tool-bar-from-list'.
3480         (gnus-group-tool-bar-update): New function.
3481
3482         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3483
3484 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3485
3486         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3487         is dissected into a single part of which the type is the same as
3488         the given one; decode charset.
3489
3490 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3491
3492         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3493         into alists as symbol not string, since that's what
3494         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3495         look for.
3496
3497 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3498
3499         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3500         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3501
3502         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3503
3504 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3505
3506         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3507         (gnus-xmas-mime-security-button-menu): New function.
3508
3509         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3510         (gnus-mime-security-button-menu): New definition.
3511         (gnus-mime-security-button-map): Use them.
3512         (gnus-mime-security-button-menu): New function.
3513         (gnus-insert-mime-security-button): Addition to help echo.
3514         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3515         (gnus-mime-security-pipe-part): New functions.
3516
3517         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3518         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3519
3520         * mm-decode.el (mm-handle-set-disposition): Remove.
3521         (mm-handle-set-description): Remove.
3522
3523 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3524
3525         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3526         (mm-w3m-standalone-supports-m17n-p): New function.
3527         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3528         w3m usage.
3529
3530         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3531         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3532
3533 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3534
3535         * message.el (message-tool-bar-zap-list): Use
3536         gmm-tool-bar-zap-list as custom type.
3537         (message-tool-bar-update): New function.
3538         (message-tool-bar, message-tool-bar-gnome)
3539         (message-tool-bar-retro): Add message-tool-bar-update.
3540         (message-tool-bar-gnome): Add flyspell-buffer.
3541
3542         * gnus-util.el (gnus-error): Describe `args'.
3543
3544         * gmm-utils.el (gmm-error): Describe `args'.
3545         (gmm-tool-bar-zap-list): New widget.
3546         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3547
3548 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3549
3550         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3551         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3552         the number of recursive calls.
3553
3554         * mm-decode.el (mm-handle-set-disposition): New macro.
3555         (mm-handle-set-description): New macro.
3556
3557 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3558
3559         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3560         encoding.
3561
3562 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3563
3564         * message.el (message-tool-bar-zap-list, message-tool-bar)
3565         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3566         (message-tool-bar-local-item-from-menu): Remove.
3567         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3568         (message-make-tool-bar): New function.
3569         (message-mode): Use `message-make-tool-bar'.
3570
3571         * gmm-utils.el: New file.
3572         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3573         (gmm-lazy): New widget copied from `nnmail.el'.
3574         (gmm-tool-bar-from-list): New function for creating customizable
3575         tool bars.
3576         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3577         output.
3578         (gmm): Add :prefix to defgroup.
3579
3580 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3581
3582         * gmm-utils.el (gmm-widget-p): New function.
3583
3584 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3585
3586         * mml.el (mml-attach-file): Describe `description' in doc string.
3587         (mml-menu): Add Emacs MIME manual and PGG manual.
3588
3589 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3590
3591         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3592
3593 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3594
3595         * nntp.el (nntp-end-of-line): Doc fix.
3596
3597 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3598
3599         * imap.el (imap-open): Handle case where buffer is a buffer
3600         object.
3601
3602 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3603
3604         * gnus-delay.el (gnus-delay): Don't autoload.
3605         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3606         to be re-loaded when customizing the `gnus-delay' group.
3607
3608 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3609
3610         * message.el (message-insert-citation-line): Use newlines.
3611
3612 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3613
3614         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3615         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3616         these routines, so the passphrase can be managed externally and
3617         passed in to the system.
3618         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3619         pgg-add-passphrase-to-cache function.
3620
3621         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3622         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3623         these routines, so the passphrase can be managed externally and
3624         passed in to the system.
3625         (pgg-pgp5-sign-region): Use new name of
3626         pgg-add-passphrase-to-cache function.
3627
3628 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3629
3630         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3631         part of the decoded armor to find the key-identifier.
3632         (pgg-gpg-lookup-key-owner): New function to return the
3633         human-readable identifier of a key owner.
3634         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3635         itself.
3636         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3637         the key value) if we have a key and can match it against a secret
3638         key.  Also, added a note pointing out fact that the prompt only
3639         indicates the first matching key.
3640
3641         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3642         pgg-decrypt-region.
3643         (pgg-add-passphrase-to-cache): Rename from
3644         `pgg-add-passphrase-cache' to reduce confusion (all callers
3645         changed).
3646         (pgg-remove-passphrase-from-cache): Rename from
3647         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3648         changed).
3649         (pgg-read-passphrase, pgg-add-passphrase-cache)
3650         (pgg-remove-passphrase-cache): Add informative docstrings.
3651         (pgg-decrypt): Convey provided passphrase in subordinate call to
3652         pgg-decrypt-region.
3653
3654 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3655
3656         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3657         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3658         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3659         'passphrase' argument, so the passphrase can be managed externally
3660         and then passed in to the system.
3661
3662         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3663         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3664         so the passphrase cache can be used reliably with identifiers
3665         besides a pgp packet's key id.
3666
3667         * pgg-gpg.el (pgg-gpg-encrypt-region)
3668         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3669         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3670         these routines, so the passphrase can be managed externally and
3671         passed in to the system.
3672
3673         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3674         'notruncate' argument, so the passphrase cache can be used
3675         reliably with identifiers besides a pgp packet's key id.
3676
3677 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3678
3679         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3680         symmetric encryption.
3681         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3682         encrypted session key.
3683         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3684         message ask for the passphrase in a proper way.
3685
3686         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3687         New user commands for symmetric encryption.
3688
3689 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3690
3691         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3692
3693         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3694
3695 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3696
3697         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3698
3699 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3700
3701         * mm-decode.el (mm-inlined-types): Add application/pgp.
3702         (mm-automatic-display): Ditto.
3703
3704         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3705         part as text.
3706
3707 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3708
3709         * nnrss.el: Update copyright.
3710         (nnrss-opml-import): Query whether to subscribe to each entry.
3711
3712         * gnus-art.el:
3713         * gnus-sum.el:
3714         * gnus-xmas.el:
3715         * messagexmas.el:
3716         * mm-uu.el:
3717         * mm-view.el: Update copyright.
3718
3719 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3720
3721         * message.el (message-info): New function.
3722         (message-mode-menu): Add it.
3723         Update copyright.
3724
3725         * ChangeLog: Fix and update copyright.
3726
3727 2006-01-13  Romain Francoise  <romain@orebokech.com>
3728
3729         * message.el (message-forward-subject-name-subject): Prefer the
3730         address to 'nowhere' if the sender has no name.
3731         Fix typo.  Update copyright year.
3732
3733 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3734
3735         * gnus-art.el (article-wash-html): Use
3736         gnus-summary-show-article-charset-alist if a numeric arg is given.
3737         (gnus-article-wash-html-with-w3m-standalone): New function.
3738
3739         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3740         mm-inline-text-html-render-with-w3m-standalone.
3741         (mm-text-html-washer-alist): Map w3m-standalone to
3742         gnus-article-wash-html-with-w3m-standalone.
3743         (mm-inline-text-html-render-with-w3m-standalone): New function.
3744
3745 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3746
3747         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3748         Improve LaTeX.
3749
3750 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3751
3752         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3753         (nnrss-request-article): Render text/plain parts as HTML.
3754
3755         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3756         the buffer.
3757
3758 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3759
3760         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3761         custom definition of `gnus-posting-styles'.
3762
3763         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3764         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3765
3766 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3767
3768         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3769         Use nntp for bug archive.
3770
3771 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3772
3773         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3774         parts.
3775         (nnrss-normalize-date): New function converts ISO 8601 date into
3776         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3777         (nnrss-check-group): Use it.
3778
3779 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3780
3781         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3782
3783         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3784         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3785         (nnrss-insert-w3): Ditto.
3786
3787 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3788
3789         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3790         the articles to be forwarded including the case where neither a
3791         number of articles nor a region is specified.
3792
3793 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3794
3795         * nnrss.el (nnrss-request-article): Fix last change; fill
3796         text/plain parts.
3797
3798 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3799
3800         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3801         in text/plain part.
3802         (nnrss-check-group): Don't add excessive newline to dc:subject.
3803
3804 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3805
3806         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3807         article.
3808
3809 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3810
3811         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3812         (nnml-use-compressed-files, nnml-save-mail): Support other
3813         comression programs such as bzip2.
3814
3815 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3816
3817         * dns.el (query-dns): Make sure we check the buffer size before
3818         removing tcp headers.
3819
3820 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3821
3822         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3823         remove MIME buttons associated with multipart/alternative parts.
3824         (gnus-mime-display-alternative): Tag buttons using `article-type'
3825         text property.
3826
3827         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3828         associated with multipart/alternative parts.
3829
3830         * gnus-art.el (gnus-signature-separator): Fix custom type.
3831
3832         * mm-decode.el (mm-inlined-types): Fix custom type.
3833         (mm-keep-viewer-alive-types): Ditto.
3834         (mm-automatic-display): Ditto.
3835         (mm-attachment-override-types): Ditto.
3836         (mm-inline-override-types): Ditto.
3837         (mm-automatic-external-display): Ditto.
3838
3839 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3840
3841         * spam-report.el (spam-report-user-mail-address)
3842         (spam-report-user-agent): New variables.
3843         (spam-report-url-ping-plain): Use spam-report-user-agent.
3844
3845 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3846
3847         * gnus-art.el (gnus-button-handle-custom): Do not just use
3848         `customize-apropos' for any "M-x customize-*" button but the
3849         function called for.  Accept both the function name and its
3850         argument in order to achieve this.
3851         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3852         function name to `gnus-button-handle-custom' in case of "M-x
3853         customize-*" buttons.
3854
3855 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3856
3857         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3858         multipart/alternative and add xref to mm-discouraged-alternatives
3859         in doc string.
3860
3861         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3862         gnus-buttonized-mime-types in doc string.
3863
3864 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3865
3866         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3867         Suggest image/.* in the doc string.
3868
3869 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3870
3871         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3872         message-marks (Debian bug #342521).
3873
3874 2005-12-12  Simon Josefsson  <jas@extundo.com>
3875
3876         * password.el (password-read-from-cache): Add.
3877         (password-read): Use it.
3878
3879 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3880
3881         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3882         us-ascii as a MIME charset.
3883
3884         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3885         against the case where the 2nd arg TYPE is nil.
3886
3887 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3888
3889         * pop3.el (pop3-stream-type): Fix custom version.
3890
3891         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3892
3893 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3894
3895         * mm-decode.el (mm-display-external): Add missing cdr.
3896
3897 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3898
3899         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3900         RFC1524) if it is in mailcap or add a suffix according to
3901         mailcap-mime-extensions when generating a temp filename; postpone
3902         deleting a temp file for 2 seconds for some wrappers, shell
3903         scripts, and so on, which might exit right after having started a
3904         viewer command as a background job.
3905
3906 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3907
3908         * nntp.el (nntp-marks-directory): Fix custom group.
3909
3910         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3911         steps when < 10.
3912
3913         * gnus-start.el (gnus-no-server-1): Mention
3914         `gnus-level-default-subscribed' in doc string.
3915
3916 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3917
3918         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3919         parens.
3920
3921 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3922
3923         * gnus-xmas.el (gnus-use-toolbar): Revert.
3924         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3925         gnus-use-toolbar is default.
3926
3927         * messagexmas.el (message-use-toolbar): Revert.
3928         (message-setup-toolbar): Use global default-toolbar if
3929         message-use-toolbar is default.
3930
3931 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3932
3933         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3934         according to default-toolbar-visible-p.
3935
3936         * messagexmas.el (message-use-toolbar): Ditto.
3937
3938 2005-11-26  Dave Love  <fx@gnu.org>
3939
3940         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3941         (tls-program, tls-success): Provide openssl alternative.
3942
3943         * starttls.el: Doc fixes.
3944         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3945         SERVICE to PORT.
3946
3947         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3948         port null or service name.
3949         (starttls-negotiate): Autoload.
3950
3951 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3952
3953         * message.el (message-kill-to-signature): Fix interactive spec.
3954
3955 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3956
3957         * pop3.el (pop3-open-server): Recognize a string as a service name.
3958
3959 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3960
3961         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3962
3963 2005-11-23  Dave Love  <fx@gnu.org>
3964
3965         Add pop3s, pop3/starttls.
3966
3967         * pop3.el (pop3-authentication-scheme): Clarify doc.
3968         (open-tls-stream, starttls-open-stream): Autoload.
3969         (pop3-stream-type): New.
3970         (pop3-open-server): Use it.
3971
3972         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3973         for POP.
3974         (mail-source-keyword-map): Add :stream for POP.
3975         (mail-source-fetch-pop): Use pop3-stream-type.
3976
3977 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3978
3979         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3980         of current-time-string.
3981
3982 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3983
3984         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3985         date header.
3986
3987 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3988
3989         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3990         it can seriously impact performance as it bypasses the agent's
3991         local caches.
3992
3993 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3994
3995         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3996         must be explicitly online rather than "not explicitly offline" for
3997         its flags to be synchronized.
3998
3999         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4000         that gnus-uu-unmark-thread will function correctly.
4001
4002         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4003         1024K is instead displayed as 1M.
4004
4005 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4006
4007         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4008
4009 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
4010
4011         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4012
4013 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
4014
4015         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4016         error message to display actual error condition.
4017         (gnus-agent-save-local): Avoid saving symbols that are bound to
4018         nil as they simply result in a warning message in
4019         gnus-agent-read-local.
4020
4021 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4022
4023         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4024         rather than make-variable-buffer-local for file-precious-flag.
4025
4026 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4027
4028         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4029         for duplicates which are removed.  The invalid sort check then
4030         triggers a rescan after the sort as sorting may have moved
4031         duplicate entries such that they can be cheaply detected.
4032
4033 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4034
4035         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4036
4037 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4038
4039         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4040         internal variable to a custom variable.  Changed default value
4041         from compressed(2) to uncompressed(1).
4042         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4043         support for uncompressed agentview files.  Taken together, reading
4044         the agentview file should now be 6-7 times faster.
4045
4046 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
4047
4048         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4049         as a buffer-local variable.  This avoids creating truncated
4050         dribble files as a result of a hang up, eg.
4051
4052 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
4053
4054         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
4055         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
4056         XEmacs.
4057
4058 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4059
4060         * gnus-start.el (gnus-start-draft-setup): Enforce
4061         `gnus-draft-mode' for nndraft:drafts at startup.
4062
4063         * gnus.el (gnus-splash): Change custom group.
4064         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4065         allow-list argument.
4066
4067         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
4068         string.
4069
4070 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4071
4072         * gnus-art.el (gnus-default-article-saver): Add user-defined
4073         `function' to custom type.
4074
4075 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
4076
4077         * imap.el (imap-open): Handle case where buffer is a buffer
4078         object.
4079
4080 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4081
4082         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
4083         long lines.
4084         (gnus-cache-delete-group): Wrap doc strings.
4085
4086         * gnus-agent.el (gnus-agent-rename-group)
4087         (gnus-agent-delete-group): Wrap doc strings.
4088
4089
4090 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4091
4092         * messagexmas.el (message-use-toolbar): Change the valid values
4093         into default, top, bottom, left, and right.
4094         (message-toolbar-thickness): New variable.
4095         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
4096         well.
4097         (message-setup-toolbar): Make it work.
4098
4099         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
4100         (gnus-use-toolbar): Change the valid values into default, top,
4101         bottom, left, and right.
4102         (gnus-toolbar-thickness): New variable.
4103         (gnus-xmas-setup-toolbar): New function.
4104         (gnus-xmas-setup-group-toolbar): Use it.
4105         (gnus-xmas-setup-summary-toolbar): Use it.
4106
4107 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4108
4109         * gnus-start.el (gnus-1): Add "native" to
4110         gnus-predefined-server-alist.
4111
4112         * gnus.el (gnus-method-to-server): Don't add "native" to the
4113         lists here, because that leads to problems when
4114         gnus-select-method is bound.
4115
4116 2005-11-09  Simon Josefsson  <jas@extundo.com>
4117
4118         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
4119         use (not sort-by-date) instead.
4120
4121 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4122
4123         * gnus-delay.el (gnus-delay-group): Don't autoload.
4124         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4125         to be re-loaded when customizing the `gnus-delay' group.
4126
4127 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
4128
4129         * message.el: Revert last changes.
4130         (message-insert-citation-line): Use newlines.
4131
4132 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
4133
4134         * message.el (message-courtesy-message)
4135         (message-mark-insert-begin, message-mark-insert-end)
4136         (message-elide-ellipsis, message-cancel-message)
4137         (message-add-header, message-change-subject)
4138         (message-cross-post-followup-to-header)
4139         (message-cross-post-insert-note, message-reduce-to-to-cc)
4140         (message-widen-reply, message-delete-not-region)
4141         (message-kill-to-signature, message-insert-signature)
4142         (message-insert-importance-high, message-insert-importance-low)
4143         (message-insert-or-toggle-importance)
4144         (message-insert-disposition-notification-to)
4145         (message-indent-citation, message-yank-original)
4146         (message-cite-original-without-signature, message-cite-original)
4147         (message-insert-citation-line, message-position-on-field)
4148         (message-fix-before-sending, message-send-mail-partially)
4149         (message-send-mail, message-send-mail-with-sendmail)
4150         (message-send-mail-with-qmail, message-send-news)
4151         (message-check-news-header-syntax, message-generate-headers)
4152         (message-insert-courtesy-copy, message-fill-address)
4153         (message-fill-header, message-shorten-references)
4154         (message-setup-1, message-cancel-news)
4155         (message-forward-make-body-plain, message-forward-make-body-mime)
4156         (message-forward-make-body-mml, message-encode-message-body)
4157         (message-forward-make-body-digest-plain)
4158         (message-forward-make-body-digest-mime)
4159         (message-use-alternative-email-as-from): Insert `hard-newline'
4160         instead of ordinary newlines.
4161
4162 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4163
4164         * message.el (message-generate-headers): Downcase the argument
4165         given to message-check-element.
4166
4167 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
4168
4169         * nntp.el (nntp-authinfo-rejected): New error condition.
4170         (nntp-wait-for): Use new error condition to signal authentication
4171         error.
4172         (nntp-retrieve-data): Rethrow new error condition to break out of
4173         recursive call to nntp-send-authinfo.
4174
4175 2005-11-08  Romain Francoise  <romain@orebokech.com>
4176
4177         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4178         (gnus-summary-exit-map): Bind to `Z p'.
4179         (gnus-summary-make-menu-bar): Add menu item.
4180
4181 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
4182
4183         * gnus-art.el (gnus-article-treat-custom): Add `first'.
4184         (gnus-treat-*): Add `first' in all doc strings.
4185
4186         * gnus-group.el (gnus-group-compact-group): Fix typo.
4187
4188 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4189
4190         * gnus.el (gnus-parameters-case-fold-search): New variable.
4191         (gnus-parameters-get-parameter): Use it.
4192
4193         * gnus-score.el (gnus-home-score-file): Doc fix.
4194
4195 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
4196
4197         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4198
4199 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4200
4201         * mm-util.el (mm-special-display-p): New function.
4202
4203         * mml.el (mml-preview): Use it; doc fix.
4204
4205 2005-10-29  Romain Francoise  <romain@orebokech.com>
4206
4207         * message.el (message-fix-before-sending): Fix comment.
4208
4209 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4210
4211         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4212
4213 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4214
4215         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4216         Used in gnus-score.el.
4217
4218 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4219
4220         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4221
4222 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4223
4224         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4225         whitespace removed in revision 7.8.  Use concatenated string to
4226         protect trailing whitespace.
4227
4228 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
4229
4230         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4231         (nnimap-request-expire-articles): Use it to avoid sending 'UID
4232         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4233         Courier IMAP ("some version from 2004").  Mostly based on similar
4234         code in the same function.
4235
4236 2005-10-26  Didier Verna  <didier@xemacs.org>
4237
4238         * gnus-group.el (gnus-group-compact-group): invalidate original
4239         article buffer.
4240         * gnus-srvr.el (gnus-server-compact-server): ditto.
4241         * nnml.el (nnml-request-compact-group): handle self Xref: field in
4242         NOV database and in article itself.
4243         Invalidate article backlog.
4244
4245 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4246
4247         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4248
4249 2005-10-26  Simon Josefsson  <jas@extundo.com>
4250
4251         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4252         part of 2004-07-25 change.
4253
4254 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4255
4256         * message.el (message-display-completion-list): New function.
4257         (message-expand-group): Use it; make sure the Completions buffer
4258         is modifiable.
4259
4260 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4261
4262         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4263         user-mail-name is an empty string.
4264
4265 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4266
4267         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4268         depending on gnus-score-decay-constant.
4269
4270         * encrypt.el (encrypt-insert-file-contents)
4271         (encrypt-write-file-contents): Don't use `gnus-message'.
4272
4273         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4274         arguments.
4275         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4276         arguments to mm-uu-verbatim-marks-extract.
4277         (mm-uu-hide-markers): New variable.
4278         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4279
4280         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4281         (gnus-convert-image-to-face-command): Use "convert" by default to
4282         allow other input image formats.
4283         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4284         accordingly.
4285
4286 2005-10-23  Simon Josefsson  <jas@extundo.com>
4287
4288         * imap.el (imap-gssapi-program): Align command line parameters
4289         with latest GNU SASL.
4290         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4291
4292 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4293
4294         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4295         HTML.
4296         (nnslashdot-request-article): Ditto.
4297
4298         * lpath.el (featurep): Add nobreak-char-display.
4299
4300 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4301
4302         * mail-source.el (mail-source-fetch-pop): Require pop3.
4303         (mail-source-check-pop): Ditto.
4304
4305 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4306
4307         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4308         errors.
4309
4310 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4311
4312         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4313         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4314
4315         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4316
4317         * mm-bodies.el (mm-decode-string): Call
4318         `mm-charset-to-coding-system' with allow-override argument.
4319
4320 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4321
4322         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4323         (rfc2047-charset-to-coding-system): New function.
4324         (rfc2047-decode-encoded-words): New function.
4325         (rfc2047-decode-region): Use them.
4326         (rfc2047-decode-cte): Remove.
4327         (rfc2047-parse-and-decode): Remove.
4328         (rfc2047-decode): Remove.
4329
4330 2005-10-15  Kenichi Handa  <handa@m17n.org>
4331
4332         * rfc2047.el (rfc2047-decode-cte): New function.
4333         (rfc2047-decode-region): Change the way to decode successive
4334         encoded-words: decode B- or Q-encoding in each encoded-word,
4335         concatenate them, and decode it as charset.
4336
4337 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4338
4339         * lpath.el: Fbind codepage-setup for XEmacs.
4340
4341 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4342
4343         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4344         widget-move-and-invoke.
4345         (gnus-custom-mode): Use gnus-custom-map.
4346
4347 2005-10-15  Bill Wohler  <wohler@newt.com>
4348
4349         * message.el (message-tool-bar-map): Renamed image file from
4350         mail_send to mail/send.
4351
4352 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4353
4354         * message.el (message-expand-group): Pass the common
4355         prefix substring of completion to `display-completion-list'.
4356
4357 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4358
4359         * mml-sec.el (mml-secure-method): New internal variable.
4360         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4361         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4362         functions using mml-secure-method.
4363
4364         * mml.el (mml-mode-map): Add key bindings for those functions.
4365         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4366         Harder <harder@myrealbox.com>.
4367         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4368         end of message if point is the headers of the message.
4369
4370         * message.el (message-in-body-p): New function.
4371
4372         * assistant.el: Autoload gnus-util and netrc.
4373
4374         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4375         Use `mm-charset-override-alist' only when decoding.
4376
4377         * mm-bodies.el (mm-decode-body): Call
4378         `mm-charset-to-coding-system' with allow-override argument.
4379
4380         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4381         `filename' from Content-Disposition if Content-Type doesn't
4382         provide `name'.
4383         (gnus-mime-view-part-as-type): Set default instead of
4384         initial-input.
4385
4386 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4387
4388         * format-spec.el (format-spec): Propagate text properties of % spec.
4389
4390 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4391
4392         * gnus-art.el (gnus-treat-predicate): Add `first'.
4393
4394 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4395
4396         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4397         (mm-charset-override-alist): New variable.
4398         (mm-charset-to-coding-system): Use it.
4399         (mm-codepage-setup): New helper function.
4400         (mm-charset-eval-alist): New variable.
4401         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4402         about unknown charsets.
4403
4404         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4405
4406 2005-10-04  David Hansen  <david.hansen@gmx.net>
4407
4408         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4409         (nnrss-check-group): Ditto.
4410
4411 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4412
4413         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4414         Rename x-gnus-verbatim to x-verbatim.
4415         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4416
4417         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4418         x-verbatim.
4419
4420         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4421
4422         * gnus-util.el (gnus-remove-duplicates): Remove.
4423
4424         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4425         instead of gnus-remove-duplicates.
4426
4427         * message.el (message-remove-duplicates): Remove.
4428         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4429         message-remove-duplicates.
4430
4431         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4432         available, else use implementation from `delete-dups'.
4433
4434         * message.el (message-insert-expires): New function.
4435         (message-mode-map): Add key binding.
4436         (message-mode-field-menu): Add menu entry.
4437         (message-mode): Document it.
4438         (message-make-expires-date): Use `message-make-date'.
4439
4440 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4441
4442         * message.el (message-make-expires-date): New function.
4443
4444 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4445
4446         * Makefile.in (list-installed-shadows): New entry.
4447         (install): Use it.
4448         (remove-installed-shadows): New entry.
4449
4450         * dgnushack.el (dgnushack-default-load-path): New variable.
4451         (dgnushack-find-lisp-shadows): New function.
4452         (dgnushack-remove-lisp-shadows): New function.
4453
4454 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4455
4456         * Makefile.in (install-el-elc): New entry.
4457         (install): Use it so that .el files are necessarily installed.
4458
4459 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4460
4461         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4462
4463 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4464
4465         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4466         function rather than the diff-mode.el package.
4467         (mm-display-external): Use with-current-buffer.
4468         (mm-viewer-completion-map, mm-viewer-completion-map):
4469         Move initialization inside declaration.
4470
4471 2005-09-29  Simon Josefsson  <jas@extundo.com>
4472
4473         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4474         autoload mail-check-payment.
4475         (spam-check-hashcash): Define unconditionally, since hashcash.el
4476         is part of Gnus now.  Ignore errors from payment checking.
4477
4478 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4479
4480         * message.el (message-bold-region, message-unbold-region): Rename
4481         from `bold-region' and `unbold-region'.
4482
4483         * message.el: Remove useless autoloads.
4484
4485 2005-09-28  Simon Josefsson  <jas@extundo.com>
4486
4487         * message.el (message-use-idna): Default to t.
4488         (message-use-idna): Test whether encoding works too.  Doc fix.
4489
4490 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4491
4492         * nntp.el (nntp-warn-about-losing-connection): Remove.
4493
4494 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4495
4496         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4497         customizable.  Change default value.
4498         (mm-uu-diff-groups-regexp): Change default value.
4499         (mm-uu-type-alist): Add doc string.
4500         (mm-uu-configure): Add doc string.  Make it interactive.
4501         (mm-uu-tex-groups-regexp): New variable.
4502         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4503         (mm-uu-type-alist): Add LaTeX documents.
4504         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4505         of "text/verbatim".
4506         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4507
4508         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4509         instead of "text/verbatim".
4510
4511         * message.el (message-mark-inserted-region)
4512         (message-mark-insert-file): Use slrn style marks when called with
4513         prefix argument.
4514
4515 2005-09-27  Simon Josefsson  <jas@extundo.com>
4516
4517         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4518
4519 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4520
4521         * message.el (message-remove-duplicates): New function.
4522         Implementation borrowed from `gnus-remove-duplicates'.
4523         (message-idna-to-ascii-rhs): Also encode idna addresses in
4524         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4525         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4526         only ask about the same idna domain once per header and also tell
4527         in what header to replace the idna domain.
4528
4529         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4530         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4531         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4532         a header is decoded and not just the last one.
4533
4534 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4535
4536         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4537         has been decoded.
4538
4539         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4540         (mm-insert-part): Don't modify text if it has been decoded.
4541
4542         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4543         decoded.
4544
4545         * mm-view.el (mm-inline-text): Don't strip text props unless
4546         decoding enriched or richtext parts.
4547
4548 2005-09-25  Romain Francoise  <romain@orebokech.com>
4549
4550         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4551         * gnus-start.el (gnus-subscribe-interactively):
4552         * gnus-uu.el (gnus-uu-grab-articles):
4553         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4554         space.
4555
4556 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4557
4558         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4559         * mm-view.el (mm-view-pkcs7-decrypt):
4560         * gnus-sum.el (gnus-summary-limit-to-extra)
4561         (gnus-summary-respool-article, gnus-read-move-group-name):
4562         * gnus-score.el (gnus-summary-increase-score):
4563         * gnus-util.el (gnus-completing-read-with-default):
4564         * gnus-art.el (gnus-read-save-file-name)
4565         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4566         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4567         * message.el (message-check-news-header-syntax):
4568         Follow convention for reading with the minibuffer.
4569
4570 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4571
4572         * spam-report.el (spam-report-url-ping-plain):
4573         Use gnus-extended-version as User-Agent.
4574
4575         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4576         default value is nil.
4577
4578         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4579         (mm-uu-verbatim-marks-extract): New function.
4580         (mm-uu-extract): New face.
4581         (mm-uu-copy-to-buffer): Use it.
4582
4583         * spam-report.el (spam-report-gmane-ham): Renamed from
4584         `spam-report-gmane-unspam'.
4585         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4586         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4587
4588         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4589         Autoload.
4590         (spam-report-gmane-unregister-routine): Renamed
4591         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4592
4593 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4594
4595         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4596         (spam-report-gmane-unregister-routine): Add support for gmane
4597         unregistration.
4598
4599         * spam-report.el (spam-report-gmane-unspam)
4600         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4601         (spam-report-gmane): Change to take a single article and do unspam
4602         registration.
4603
4604 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4605
4606         * mm-url.el (mm-url-decode-entities): Fix regexp.
4607
4608 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4609
4610         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4611         default to nil, to be able to use Gnus at all.  If the default
4612         switches to something else, then the function should be fixed not
4613         be exceedingly slow.
4614
4615 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4616
4617         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4618         fail hard.
4619
4620         * spam-report.el: Add better Keywords line.
4621
4622         * spam.el: Add Maintainer and better Keywords line.
4623
4624 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4625
4626         * gnus-art.el (gnus-article-replace-part)
4627         (gnus-mime-replace-part): New functions.
4628         (gnus-mime-action-alist, gnus-mime-button-commands)
4629         (gnus-mime-save-part-and-strip): Added file argument.
4630         (gnus-article-part-wrapper): Added interactive argument.
4631
4632         * gnus-sum.el (gnus-summary-mime-map): Add
4633         `gnus-article-replace-part'.
4634
4635 2005-09-19  Didier Verna  <didier@xemacs.org>
4636
4637         The nnml compaction feature:
4638         * nnml.el (nnml-request-compact-group): New function.
4639         * nnml.el (nnml-request-compact): New function.
4640         * gnus-int.el (gnus-request-compact-group): New function.
4641         * gnus-int.el (gnus-request-compact): New function.
4642         * gnus-group.el (gnus-group-compact-group): New function.
4643         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4644         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4645         * gnus-srvr.el (gnus-server-compact-server): New function.
4646         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4647         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4648
4649 2005-09-18  Deepak Goel  <deego@gnufans.org>
4650
4651         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4652         format spec.
4653
4654 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4655
4656         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4657
4658 2005-09-15  Romain Francoise  <romain@orebokech.com>
4659
4660         * message.el (message-fill-paragraph): Clarify docstring.
4661
4662 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4663
4664         * gnus-art.el (gnus-mime-display-part): Protect against broken
4665         MIME messages.
4666
4667 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4668
4669         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4670         before parsing header.
4671
4672 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4673
4674         * html2text.el: (html2text-replace-list): Add new entities.
4675
4676 2005-09-11  Romain Francoise  <romain@orebokech.com>
4677
4678         * message.el (message-alternative-emails): Improve docstring.
4679         (message-setup-1): Call `message-use-alternative-email-as-from'
4680         after `message-setup-hook' to give it precedence over posting
4681         styles, etc.
4682         (message-use-alternative-email-as-from): Add docstring.  Remove
4683         the original From header if present.
4684
4685         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4686         (nnml-save-mail): Use it.
4687
4688         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4689         articles.  Add new argument `silent'.
4690         (gnus-uu-mark-all): Report the total number of marked articles.
4691
4692 2005-09-10  Romain Francoise  <romain@orebokech.com>
4693
4694         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4695         (gnus-uu-mark-series): Likewise.
4696
4697 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4698
4699         * spam-report.el (spam-report-gmane): Fix generation of spam
4700         report URL.
4701
4702 2005-09-10  Simon Josefsson  <jas@extundo.com>
4703
4704         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4705         t, based on discussion on the ding list with Robert Epprecht
4706         <epprecht@solnet.ch>.
4707
4708 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4709
4710         * spam-report.el (spam-report-gmane): Make it work without
4711         X-Report-Spam header.  Gmane now only provides Archived-At.
4712         This is only used if `spam-report-gmane-use-article-number' is nil.
4713         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4714
4715         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4716         make `gnus-summary-sort-by-recipient' work with threading.
4717
4718         * nnweb.el (nnweb-google-wash-article): Print a message if article
4719         is not available.
4720
4721 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4722
4723         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4724         change.  Decode text/* parts content before displaying.
4725
4726 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4727
4728         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4729
4730 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4731
4732         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4733
4734         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4735         url-package-name, url-package-version,
4736         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4737         w3m-display-inline-images, and w3m-minor-mode-map.
4738
4739 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4740
4741         * message.el (message-tab-body-function): Fixed mismatched custom
4742         type.
4743
4744         * gnus.el (gnus-group-change-level-function): Ditto.
4745
4746         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4747
4748         * gnus-art.el (gnus-signature-limit)
4749         (gnus-article-mime-part-function): Ditto.
4750
4751 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4752
4753         * mml.el (mml-mode): Silence the byte compiler.
4754
4755         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4756         using `(sit-for 0)' before moving the point to the specified part;
4757         skip unbuttonized parts.
4758         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4759         return to the summary window if gnus-auto-select-part is non-nil.
4760
4761 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4762
4763         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4764         variables.
4765         (mml-dnd-attach-file, mml-mode): Use them.
4766
4767         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4768         Make fetching article by MID work again for Google Groups.  Added
4769         FIXME concerning gnus-group-make-web-group.
4770
4771         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4772         Don't depend on Gnus by using mail-extract-address-components if
4773         gnus-extract-address-components is not bound.
4774
4775 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4776
4777         * gnus-art.el (gnus-mime-display-security): Don't display the
4778         signature, but only the signed part.
4779
4780 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4781
4782         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4783
4784         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4785         list, not listp.
4786
4787 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4788
4789         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4790         when encoding.
4791
4792         * mm-bodies.el (mm-decode-content-transfer-encoding):
4793         De-canonicalize CRLF for all text content types, not just
4794         text/plain.
4795
4796 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4797
4798         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4799         valid article; point arrow and cursor at the MIME button.
4800
4801 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4802
4803         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4804         Suggested by Dan Christensen <jdc@uwo.ca>.
4805
4806         * mm-decode.el (mm-save-part): Enable change of prompt.
4807
4808 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4809
4810         * gnus-msg.el (gnus-inews-add-send-actions): Made
4811         `message-post-method' lambda parameter ARG `&optional'.
4812
4813 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4814
4815         * gnus-sum.el (gnus-summary-mime-map): Added
4816         gnus-article-save-part-and-strip, gnus-article-delete-part and
4817         gnus-article-jump-to-part.
4818
4819         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4820         (gnus-article-edit-part): Use it.
4821         (gnus-article-part-wrapper): Added no-handle argument.
4822         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4823         functions.
4824
4825 2005-08-29  Romain Francoise  <romain@orebokech.com>
4826
4827         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4828         docstring.
4829         (gnus-face-from-file): Likewise.
4830
4831 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4832
4833         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4834         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4835         non-nil.
4836         (gnus-auto-select-part): New variable.
4837         (gnus-article-jump-to-part): New function.
4838         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4839         (gnus-mime-delete-part): Allow selecting specified part after
4840         deleting or stripping parts.
4841         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4842         part if argument is bogus.
4843
4844 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4845
4846         * gnus-art.el (w3m-minor-mode-map):
4847         * gnus-spec.el (gnus-newsrc-file-version):
4848         * gnus-util.el (nnmail-active-file-coding-system)
4849         (gnus-original-article-buffer, gnus-user-agent):
4850         * gnus.el (gnus-ham-process-destinations)
4851         (gnus-parameter-ham-marks-alist)
4852         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4853         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4854         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4855         * mm-decode.el (gnus-current-window-configuration):
4856         * mm-extern.el (gnus-article-mime-handles):
4857         * mm-url.el (url-current-object, url-package-name)
4858         (url-package-version):
4859         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4860         (smime-keys, w3m-cid-retrieve-function-alist)
4861         (w3m-current-buffer, w3m-display-inline-images)
4862         (w3m-minor-mode-map):
4863         * mml-smime.el (gnus-extract-address-components):
4864         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4865         (gnus-newsrc-hashtb, message-default-charset)
4866         (message-deletable-headers, message-options)
4867         (message-posting-charset, message-required-mail-headers)
4868         (message-required-news-headers):
4869         * mml1991.el (mc-pgp-always-sign):
4870         * mml2015.el (mc-pgp-always-sign):
4871         * nnheader.el (nnmail-extra-headers):
4872         * rfc1843.el (gnus-decode-encoded-word-function)
4873         (gnus-decode-header-function, gnus-newsgroup-name):
4874         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4875
4876 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
4877
4878         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4879         the end of the date treatments.
4880
4881 2005-08-15  Simon Josefsson  <jas@extundo.com>
4882
4883         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4884         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4885         Capello and Romain Francoise.
4886         (pgg-fetch-key-function): Removed, not used?
4887         (pgg-insert-url-with-w3): Require url, to get
4888         url-insert-file-contents regardless of where it is defined.
4889
4890 2005-08-13  Romain Francoise  <romain@orebokech.com>
4891
4892         * message.el (message-cite-original-1): New function.
4893         (message-cite-original): Use it.
4894         (message-cite-original-without-signature): Ditto.
4895
4896 2005-08-08  Romain Francoise  <romain@orebokech.com>
4897
4898         * message.el (message-yank-empty-prefix): New variable.
4899         (message-indent-citation): Use it.
4900         (message-cite-original-without-signature): Respect X-No-Archive.
4901
4902 2005-08-08  Simon Josefsson  <jas@extundo.com>
4903
4904         * pgg.el: Autoload url-insert-file-contents instead of loading
4905         w3/url.
4906         (pgg-insert-url-with-w3): Don't load url here.
4907
4908 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4909
4910         * message.el (message-kill-to-signature): Don't insert newline at
4911         bol.
4912         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4913
4914 2005-08-06  Romain Francoise  <romain@orebokech.com>
4915
4916         * message.el (message-user-fqdn): Fix typo in docstring.
4917
4918 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4919
4920         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4921
4922         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4923
4924 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4925
4926         * mm-bodies.el (mm-encode-body): Use coding system rather than
4927         charset to encode text.
4928
4929         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4930         number of charsets if utf-8 is available (XEmacs).
4931
4932 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4933
4934         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4935         taken from `gnus-button-mid-or-mail-regexp'.
4936         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4937         (gnus-button-alist): Improve regexp for domain part of the MIDs
4938         for news:localpart@domain buttons.
4939         (gnus-button-ctan-directory-regexp): Update.
4940
4941 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4942
4943         * sieve-manage.el (sieve-manage-interactive-login): Use
4944         make-local-variable rather than make-variable-buffer-local.
4945         (sieve-manage-open): Ditto.
4946         (sieve-manage-authenticate): Ditto.
4947
4948         * mml.el (mml-generate-mime-1): Make the content type default to
4949         text/plain if the filename is not specified.
4950
4951 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4952
4953         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4954         instead of insert-buffer.
4955
4956         * message.el (message-yank-original): Ditto; set the mark at the
4957         end of the yanked message.
4958
4959 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4960
4961         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4962         lines to scroll rather than to stop it.
4963
4964         * mml.el (mml-generate-default-type): Add doc string.
4965         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4966         default to application/octet-stream when determining the content
4967         type if it is not specified for the part or the mml contents; add
4968         a comment about mml-generate-default-type.
4969
4970 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4971
4972         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4973         make it default to application/octet-stream when determining the
4974         content type if it is not specified for the external contents.
4975
4976 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4977
4978         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4979         segmented parameter but also other parameters might be there.
4980
4981 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4982
4983         * mm-decode.el (mm-display-external): Delete temp file, directory
4984         and buffer immediately if the external process is exited.
4985
4986 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4987
4988         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4989         fewer lines than that of scroll-margin.
4990         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4991
4992 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4993
4994         * gnus-art.el (gnus-article-next-page): Revert.
4995         (gnus-article-beginning-of-window): New macro.
4996         (gnus-article-next-page-1): Use it.
4997         (gnus-article-prev-page): Ditto.
4998         (gnus-article-edit-part): Use insert-buffer-substring instead of
4999         insert-buffer.
5000         (gnus-article-edit-exit): Ditto.
5001
5002         * gnus-util.el (gnus-beginning-of-window): Remove.
5003         (gnus-end-of-window): Remove.
5004
5005         * lpath.el: Don't bind header-line-format and scroll-margin.
5006
5007 2005-07-25  Simon Josefsson  <jas@extundo.com>
5008
5009         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5010         to have the url package without w3.  Reported by Daiki Ueno
5011         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5012
5013 2005-07-20  Didier Verna  <didier@xemacs.org>
5014
5015         * gnus-diary.el: Remove the description comment (nndiary is now
5016         properly documented in the Gnus manual).
5017         Fix the spelling of "Back End".
5018         * nndiary.el: Ditto.
5019         Fix the copyright notice.
5020
5021 2005-07-18  Romain Francoise  <romain@orebokech.com>
5022
5023         * gnus-sum.el (gnus-summary-to-prefix,
5024         gnus-summary-newsgroup-prefix): New variables.
5025         (gnus-summary-from-or-to-or-newsgroups): Use them.
5026
5027 2005-07-17  Romain Francoise  <romain@orebokech.com>
5028
5029         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5030         space as it's generally not especially interesting to the user.
5031
5032 2005-07-16  Romain Francoise  <romain@orebokech.com>
5033
5034         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5035         nil to avoid prompting and file modification if one of the
5036         messages at the top of the nnfolder file contains a copyright
5037         notice.
5038         Update copyright notice.
5039
5040         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5041         instead of `current-time-string' as the latter creates a time
5042         string that is not RFC 2822 compliant (it lacks the zone).
5043         Update copyright notice.
5044
5045 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5046
5047         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5048         for text/rtf.  Display default in prompt.  Pass default for M-n.
5049
5050         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5051
5052 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5053
5054         * gnus-msg.el (gnus-button-mailto): Remove
5055         save-selected-window-window hackery because it relies on
5056         save-selected-window internals.
5057
5058 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5059
5060         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5061         (gnus-article-next-page-1): Use gnus-beginning-of-window.
5062         (gnus-article-prev-page): Ditto.
5063
5064         * gnus-util.el (gnus-beginning-of-window): New function.
5065         (gnus-end-of-window): New function.
5066
5067         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
5068
5069 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5070
5071         * gnus-score.el (gnus-score-edit-all-score): Set
5072         gnus-score-edit-exit-function to gnus-score-edit-done and call
5073         gnus-message.
5074
5075 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5076
5077         * gnus-msg.el (gnus-button-mailto): Remove
5078         save-selected-window-window hackery because it relies on
5079         save-selected-window internals.
5080
5081 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5082
5083         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5084         add-minor-mode.
5085         (gnus-binary-mode): Ditto.
5086
5087         * gnus-topic.el (gnus-topic-mode): Ditto.
5088
5089 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
5090
5091         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5092         (gnus-article-prev-page): Take scroll-margin into consideration.
5093
5094 2005-07-04  Lute Kamstra  <lute@gnu.org>
5095
5096         Update FSF's address in GPL notices.
5097
5098 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
5099
5100         * gnus.el (gnus-exit):
5101         * gnus-group.el (gnus-group-icons):
5102         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
5103
5104         * gnus-nocem.el (gnus-nocem):
5105         * message.el (message-various, message-buffers, message-sending)
5106         (message-interface, message-forwarding, message-insertion)
5107         (message-headers, message-news, message-mail):
5108         * pgg-gpg.el (pgg-gpg):
5109         * pgg-parse.el (pgg-parse):
5110         * pgg-pgp.el (pgg-pgp):
5111         * pgg-pgp5.el (pgg-pgp5):
5112         * pop3.el (pop3): Finish `defgroup' description with period.
5113
5114 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5115
5116         * gnus-art.el (article-display-face): Improve the efficiency.
5117         (article-display-x-face): Ditto; remove grey x-face stuff.
5118
5119 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5120
5121         * gnus-art.el (article-display-face): Correct the position in
5122         which Faces are inserted.
5123
5124 2005-06-29  Didier Verna  <didier@xemacs.org>
5125
5126         * gnus-art.el (article-display-face): Display faces in correct
5127         order.
5128
5129 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5130
5131         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5132         (gnus-fill-real-hashtb): Use hash table instead of obarray.
5133         (gnus-nocem-check-article): Fetch the Type header.
5134         (gnus-nocem-message-wanted-p): Fix the way to examine types.
5135         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
5136         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5137         make sure gnus-nocem-hashtb is initialized.
5138         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5139         (gnus-nocem-unwanted-article-p): Ditto.
5140
5141         * pgg.el (pgg-verify): Return the verification result.
5142
5143 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5144
5145         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5146         is ascii.
5147
5148 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
5149
5150         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
5151         `show-nonbreak-escape'.
5152
5153 2005-06-23  Lute Kamstra  <lute@gnu.org>
5154
5155         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5156
5157         * dig.el (dig-mode):
5158         * smime.el (smime-mode): Use gnus-run-mode-hooks.
5159
5160 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
5161
5162         * nnimap.el (nnimap-split-download-body): Fix spellings.
5163
5164 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
5165
5166         * gnus-art.el (gnus-article-encrypt-body):
5167         * gnus-cus.el (gnus-score-customize):
5168         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
5169         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
5170
5171 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5172
5173         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5174         header by looking for magic "MII" at the beginnig.
5175
5176 2005-06-16  Miles Bader  <miles@gnu.org>
5177
5178         * gnus-xmas.el (gnus-xmas-group-startup-message):
5179         Use renamed gnus-splash face.
5180
5181         * assistant.el (assistant-field): Remove "-face" suffix from face name.
5182         (assistant-field-face): New backward-compatibility alias for renamed
5183         face.
5184         (assistant-render-text): Use renamed assistant-field face.
5185
5186         * spam.el (spam): Remove "-face" suffix from face name.
5187         (spam-face): New backward-compatibility alias for renamed face.
5188         (spam-face, spam-initialize): Use renamed spam face.
5189
5190         * message.el (message-header-to, message-header-cc)
5191         (message-header-subject, message-header-newsgroups)
5192         (message-header-other, message-header-name)
5193         (message-header-xheader, message-separator, message-cited-text)
5194         (message-mml): Remove "-face" suffix from face names.
5195         (message-header-to-face, message-header-cc-face)
5196         (message-header-subject-face, message-header-newsgroups-face)
5197         (message-header-other-face, message-header-name-face)
5198         (message-header-xheader-face, message-separator-face)
5199         (message-cited-text-face, message-mml-face):
5200         New backward-compatibility aliases for renamed faces.
5201         (message-font-lock-keywords): Use renamed message faces.
5202
5203         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5204         (sieve-test-commands, sieve-tagged-arguments):
5205         Remove "-face" suffix from face names.
5206         (sieve-control-commands-face, sieve-action-commands-face)
5207         (sieve-test-commands-face, sieve-tagged-arguments-face):
5208         New backward-compatibility aliases for renamed faces.
5209         (sieve-control-commands-face, sieve-action-commands-face)
5210         (sieve-test-commands-face, sieve-tagged-arguments-face):
5211         Use renamed sieve faces.
5212
5213         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5214         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5215         (gnus-group-news-3-empty, gnus-group-news-4)
5216         (gnus-group-news-4-empty, gnus-group-news-5)
5217         (gnus-group-news-5-empty, gnus-group-news-6)
5218         (gnus-group-news-6-empty, gnus-group-news-low)
5219         (gnus-group-news-low-empty, gnus-group-mail-1)
5220         (gnus-group-mail-1-empty, gnus-group-mail-2)
5221         (gnus-group-mail-2-empty, gnus-group-mail-3)
5222         (gnus-group-mail-3-empty, gnus-group-mail-low)
5223         (gnus-group-mail-low-empty, gnus-summary-selected)
5224         (gnus-summary-cancelled, gnus-summary-high-ticked)
5225         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5226         (gnus-summary-high-ancient, gnus-summary-low-ancient)
5227         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5228         (gnus-summary-low-undownloaded)
5229         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5230         (gnus-summary-low-unread, gnus-summary-normal-unread)
5231         (gnus-summary-high-read, gnus-summary-low-read)
5232         (gnus-summary-normal-read, gnus-splash):
5233         Remove "-face" suffix from face names.
5234         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5235         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5236         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5237         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5238         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5239         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5240         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5241         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5242         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5243         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5244         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5245         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5246         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5247         (gnus-summary-normal-ticked-face)
5248         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5249         (gnus-summary-normal-ancient-face)
5250         (gnus-summary-high-undownloaded-face)
5251         (gnus-summary-low-undownloaded-face)
5252         (gnus-summary-normal-undownloaded-face)
5253         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5254         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5255         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5256         (gnus-splash-face):
5257         New backward-compatibility aliases for renamed faces.
5258         (gnus-group-startup-message): Use renamed gnus faces.
5259
5260         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5261         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5262         (gnus-server-agent): Remove "-face" suffix from face names.
5263         (gnus-server-agent-face, gnus-server-opened-face)
5264         (gnus-server-closed-face, gnus-server-denied-face)
5265         (gnus-server-offline-face):
5266         New backward-compatibility aliases for renamed faces.
5267         (gnus-server-agent-face, gnus-server-opened-face)
5268         (gnus-server-closed-face, gnus-server-denied-face)
5269         (gnus-server-offline-face): Use renamed gnus faces.
5270
5271         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5272         Remove "-face" suffix from face names.
5273         (gnus-picon-xbm-face, gnus-picon-face):
5274         New backward-compatibility aliases for renamed faces.
5275
5276         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5277         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5278         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5279         (gnus-cite-11): Remove "-face" suffix from face names.
5280         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5281         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5282         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5283         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5284         New backward-compatibility aliases for renamed faces.
5285         (gnus-cite-attribution-face, gnus-cite-face-list)
5286         (gnus-article-boring-faces): Use renamed gnus faces.
5287
5288         * gnus-art.el (gnus-signature, gnus-header-from)
5289         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5290         (gnus-header-content): Remove "-face" suffix from face names.
5291         (gnus-signature-face, gnus-header-from-face)
5292         (gnus-header-subject-face, gnus-header-newsgroups-face)
5293         (gnus-header-name-face, gnus-header-content-face):
5294         New backward-compatibility aliases for renamed faces.
5295         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5296
5297         * gnus-sum.el (gnus-summary-selected-face)
5298         (gnus-summary-highlight): Use renamed gnus faces.
5299         * gnus-group.el (gnus-group-highlight): Likewise.
5300
5301 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5302
5303         * gnus-sieve.el (gnus-sieve-article-add-rule):
5304         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5305         * spam-stat.el (spam-stat-buffer-change-to-spam)
5306         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5307
5308         * message.el (message-is-yours-p):
5309         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5310
5311 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5312
5313         * mm-view.el (mm-inline-text): Withdraw the last change.
5314
5315 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5316
5317         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5318         executing enriched-decode.
5319
5320 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5321
5322         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5323         charset of tar files.
5324
5325 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5326
5327         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5328
5329 2005-06-04  Lute Kamstra  <lute@gnu.org>
5330
5331         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5332         information is never recorded.
5333
5334 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5335
5336         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5337
5338 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5339
5340         * pop3.el (pop3-apop): Run md5 in the binary mode.
5341
5342         * starttls.el (starttls-set-process-query-on-exit-flag):
5343         Use eval-and-compile.
5344
5345 2005-05-31  Simon Josefsson  <jas@extundo.com>
5346
5347         * smime.el (smime-replace-in-string): Define.
5348         (smime-cert-by-ldap-1): Use it.
5349
5350 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5351
5352         * gnus-art.el (article-display-x-face): Replace
5353         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5354
5355         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5356         set-process-query-on-exit-flag or process-kill-without-query.
5357
5358         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5359         loop instead of replace-regexp.
5360
5361         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5362         instead of process-kill-without-query if it is available.
5363
5364         * lpath.el: Fbind ldap-search-entries.
5365
5366         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5367         instead of find-file-hooks if it is available.
5368
5369         * mml1991.el: Bind pgg-default-user-id when compiling.
5370
5371         * mml2015.el: Bind pgg-default-user-id when compiling.
5372
5373         * nndraft.el (nndraft-request-associate-buffer):
5374         Use write-contents-functions instead of write-contents-hooks if it is
5375         available.
5376
5377         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5378         instead of find-file-hooks if it is available.
5379
5380         * nntp.el (nntp-open-connection): Replace
5381         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5382         (nntp-open-ssl-stream): Ditto.
5383         (nntp-open-tls-stream): Ditto.
5384
5385         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5386         set-process-query-on-exit-flag or process-kill-without-query.
5387         (starttls-open-stream-gnutls): Use it instead of
5388         process-kill-without-query.
5389         (starttls-open-stream): Ditto.
5390
5391 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5392
5393         * smime.el (smime-cert-by-ldap-1): Don't use
5394         replace-regexp-in-string.
5395
5396 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5397
5398         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5399
5400         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5401         in PEM format. Adjust to the XEmacs compability.
5402
5403 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5404
5405         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5406         by `string-to-number'.
5407         * gnus-agent.el (gnus-agent-regenerate-group)
5408         (gnus-agent-fetch-articles): Ditto.
5409         * gnus-art.el (gnus-button-fetch-group): Ditto.
5410         * gnus-cache.el (gnus-cache-generate-active)
5411         (gnus-cache-articles-in-group): Ditto.
5412         * gnus-group.el (gnus-group-set-current-level)
5413         (gnus-group-insert-group-line): Ditto.
5414         * gnus-score.el (gnus-score-set-expunge-below)
5415         (gnus-score-set-mark-below, gnus-summary-score-effect)
5416         (gnus-summary-score-entry): Ditto.
5417         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5418         (gnus-soup-pack): Ditto.
5419         * gnus-spec.el (gnus-xmas-format): Ditto.
5420         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5421         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5422         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5423         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5424         * nndb.el (nndb-get-remote-expire-response): Ditto.
5425         * nndiary.el (nndiary-parse-schedule-value)
5426         (nndiary-string-to-number, nndiary-request-replace-article)
5427         (nndiary-request-article): Ditto.
5428         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5429         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5430         * nneething.el (nneething-make-head): Ditto.
5431         * nnfolder.el (nnfolder-request-article)
5432         (nnfolder-retrieve-headers): Ditto.
5433         * nnheader.el (nnheader-file-to-number): Ditto.
5434         * nnkiboze.el (nnkiboze-request-article): Ditto.
5435         * nnmail.el (nnmail-process-unix-mail-format)
5436         (nnmail-process-babyl-mail-format): Ditto.
5437         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5438         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5439         (nnmh-request-create-group, nnmh-request-list-1)
5440         (nnmh-request-group, nnmh-request-article): Ditto.
5441         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5442         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5443         * nnsoup.el (nnsoup-make-active): Ditto.
5444         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5445         * nntp.el (nntp-find-group-and-number)
5446         (nntp-retrieve-headers-with-xover): Ditto.
5447         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5448         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5449         (pgg-format-key-identifier): Ditto.
5450         * pop3.el (pop3-last, pop3-stat): Ditto.
5451         * qp.el (quoted-printable-decode-region): Ditto.
5452
5453         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5454         of concat.
5455
5456 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5457
5458         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5459
5460         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5461
5462         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5463
5464         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5465
5466         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5467
5468         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5469
5470         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5471         (gnus-carpal-mode): Ditto.
5472
5473         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5474         (gnus-browse-mode): Ditto.
5475
5476         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5477
5478         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5479
5480 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5481
5482         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5483
5484 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5485
5486         * gnus-util.el (gnus-run-mode-hooks): New function.
5487
5488         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5489
5490         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5491         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5492
5493 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5494
5495         * gnus-agent.el (gnus-agent-make-mode-line-string):
5496         Use mode-line-highlight as mouse-face.
5497
5498 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5499
5500         * canlock.el (canlock): Change the parent group to news.
5501
5502         * deuglify.el (gnus-outlook-deuglify): Add :group.
5503
5504         * dig.el (dig): Add :group.
5505
5506         * dns-mode.el (dns-mode): Add :group.
5507
5508         * encrypt.el (encrypt): Add :group.
5509
5510         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5511         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5512         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5513         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5514         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5515
5516         * gnus-diary.el (gnus-diary): Add :group.
5517
5518         * gnus.el (gnus-group-news-1-face): Add :group.
5519         (gnus-group-news-1-empty-face): Ditto.
5520         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5521         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5522         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5523         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5524         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5525         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5526         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5527         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5528         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5529         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5530         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5531         (gnus-summary-high-ticked-face): Ditto.
5532         (gnus-summary-low-ticked-face): Ditto.
5533         (gnus-summary-normal-ticked-face): Ditto.
5534         (gnus-summary-high-ancient-face): Ditto.
5535         (gnus-summary-low-ancient-face): Ditto.
5536         (gnus-summary-normal-ancient-face): Ditto.
5537         (gnus-summary-high-undownloaded-face): Ditto.
5538         (gnus-summary-low-undownloaded-face): Ditto.
5539         (gnus-summary-normal-undownloaded-face): Ditto.
5540         (gnus-summary-high-unread-face): Ditto.
5541         (gnus-summary-low-unread-face): Ditto.
5542         (gnus-summary-normal-unread-face): Ditto.
5543         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5544         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5545
5546         * hashcash.el (hashcash): New custom group.
5547         (hashcash-default-payment): Add :group.
5548         (hashcash-payment-alist): Ditto.
5549         (hashcash-default-accept-payment): Ditto.
5550         (hashcash-accept-resources): Ditto.
5551         (hashcash-path): Ditto.
5552         (hashcash-extra-generate-parameters): Ditto.
5553         (hashcash-double-spend-database): Ditto.
5554         (hashcash-in-news): Ditto.
5555
5556         * message.el (message-minibuffer-local-map): Add :group.
5557
5558         * netrc.el (netrc): Add :group.
5559
5560         * sieve-manage.el (sieve-manage-log): Add :group.
5561         (sieve-manage-default-user): Diito.
5562         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5563         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5564         (sieve-manage-authenticators): Ditto.
5565         (sieve-manage-authenticator-alist): Ditto.
5566         (sieve-manage-default-port): Ditto.
5567
5568         * sieve-mode.el (sieve-control-commands-face): Add :group.
5569         (sieve-action-commands-face): Ditto.
5570         (sieve-test-commands-face): Ditto.
5571         (sieve-tagged-arguments-face): Ditto.
5572
5573         * smime.el (smime): Add :group.
5574
5575         * spam-report.el (spam-report): Add :group.
5576
5577         * spam.el (spam, spam-face): Add :group.
5578
5579 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5580
5581         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5582         return \n.\n.\n at the end of articles.  Protect against that.
5583         (nntp-with-open-group): Allow debugging.
5584
5585         * nnheader.el (mail-header-set-extra): Make into a function
5586         because I just could't understand how to quote the list properly.
5587
5588         * dns.el (query-dns-cached): New function.
5589
5590 2005-05-26  Lute Kamstra  <lute@gnu.org>
5591
5592         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5593
5594 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5595
5596         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5597
5598         * gnus-art.el: Don't autoload mail-extract-address-components.
5599
5600         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5601         eval-and-compile to evaluate it.
5602
5603         * hashcash.el: Don't autoload executable-find.
5604
5605         * nndb.el: Don't declare the nndb back end two or more times; don't
5606         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5607
5608         * nntp.el: Autoload format-spec instead of format; use
5609         eval-and-compile to evaluate autoload forms.
5610
5611 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5612
5613         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5614
5615 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5616
5617         * gnus.el (gnus-version-number): Bump version.
5618
5619 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5620
5621         * gnus.el: No Gnus v0.3 is released.
5622
5623 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5624
5625         * lpath.el (featurep): Bind show-nonbreak-escape.
5626
5627 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5628
5629         * gnus-art.el (gnus-article-edit-part): Disable undo.
5630
5631 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5632
5633         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5634         gnus-article-date-lapsed-new-header is t if date timer is active;
5635         skip headers in which the original date value is empty.
5636         (gnus-article-save-original-date): Redefine it as a macro.
5637         (gnus-display-mime): Use it.
5638
5639 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5640
5641         * gnus-art.el (article-date-ut): Support converting date in
5642         forwarded parts as well.
5643         (gnus-article-save-original-date): New function.
5644         (gnus-display-mime): Use it.
5645
5646 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5647
5648         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5649         enclosure element of <item>.
5650
5651 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5652
5653         * message.el (message-kill-buffer-query): Renamed from
5654         `message-kill-buffer-query-if-modified'.  Added :version.
5655
5656 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5657
5658         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5659         window layout.
5660
5661 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5662
5663         * mml.el: Autoload dnd when compiling.
5664
5665 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5666
5667         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5668         x-dnd-*.
5669
5670 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5671
5672         * qp.el (quoted-printable-encode-region): Save excursion.
5673
5674 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5675
5676         * message.el (message-kill-buffer-query-if-modified): Add new variable
5677         so the user can kill a modified message buffer quickly.
5678         (message-kill-buffer): Use it.
5679
5680 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5681
5682         * lpath.el: Fbind display-time-event-handler; don't fbind
5683         string-to-multibyte.
5684
5685         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5686
5687 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5688
5689         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5690         contained in text because xml.el decodes entities) with LFs.
5691
5692 2005-04-11  Lute Kamstra  <lute@gnu.org>
5693
5694         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5695         differently.
5696
5697 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5698
5699         * mm-util.el (mm-detect-coding-region): Typo.
5700
5701 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5702
5703         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5704
5705 2005-04-06  D Goel  <deego@gnufans.org>
5706
5707         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5708         user-function allow user modifications of the scores.
5709         (spam-stat-score-buffer-user): New function, to allow
5710         user-computed modifications to the score.
5711         (spam-stat-score-buffer-user-functions): list of additional
5712         scoring functions
5713         (spam-stat-error-holder): global temporary error holder
5714         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5715         variable
5716
5717 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5718
5719         * gnus-registry.el (gnus-registry-clean-empty-function)
5720         (gnus-registry-trim, gnus-registry-fetch-groups)
5721         (gnus-registry-delete-group): Groups that match
5722         `gnus-registry-ignored-groups' are removed from the registry
5723         entries, not just ignored for splitting.  This helps clean up the
5724         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5725         to get all the groups a message ID is in.
5726
5727         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5728         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5729         (spam-stat-score-buffer-user-functions): Add :number custom type.
5730
5731 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5732
5733         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5734         argument in XEmacs.
5735
5736         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5737         (nnrss-request-group): Decode group name first.
5738         (nnrss-request-article): Make a text/plain article if mml-to-mime
5739         failed.
5740         (nnrss-get-encoding): Return a compatible encoding according to
5741         nnrss-compatible-encoding-alist.
5742         (nnrss-find-el): Use consp instead of listp.
5743         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5744
5745 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5746
5747         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5748         which Emacs 20 doesn't support.
5749         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5750
5751 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5752
5753         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5754         silence the byte compiler inside the defun
5755
5756         * gnus-demon.el (parse-time-string): Add autoload.
5757
5758         * gnus-delay.el (parse-time-string): Add autoload.
5759
5760         * gnus-art.el (parse-time-string): Add autoload.
5761
5762         * nnultimate.el (parse-time): Require for `parse-time-string'.
5763
5764 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5765
5766         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5767
5768         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5769
5770         * smime.el (smime-ldap-host-list): Add :version.
5771
5772 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5773
5774         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5775         pass it to `gnus-browse-read-group'.
5776         (gnus-browse-read-group): Add NUMBER argument and pass it to
5777         `gnus-group-read-ephemeral-group'.
5778
5779         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5780         argument and pass it to `gnus-group-read-group'.
5781
5782 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5783
5784         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5785         mm-xemacs-find-mime-charset-1 if we have the mule feature
5786         available at runtime.
5787
5788 2005-03-25  Werner Lemberg  <wl@gnu.org>
5789
5790         * nnmaildir.el: Replace `illegal' with `invalid'.
5791
5792 2005-03-23  Lute Kamstra  <lute@gnu.org>
5793
5794         * time-date.el: Add comment on time value formats.
5795         Don't require parse-time.
5796         (with-decoded-time-value): New macro.
5797         (encode-time-value): New function.
5798         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5799         (days-to-time): Return a valid time value when arg is huge.
5800         (time-since): Use time-subtract.
5801         (time-to-number-of-days): Use time-to-seconds.
5802
5803 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5804
5805         * gnus-start.el (gnus-display-time-event-handler):
5806         Check display-time-timer at runtime rather than only at load time
5807         in case display-time-mode is turned off in the mean time.
5808
5809 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5810
5811         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5812         used.
5813
5814         * nneething.el (nneething-map-file-directory): Derive from
5815         `gnus-directory'.
5816
5817         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5818         the To/Cc button.
5819
5820 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5821
5822         * nnmaildir.el (nnmaildir-request-accept-article):
5823         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5824
5825 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5826
5827         * gnus-async.el: Require timer-funcs at compile time when in
5828         XEmacs for `run-with-idle-timer'.
5829
5830 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5831
5832         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5833         autoloaded function.
5834
5835 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5836
5837         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5838
5839 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5840
5841         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5842
5843 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5844
5845         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5846         gnus-expert-user to default.
5847
5848 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5849
5850         * nnimap.el (nnimap-open-server): Ditto.
5851
5852         * imap.el (imap-authenticate): Fix typo.
5853
5854 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5855
5856         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5857         buffer (since IMAP server might return FETCH response out of
5858         order, and the nntp buffer must be sorted).
5859
5860 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5861
5862         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5863         comparison on string.
5864
5865         * gnus-agent.el (gnus-agent-long-article,
5866         gnus-agent-short-article, gnus-agent-score): Renamed category
5867         keywords to match gnus-cus.
5868         (gnus-agent-summary-fetch-series): Modified to protect against
5869         gnus-agent-summary-fetch-group clearing processable flags.
5870         (gnus-agent-synchronize-group-flags): Update live group buffer as
5871         synchronization may occur due to the user toggle the plugged
5872         status.
5873         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5874         successfully downloaded.
5875         (gnus-agent-expire-group-1): Avoid using markers when the overview
5876         is in ascending order; greatly improves performance.
5877         (gnus-agent-regenerate-group): Use
5878         gnus-agent-synchronize-group-flags to reset read status in both
5879         gnus and server.
5880         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5881
5882 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5883
5884         * message.el: Don't autoload former message-utils variables.
5885         (message-strip-subject-trailing-was): Change doc string.
5886
5887         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5888         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5889         (nnweb-google-search): Add "hl=en" here.
5890         (nnweb-google-parse-1, nnweb-google-create-mapping):
5891         Don't hardcode URL.
5892
5893 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5894
5895         * message.el (message-get-reply-headers, message-followup):
5896         Mention related variables `message-use-followup-to' and
5897         `message-use-mail-followup-to', in the information buffer.
5898
5899         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5900         of broken groups(-beta).google.com.
5901
5902 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5903
5904         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5905         parameter to invoked gnus-request-move-article; remove the
5906         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5907         all at once instead of once per article.
5908         (gnus-summary-remove-process-mark): Accept a list of articles as
5909         well as a single article for processing.
5910
5911         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5912         parameter.
5913
5914         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5915
5916         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5917
5918         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5919         parameter.
5920
5921         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5922         parameter.
5923
5924         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5925         parameter and remove the gnus-sum-hint-move-is-internal variable.
5926
5927         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5928         parameter.
5929
5930         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5931         parameter.
5932
5933         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5934         parameter.
5935
5936         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5937
5938         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5939         parameter.
5940
5941         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5942         parameter.
5943
5944 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5945
5946         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5947         a more conservative way.
5948
5949 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5950
5951         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5952         buffer, so it moves the window's cursor.
5953
5954 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5955
5956         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5957         `mm-dissect-multipart' and receive the from field as an (optional)
5958         argument from `mm-dissect-multipart'.
5959         (mm-dissect-multipart): Receive the from field as an argument and
5960         pass it on when we call `mm-dissect-buffer' on MIME parts.
5961         Fixes verification/decryption of signed/encrypted MIME parts.
5962
5963 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5964
5965         * gnus-sum.el (gnus-summary-move-article): Set
5966         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5967         whatever it calls (right now, only nnimap-request-move article
5968         respects it).
5969
5970         * nnimap.el (nnimap-request-move-article): When
5971         gnus-sum-hint-move-is-internal is set, don't do the extra
5972         nnimap-request-article.
5973
5974 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5975
5976         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5977
5978         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5979         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5980
5981         * gnus-sum.el (gnus-summary-caesar-message):
5982         Apply `gnus-treat-article' after rotation.
5983
5984         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5985         doc string.
5986
5987 2005-02-22  Simon Josefsson  <jas@extundo.com>
5988
5989         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5990         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5991         <arne@arnested.dk>.
5992         (encrypt): Add password-cache and password-cache-expiry as group
5993         members.
5994
5995 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5996
5997         * smime.el (smime-ldap-host-list): Doc fix.
5998         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5999         cache) password.
6000         (smime-sign-region): Use it.
6001         (smime-decrypt-region): Use it.
6002         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6003         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6004         fails.
6005         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6006         certificate from DER to PEM format rather than calling openssl.
6007
6008         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6009
6010         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6011         for signing/encryption.
6012
6013         * mml.el (mml-parse-1): Use them.
6014
6015 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6016
6017         * nnrss.el (nnrss-verbose): Removed.
6018         (nnrss-request-group): Use `nnheader-message' instead.
6019
6020 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
6021
6022         * nnrss.el (nnrss-verbose): New variable.
6023         (nnrss-request-group): Make it say nnrss is requesting a group.
6024
6025 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6026
6027         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
6028         Handle news URL with given port correctly.
6029
6030 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6031
6032         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6033         containing special characters.
6034
6035         * gnus-sum.el (gnus-summary-edit-article): Ditto.
6036
6037         * mml.el (mime-to-mml): Ditto.
6038
6039         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6040         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6041         (rfc2047-decode-region): Quote decoded words containing special
6042         characters when rfc2047-quote-decoded-words-containing-tspecials
6043         is non-nil.
6044
6045 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6046
6047         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
6048
6049         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
6050
6051 2005-02-15  Simon Josefsson  <jas@extundo.com>
6052
6053         * nnimap.el (nnimap-debug): Doc fix.
6054
6055         * imap.el (imap-debug): Doc fix.
6056
6057 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6058
6059         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
6060
6061 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
6062
6063         * gnus.el (spam-contents): Improve docs for spam-contents
6064         parameter in its variable incarnation.
6065
6066 2005-02-14  Simon Josefsson  <jas@extundo.com>
6067
6068         * smime-ldap.el: Use require instead of load-library for ldap.
6069         (smime-ldap-search): Indent.
6070         (smime-ldap-search-internal): Shorten line.
6071
6072         * smime.el (smime-cert-by-dns): Add doc-string.
6073         (smime-cert-by-ldap-1): Indent.
6074
6075         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
6076         mml-smime-get-dns-ldap.
6077         (mml-smime-encrypt-query): Use new function.  Default to ldap.
6078
6079 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6080
6081         * smime.el: Require smime-ldap.
6082         (smime-ldap-host-list): New variable.
6083         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
6084
6085         * mml-smime.el (mml-smime-encrypt-query): New function.
6086         (mml-smime-encrypt-query): Use it.
6087
6088         * smime-ldap.el: New file.
6089
6090 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6091
6092         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
6093
6094 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6095
6096         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
6097         argument in doc string.  Make query for type more clear.
6098
6099 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6100
6101         * gnus.el (gnus-group-startup-message): Search for gnus images in
6102         etc/images/gnus.
6103         * mm-util.el (mm-image-load-path): Likewise.
6104         * smiley.el (smiley-data-directory): Search for smilies in
6105         etc/images/smilies.
6106
6107 2005-02-09  Kim F. Storm  <storm@cua.dk>
6108
6109         Change Emacs release version from 21.4 to 22.1 throughout.
6110         Change Emacs development version from 21.3.50 to 22.0.50.
6111
6112 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6113
6114         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6115
6116         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
6117         non-Mule XEmacs as well.
6118         (mm-decompress-buffer): Signal an error intentionally if it does
6119         not decompress compressed data because auto-compression-mode is
6120         disabled.
6121
6122 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
6123
6124         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
6125         an ID in the registry even if it has no groups.
6126
6127 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6128
6129         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
6130         merge it into mm-decompress-buffer.
6131         (gnus-mime-copy-part): Use the MIME part charset, the value which
6132         a user specified or gnus-newsgroup-charset for decoding, like
6133         gnus-mime-inline-part does; set buffer-file-coding-system to tell
6134         save-buffer what was used.  Suggested by Kevin Ryde
6135         <user42@zip.com.au>.
6136         (gnus-mime-inline-part): Allow the name parameter as well as the
6137         filename parameter; force decompressing of compressed data; always
6138         display contents being not decoded as unibyte.
6139
6140         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
6141         as well as the filename parameter.
6142
6143         * mm-util.el (mm-decompress-buffer): Merge
6144         gnus-mime-jka-compr-maybe-uncompress.
6145         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
6146         of compressed data.
6147
6148 2005-02-08  Simon Josefsson  <jas@extundo.com>
6149
6150         * imap.el (imap-log): Doc fix.
6151
6152 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6153
6154         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6155         the coding cookies; decompress compressed parts.
6156
6157         * mml.el (mml-generate-mime-1): Add the charaset parameter according
6158         to the value which a user specified manually or the coding cookie.
6159
6160         * mm-util.el (mm-string-to-multibyte): New function.
6161         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
6162         (mm-coding-system-to-mime-charset): New function.
6163         (mm-decompress-buffer): New function.
6164         (mm-find-buffer-file-coding-system): New function.
6165
6166         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
6167         (mm-display-inline-fontify): Rewrite for decoding and decompressing
6168         parts.
6169
6170 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6171
6172         * mm-view.el (mm-display-inline-fontify): Decode a part according
6173         to the charset parameter.
6174
6175 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6176
6177         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6178         prefix arg is neither nil nor a number, as info specifies.
6179
6180 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6181
6182         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6183         timestamps.
6184
6185 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
6186
6187         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6188         groups error checking and notify user.
6189
6190 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
6191
6192         * message.el (message-send-mail-function): Check existence of
6193         sendmail-program first before using default value
6194         `message-send-mail-with-sendmail'.  Otherwise use more generic
6195         `smtpmail-send-it'.
6196
6197 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6198
6199         * nntp.el (nntp-request-update-info): Always return nil.
6200
6201 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6202
6203         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6204
6205 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6206
6207         * message.el (message-beginning-of-line): Change the behavior when
6208         invoked between BOL and : so that it first moves backward.
6209
6210 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6211
6212         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
6213         article buffer when editing of the article is discarded.
6214         (gnus-article-prepare): Revert.
6215
6216 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6217
6218         * gnus-art.el (gnus-article-prepare):
6219         Remove message-strip-forbidden-properties from the local hook.
6220
6221 2005-01-27  Simon Josefsson  <jas@extundo.com>
6222
6223         * password.el (password-cache-add): Only start one timer per key.
6224         Reported by Derek Atkins <warlord@MIT.EDU>.
6225
6226 2005-01-26  Steve Youngs  <steve@sxemacs.org>
6227
6228         * run-at-time.el: Removed.  It is no longer needed as
6229         timer-funcs.el in the xemacs-base package has a working version of
6230         `run-at-time'.
6231
6232         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
6233
6234         * password.el: Require timer-funcs instead of run-at-time in
6235         XEmacs.
6236         Remove `password-run-at-time' macro.
6237         (password-cache-add): Use `run-at-time' instead of
6238         `password-run-at-time'.
6239
6240         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6241         Remove `nnheader-cancel-function-timers' alias,
6242         `cancel-function-timers' exists in XEmacs in timer-funcs.
6243
6244         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6245         for `run-with-idle-timer'.
6246
6247         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6248         for `run-at-time'.
6249
6250         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6251         for `with-timeout'.
6252
6253         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6254         the same as for XEmacs 21.4.
6255         No need to ignore `run-with-idle-timer', this function exists in
6256         XEmacs now in timer-funcs.el in the xemacs-base package.
6257         (dgnushack-compile): No need to delete
6258         run-at-time.el from the list of files to compile because it
6259         doesn't exist anymore.
6260
6261 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6262
6263         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6264         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6265
6266 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6267
6268         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6269         sensitively.
6270
6271 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6272
6273         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6274
6275 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6276
6277         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6278         which will be inserted according to the multibyteness of a buffer
6279         rather than the type of contents.  Suggested by ARISAWA Akihiro
6280         <ari@mbf.ocn.ne.jp>.
6281
6282         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6283         of string which old xml.el may return rather than a string.
6284
6285 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6286
6287         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6288
6289 2005-01-16  Simon Josefsson  <jas@extundo.com>
6290
6291         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6292         idn/idna.el isn't available.
6293         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6294         <michael@waxrat.com>.
6295
6296         * hashcash.el: Remove non-FSF copyright header.
6297
6298         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6299         (hashcash-generate-payment): Use it.
6300         (hashcash-generate-payment-async): Use it.
6301
6302 2005-01-15  Simon Josefsson  <jas@extundo.com>
6303
6304         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6305         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6306
6307         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6308         gnus-summary-idna-message.
6309         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6310         (gnus-summary-idna-message): New function.
6311
6312 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6313
6314         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6315         gnus-novice-user.
6316
6317 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6318
6319         * nnrss.el (nnrss-request-delete-group): Delete entries in
6320         nnrss-group-alist as well.
6321         (nnrss-save-server-data): Insert newline.
6322
6323 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6324
6325         * gnus.el (gnus-user-agent): Use list of symbols instead of
6326         symbols.  Display full version number for (S)XEmacs.  Optionally
6327         display (S)XEmacs codename.
6328
6329         * gnus-util.el (gnus-emacs-version): Update for new
6330         `gnus-user-agent'.
6331
6332         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6333         Gnus version.
6334
6335 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6336
6337         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6338         which is unreadable in some setups.
6339
6340 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6341
6342         * gnus-spec.el (gnus-update-format-specifications): Flush the
6343         group format spec cache if it doesn't support decoded group names.
6344
6345 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6346
6347         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6348         to apply decay on score files matching a regexp.
6349
6350 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6351
6352         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6353         compatibility in %g and %c.
6354
6355 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6356
6357         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6358         name for only %g and %c.
6359         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6360         of gnus-tmp-group to decoded group name.
6361         (gnus-group-make-rss-group): Exclude `/'s from group names.
6362
6363 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6364
6365         * nnrss.el (nnrss-get-encoding): Fix regexp.
6366
6367 2004-12-27  Simon Josefsson  <jas@extundo.com>
6368
6369         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6370         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6371         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6372
6373 2004-12-17  Kim F. Storm  <storm@cua.dk>
6374
6375         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6376
6377         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6378
6379 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6380
6381         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6382
6383 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6384
6385         * nnrss.el: Require rfc2047 and mml.
6386         (nnrss-file-coding-system): New variable.
6387         (nnrss-format-string): Redefine it as an inline function.
6388         (nnrss-decode-group-name): New function.
6389         (nnrss-string-as-multibyte): Remove.
6390         (nnrss-retrieve-headers): Decode group name; don't use
6391         nnrss-format-string.
6392         (nnrss-request-group): Decode group name.
6393         (nnrss-request-article): Decode group name; allow a Message-ID as
6394         well as an article number; don't use nnrss-format-string; encode a
6395         Message-ID string which may contain non-ASCII characters; use
6396         mml-to-mime to compose a MIME article.
6397         (nnrss-request-expire-articles): Decode group name.
6398         (nnrss-request-delete-group): Decode group name.
6399         (nnrss-fetch): Clarify error message.
6400         (nnrss-read-server-data): Use insert-file-contents instead of load;
6401         bind file-name-coding-system; use multibyte buffer.
6402         (nnrss-save-server-data): Bind coding-system-for-write to the
6403         value of nnrss-file-coding-system; bind file-name-coding-system;
6404         add coding cookie.
6405         (nnrss-read-group-data): Use insert-file-contents instead of load;
6406         bind file-name-coding-system; use multibyte buffer.
6407         (nnrss-save-group-data): Bind coding-system-for-write to the
6408         value of nnrss-file-coding-system; bind file-name-coding-system.
6409         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6410         make it work with non-ASCII text.
6411         (nnrss-find-el): Make it work with old xml.el as well.
6412
6413 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6414
6415         * nnrss.el (nnrss-get-encoding): New function.
6416         (nnrss-fetch): Use unibyte buffer initially; bind
6417         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6418         decode contents according to the encoding attribute.
6419         (nnrss-save-group-data): Add coding cookie.
6420         (nnrss-mime-encode-string): New function.
6421         (nnrss-check-group): Use it to encode subject and author.
6422
6423 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6424
6425         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6426         imaginary variable.
6427
6428 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6429
6430         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6431         correctly even if there are wide characters.
6432
6433 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6434
6435         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6436         downcased symbol names; make a new cache instead of reusing
6437         bbdb-hashtable.
6438
6439 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6440
6441         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6442         concatenating segments rather than before concatenating them.
6443         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6444
6445         * message.el (message-get-reply-headers): Bind `extra'.
6446
6447 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6448
6449         * message.el (message-extra-wide-headers): New variable.
6450         (message-get-reply-headers): Use it.
6451
6452 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6453
6454         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6455         (gnus-agent-group-pathname): Ditto.
6456
6457         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6458
6459         * gnus-group.el (gnus-group-make-group): Decode group name.
6460         (gnus-group-make-rss-group): Register the group data after opening
6461         the nnrss group.
6462
6463 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6464
6465         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6466         by expiry now get marked as read.
6467
6468 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6469
6470         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6471
6472 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6473
6474         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6475         unify Latin characters in XEmacs.
6476         (mm-find-mime-charset-region): Use it.
6477
6478 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6479
6480         * gnus-util.el (gnus-delete-directory): New function.
6481
6482         * gnus-agent.el (gnus-agent-delete-group): Use it.
6483
6484         * gnus-cache.el (gnus-cache-delete-group): Use it.
6485
6486 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6487
6488         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6489         names.
6490
6491 2004-12-16  Simon Josefsson  <jas@extundo.com>
6492
6493         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6494
6495 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6496
6497         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6498
6499         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6500         (gnus-group-set-current-level): Decode group name.
6501
6502 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6503
6504         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6505         failed.
6506
6507 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6508
6509         * gnus-group.el (gnus-group-delete-group): Decode group name.
6510         (gnus-group-make-rss-group): Encode group name.
6511         (gnus-group-catchup-current): Decode group name.
6512         (gnus-group-kill-group): Decode group name.
6513
6514 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6515
6516         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6517
6518 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6519
6520         * gnus-group.el (gnus-group-make-rss-group):
6521         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6522
6523         * gnus-start.el (gnus-setup-news): Honor user's setting to
6524         gnus-message-archive-method.  Suggested by Lute Kamstra
6525         <lute@gnu.org>.
6526
6527 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6528
6529         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6530         global counterparts of the buffer-local variables.
6531
6532 2004-11-16  Romain Francoise  <romain@orebokech.com>
6533
6534         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6535         counterparts of the buffer-local variables.
6536
6537 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6538
6539         * message.el (message-forbidden-properties): Fixed typo in doc
6540         string.
6541
6542 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6543
6544         * gnus-util.el (gnus-replace-in-string): Added doc string.
6545
6546         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6547         to avoid problems when splitting mails with many recipients.
6548
6549 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6550
6551         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6552         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6553
6554 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6555
6556         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6557         if there is no hashtable in memory or file modification time is
6558         newer than cached timestamp.
6559
6560 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6561
6562         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6563         not-matching option.
6564
6565 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6566
6567         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6568         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6569         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6570         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6571         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6572         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6573
6574 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6575
6576         * message.el (message-forward-make-body-mml): Remove headers
6577         according to message-forward-ignored-headers if a message is decoded.
6578
6579 2004-12-02  Romain Francoise  <romain@orebokech.com>
6580
6581         * message.el (message-forward-make-body-plain): Always remove
6582         headers according to message-forward-ignored-headers.
6583
6584 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6585
6586         * spam.el (spam-summary-prepare-exit): Remove the
6587         gnus-summary-limit pop for now, it has problems with ham marks for
6588         me.
6589
6590 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6591
6592         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6593         correctly.
6594
6595 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6596
6597         * format-spec.el (format-spec): Message the char.
6598
6599 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6600
6601         * gnus-art.el (gnus-split-methods): Reformat comments.
6602
6603         * spam.el (spam-summary-prepare-exit): Remove article limits
6604         before exiting the summary buffer.
6605
6606 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6607
6608         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6609         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6610
6611         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6612         order to silence the byte compiler.
6613
6614         * spam.el: Fix the way to silence the byte compiler, which
6615         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6616         bbdb-search-simple, spam-BBDB-register-routine,
6617         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6618         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6619         spam-stat-buffer-is-spam, spam-stat-load,
6620         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6621         spam-stat-save and spam-stat-split-fancy.
6622
6623 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6624
6625         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6626         which may confuse users.
6627         (canlock-password-for-verify): Ditto.
6628
6629         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6630
6631         * gnus-art.el (gnus-emphasis-alist): Ditto.
6632
6633         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6634
6635         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6636
6637         * gnus-start.el (gnus-save-killed-list): Ditto.
6638
6639         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6640         (gnus-sum-thread-tree-root): Ditto.
6641         (gnus-sum-thread-tree-false-root): Ditto.
6642         (gnus-sum-thread-tree-single-indent): Ditto.
6643
6644         * message.el (message-courtesy-message): Ditto.
6645         (message-archive-note): Ditto.
6646         (message-subscribed-address-file): Ditto.
6647         (message-user-fqdn): Ditto.
6648
6649         * spam-report.el (spam-report-gmane-regex): Ditto.
6650
6651         * spam.el (spam-blackhole-good-server-regex): Ditto.
6652
6653 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6654
6655         * mml.el (mml-preview): Widen the message buffer before copying
6656         the contents to the preview buffer; sort headers before previewing.
6657
6658         * message.el (message-hidden-headers): Fix the way to avoid a bug
6659         in the `repeat' widget in Emacs 21.3 or earlier.
6660
6661 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6662
6663         * message.el (message-hidden-headers): Default to "^References:".
6664         Improve customization type.  Suggested by Reiner Steib
6665         <Reiner.Steib@gmx.de>.
6666
6667 2004-11-25  Romain Francoise  <romain@orebokech.com>
6668
6669         * message.el (message-strip-forbidden-properties): Remove check for
6670         obsolete `message-hidden' text property, hidden headers are not
6671         accessible in the buffer anymore.
6672
6673 2004-11-22  Romain Francoise  <romain@orebokech.com>
6674
6675         * message.el (message-header-format-alist): Add `From' in list
6676         so that it can be sorted.
6677         (message-fix-before-sending): Widen and sort headers before
6678         sending.
6679         (message-hide-headers): Use narrowing to hide headers by moving
6680         them to the top of the buffer and narrowing to the region
6681         underneath.
6682
6683 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6684
6685         * message.el (message-strip-forbidden-properties): Bind
6686         buffer-read-only (etc) to nil.
6687
6688 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6689
6690         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6691         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6692
6693 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6694
6695         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6696
6697 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6698
6699         * dns.el (query-dns): Use sit-for to time instead of
6700         accept-process-output, since that doesn't seem to work on udp
6701         sockets.
6702
6703 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6704
6705         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6706
6707 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6708
6709         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6710         doc string.  Improve doc string.
6711
6712 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6713
6714         * nntp.el (nntp-request-update-info): Return nil if
6715         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6716         may not call gnus-activate-group which uselessly issues the GROUP
6717         commands for all nntp groups and wastes time.  Reported by Romain
6718         Francoise <romain@orebokech.com>.
6719
6720         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6721
6722 2004-11-15  Simon Josefsson  <jas@extundo.com>
6723
6724         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6725         headers separately.
6726         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6727         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6728
6729 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6730
6731         * gnus-start.el (gnus-convert-old-newsrc):
6732         Assign legacy-gnus-agent to 5.10.7.
6733
6734 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6735
6736         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6737         start of the lines.
6738
6739 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6740
6741         * hashcash.el (hashcash-default-payment): Change default to 20
6742         (hashcash-default-accept-payment): Change default to 20
6743         (hashcash-process-alist): New variable
6744         (hashcash-generate-payment-async): Add
6745         (hashcash-already-paid-p): Add
6746         (hashcash-insert-payment): Don't generate payments twice
6747         (hashcash-insert-payment-async): Add
6748         (hashcash-insert-payment-async-2): Add
6749         (hashcash-cancel-async): Add
6750         (hashcash-wait-async): Add
6751         (hashcash-processes-running-p): Add
6752         (hashcash-wait-or-cancel): Add
6753         (mail-add-payment): New optional argument.  Conditionally start
6754         asynchronous calculation.
6755         (mail-add-payment-async): Add
6756
6757         * message.el (message-send-mail): Wait for asynchronous hashcash
6758         results.  Don't clobber existing X-Hashcash headers.
6759         (message-setup-1): Call mail-add-payment-async when
6760         message-generate-hashcash is non-nil.
6761
6762 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6763
6764         * message.el (message-use-alternative-email-as-from): Examine the
6765         From header as well; use message-make-from in order to include a
6766         user's full name.
6767
6768 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6769
6770         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6771         default; improve customization type.
6772         (gnus-emphasis-custom-with-format): New macro.
6773         (gnus-emphasis-custom-value-to-external): New function.
6774         (gnus-emphasis-custom-value-to-internal): New function.
6775
6776 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6777
6778         * dns.el (query-dns): Resolve reverse addresses.
6779
6780 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6781
6782         * gnus-group.el (gnus-group-get-new-news): Use it.
6783
6784         * gnus-start.el (gnus-check-reasonable-setup): New function.
6785
6786 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6787
6788         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6789         "Args out of range" error.  Reported by Arnaud Giersch
6790         <arnaud.giersch@free.fr>.
6791
6792 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6793
6794         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6795
6796 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6797
6798         * spam.el (spam group): Add :version.
6799
6800         * pgg-def.el (pgg group): Add :version.
6801
6802 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6803
6804         * gnus-art.el (gnus-article-edit-article): Don't associate the
6805         article buffer with a draft file.  This is a temporary measure
6806         against the 2004-08-22 change to gnus-article-edit-mode.
6807
6808 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6809
6810         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6811         (html2text-format-tags): Remove unused variable `attr'.
6812
6813 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6814
6815         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6816
6817         * tls.el (tls-process-connection-type, tls-success)
6818         (tls-certtool-program): Add :version.
6819
6820         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6821         (starttls-extra-arguments, starttls-process-connection-type)
6822         (starttls-connect, starttls-failure, starttls-success):
6823
6824         * spam-stat.el (spam-stat): Add :version.
6825
6826         * sieve.el (sieve): Add :version.
6827
6828         * sha1.el (sha1): Add :version.
6829         (sha1-use-external): Remove redundant version.
6830
6831         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6832         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6833         (nnmail-split-fancy-match-partial-words)
6834         (nnmail-split-lowercase-expanded): Add :version.
6835
6836         * nndiary.el (nndiary): Add :version.
6837
6838         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6839
6840         * mml-sec.el (mml-default-sign-method)
6841         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6842         Add :version.
6843
6844         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6845
6846         * mm-url.el (mm-url-use-external, mm-url-program)
6847         (mm-url-arguments): Add :version.
6848
6849         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6850         (mm-attachment-file-modes, mm-decrypt-option)
6851         (mm-w3m-safe-url-regexp): Add :version.
6852
6853         * message.el (message-cite-prefix-regexp)
6854         (message-sendmail-envelope-from, message-minibuffer-local-map)
6855         (message-user-fqdn, message-completion-alist): Add :version.
6856
6857         * gnus-win.el (gnus-configure-windows-hook)
6858         (gnus-use-frames-on-any-display): Add :version.
6859
6860         * gnus-art.el (gnus-article-address-banner-alist)
6861         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6862         (gnus-treat-from-picon, gnus-treat-mail-picon)
6863         (gnus-treat-x-pgp-sig): Add :version.
6864
6865         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6866         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6867         (gnus-summary-article-delete-hook)
6868         (gnus-summary-display-while-building): Add :version.
6869
6870         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6871         (gnus-get-top-new-news-hook):Add :version.
6872
6873         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6874         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6875
6876         * gnus-registry.el (gnus-registry): Add :version.
6877
6878         * gnus-spec.el (gnus-use-correct-string-widths)
6879         (gnus-make-format-preserve-properties): Add :version.
6880
6881         * gnus.el (gnus-group-charter-alist)
6882         (gnus-group-fetch-control-use-browse-url)
6883         (gnus-install-group-spam-parameters): Add :version.
6884
6885         * gnus-diary.el (gnus-diary): Add :version.
6886
6887         * gnus-delay.el (gnus-delay): Add :version.
6888
6889         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6890         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6891         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6892         Add :version.
6893
6894         * gnus-agent.el (gnus-agent-max-fetch-size)
6895         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6896         (gnus-agent-prompt-send-queue): Add :version.
6897
6898         * deuglify.el (gnus-outlook-deuglify): Add :version.
6899
6900         * html2text.el: Beautify code.  Improve doc strings.  Some
6901         checkdoc cleanup.
6902         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6903
6904 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6905
6906         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6907
6908 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6909
6910         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6911         when package is loaded.
6912
6913         * spam.el (spam-summary-score-preferred-header): Add global preference
6914         for people who want to override the default SpamAssassin over
6915         Bogofilter preference (when both are set).
6916         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6917         (spam-user-format-function-S): Check
6918         spam-summary-score-preferred-header.
6919         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6920         (spam-user-format-function-S): Format the score correctly.
6921
6922 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6923
6924         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6925         signature file.  Suggested by Manoj Srivastava
6926         <srivasta@golden-gryphon.com>.
6927
6928         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6929         iso-2022-jp even in the Japanese language environment.
6930         Suggested by Jason Rumney <jasonr@gnu.org>.
6931
6932 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6933
6934         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6935         use the same characters as the dummy marks; make it free from
6936         getting affected by the language environment.
6937         (gnus-summary-read-group-1): Update mark positions only when the
6938         format spec is updated.
6939
6940         * gnus-spec.el (gnus-update-format-specifications): Return a list
6941         of updated types.
6942
6943 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6944
6945         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6946         of boundp to check if display-warning is available.
6947
6948 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6949
6950         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6951
6952 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6953
6954         * nnspool.el (nnspool-spool-directory): Use news-path if the
6955         news-directory variable is not bound.
6956
6957         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6958         function instead of display-warning if it is not available.
6959
6960 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6961
6962         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6963         v5-10: Use `point-at-bol'.
6964
6965 2004-10-26  Simon Josefsson  <jas@extundo.com>
6966
6967         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6968         <chenggao@gmail.com>.
6969
6970 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6971
6972         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6973         instead.
6974
6975 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6976
6977         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6978         to remove a server from the nnimap-server-buffer-alist.
6979         (nnimap-open-connection, nnimap-close-server): Use it.
6980
6981         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6982
6983 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6984
6985         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6986         running the major-mode function.
6987
6988 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6989
6990         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6991         dummy marks in the right way.
6992
6993 2004-10-18  David Edmondson  <dme@dme.org>
6994
6995         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6996         excessively.
6997
6998 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6999
7000         * gnus-util.el (gnus-split-references): Accept a nil references
7001         string and go on blissfully.
7002
7003         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7004         cases where the references string is non-nil but has no references.
7005
7006         * encrypt.el: Add autoload tags.
7007
7008         * spam.el (spam-resolve-registrations-routine): Remove article
7009         from unregistration list too.  Reported by David Hanak
7010         <dhanak@isis.vanderbilt.edu>
7011
7012 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
7013
7014         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7015         nil.  Changed custom type.
7016
7017 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
7018
7019         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7020
7021         * gnus-sum.el (gnus-summary-move-article): Use it.
7022
7023 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
7024
7025         * encrypt.el: Add autoload cookies.
7026
7027         * spam.el (spam-backend-article-list-property)
7028         (spam-backend-get-article-todo-list)
7029         (spam-backend-put-article-todo-list, )
7030         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
7031         Resolve registrations separately.
7032         (spam-register-routine): Format comments.
7033         (spam-unregister-routine, spam-register-routine): Always call with
7034         specific-articles, no default list.
7035         (spam-summary-prepare-exit): Use the spam-classifications function.
7036
7037         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
7038         gnus-encrypt.el.
7039
7040         * encrypt.el: copied from gnus-encrypt.el
7041
7042         * gnus-encrypt.el: commented that it's obsolete
7043
7044 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7045
7046         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
7047         (gnus-score-save): Use it.
7048
7049         * message.el (message-bury): Use `window-dedicated-p'.
7050
7051 2004-10-15  Simon Josefsson  <jas@extundo.com>
7052
7053         * pop3.el (top-level): Don't require nnheader.
7054         (pop3-read-timeout): Add.
7055         (pop3-accept-process-output): Add.
7056         (pop3-read-response, pop3-retr): Use it.
7057
7058 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
7059
7060         * spam.el (spam-register-routine): Move comment.
7061         (spam-verify-bogofilter): Use 'unknown for the initial
7062         spam-bogofilter-valid state, not 'never.
7063
7064         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
7065         for netrc-machine.
7066
7067         * nnimap.el (nnimap-open-connection): Use
7068         netrc-machine-user-or-password.
7069
7070 2004-10-17  Richard M. Stallman  <rms@gnu.org>
7071
7072         * gnus-registry.el (gnus-registry-unload-hook):
7073         Set as a variable with add-hook.
7074
7075         * nnspool.el (nnspool-spool-directory): Use news-directory instead
7076         of news-path.
7077
7078         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
7079
7080         * spam.el: Delete duplicate `provide'.
7081         (spam-unload-hook): Set as a variable with add-hook.
7082
7083 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7084
7085         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
7086         in the doc string.
7087
7088         * message.el (message-ignored-news-headers)
7089         (message-ignored-supersedes-headers)
7090         (message-ignored-resent-headers)
7091         (message-forward-ignored-headers): Improve custom type.
7092
7093 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7094
7095         * message.el (message-tokenize-header): Fix 2004-09-06 change
7096         which used point-min in the wrong place.
7097
7098 2004-10-12  Simon Josefsson  <jas@extundo.com>
7099
7100         * tls.el (tls-certtool-program): New variable.
7101         (tls-certificate-information): New function, based on
7102         ssl-certificate-information.
7103
7104 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7105
7106         * compface.el: Move the version of ELisp-based uncompface program
7107         to the contrib directory because of the copyright problem.
7108
7109 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7110
7111         * message.el (message-kill-buffer): Raise the current frame.
7112
7113 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7114
7115         * gnus-sum.el: Mention that multibyte characters don't work as marks.
7116
7117         * gnus.el (message-y-or-n-p): Autoload.
7118
7119         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
7120         (pop3-password-required, pop3-authentication-scheme)
7121         (pop3-leave-mail-on-server): Made customizable.
7122         (pop3): New custom group.
7123         (pop3-retr): Remove `sleep-for' statements.
7124         Suggested by Dave Love <fx@gnu.org>.
7125
7126         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
7127         Windows/DOS.
7128
7129         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7130         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
7131         Dave Love <fx@gnu.org>.
7132
7133         * mml.el (mml-minibuffer-read-disposition): Require match.
7134         Suggested by Dave Love <fx@gnu.org>.
7135
7136 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7137
7138         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
7139         doc string.
7140
7141 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7142
7143         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7144
7145 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7146
7147         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
7148         instead of calling `mm-insert-inline', to decode text/* parts
7149         before displaying them.
7150
7151 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7152
7153         * mm-uu.el (mm-uu-text-plain-type): New variable.
7154         (mm-uu-pgp-signed-extract-1): Use it.
7155         (mm-uu-pgp-encrypted-extract-1): Use it.
7156         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7157         bind mm-uu-text-plain-type with that value.
7158         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
7159         mm-uu-dissect.
7160
7161 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7162
7163         * gnus-group.el (gnus-update-group-mark-positions):
7164         * gnus-sum.el (gnus-update-summary-mark-positions):
7165         * message.el (message-check-news-body-syntax):
7166         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
7167         of string-as-multibyte.
7168
7169 2004-10-05  Juri Linkov  <juri@jurta.org>
7170
7171         * gnus-group.el (gnus-update-group-mark-positions):
7172         * gnus-sum.el (gnus-update-summary-mark-positions):
7173         * message.el (message-check-news-body-syntax):
7174         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
7175         8-bit unibyte values to a multibyte string for search functions.
7176
7177 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7178
7179         * mm-uu.el (mm-uu-dissect): Allow optional arg.
7180         (mm-uu-dissect-text-parts): New function.
7181
7182         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7183         dissect text parts.
7184
7185         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7186         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7187
7188         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7189
7190         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7191         gnus-current-topics instead of gnus-current-topic.
7192
7193 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
7194
7195         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7196
7197 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
7198
7199         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7200         where approriate.
7201
7202         * nnml.el (nnml-generate-active-info): do.
7203
7204         * nndiary.el (nndiary-generate-active-info): do.
7205
7206         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
7207         (gnus-topic-move): do.
7208
7209         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7210         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7211
7212         * gnus-srvr.el (gnus-server-prepare)
7213         (gnus-server-open-all-servers): do.
7214
7215         * gnus-msg.el (gnus-summary-cancel-article)
7216         (gnus-summary-resend-message)
7217         (gnus-summary-mail-crosspost-complaint): do.
7218
7219         * gnus-move.el (gnus-change-server): do.
7220
7221         * gnus-group.el (gnus-group-unmark-all-groups)
7222         (gnus-group-set-current-level): do.
7223
7224 2004-10-04  Simon Josefsson  <jas@extundo.com>
7225
7226         * message.el (message-generate-hashcash): Doc fix.
7227
7228 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
7229
7230         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7231         avoid infinite recursion via gnus-get-function.
7232
7233 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
7234
7235         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7236
7237         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7238
7239         * nnmail.el (nnmail-split-history): do.
7240
7241         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7242         (nnml-request-delete-group): do.
7243
7244         * nnslashdot.el (nnslashdot-read-groups): do.
7245
7246         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7247         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7248
7249         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7250         (nnspool-sift-nov-with-sed): Use last
7251         (nnspool-retrieve-headers-with-nov): Use mapc.
7252         (nnspool-request-newgroups): Use dolist.
7253         (nnspool-request-group): Use last.
7254
7255         * nntp.el (nntp-read-server-type): Use dolist.
7256
7257         * nnvirtual.el (nnvirtual-create-mapping)
7258         (nnvirtual-update-read-and-marked): Use dolist.
7259         (nnvirtual-convert-headers): Simplify.
7260
7261 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7262
7263         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7264         support for sync'ing tick marks.
7265
7266 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7267
7268         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7269         there's no visible header.
7270
7271 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7272
7273         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7274         necessary, pass full group name to gnus-request-set-marks.
7275
7276 2004-10-01  Simon Josefsson  <jas@extundo.com>
7277
7278         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7279         acroread.
7280
7281 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7282
7283         * spam-report.el (spam-report-gmane): Fix interactive.
7284
7285         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7286
7287         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7288         when writing file.
7289         (gnus-agent-synchronize-flags): Don't default to being
7290         interactive.
7291
7292 2004-09-30  Simon Josefsson  <jas@extundo.com>
7293
7294         * message.el (message-generate-hashcash): Add.
7295         (message-send-mail): Use it, call mail-add-payment.
7296
7297 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7298
7299         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7300
7301 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7302
7303         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7304         gnus-requst-update-info with explicit code to sync the in-memory
7305         info read flags with the marks being sync'd to the backend.
7306
7307         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7308
7309 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7310
7311         * spam.el (spam-verify-bogofilter): Add new function.
7312         (spam-check-bogofilter)
7313         (spam-bogofilter-register-with-bogofilter): Use it.
7314         (spam-verify-bogofilter): Add small fixes.
7315
7316 2004-09-28  Simon Josefsson  <jas@extundo.com>
7317
7318         * hashcash.el (hashcash-generate-payment): Revert.
7319
7320 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7321
7322         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7323         gnus-extract-references instead of gnus-split-references.
7324
7325         * gnus-util.el (gnus-extract-references): Add new function, analogous
7326         to gnus-split-references but extracts only the message-ID without
7327         anything extra.
7328
7329         * hashcash.el (hashcash-generate-payment)
7330         (hashcash-check-payment): Do the right thing if hashcash-path is
7331         nil (because the hashcash program could not be found).
7332
7333         * spam.el (spam-use-hashcash): Remove comment.
7334
7335 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7336
7337         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7338         (gnus-cache-enter-article, gnus-cache-remove-article)
7339         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7340
7341         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7342
7343         * gnus-art.el (article-hide-boring-headers)
7344         (article-translate-strings, article-display-face)
7345         (gnus-article-mime-match-handle-first)
7346         (gnus-article-highlight-headers)
7347         (gnus-article-add-buttons-to-head): do.
7348
7349 2004-09-27  Simon Josefsson  <jas@extundo.com>
7350
7351         * hashcash.el: New version, from
7352         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7353         ../contrib/.
7354
7355 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7356
7357         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7358
7359 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7360
7361         * gnus-dup.el (gnus-dup-open): Use mapc.
7362         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7363
7364         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7365         Reported by Stefan Wiens <s.wi@gmx.net>.
7366
7367         * gnus.el (gnus-shutdown): Use dolist.
7368
7369         * gnus-undo.el (gnus-undo): Use mapc.
7370
7371         * nnrss.el (nnrss-generate-active): do.
7372
7373         * message.el (message-cite-original-without-signature)
7374         (message-cite-original): Use mapc.
7375         (message-do-actions, message-make-forward-subject): Use dolist.
7376
7377 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7378
7379         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7380         deletion to remove entire duplicate line.  Fixes merged article
7381         number bug.
7382
7383 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7384
7385         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7386         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7387         first ask if you want to open a server and then, even when you
7388         responded with no, asking if you want to synchronize the server's
7389         flags.
7390         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7391         multi-line expressions.
7392         (gnus-agent-synchronize-group-flags): New internal function.
7393         Updates marks in memory (in the info structure) AND in the
7394         backend.
7395
7396         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7397
7398         * nnagent.el (nnagent-request-set-mark): Use
7399         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7400         method, to ensure that synchronization updates marks in the
7401         backend and in the info (in memory) structure.
7402
7403 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7404
7405         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7406         convention fully; don't miss the root article of a thread; make
7407         the X-Draft-From header with correct article numbers.
7408
7409 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7410
7411         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7412         unless plugged.  Disable the agent so that an open failure causes
7413         an error.
7414
7415         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7416         Reverted 2004-09-21 change.  The backend must be opened while
7417         synchronizing flags even when the backend stores the flags
7418         locally.
7419
7420 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7421
7422         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7423         in `header' match.  Reported by Svend Tollak Munkejord.
7424
7425         * message.el (message-cite-original): Fix use of
7426         `message-cite-articles-with-x-no-archive'.
7427
7428 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7429
7430         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7431         (gnus-window-to-buffer): Ditto.
7432
7433         * mml.el (mml-preview-buffer): New variable.
7434         (mml-preview): Manage window layout with gnus-buffer-configuration.
7435
7436         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7437         X-Draft-From header even if those articles aren't quoted.
7438
7439 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7440
7441         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7442         (gnus-request-set-mark, gnus-request-update-mark): Use new
7443         g-s-t-u-l-m to decide to use backend even when unplugged.
7444
7445 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7446
7447         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7448         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7449
7450 2004-09-20  Simon Josefsson  <jas@extundo.com>
7451
7452         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7453         "utf-16-le".
7454
7455 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7456
7457         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7458
7459 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7460
7461         * uudecode.el (uudecode-use-external): Add :version.
7462
7463         * smime.el (smime-CA-file, smime-encrypt-cipher)
7464         (smime-dns-server): Add :version.
7465
7466         * smiley.el (gnus-smiley-file-types): Add :version.
7467
7468         * sha1.el (sha1-use-external): Add :version.
7469
7470         * pgg-def.el (pgg-query-keyserver): Add :version.
7471
7472         * nnmail.el (nnmail-fancy-expiry-targets)
7473         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7474         Add :version.
7475
7476         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7477         (nnimap-retrieve-groups-asynchronous): Add :version.
7478         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7479
7480         * mml.el (mml-content-disposition-parameters)
7481         (mml-insert-mime-headers-always): Add :version.
7482
7483         * mm-util.el (mm-coding-system-priorities): Add :version.
7484
7485         * mm-decode.el (mm-inline-text-html-with-images)
7486         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7487         (mm-verify-option): Add :version.
7488         (mm-text-html-renderer): Change :version.
7489
7490         * message.el (message-fcc-externalize-attachments)
7491         (message-required-headers, message-draft-headers)
7492         (message-subject-trailing-was-query)
7493         (message-subject-trailing-was-ask-regexp)
7494         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7495         (message-mark-insert-end, message-archive-header)
7496         (message-archive-note, message-cross-post-default)
7497         (message-cross-post-note, message-followup-to-note)
7498         (message-cross-post-note-function, message-use-mail-followup-to)
7499         (message-subscribed-address-functions)
7500         (message-subscribed-address-file, message-subscribed-addresses)
7501         (message-subscribed-regexps, message-allow-no-recipients)
7502         (message-yank-cited-prefix, message-signature-insert-empty-line)
7503         (message-hidden-headers, message-hierarchical-addresses)
7504         (message-mail-user-agent, message-use-idna)
7505         (message-valid-fqdn-regexp)
7506         (message-strip-special-text-properties, message-header-synonyms)
7507         (message-beginning-of-line, message-tab-body-function): Add :version.
7508         (message-insert-canlock, message-wide-reply-confirm-recipients):
7509         Change :version.
7510
7511         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7512         and :version.
7513         (mail-source-delete-old-incoming-confirm)
7514         (mail-source-movemail-program): Add :version.
7515
7516         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7517         (gnus-agent-cache, gnus-agent): Change :version.
7518
7519         * gnus-util.el (gnus-use-byte-compile): Change :version.
7520
7521         * gnus-sum.el (gnus-summary-make-false-root-always)
7522         (gnus-summary-default-high-score)
7523         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7524         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7525         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7526         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7527         (gnus-sum-thread-tree-single-indent)
7528         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7529         (gnus-sum-thread-tree-leaf-with-other)
7530         (gnus-sum-thread-tree-single-leaf): Add :version.
7531         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7532         (gnus-article-loose-mime): Change :version.
7533
7534         * gnus-start.el (gnus-backup-startup-file)
7535         (gnus-save-startup-file-via-temp-buffer): Add :version.
7536
7537         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7538         (gnus-server-offline-face): Add :version.
7539
7540         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
7541
7542         * gnus-msg.el (gnus-gcc-externalize-attachments)
7543         (gnus-debug-files, gnus-debug-exclude-variables)
7544         (gnus-discouraged-post-methods): Change :version.
7545         (gnus-confirm-mail-reply-to-news)
7546         (gnus-confirm-treat-mail-like-news): Add :version.
7547
7548         * gnus-int.el (gnus-server-unopen-status): Add :version.
7549
7550         * gnus-group.el (gnus-group-jump-to-group-prompt)
7551         (gnus-large-ephemeral-newsgroup)
7552         (gnus-fetch-old-ephemeral-headers): Add :version.
7553
7554         * gnus-fun.el (gnus-x-face-directory)
7555         (gnus-convert-pbm-to-x-face-command)
7556         (gnus-convert-image-to-x-face-command)
7557         (gnus-convert-image-to-face-command): Add :version.
7558
7559         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7560
7561         * gnus-cite.el (gnus-cite-blank-line-after-header)
7562         (gnus-article-boring-faces): Add :version.
7563
7564         * gnus-art.el (gnus-buttonized-mime-types)
7565         (gnus-inhibit-mime-unbuttonizing)
7566         (gnus-treat-display-face)
7567         (gnus-treat-body-boundary): Change :version.
7568         (gnus-body-boundary-delimiter, gnus-picon-databases)
7569         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7570         (gnus-treat-date-english, gnus-treat-fold-headers)
7571         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7572         (gnus-treat-mail-picon, gnus-treat-wash-html)
7573         (gnus-article-encrypt-protocol)
7574         (gnus-use-idna, gnus-article-over-scroll)
7575         (gnus-mime-display-multipart-alternative-as-mixed)
7576         (gnus-mime-display-multipart-related-as-mixed)
7577         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7578         (gnus-ctan-url, gnus-button-ctan-handler)
7579         (gnus-button-handle-ctan-bogus-regexp)
7580         (gnus-button-ctan-directory-regexp)
7581         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7582         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7583         (gnus-button-man-level, gnus-button-emacs-level)
7584         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7585
7586         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7587         (gnus-agent-go-online): Change :version.
7588         (gnus-agent-expire-unagentized-dirs)
7589         (gnus-agent-auto-agentize-methods): Add :version.
7590
7591         * flow-fill.el (fill-flowed-display-column)
7592         (fill-flowed-encode-column): Add :version.
7593
7594         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7595         (gnus-outlook-deuglify-unwrap-max)
7596         (gnus-outlook-deuglify-cite-marks)
7597         (gnus-outlook-deuglify-unwrap-stop-chars)
7598         (gnus-outlook-deuglify-no-wrap-chars)
7599         (gnus-outlook-deuglify-attrib-cut-regexp)
7600         (gnus-outlook-deuglify-attrib-verb-regexp)
7601         (gnus-outlook-deuglify-attrib-end-regexp)
7602         (gnus-outlook-display-hook): Add :version.
7603
7604         * binhex.el (binhex-use-external): Add :version.
7605
7606 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7607
7608         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7609         and `invisible'.
7610
7611 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7612
7613         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7614         in gnus-registry-trim.
7615
7616 2004-09-13  Simon Josefsson  <jas@extundo.com>
7617
7618         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7619
7620         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7621
7622         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7623         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7624         <yamaoka@jpl.org>.
7625         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7626         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7627         <yamaoka@jpl.org>.
7628
7629         * sieve.el (sieve-manage-mode): Ditto.
7630
7631 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7632
7633         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7634
7635 2004-09-11  Simon Josefsson  <jas@extundo.com>
7636
7637         * dns-mode.el: Add.
7638
7639         * mm-view.el (mm-display-dns-inline): Add.
7640
7641         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7642         (mm-automatic-display): Ditto.
7643
7644         * mailcap.el (mailcap-mime-data): Add text/dns.
7645         (mailcap-mime-extensions): Map .soa to text/dns.
7646
7647 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7648
7649         * gnus-art.el (article-decode-mime-words, article-babel)
7650         (gnus-article-highlight-signature, gnus-article-add-buttons)
7651         (gnus-signature-toggle): Remove unnecessary bindings of
7652         `inhibit-read-only' inherited from v5.10 merge.
7653
7654 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7655
7656         * nntp.el (nntp): New customization group.
7657         (nntp-authinfo-file): Add customization group.
7658
7659         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7660
7661         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7662
7663         * gnus.el (to-address, to-list, subscribed)
7664         (large-newsgroup-initial): Ditto.
7665
7666         * flow-fill.el (fill-flowed-display-column)
7667         (fill-flowed-encode-column): Ditto.
7668
7669 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7670
7671         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7672         Use point-min rather than 1.
7673         (message-send-mail): Use buffer-size rather than point-max.
7674
7675         * gnus-sum.el (gnus-summary-search-article-forward):
7676         Signal a specific `search-failed' rather than a generic `error'.
7677
7678         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7679         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7680         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7681
7682 2004-09-10  Simon Josefsson  <jas@extundo.com>
7683
7684         * nndb.el (require): Remove tcp and duplicate cl.
7685
7686 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7687
7688         * gnus-agent.el (directory-files-and-attributes): Move forward.
7689
7690 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7691
7692         * gnus-agent.el (directory-files-and-attributes): Optionally
7693         defined to support XEmacs.
7694
7695 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7696
7697         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7698         to avoid run-time CL dependencies.
7699         (gnus-agent-unfetch-articles): New function.
7700         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7701         article numbers even when local .overview file is missing.
7702         (gnus-agent-read-article-number): New function. Only accepts
7703         27-bit article numbers.
7704         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7705         gnus-agent-read-article-number.
7706         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7707         from backend while recognizing that article numbers in .overview
7708         must be valid.
7709         (gnus-agent-update-files-total-fetched-for): Use
7710         directory-files-and-attributes to improve performance.
7711         * gnus-int.el (gnus-request-move-article): Use
7712         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7713         improve performance.
7714
7715         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7716         some users confused by references to .newsrc when they only have a
7717         .newsrc.eld file.
7718         (gnus-convert-mark-converter-prompt,
7719         gnus-convert-converter-needs-prompt): Fixed use of property list.
7720         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7721         New function. Used internally to only display 'gnus converting
7722         files' message when actually necessary.
7723
7724         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7725         methods now autoloaded.
7726
7727 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7728
7729         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7730         identifiers.
7731
7732 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7733
7734         * gnus-picon.el: Fix indentation and closing parenthesis.
7735
7736 2004-09-01  Simon Josefsson  <jas@extundo.com>
7737
7738         * message.el (message-canlock-generate): Require sha1, not
7739         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7740         to require within a function.  Sadly, if sha1.el isn't loaded, the
7741         let binding in m-c-g will hide the defcustom definition, which is
7742         bad.)
7743
7744         * canlock.el: Require sha1, not sha1-el.
7745
7746         * message.el: Don't autoload sha1 (there is a autoload cookie in
7747         sha1.el).
7748
7749         * sha1-el.el: Renamed to sha1.el.
7750
7751 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7752
7753         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7754
7755 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7756
7757         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7758
7759 2004-08-30  Kim F. Storm  <storm@cua.dk>
7760
7761         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7762
7763         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7764         Add :group 'nnimap.
7765
7766 2004-08-30  Andreas Schwab  <schwab@suse.de>
7767
7768         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7769         ?* and ?\;.
7770
7771         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7772         and ?\' to symbol instead of whitespace.
7773
7774 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7775
7776         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7777
7778         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7779         instead of re-search-forward.
7780
7781         * gnus-uu.el (gnus-uu-save-article): Ditto.
7782         (gnus-uu-post-encode-uuencode): Ditto.
7783
7784         * html2text.el (html2text-clean-list-items): Ditto.
7785         (html2text-clean-dtdd): Ditto.
7786         (html2text-format-tags): Ditto.
7787
7788         * message.el (message-send-mail-with-sendmail): Fix regexp.
7789         (message-fill-field-general): Use search-forward instead of
7790         re-search-forward.
7791         (unbold-region): Ditto.
7792
7793         * nnrss.el (nnrss-request-article): Ditto.
7794
7795         * nnslashdot.el (nnslashdot-request-article): Ditto.
7796
7797         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7798
7799         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7800         "Unrecognized menu descriptor" error in XEmacs.
7801
7802 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7803
7804         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7805         parent article of a sparse article in the thread hashtb.
7806
7807 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7808
7809         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7810         (nnmail-expand-newtext): Lowercase expanded entries if
7811         nnmail-split-lowercase-expanded is non-nil.
7812
7813 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7814
7815         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7816         entry.
7817
7818         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7819         of gnus-tmp-news-method into string under XEmacs.  It will be
7820         passed to gnus-correct-length which takes only a string argument.
7821
7822 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7823
7824         * gnus-util.el (gnus-bind-print-variables): New macro.
7825         (gnus-prin1): Use it.
7826         (gnus-prin1-to-string): Use it.
7827         (gnus-pp): New function.
7828         (gnus-pp-to-string): New function.
7829
7830         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7831         pp-to-string with gnus-pp-to-string.
7832         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7833         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7834         * gnus-msg.el (gnus-debug): Ditto.
7835         * gnus-score.el (gnus-score-save): Ditto.
7836         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7837         gnus-pp-to-string.
7838         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7839         with gnus-pp.
7840         * score-mode.el (gnus-score-pretty-print): Ditto.
7841         * webmail.el (webmail-debug): Ditto.
7842
7843 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7844
7845         * gnus-art.el (article-display-face, article-display-x-face): Use
7846         buffer-read-only.
7847
7848 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7849
7850         * gnus-art.el (article-hide-list-identifiers): Bind
7851         inhibit-read-only as t.
7852
7853 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7854
7855         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7856
7857 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7858
7859         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7860         (gnus-narrow-to-page): Don't assume point-min == 1.
7861         (gnus-article-edit-mode): Derive from message-mode.
7862
7863         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7864         point-min == 1.
7865
7866         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7867         Disable incorrect use of `assert'.
7868
7869         * message.el (message-mode): Set comment-start-skip.
7870
7871
7872 2004-08-22  Sam Steingold  <sds@gnu.org>
7873
7874         * pop3.el (pop3-leave-mail-on-server): New user variable.
7875         (pop3-movemail): Delete mail only when it is nil.
7876
7877 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7878
7879         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7880
7881         * mml.el (mml-preview): Use `pop-to-buffer'.
7882
7883         * message.el (message-goto-mail-followup-to): Insert after "To".
7884         (message-carefully-insert-headers): Add comment.
7885
7886         * gnus.el: Remove unused variable `gnus-article-check-size'.
7887
7888         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7889
7890         * gnus-art.el (gnus-button-alist): Improve
7891         `gnus-button-handle-library' entry.
7892
7893 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7894
7895         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7896         downcase, since XEmacs capitalizes error messages differently.
7897
7898 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7899
7900         * nntp.el: Add (require 'gnus) due to reference to
7901         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7902
7903 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7904
7905         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7906         `mm-fill-flowed'.
7907
7908         * mm-decode.el (mm-dissect-singlepart): Check it.
7909
7910 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7911
7912         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7913         'imap' for netrc parsing.
7914
7915 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7916
7917         * mailcap.el (mailcap-mime-data): Mark as risky.
7918
7919 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7920
7921         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7922         may be included in the encoded word.
7923         (rfc2047-encode): Don't append a space if the encoded word
7924         includes close parenthesis.
7925
7926 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7927
7928         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7929         of text within parentheses.
7930
7931 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7932
7933         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7934         (gnus-encrypt-write-file-contents): Make the password key the file
7935         name PLUS the cipher, not just the cipher.  Also remove failed
7936         passwords from the cache.
7937
7938 2004-08-06  Simon Josefsson  <jas@extundo.com>
7939
7940         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7941         fix.
7942
7943 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7944
7945         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7946         LWSP.
7947
7948 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7949
7950         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7951         to append in-reply-to: data to the references: header.
7952
7953         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7954         (netrc-parse): Use gnus-encrypt.el functions.
7955
7956         * gnus-encrypt.el: Add new file for encryption support; currently
7957         does only a few GPG ciphers and an internal XOR cipher.
7958
7959         * password.el: Add comments on using password-read-and-add.
7960         (password-read-and-add): Add function to read and add the
7961         password to the cache at once.
7962
7963 2004-07-28  Simon Josefsson  <jas@extundo.com>
7964
7965         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7966         parameter (but don't use it, for now).
7967
7968         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7969         instead of hard coding to nil.
7970
7971 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7972
7973         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7974         as mm-inline-image-xemacs does.
7975
7976 2004-07-26  Simon Josefsson  <jas@extundo.com>
7977
7978         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7979         Revert part of 2004-07-17 change below.
7980
7981 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7982
7983         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7984         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7985
7986 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7987
7988         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7989         quotes that actually start with ">" at the beginning of the
7990         lines.
7991
7992 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7993
7994         * rfc2047.el (rfc2047-encode-region): Fix last change.
7995         (rfc2047-encode-parameter): Remove useless concat.
7996
7997 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7998
7999         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8000         encode special characters; fix some kind of misconfigured headers;
8001         signal a real error if debug-on-quit or debug-on-error is non-nil.
8002         (rfc2047-encode-max-chars): New variable.
8003         (rfc2047-encode-1): Use it.
8004         (rfc2047-encode-parameter): New function.
8005
8006         * mml.el (mml-insert-parameter): Remove an excessive space.
8007
8008 2004-07-17  Simon Josefsson  <jas@extundo.com>
8009
8010         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8011         Kai Grossjohann <kai@emptydomain.de>.
8012         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8013         (gnus-group-make-menu-bar): Ditto.
8014
8015         * gnus-util.el (gnus-group-server): Add.
8016
8017 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
8018
8019         * message.el (message-clone-locals): Clone sendmail and smtp
8020         variables.
8021
8022 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8023
8024         * rfc2047.el (rfc2047-encode-region): Fix last change.
8025
8026 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8027
8028         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8029         characters as non-special.
8030
8031 2004-07-09  Simon Josefsson  <jas@extundo.com>
8032
8033         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8034         Users will lose all flag changes made while unplugged with
8035         e.g. nntp unless flag synchronization happens, thus `nil' is not a
8036         good default.  See numerous reports on ding mailing list.
8037
8038 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8039
8040         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8041         add generate-head-function and generate-article-function to the
8042         rfc822-forward entry.
8043         (nndoc-rfc822-forward-generate-article): New function.
8044         (nndoc-rfc822-forward-generate-head): New function.
8045
8046         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
8047
8048 2004-07-06  Dan Christensen  <jdc@uwo.ca>
8049
8050         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
8051         respect display group parameter and gnus-summary-expunge-below.
8052         (gnus-articles-to-read): Remove unused reference to display group
8053         parameter.
8054
8055 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8056
8057         * nnheader.el (nnheader-uniquify-message-id): New experimental
8058         variable.
8059         (nnheader-nov-read-message-id): Use it.
8060
8061         * spam-report.el (spam-report-gmane): Add interactive.
8062
8063 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8064
8065         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
8066         qp-or-base64 for the application/* types.
8067
8068 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
8069
8070         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
8071
8072 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
8073
8074         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
8075         trim value.
8076
8077 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8078
8079         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
8080         New macro and function.
8081         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
8082
8083 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8084
8085         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
8086         after-load-alist.
8087
8088 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8089
8090         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
8091         update info that isn't there.
8092
8093 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
8094
8095         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
8096         entry.
8097
8098 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8099
8100         * mm-view.el (mm-inline-render-with-function): Use multibyte
8101         buffer; decode html source by charset.
8102
8103         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
8104
8105         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8106         Mule-UCS is loaded under XEmacs.
8107         (mm-mime-mule-charset-alist): Avoid duplicated entries.
8108
8109 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
8110
8111         * nnheader.el (nnheader-max-head-length): Increase to 8192.
8112
8113 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8114
8115         * mm-util.el (mm-coding-system-p): Return a coding-system.
8116         (mm-mime-mule-charset-alist): Use shift_jis instead of
8117         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
8118         entries for the mime charsets iso-2022-jp-3 and shift_jis.
8119         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
8120         instead of japanese-shift-jis and iso-latin-1 respectively in
8121         order to share the default value with both Emacs and XEmacs-mule.
8122         (mm-mule-charset-to-mime-charset): Make
8123         mm-coding-system-priorities effective.
8124         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
8125         while predicating of candidates upon the priorities.
8126
8127 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
8128
8129         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8130         gnus-uu-invert-processable.
8131
8132         * gnus.el: Autoload gnus-uu-invert-processable.
8133
8134 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8135
8136         * mm-util.el (mm-with-multibyte-buffer): New macro.
8137
8138         * rfc2047.el (rfc2047-encode-string): Use it.
8139         (rfc2047-encode-region): Move point to the end of the region after
8140         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8141
8142 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8143
8144         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8145         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8146
8147 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8148
8149         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
8150         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
8151         Karl Chen <quarl@nospam.quarl.org>.
8152
8153 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
8154
8155         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8156         invalid addresses.
8157
8158 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
8159
8160         * spam.el: Change section markers, revise TODO list.
8161         (spam-backends): Make new master list of all installed backends.
8162         (spam-summary-exit-behavior): Add new variable to determine how
8163         messages moves are done at summary exit.
8164         (spam-move-spam-nonspam-groups-only)
8165         (spam-process-ham-in-nonham-groups)
8166         (spam-process-ham-in-spam-groups): Remove variables, the
8167         spam-summary-exit-behavior variable should be used to manage this
8168         behavior.
8169         (spam-old-ham-articles, spam-old-spam-articles): Remove.
8170         (spam-old-articles): Add variable, replacing spam-old-ham-articles
8171         and spam-old-spam-articles.
8172         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8173         Add empty variables, placeholders for the backends they represent.
8174         (spam-set-difference): Move, unchanged.
8175         (spam-list-of-processors): Declare OBSOLETE, not used anymore
8176         unless the user has a processor variable.
8177         (spam-classifications, spam-classification-valid-p)
8178         (spam-backend-properties, spam-backend-property-valid-p)
8179         (spam-backend-function-type-valid-p)
8180         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8181         (spam-report-articles-gmane, spam-report-articles-resend):
8182         Remove functions, they are not needed.
8183         (spam-install-backend-super, spam-backend-list)
8184         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8185         (spam-backend-function, spam-backend-ham-registration-function)
8186         (spam-backend-spam-registration-function)
8187         (spam-backend-ham-unregistration-function)
8188         (spam-backend-spam-unregistration-function)
8189         (spam-backend-statistical-p, spam-backend-mover-p)
8190         (spam-install-backend-alias, spam-install-checkonly-backend)
8191         (spam-install-mover-backend, spam-install-nocheck-backend)
8192         (spam-install-backend, spam-install-statistical-backend)
8193         (spam-install-statistical-checkonly-backend): Add backend installation
8194         support.
8195         (spam-summary-prepare-exit): Rewrite to use the new backend code.
8196         (spam-group-processor-p): Use the new backend code and respect the
8197         summary exit behavior.
8198         (spam-mark-spam-as-expired-and-move-routine): Remove.
8199         (spam-summary-prepare): Change to use the new spam-old-articles
8200         variable.
8201         (spam-copy-or-move-routine, spam-copy-spam-routine)
8202         (spam-move-spam-routine, spam-copy-ham-routine)
8203         (spam-move-ham-routine): Add code to copy/move ham or spam.
8204         (spam-fetch-field-fast): Improve doc and code, plus allow the
8205         'number request.
8206         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
8207         variables.
8208         (spam-split, spam-find-spam): Use the new backend code.
8209         (spam-registration-functions): Remove variable.
8210         (spam-unregister-routine): Add convenience wrapper.
8211         (spam-log-undo-registration, spam-register-routine)
8212         (spam-log-processing-to-registry)
8213         (spam-log-unregistration-needed-p): Rename "check" to "backend"
8214         where possible.
8215         (spam-check-gmane-xref, spam-check-regex-headers)
8216         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8217         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8218         (spam-check-bogofilter-headers, spam-check-spamoracle)
8219         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8220         (spam-check-crm114-headers): Use the spam-split-group that
8221         spam-split prepares, no need to determine it every time.
8222
8223         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8224         to the nnheader-parse-naked-head call.
8225
8226         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8227
8228         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8229         the nnheader-nov-read-message-id call.
8230
8231 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8232
8233         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8234         gnus-activate-group twice.  Suggested by Markus Peter
8235         <warp@spin.de>.
8236
8237 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8238
8239         * gnus-art.el (gnus-article-time-format): Exchange the order of
8240         day and month in the default value; fix customization type.
8241         (article-date-ut): Use add-text-properties.
8242         (article-make-date-line): Use message-make-date instead of
8243         current-time-string.
8244
8245         * message.el (message-fetch-field): Don't use set-text-properties.
8246         (message-make-date): Simplify.
8247
8248         * messagexmas.el (message-xmas-make-date): New function.
8249         (message-xmas-redefine): Defalias message-make-date to it.
8250
8251 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8252
8253         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8254         (rfc2047-encode-region): Treat text within parentheses as special;
8255         show the original text when error has occurred.
8256
8257         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8258         already-computed method to gnus-activate-group.
8259
8260         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8261         same select-methods identical Lisp objects.
8262
8263         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8264         object when modifying the info.
8265
8266 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8267
8268         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8269         gnus-opened-servers since it has never been opened with the new
8270         configuration yet.
8271
8272 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8273
8274         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8275         arg to nnheader-generate-fake-message-id.
8276
8277 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8278
8279         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8280         number and build a fake message ID localized to a group and
8281         article number (so it's repeatable from that point on).
8282         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8283         ID format.
8284
8285         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8286         nnheader-generate-fake-message-id with the article number.
8287
8288 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8289
8290         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8291         end-of-buffer.
8292
8293 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8294
8295         * message.el (message-ignored-supersedes-headers): Add Approved.
8296
8297 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8298
8299         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8300         goto-char.
8301         (rfc2047-encode): Fold the line before encoding.
8302
8303 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8304
8305         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8306         folding -- not all headers can be folded, and this should be done
8307         by the message composition mode.  Probably.  I think.
8308
8309 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8310
8311         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8312         fast.
8313
8314         * gnus-ems.el (gnus-remove-image): Don't use
8315         message-text-with-property; remove only the image found first.
8316
8317         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8318         found first.
8319
8320 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8321
8322         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8323
8324 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8325
8326         * message.el (message-text-with-property): Make it fast and accept
8327         optional arguments.
8328         (message-strip-forbidden-properties): Use it.
8329         (message-fix-before-sending): Follow the m-t-w-p change.
8330
8331         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8332
8333 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8334
8335         * gnus-art.el (article-hide-headers): Don't change the buffer
8336         mistakenly when performing mml-preview even if
8337         gnus-single-article-buffer is nil.
8338
8339 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8340
8341         * message.el (message-expand-name-databases): New user option.
8342         (message-expand-name): Use it.
8343
8344 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8345
8346         * spam.el (spam-report-articles-resend)
8347         (spam-report-resend-register-routine): Allow ham reporting.
8348         (spam-report-resend-register-ham-routine): Add wrapper.
8349         (spam-registration-functions): Add ham resending functions.
8350         (spam-list-of-processors): Add ham resend processor.
8351
8352         * gnus.el (ham-resend-to): Add new group parameter.
8353         (spam-process): Add ham resend option.
8354
8355         * spam-report.el (spam-report-resend): Allow reporting ham.
8356         (spam-report-resend-ham): Add wrapper.
8357
8358 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8359
8360         * message.el (message-cite-articles-with-x-no-archive): New
8361         variable.
8362         (message-cite-original): Use it.
8363
8364 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8365
8366         * message.el (message-cite-original): Respect X-No-Archive.
8367
8368 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8369
8370         * gnus-art.el (article-hide-headers): Refer to the values for
8371         gnus-ignored-headers and gnus-visible-headers in the summary
8372         buffer since a user may have set them as group parameters.
8373
8374 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8375
8376         * assistant.el (assistant-node-name): Add convenience function.
8377         (assistant-render-text, assistant-render-node): Add error handling,
8378         plus handle multiple next nodes.
8379         (assistant-find-next-node): Comment out for now.
8380         (assistant-find-next-nodes): Add function, returns list of next
8381         nodes.
8382
8383 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8384
8385         * mail-source.el (mail-source-directory): Fix doc-string.
8386
8387 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8388
8389         * assistant.el (assistant-render-text, assistant-eval): Add :set
8390         widget type, which is different because it takes and returns a
8391         list.  Much hilarity ensues.
8392
8393 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8394
8395         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8396
8397         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8398         doc-string.
8399
8400         * gnus-start.el (gnus-activate-group): Added doc-string.
8401
8402 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8403
8404         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8405
8406 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8407
8408         * assistant.el (assistant-render-text): Try to add a :set
8409         widget, more to come.
8410
8411         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8412         strings.
8413         (spam-report-articles-resend)
8414         (spam-register-routine): Do registration iff any articles warrant
8415         it.
8416         (spam-summary-prepare-exit): Change log message for nil group
8417         destinations.
8418
8419 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8420
8421         * spam.el (spam-report-resend-register-routine): Allow
8422         spam-report-resend-to to be a group parameter or a global value.
8423
8424 2004-05-26  Simon Josefsson  <jas@extundo.com>
8425
8426         * starttls.el: Merge with my GNUTLS based starttls.el.
8427         (starttls-gnutls-program, starttls-use-gnutls)
8428         (starttls-extra-arguments, starttls-process-connection-type)
8429         (starttls-connect, starttls-failure, starttls-success): New
8430         variables.
8431         (starttls-program, starttls-extra-args): Doc fix.
8432         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8433         functions.
8434         (starttls-negotiate, starttls-open-stream): Check
8435         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8436         function if it is set.
8437
8438 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8439
8440         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8441         structured fields.
8442
8443 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8444
8445         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8446
8447 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8448
8449         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8450         variable.
8451         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8452         assigning the spam-mark to new messages.
8453
8454 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8455
8456         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8457
8458 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8459
8460         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8461
8462         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8463         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8464         default.
8465
8466 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8467
8468         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8469         correct data.
8470
8471 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8472
8473         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8474         (spam-group-processor-p): Fix function.
8475         (spam-group-processor-multiple-p)
8476         (spam-group-spam-processor-report-gmane-p)
8477         (spam-group-spam-processor-report-resend-p)
8478         (spam-group-spam-processor-bogofilter-p)
8479         (spam-group-spam-processor-blacklist-p)
8480         (spam-group-spam-processor-ifile-p)
8481         (spam-group-ham-processor-ifile-p)
8482         (spam-group-spam-processor-spamoracle-p)
8483         (spam-group-spam-processor-crm114-p)
8484         (spam-group-ham-processor-bogofilter-p)
8485         (spam-group-spam-processor-stat-p)
8486         (spam-group-ham-processor-stat-p)
8487         (spam-group-ham-processor-whitelist-p)
8488         (spam-group-ham-processor-BBDB-p)
8489         (spam-group-ham-processor-spamoracle-p)
8490         (spam-group-ham-processor-copy-p): Remove functions with some
8491         prejudice against unneeded code.
8492         (spam-report-articles-resend)
8493         (spam-report-resend-register-routine): Allow the group/topic
8494         spam-resend-to value to override spam-report-resend-to.
8495         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8496         properly now.
8497
8498         * gnus.el (spam-resend-to): Add group/topic parameter.
8499         (spam-process): Move the OBSOLETE processors to the end of the
8500         choices.
8501
8502 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8503
8504         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8505         with resend-to set to nil, and then ask the user if necessary.
8506         (spam-report-resend): spam-report-resend takes a list of articles, not
8507         separate article numbers.
8508
8509 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8510
8511         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8512         addition to emacs-w3m.
8513
8514 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8515
8516         * assistant.el (assistant-authinfo-data): New function.
8517         (assistant-eval): Eval for entire assistant.
8518
8519         * netrc.el (netrc-services-file): New variable.
8520         (netrc-parse-services): New function.
8521         (netrc-find-service-name): New function.
8522         (netrc-find-service-number): New function.
8523         (netrc-port-equal): New function.
8524         (netrc-machine): Use it.
8525
8526         * nnimap.el (nnimap-open-connection): Use netrc.
8527
8528         * gnus-util.el (gnus-netrc-get): Remove aliases.
8529
8530         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8531
8532         * assistant.el (wid-edit): Fix compilation.
8533
8534         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8535
8536 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8537
8538         * gnus-util.el (gnus-set-file-modes): New function.  (small
8539         patch).
8540
8541 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8542
8543         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8544
8545         * assistant.el (assistant-render-node): Fix up rendering and
8546         read-only text.
8547         (assistant-render-node): Reset.
8548         (assistant-make-read-only): Not sticky.
8549
8550 2004-05-20  Danny Siu  <dsiu@adobe.com>
8551
8552         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8553         centered even when gnus-auto-center-summary is t
8554
8555 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8556
8557         * dns.el (dns-get-txt-answer): New function.
8558         (dns-read-txt): Ditto.
8559         (query-dns): Use it.
8560
8561 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8562
8563         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8564         active for foreign groups even if the group level is higher than
8565         the specified value.
8566
8567 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8568
8569         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8570         non-active groups.
8571
8572         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8573
8574 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8575
8576         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8577
8578 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8579
8580         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8581         (spam-crm114-header, spam-crm114-spam-switch)
8582         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8583         (spam-crm114-positive-spam-header)
8584         (spam-crm114-database-directory, spam-list-of-processors)
8585         (spam-group-spam-processor-crm114-p)
8586         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8587         (spam-generic-score, spam-list-of-checks)
8588         (spam-list-of-statistical-checks, spam-registration-functions)
8589         (spam-check-crm114-headers, spam-crm114-score)
8590         (spam-check-crm114, spam-crm114-register-with-crm114)
8591         (spam-crm114-register-spam-routine)
8592         (spam-crm114-unregister-spam-routine)
8593         (spam-crm114-register-ham-routine)
8594         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8595         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8596
8597         * gnus.el: Add spam-use-crm114.
8598
8599         * spam.el (spam-list-of-processors, spam-registration-functions):
8600         Add spam-use-resend.
8601         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8602         (spam-report-articles-gmane): Add doc fix.
8603         (spam-report-articles-resend,
8604         spam-report-resend-register-routine): Add wrappers around
8605         spam-report-resend-to.
8606
8607         * spam-report.el (spam-report-resend-to, spam-report-resend):
8608         Add support for resending spam.
8609         (spam-report-gmane): Fix line length >80.
8610
8611         * gnus.el (spam-process): Add spam-use-resend.
8612
8613 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8614
8615         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8616         number of processed spam messages.
8617         (spam-ham-copy-or-move-routine): Return the number of processed
8618         ham messages.
8619         (spam-summary-prepare-exit): Use the above values to decide
8620         whether status messages shouled be displayed.
8621
8622 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8623
8624         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8625         `rfc2047-encoding-function-alist' in order to avoid conflicting
8626         with the old version.
8627         (rfc2047-encode-region): Concatenate words containing non-ASCII
8628         characters in structured fields; don't encode space-delimited
8629         ASCII words even in unstructured fields; don't break words at
8630         char-category boundaries.
8631         (rfc2047-encode-1): New function.
8632         (rfc2047-encode): Use it; encode text so that it occupies the
8633         maximum width within 76-column; work correctly on Q encoding for
8634         iso-2022-* charsets.
8635         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8636         sure not to break a line just after the header name.
8637         (rfc2047-b-encode-region): Removed.
8638         (rfc2047-b-encode-string): New function.
8639         (rfc2047-q-encode-region): Removed.
8640         (rfc2047-q-encode-string): New function.
8641
8642         * mm-util.el (mm-replace-in-string): New function.
8643
8644 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8645
8646         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8647         get it right.
8648         (gnus-inews-make-draft): Really.
8649
8650 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8651
8652         * nnmh.el (nnmh-request-list-1): Don't check the link count
8653         before descending.  (small patch)
8654
8655 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8656
8657         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8658         stuff.
8659
8660         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8661         on real group name.
8662
8663         * gnus-art.el (gnus-signature-limit): Doc fix.
8664
8665         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8666
8667         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8668
8669 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8670
8671         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8672         isn't a string.
8673
8674 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8675
8676         * gnus-draft.el (gnus-draft-send): Bind
8677         rfc2047-encode-encoded-words.
8678
8679         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8680         (rfc2047-encodable-p): Say that =? needs encoding.
8681         (rfc2047-encode-encoded-words): New variable.
8682
8683         * gnus-group.el (gnus-group-select-group): Doc fix.
8684
8685         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8686
8687         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8688         to nil.
8689
8690         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8691
8692         * nnheader.el (nnheader-get-lines-and-char): New function.
8693
8694 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8695
8696         * gnus-msg.el (gnus-summary-followup-with-original): Document
8697         yanking of region when active.
8698
8699 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8700
8701         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8702         groups if the group level is higher than the specified value.
8703
8704 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8705
8706         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8707         (gnus-group-jump-to-group): Added prefix argument using
8708         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8709         non-active group.
8710
8711         * compface.el (uncompface): Be verbose when changing
8712         `uncompface-use-external'.
8713
8714         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8715         handle manual section.
8716
8717 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8718
8719         * gnus-art.el (gnus-button-alist): Revert previous change.
8720
8721 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8722
8723         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8724
8725 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8726
8727         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8728         whether backend can accept message.
8729
8730         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8731
8732 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8733
8734         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8735         Avoid creating directory when nntp-marks-is-evil is true.
8736         Reported by Reiner Steib.
8737
8738 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8739
8740         * gnus-picon.el (gnus-picon-style): New variable.
8741         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8742         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8743         Jesper Harder <harder@ifa.au.dk>.
8744
8745 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8746
8747         * message.el (message-fill-field): Return point.
8748         (message-generate-headers): Go to end of field.
8749
8750         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8751         stuff for non-living groups.
8752
8753 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8754
8755         * gnus-art.el (gnus-article-followup-with-original)
8756         (gnus-article-reply-with-original): gnus-mark-active-p ->
8757         gnus-region-active-p.
8758
8759 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8760
8761         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8762         only when there is spam or ham to be processed.
8763
8764 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8765
8766         * mail-source.el (mail-source-delete-crash-box): Refactor.
8767         (mail-source-fetch): Use it.
8768         (mail-source-fetch-file): Ditto.
8769         (mail-source-fetch-directory): Run postscript in loop.
8770         (mail-source-fetch-pop): Delete.
8771         (mail-source-fetch-maildir): Ditto.
8772         (mail-source-fetch-imap): Ditto.
8773
8774         * imap.el (imap-authenticators): Comment out sasl.
8775
8776         * message.el (message-skip-to-next-address): New function.
8777         (message-fill-header-address): Refactor.
8778         (message-fill-address): Use it.
8779         (message-delete-address): Use it.
8780         (message-fill-header-general): Refactor.
8781         (message-fill-field-address): Rename.
8782         (message-narrow-to-field): Find the start of the header.
8783         (message-header-format-alist): Don't pre-fill.
8784         (message-fill-header): Removed.
8785         (message-insert-header): New function.
8786         (message-shorten-references): Use it.
8787
8788         * rfc2047.el (rfc2047-field-value): Strip props.
8789
8790         * mail-parse.el (mail-header-make-address): New alias.
8791
8792         * ietf-drums.el (ietf-drums-make-address): New function.
8793
8794         * imap.el: Add compiler directives.
8795
8796         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8797
8798         * gnus-art.el (article-decode-idna-rhs): Don't use
8799         message-idna-inside-rhs-p.
8800
8801 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8802
8803         * message.el (message-idna-inside-rhs-p): Removed.
8804         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8805
8806         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8807         false positives.
8808
8809 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8810
8811         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8812
8813 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8814
8815         * nneething.el (nneething-file-name): Don't create spurions
8816         files.
8817
8818         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8819         (gnus-inews-do-gcc): Remove sleep.
8820
8821         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8822         part under point.
8823
8824         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8825         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8826
8827 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8828
8829         * spam.el (spam-summary-prepare-exit): Fixed (length).
8830
8831 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8832
8833         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8834         as expired without moving it" message when there are spam
8835         messages left.
8836
8837 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8838
8839         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8840         header is not nil.
8841
8842 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8843
8844         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8845         nntp-possibly-create-directory, not nntp-possibly-change-group.
8846         (nntp-marks-changed-p): New arg SERVER.
8847         (nntp-request-update-info): Adjust caller.
8848
8849 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8850
8851         * nntp.el (nntp-save-marks): Pass missing arg.
8852
8853 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8854
8855         * nntp.el: Support marks.
8856         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8857         (nntp-marks-modtime, nntp-marks-directory): New variables.
8858         (nntp-request-set-mark, nntp-request-update-info)
8859         (nntp-possibly-create-directory, nntp-marks-changed-p)
8860         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8861         functions.
8862
8863 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8864
8865         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8866         (gnus-xmas-redefine): Rename.
8867
8868         * gnus-score.el (gnus-score-insert-help): Use
8869         gnus-select-lowest-window.
8870
8871         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8872         appt-select-lowest-window and rename to gnus-select-lowest-window.
8873
8874         * gnus.el: do.
8875
8876 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8877
8878         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8879         encodings of MIME-encoded words, in order to improve
8880         interoperability with several broken MUAs.
8881
8882 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8883
8884         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8885         tags, only when charsets are not specified in headers.
8886         (mm-inline-text-html-render-with-w3m): Ditto.
8887
8888         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8889         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8890
8891 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8892
8893         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8894         instead of MIME-decoded from fields when checking
8895         `gnus-article-address-banner-alist'.
8896
8897 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8898
8899         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8900         description rather than subject.
8901
8902 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8903
8904         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8905
8906 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8907
8908         * gnus.el (gnus-version-number): Bump.
8909
8910 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8911
8912         * gnus.el: No Gnus v0.2 is released.
8913
8914 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8915
8916         * gnus-agent.el (gnus-agent-read-agentview): Inline
8917         gnus-uncompress-range.
8918
8919 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8920
8921         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8922         `exec-installed-p'.
8923
8924 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8925
8926         * gnus.el (spam-process, spam-autodetect-methods): Add
8927         bsfilter and bsfilter-headers.
8928
8929         * spam.el (spam-bsfilter): New customize group.
8930         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8931         (spam-bsfilter-header, spam-bsfilter-probability-header)
8932         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8933         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8934         (spam-bsfilter-database-directory): New options.
8935         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8936         (spam-list-of-statistical-checks, spam-registration-functions):
8937         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8938         (spam-bsfilter-score): New command.
8939         (spam-check-bsfilter-headers, spam-check-bsfilter)
8940         (spam-bsfilter-register-with-bsfilter)
8941         (spam-bsfilter-register-spam-routine)
8942         (spam-bsfilter-unregister-spam-routine)
8943         (spam-bsfilter-register-ham-routine)
8944         (spam-bsfilter-unregister-ham-routine): New functions.
8945         (spam-generic-score): Support bsfilter; Accept an optional argument
8946         to recalcurate spam score even if scoring header has already been
8947         added.
8948         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8949         optional argument to recalcurate spam score even if scoring header
8950         has already been added.
8951
8952 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8953
8954         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8955         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8956         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8957         link is missing.
8958
8959 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8960
8961         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8962         (html2text-get-attr): Rewrite.
8963
8964         * message.el (message-setup-1): Remove redundant put-text-property
8965         on mail-header-separator.
8966
8967 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8968
8969         * gnus-registry.el (gnus-registry-cache-whitespace)
8970         (gnus-registry-action, gnus-registry-spool-action)
8971         (gnus-registry-split-fancy-with-parent): Change message levels
8972         from 5 to 3 or 7, as needed.
8973
8974         * spam.el (spam-summary-prepare-exit)
8975         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8976         (spam-split, spam-find-spam, spam-log-undo-registration)
8977         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8978         level from 5 to 6.
8979
8980 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8981
8982         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8983         2004-03-04 change).
8984
8985 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8986
8987         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8988         Use mapc when appropriate.
8989
8990         * sieve-manage.el (sieve-manage-open): do.
8991
8992         * nnweb.el (nnweb-insert-html): do.
8993
8994         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8995         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8996
8997         * nnspool.el (nnspool-request-group): do.
8998
8999         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9000         do.
9001
9002         * nnml.el (nnml-request-update-info): do.
9003
9004         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9005         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
9006
9007         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9008         (nnimap-request-set-mark): do.
9009
9010         * nnfolder.el (nnfolder-request-update-info): do.
9011
9012         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9013         do.
9014
9015         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
9016
9017         * gnus-uu.el (gnus-uu-find-articles-matching): do.
9018
9019         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9020         do.
9021
9022         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9023         do.
9024
9025         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
9026
9027         * gnus-nocem.el (gnus-nocem-scan-groups): do.
9028
9029         * gnus-int.el (gnus-start-news-server): do.
9030
9031         * gnus-group.el (gnus-group-make-kiboze-group)
9032         (gnus-group-browse-foreign-server): do.
9033
9034 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
9035
9036         FIXME: Make separate entries for each person.
9037
9038         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9039         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9040         <shields@msrl.com>:
9041
9042         * spam.el (spam-necessary-extra-headers): Get the extra headers we
9043         may need for spam sorting and scoring.
9044         (spam-user-format-function-S): Add user format function suitable for
9045         general use.
9046         (spam-article-sort-by-spam-status): Add sorting function for summary
9047         sorting.
9048         (spam-extra-header-to-number): Add function to get a score from a
9049         header.
9050         (spam-summary-score): Add function to  get a numeric score from the
9051         headers.
9052         (spam-generic-score): Fixed function doc, was in wrong place.
9053         (spam-initialize): Take symbols when it's run, and install the
9054         extra headers that spam-necessary-extra-headers thinks we need.
9055
9056 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
9057
9058         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
9059         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9060
9061 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
9062
9063         * gnus-sum.el (gnus-set-global-variables)
9064         (gnus-build-all-threads, gnus-get-newsgroup-headers)
9065         (gnus-article-get-xrefs, gnus-summary-best-group)
9066         (gnus-summary-next-article, gnus-summary-enter-digest-group)
9067         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
9068         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
9069         with-current-buffer.
9070
9071 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
9072
9073         * spam.el (spam-summary-prepare-exit): Simplify logic.
9074         (spam-fetch-article-header): Read the article header if it's not
9075         available.
9076         (spam-list-articles): Simplify logic.
9077         (spam-filelist-register-routine): Fix bug with unregister-list.
9078
9079         * gnus-registry.el: Fix comments at beginning.
9080
9081 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
9082
9083         * message.el (message-cater-to-broken-inn): Remove.
9084         (message-shorten-references): Make sure the total folded length of
9085         References is shorter than 998 characters to cater to a bug in INN
9086         2.3.  Also, don't pretend that references aren't folded -- this
9087         hasn't worked for a while.
9088
9089 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9090
9091         * gnus-agent.el (gnus-agentize):
9092         gnus-agent-send-mail-real-function no longer set to current value
9093         of message-send-mail-function but rather a lambda that calls
9094         message-send-mail-function.  The change makes the agent real-time
9095         responsive to user changes to message-send-mail-function.
9096
9097 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9098
9099         * legacy-gnus-agent.el
9100         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
9101         help from Florian Weimer <fw@deneb.enyo.de>
9102
9103 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9104
9105         * nnmail.el (nnmail-cache-insert): Revert last change.
9106
9107 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9108
9109         * nnmail.el (nnmail-cache-insert): Always check whether
9110         nnmail-cache-ignore-groups matches a group name.
9111
9112 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
9113
9114         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9115         (spam-find-spam, spam-log-processing-to-registry)
9116         (spam-log-registered-p, spam-log-unregistration-needed-p)
9117         (spam-log-undo-registration): Use gnus-message instead of
9118         gnus-error, none of these errors are fatal.
9119
9120         * gnus-registry.el (gnus-registry-clean-empty-function)
9121         (gnus-registry-clean-empty): Remove only empty entries without
9122         extra data.
9123
9124 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
9125
9126         * spam-stat.el (spam-stat-buffer-change-to-spam)
9127         (spam-stat-buffer-change-to-non-spam): Change (error) to
9128         (gnus-message 8) invocation.
9129
9130 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9131
9132         * nntp.el (nntp-via-netcat-command): New variable.
9133         (nntp-via-netcat-switches): New variable.
9134         (nntp-open-via-rlogin-and-netcat): New function.
9135         (nntp-open-connection-function): Doc fix.
9136         (nntp-telnet-command): Doc fix.
9137         (nntp-end-of-line): Doc fix.
9138         (nntp-via-rlogin-command): Doc fix.
9139         (nntp-via-user-name): Doc fix.
9140         (nntp-via-address): Doc fix.
9141
9142 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9143
9144         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9145         error in Emacs 21.1.
9146
9147 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
9148
9149         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
9150
9151 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9152         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9153         (gnus-agent-with-refreshed-group): New macro.
9154         (gnus-agent-rename-group): New function.
9155         (gnus-agent-delete-group): New function.
9156         (gnus-agent-save-group-info): Use gnus-command-method when
9157         `method' parameter is nil.  Don't write nil entries into the
9158         active file.
9159         (gnus-agent-get-group-info): New function.
9160         (gnus-agent-fetch-articles): Use
9161         gnus-agent-update-files-total-fetched-for to increment disk space
9162         used.
9163         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9164         gnus-agent-update-view-total-fetched-for to increment disk space
9165         used.
9166         (gnus-agent-get-local): Added optional parameters to avoid calling
9167         gnus-group-real-name and gnus-find-method-for-group.
9168         (gnus-agent-set-local): Delete stored entry if either min, or max,
9169         are nil.
9170         (gnus-agent-fetch-session): Reworded error/quit messages.  On
9171         quit, use gnus-agent-regenerate-group to record existance of any
9172         articles fetched to disk before the quit occurred.
9173         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9174         gnus-agent-update-view-total-fetched-for, and
9175         gnus-agent-update-files-total-fetched-for to decrement disk space
9176         used.
9177         (gnus-agent-retrieve-headers): Use
9178         gnus-agent-update-view-total-fetched-for to increment disk space
9179         used.
9180         (gnus-agent-regenerate-group): Replace gnus-group-update-group
9181         with gnus-agent-update-files-total-fetched-for to decrement disk
9182         space and fresh group buffer.
9183         (gnus-agent-inhibit-update-total-fetched-for): New variable.
9184         (gnus-agent-need-update-total-fetched-for): New variable.
9185         (gnus-agent-update-files-total-fetched-for): New function.
9186         (gnus-agent-update-view-total-fetched-for): New function.
9187         (gnus-agent-total-fetched-for): New function.
9188
9189         * gnus-cache.el (gnus-cache-save-buffers): Use
9190         gnus-cache-update-overview-total-fetched-for to change disk space
9191         used by this group.
9192         (gnus-cache-possibly-enter-article): Use
9193         gnus-cache-update-file-total-fetched-for to increment disk space
9194         used by this group.
9195         (gnus-cache-possibly-remove-article): Use
9196         gnus-cache-update-file-total-fetched-for to decrement disk space
9197         used by this group.
9198         (gnus-cache-generate-nov-databases): Purge total fetched cache.
9199         (gnus-cache-rename-group): New function.
9200         (gnus-cache-delete-group): New function.
9201         (gnus-cache-inhibit-update-total-fetched-for): New variable.
9202         (gnus-cache-need-update-total-fetched-for): New variable.
9203         (gnus-cache-with-refreshed-group): New macro.
9204         (gnus-cache-update-file-total-fetched-for): New function.
9205         (gnus-cache-update-overview-total-fetched-for): New function.
9206         (gnus-cache-rename-group-total-fetched-for): New function.
9207         (gnus-cache-delete-group-total-fetched-for): New function.
9208         (gnus-cache-total-fetched-for): New function.
9209
9210         * gnus-group.el: Require gnus-sum and autoload functions to
9211         resolve warnings when gnus-group.el compiled alone.
9212         (gnus-group-line-format): Documented new %F
9213         (size of Fetched data) group line format; identifies disk space
9214         used by agent and cache.
9215         (gnus-group-line-format-alist): Defined new F format.
9216         (gnus-total-fetched-for): New function.
9217         (gnus-group-delete-group): No longer update
9218         gnus-cache-active-altered as gnus-request-delete-group now keeps
9219         the cache in sync.
9220         (gnus-group-list-active): Let the agent store a server's active
9221         list if currently plugged.
9222
9223         * gnus-int.el (gnus-request-delete-group): Use
9224         gnus-cache-delete-group and gnus-agent-delete-group to keep the
9225         local disk in sync with the server.
9226          (gnus-request-rename-group): Use
9227         gnus-cache-rename-group and gnus-agent-rename-group to keep the
9228         local disk in sync with the server.
9229
9230         * gnus-start.el (gnus-get-unread-articles): Cosmetic
9231         simplification to logic.
9232
9233         * gnus-util.el (gnus-rename-file): New function.
9234
9235 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
9236
9237         * mm-util.el (mm-image-load-path): Handle nil in load-path.
9238
9239 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
9240
9241         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9242         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
9243
9244 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
9245
9246         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9247         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
9248
9249 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
9250
9251         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9252
9253 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9254
9255         * spam.el (spam-set-difference): Add function to replace
9256         gnus-set-difference in spam.el.
9257         (spam-summary-prepare-exit): Use spam-set-difference.
9258
9259 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9260
9261         * gnus-registry.el (gnus-registry-cache-file): Update to use
9262         gnus-dribble-directory OR gnus-home-directory OR ~.
9263         (gnus-registry-split-fancy-with-parent): Fix doc.
9264
9265 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9266
9267         * message.el (message-exchange-point-and-mark): Use
9268         message-mark-active-p.  Suggested by Jesper Harder
9269         <harder@ifa.au.dk>.
9270
9271 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9272
9273         * message.el (message-exchange-point-and-mark): Don't activate
9274         region if it was inactive.  Suggested by Hiroshi Fujishima
9275         <pooh@nature.tsukuba.ac.jp>.
9276
9277 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9278
9279         * gnus-art.el (article-display-face): Display Faces in the same
9280         order as X-Faces.
9281
9282 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9283
9284         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9285
9286 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9287
9288         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9289         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9290         (gnus-article-mime-hierarchy): Remove.
9291         (gnus-article-mime-hierarchy-next): Remove.
9292         (gnus-article-mode): Revert 2004-03-19 change.
9293         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9294         (gnus-insert-mime-button): Revert 2004-03-19 change.
9295         (gnus-mime-accumulate-hierarchy): Remove.
9296         (gnus-mime-enter-multipart): Remove.
9297         (gnus-mime-leave-multipart): Remove,
9298         (gnus-mime-display-part): Revert 2004-03-19 change.
9299         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9300
9301         * mml.el (mml-preview): Revert 2004-03-19 change.
9302
9303 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9304
9305         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9306
9307 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9308
9309         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9310         t while entering a file name using the mm-with-multibyte macro.
9311         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9312
9313         * mm-util.el (mm-with-multibyte): New macro.
9314
9315 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9316
9317         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9318         user option.
9319         (gnus-mime-multipart-functions): Doc and customization fix.
9320         (gnus-article-mime-hierarchy): New variable.
9321         (gnus-article-mime-hierarchy-next): New variable.
9322         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9323         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9324         gnus-article-mime-hierarchy-next to nil.
9325         (gnus-insert-mime-button): Show hierarchy numbers.
9326         (gnus-mime-accumulate-hierarchy): New function.
9327         (gnus-mime-enter-multipart): New function.
9328         (gnus-mime-leave-multipart): New function.
9329         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9330         (gnus-mime-display-alternative): Show hierarchy numbers.
9331
9332         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9333         gnus-article-mime-hierarchy-next to nil.
9334
9335 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9336
9337         * dns.el: Don't require gnus-xmas.
9338
9339 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9340
9341         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9342         inline PGP.
9343         (mml-menu): Disable mml-quote-region if mark is inactive.
9344
9345 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9346
9347         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9348         when the group's active is not available.
9349
9350 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9351
9352         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9353         error.
9354
9355 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9356
9357         * imap.el (imap-store-password): New variable.
9358         (imap-interactive-login): Use it.
9359         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9360
9361 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9362
9363         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9364         window-start and hscroll to summary window.
9365
9366 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9367
9368         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9369         conversion message to newsrc-dribble when an actual conversion is
9370         performed.
9371
9372 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9373
9374         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9375
9376 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9377
9378         * mm-decode.el (mm-complicated-handles): New function reviving
9379         former definition of mm-multiple-handles.
9380
9381         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9382         (gnus-mime-delete-part): Use it.
9383
9384 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9385
9386         * gnus-agent.el (gnus-agent-read-local): Bind
9387         nnheader-file-coding-system to gnus-agent-file-coding-system to
9388         avoid the implicit assumption that they will always be equal.
9389         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9390         coding-system-for-write, as the with-temp-file macro first prints
9391         to a buffer then saves the buffer.
9392
9393 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9394
9395         * gnus-art.el (gnus-article-edit-part): New function.
9396         (gnus-mime-save-part-and-strip): Use it; do query instead of
9397         signaling an error; don't use mm-multiple-handles.
9398         (gnus-mime-delete-part): Ditto.
9399
9400 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9401
9402         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9403         old file versions.
9404         (gnus-group-prepare-hook): Removed function that converted list
9405         form of gnus-agent-expire-days to group properties.
9406
9407         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9408         (gnus-request-accept-article): Re-indented.
9409
9410         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9411         converters to handle old agent file formats.  Added logic for a
9412         "backup before upgrading warning".
9413         (gnus-convert-mark-converter-prompt): Developers can mark
9414         functions as needing (default), or not needing,
9415         gnus-convert-old-newsrc's "backup before upgrading warning".
9416         (gnus-convert-converter-needs-prompt): Tests whether the user
9417         should be protected from potentially irreversable changes by the
9418         function.
9419
9420         * legacy-gnus-agent.el (): New. Provides converters that are only
9421         loaded when gnus-convert-old-newsrc needs to call them.
9422
9423 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9424
9425         * mail-source.el (mail-source-touch-pop): Doc fix.
9426
9427         * message.el (message-smtpmail-send-it): Doc fix.
9428
9429 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9430
9431         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9432
9433         * nnmail.el (nnmail-split-fancy): do.
9434
9435         * gnus-kill.el (gnus-kill, gnus-execute): do.
9436
9437 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9438
9439         * gnus-sum.el (gnus-widget-reversible-match)
9440         (gnus-widget-reversible-to-internal)
9441         (gnus-widget-reversible-to-external): New functions.
9442         (gnus-widget-reversible): New widget.
9443         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9444
9445 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9446
9447         * gnus-sum.el (gnus-thread-sort-functions)
9448         (gnus-article-sort-functions): Document `(not F)' items.
9449
9450 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9451
9452         * spam.el (spam-use-gmane-xref): Add new backend.
9453         (spam-gmane-xref-spam-group): Add variable to control the name of the
9454         Gmane spam group.
9455         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9456         (spam-regex-headers-spam, spam-regex-headers-ham)
9457         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9458         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9459         backends and checks.
9460         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9461
9462         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9463         an autodetect method.
9464
9465 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9466
9467         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9468         articles are being added to a group.
9469         (gnus-request-replace-article): Inform the agent that articles
9470         need to be uncached as the cached contents are no longer valid.
9471
9472 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9473
9474         * binhex.el: Don't autoload executable-find.
9475
9476         * canlock.el: Don't autoload mail-fetch-field.
9477
9478         * dgnushack.el: Autoload c-mode for XEmacs.
9479
9480         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9481
9482         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9483         rmail-dont-reply-to and rmail-output.
9484
9485         * gnus-score.el: Don't autoload ffap-string-at-point.
9486
9487         * gnus-setup.el: Don't autoload sc-cite-original.
9488
9489         * imap.el: Don't autoload base64-decode-string,
9490         base64-encode-string and md5.
9491
9492         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9493         and rmail-msg-restore-non-pruned-header.
9494
9495         * mm-decode.el: Don't autoload executable-find.
9496
9497         * mm-url.el: Don't autoload executable-find.
9498
9499         * mm-view.el: Don't autoload diff-mode.
9500
9501         * nndb.el: Don't autoload news-reply-mode, news-setup,
9502         cancel-timer and telnet.
9503
9504         * password.el: Don't autoload run-at-time for Emacs.
9505
9506         * sha1-el.el: Don't autoload executable-find.
9507
9508         * sieve-mode.el: Don't autoload c-mode.
9509
9510         * uudecode.el: Don't autoload executable-find.
9511
9512 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9513
9514         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9515         (gnus-agent-possibly-alter-active): Avoid null in numeric
9516         comparison.
9517         (gnus-agent-set-local): Refuse to save null in local object table.
9518         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9519         list of articles that will be marked as unread.
9520
9521 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9522
9523         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9524
9525 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9526
9527         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9528         language tags.
9529
9530 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9531
9532         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9533         Don't bind "obarray".
9534
9535         * gnus-sum.el (gnus-thread-sort-functions): Added
9536         `gnus-thread-sort-by-most-recent-number' and
9537         `gnus-thread-sort-by-most-recent-date'.
9538         Reported by Kai Grossjohann <kai@emptydomain.de>.
9539
9540 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9541
9542         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9543
9544 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9545
9546         * gnus-cus.el (gnus-agent-customize-category): Removed
9547         ignore-errors macro reference that required cl to be loaded at
9548         run-time.
9549
9550         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9551         single-interval range of the form (min . max).  Previously the
9552         range had to look like ((min . max)).  Likewise, return
9553         (min . max) rather than ((min . max)).
9554         (gnus-range-map): Use gnus-range-normalize to accept
9555         single-interval range.
9556
9557         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9558         the cache, but not the agent, now appear with their usual face.
9559
9560         * dgnushack.el (loaddir): New variable that is bound to the
9561         directory containing the dgnushack.el file. Use loaddir, rather
9562         than srcdir, to update load-path. Change lets dgnushack compile
9563         code in directories other than GNUS/lisp.
9564
9565 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9566
9567         * lpath.el: Don't bind w3m-safe-url-regexp.
9568
9569         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9570         w3m-safe-url-regexp variable buffer-local.
9571
9572         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9573
9574 2004-02-27  Simon Josefsson  <jas@extundo.com>
9575
9576         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9577         gnus-group-real-prefix.
9578         (gnus-summary-move-article): Use it, instead of
9579         gnus-group-real-prefix.
9580
9581 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9582
9583         * lpath.el: Bind w3m-safe-url-regexp.
9584
9585         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9586         w3m-safe-url-regexp variable buffer-local and set it as the value
9587         of mm-w3m-safe-url-regexp.
9588
9589         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9590
9591         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9592         parsing gnus-posting-styles when the message is not for replying.
9593
9594         * dgnushack.el: Autoload sgml-mode for XEmacs.
9595
9596         * nnrss.el (nnrss-opml-export): Use
9597         mm-set-buffer-file-coding-system instead of
9598         set-buffer-file-coding-system.
9599
9600 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9601
9602         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9603         of checkdoc.el).
9604         * nnrss.el: do.
9605         * gnus-mlspl.el: do.
9606         * gnus-ml.el: do.
9607         * gnus-srvr.el: do.
9608
9609         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9610
9611 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9612
9613         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9614         Corrections to custom-manual links.
9615
9616         * gnus-art.el (gnus-article): Ditto.
9617
9618         * mm-decode.el (mime-display, mime-security): Ditto.
9619
9620 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9621
9622         * flow-fill.el: Typo.
9623
9624 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9625
9626         * spam-wash.el: New file.
9627
9628 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9629
9630         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9631
9632 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9633
9634         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9635         to be run with new-articles as LIST1, not LIST2.
9636         (spam-registration-functions): Add spam-use-ham-copy as a nil
9637         registration backend.
9638
9639 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9640
9641         * spam-stat.el (spam-stat-washing-hook): New option.
9642         (spam-stat-buffer-words): Use it.
9643         (spam-stat-process-directory, spam-stat-test-directory): Use
9644         insert-file-contents-literally.
9645         (spam-stat-coding-system): New variable.
9646         (spam-stat-load, spam-stat-save): Use it.
9647
9648 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9649
9650         * spam-report.el (spam-report-plug-agent): Quote
9651         spam-report-url-to-file and spam-report-url-ping-plain.
9652
9653 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9654
9655         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9656         / in mailto URLs.
9657
9658 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9659
9660         * spam-report.el (spam-report-process-queue): Fix interactive use.
9661         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9662         (spam-report-unplug-agent): Doc fixes.
9663         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9664         (spam-report-agentize, spam-report-deagentize): Autoload
9665
9666 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9667
9668         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9669
9670         * message.el (message-setup-fill-variables): Add mml tags to
9671         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9672         <ajk@iu.edu>.
9673         (message-mode): Don't modify paragraph-separate there.
9674
9675 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9676
9677         * compface.el (uncompface-use-external): Default to undecided.
9678         (uncompface-use-external-threshold): New variable.
9679         (uncompface-float-time): New macro.
9680         (uncompface): Determine whether to use the external decoder if
9681         uncompface-use-external is undecided.
9682
9683 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9684
9685         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9686         after images.
9687
9688         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9689
9690 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9691
9692         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9693
9694         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9695
9696         * gnus-sum.el (gnus-summary-limit-to-age)
9697         (gnus-summary-limit-children): do.
9698
9699         * gnus-int.el (gnus-request-scan): do.
9700
9701         * gnus-group.el (gnus-group-suspend): do.
9702
9703         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9704
9705         * gnus-cite.el (gnus-cite-parse-attributions): do.
9706
9707         * gnus-agent.el (gnus-summary-set-agent-mark)
9708         (gnus-agent-regenerate-group): do.
9709
9710         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9711
9712         * binhex.el (binhex-decode-region-internal): do.
9713
9714 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9715
9716         * gnus-fun.el (gnus-face-properties-alist): New user option.
9717         (gnus-display-x-face-in-from): Use it.
9718
9719         * gnus-art.el (article-display-face): Ditto.
9720
9721         * compface.el (uncompface-use-external): Default to nil.
9722
9723 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9724
9725         * nntp.el (nntp-erase-buffer): New function.
9726         (nntp-retrieve-data, nntp-send-command)
9727         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9728         (nntp-possibly-change-group): Use it.
9729
9730         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9731         with-current-buffer.
9732
9733 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9734
9735         * compface.el: Merge the ELisp-based uncompface program.
9736         (compface): New customization group.
9737         (uncompface-use-external): New user option.
9738         (uncompface): Call uncompface-internal if uncompface-use-external
9739         is nil.
9740         (uncompface-internal): New function.  Note that there are also
9741         some other functions and variables added for this function.
9742
9743 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9744
9745         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9746         if necessary.
9747
9748 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9749
9750         * spam-report.el (spam-report-unplug-agent)
9751         (spam-report-plug-agent, spam-report-deagentize)
9752         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9753         Add support for the Agent in spam-report: when unplugged, report to a
9754         file; when plugged, submit all the requests.
9755
9756         * spam.el (spam-register-routine): Fix message about
9757         registration.
9758
9759 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9760
9761         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9762         dependencies.
9763         (rfc2047-encode): Use it.
9764
9765         * gnus-art.el (gnus-button-marker-list): Move before first
9766         reference.
9767
9768         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9769         (imap-parse-body): Fix format string mismatch.
9770
9771         * gnus-score.el (gnus-summary-increase-score): do.
9772
9773         * nnrss.el (nnrss-close): New function.
9774
9775 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9776
9777         * nnrss.el (nnrss-make-filename): New function.
9778         (nnrss-request-delete-group, nnrss-read-server-data)
9779         (nnrss-save-server-data, nnrss-read-group-data)
9780         (nnrss-save-group-data): Use it.
9781         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9782         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9783         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9784
9785 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9786
9787         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9788
9789 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9790
9791         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9792         files.
9793
9794         * message.el (message-generate-headers-first): Don't quote nil
9795         and t in docstrings.
9796
9797         * imap.el (imap-id): do.
9798
9799         * gnus-agent.el (gnus-agent-consider-all-articles)
9800         (gnus-agent-queue-mail): do.
9801
9802 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9803
9804         * spam-report.el (spam-report-process-queue): New function.
9805         Process requests from `spam-report-requests-file'.
9806         (spam-report-process-queue): Doc fix.
9807
9808 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9809
9810         * spam.el (spam-register-routine)
9811         (spam-log-processing-to-registry, spam-log-registered-p)
9812         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9813         Change "check" to "spam-check" for semi-clarity.
9814
9815 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9816
9817         * pop3.el: Require nnheader.
9818
9819         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9820
9821         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9822
9823         * gnus-picon.el: Require cl.
9824
9825         * gnus-fun.el: Require gnus-ems and gnus-util.
9826
9827         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9828
9829         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9830
9831         * gnus-art.el (gnus-article-edit-mode): Define before first
9832         reference.
9833
9834 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9835
9836         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9837         (gnus-uu-post-encoded): Use point-at-bol.
9838
9839         * gnus-topic.el (gnus-group-active-topic-p): do.
9840
9841         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9842
9843         * gnus-group.el (gnus-group-kill-region): do.
9844
9845         * gnus-art.el (article-date-ut): do.
9846
9847         * message.el (message-fetch-field): Remove redundant
9848         case-fold-search binding.
9849         (message-narrow-to-field): Simplify.
9850
9851 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9852
9853         * spam.el (spam-directory): Derive from `gnus-directory'.
9854
9855         * spam-report.el (spam-report-url-to-file)
9856         (spam-report-requests-file): New function and variable for offline
9857         reporting.
9858         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9859         and user defined function.
9860         (spam-report-url-ping-mm-url): Remove doubled slash.
9861
9862 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9863
9864         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9865
9866 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9867
9868         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9869         format string mismatch.
9870
9871         * sieve.el (sieve-deactivate-all): do.
9872
9873         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9874
9875         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9876
9877         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9878
9879         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9880
9881 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9882
9883         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9884         the list of checks.
9885
9886 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9887
9888         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9889         padding.
9890
9891 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9892
9893         * mm-view.el (mm-fill-flowed): New variable.
9894         (mm-inline-text): Use it.
9895
9896 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9897
9898         * spam.el (spam-spamassassin-register-ham-routine)
9899         (spam-spamassassin-register-spam-routine): Fix function names.
9900
9901 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9902
9903         * gnus.el (gnus-tmp-grouplens): Remove.
9904         (gnus-summary-line-format): Remove grouplens.
9905
9906         * gnus-group.el (gnus-group-line-format): Ditto.
9907
9908         * gnus-spec.el (gnus-format-specs): Ditto.
9909         (gnus-update-format-specifications): Flush the group format spec
9910         cache if there's the grouplens stuff.
9911         (gnus-parse-simple-format): Replace %l with the empty string.
9912
9913 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9914
9915         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9916         omission.
9917
9918 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9919
9920         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9921         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9922
9923 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9924
9925         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9926         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9927         New macros and functions.
9928         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9929         Handle > NLINK_MAX messages.
9930         * nnmaildir.el (nnmaildir-request-set-mark): Use
9931         nnmaildir--emlink-p and nnmaildir--eexist-p.
9932
9933 2004-01-25  Alex Schroeder  <alex@gnu.org>
9934
9935         * spam-stat.el (spam-stat-process-directory-age): New option.
9936         (spam-stat-process-directory): Use it.
9937
9938 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9939
9940         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9941         (spam-stat-save): Accept prefix argument.
9942
9943 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9944
9945         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9946         links" error.
9947
9948 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9949
9950         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9951         the rest of the and/or forms.
9952
9953 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9954
9955         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9956         compatibility with old .newsrc.eld files.
9957
9958         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9959
9960         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9961
9962         * gnus-start.el (gnus-1): do.
9963
9964         * gnus-group.el (gnus-group-line-format-alist): do.
9965
9966         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9967
9968         * gnus-gl.el: Remove.
9969
9970 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9971
9972         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9973         marks consisting of a single range {for example, (3 . 5)} rather
9974         than a list of a single range { ((3 . 5)) }.
9975
9976 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9977
9978         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9979         with-current-buffer.
9980         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9981         avoid consing a string.
9982
9983         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9984         Remove obsolete entries for big5 and gb2312.
9985
9986 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9987
9988         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9989         uncompressed list.
9990
9991 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9992
9993         * spam-stat.el (spam-stat-strip-xref): New function.
9994         (spam-stat-process-directory): Use it.
9995
9996         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9997         here -- it's done in message-fetch-field.
9998
9999 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10000
10001         * gnus-agent.el (gnus-agent-queue-mail,
10002         gnus-agent-prompt-send-queue): New variables.
10003         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10004         * gnus-draft.el (gnus-group-send-queue): Pass the group name
10005         "nndraft:queue" along to gnus-draft-send.  Use
10006         gnus-agent-prompt-send-queue.
10007         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10008         is "nndraft:queue".  Suggested by Gaute Strokkenes
10009         <gs234@srcf.ucam.org>
10010
10011         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10012         (agent-enable-undownloaded-faces): Added
10013         (gnus-agent-cat-groups): Use eval-and-compile, not
10014         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10015         method of gnus-agent-cat-groups even when the buffer has been
10016         evaled.
10017         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
10018         delete gnus-agent-save-active-1.
10019         (gnus-agent-save-groups): Deleted. Identical to
10020         gnus-agent-save-active.
10021         (gnus-agent-write-active): No longer adjust agent's copy of active
10022         file as agent's adjustments are now stored in their own
10023         file. Removed optional parameter.
10024         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10025         servers.  Add use of min/max range limits from server's local
10026         file.
10027         (gnus-agent-save-alist): Removed unused optional argument.
10028         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
10029         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
10030         (gnus-agent-set-local): A per-server file that keeps min/max range
10031         limits for articles known to the agent.  Provides a fast mechanism
10032         for altering many active ranges.
10033         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
10034         active file (local makes it unnecessary).
10035         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10036
10037         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10038         (agent-enable-undownloaded-faces): Added
10039
10040         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10041         disable it when sending to "nndraft:queue".
10042         (gnus-group-send-queue): Add safety check to avoid sending queue
10043         when unplugged.
10044
10045         * gnus-group.el (gnus-group-catchup): Use new
10046         gnus-sequence-of-unread-articles, not
10047         gnus-list-of-unread-articles, to avoid exhausting memory with huge
10048         numbers of articles.  Use gnus-range-map to avoid having to
10049         uncompress the unread list.
10050         (gnus-group-archive-directory,
10051         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10052         reference.
10053
10054         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10055         (gnus-sorted-range-intersection): Intersection of two ranges
10056         without requiring that they first be uncompressed.
10057
10058         * gnus-start.el (gnus-activate-group): Unless blocked by the
10059         caller, possibly expand the active range to include both cached
10060         and agentized articles.
10061         (gnus-convert-old-newsrc): Rewrote in anticipation of having
10062         multiple version-dependent converters.
10063         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10064         gnus-agent-save-active.
10065         (gnus-save-newsrc-file): Save dirty agent range limits.
10066
10067         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
10068         gnus-agent-possibly-alter-active.
10069         (gnus-adjust-marked-articles): Faster handling of simple lists
10070
10071 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
10072
10073         * spam-stat.el (spam-stat-test-directory): New optional argument
10074         displays a list of files detected.  Suggested by Andrew Cohen
10075         <cohen@andy.bu.edu>.
10076         (spam-stat-buffer-words-with-scores): Don't narrow and change
10077         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
10078
10079 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
10080
10081         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
10082         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
10083         (spam-spamassassin-arguments)
10084         (spam-spamassassin-spam-flag-header)
10085         (spam-spamassassin-positive-spam-flag-header)
10086         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
10087         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
10088         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10089         (spam-list-of-processors, spam-list-of-checks)
10090         (spam-list-of-statistical-checks, spam-registration-functions)
10091         (spam-check-spamassassin-headers, spam-check-spamassassin)
10092         (spam-spamassassin-score)
10093         (spam-spamassassin-register-with-sa-learn)
10094         (spam-spamassassin-register-spam-routine)
10095         (spam-spamassassin-register-ham-routine)
10096         (spam-assassin-register-spam-routine)
10097         (spam-assassin-register-ham-routine): add SpamAssassin support
10098         (spam-bogofilter-score): fix to show article before scoring
10099
10100 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
10101
10102         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
10103         default scoring function.
10104         (spam-generic-score): Call spam-spamassassin-score if
10105         spam-use-spamassassin or spam-use-spamassassin-headers is on;
10106         spam-bogofilter-score otherwise.
10107
10108         * gnus.el (spam-process, spam-autodetect-methods): Add
10109         spamassassin and spamassassin-headers.
10110
10111 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
10112
10113         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10114         Suppress unnecessary messages.
10115
10116 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
10117
10118         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
10119         make-hash-table.
10120
10121 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10122
10123         * canlock.el (base64-encode-string): Don't autoload it.
10124
10125 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10126
10127         * run-at-time.el: Remove useless (require 'itimer),
10128         eval-and-compile and (featurep 'xemacs).
10129
10130 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
10131
10132         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10133         GROUP is a virtual group.
10134
10135 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
10136
10137         * gnus.el: Autoload `message-y-or-n-p'.
10138
10139 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
10140
10141         * pgg-parse.el: Remove unnecessary (require 'custom).
10142
10143         * pgg-def.el: do.
10144
10145         * nnmail.el: do.
10146
10147         * gnus-undo.el: do.
10148
10149         * gnus-picon.el: do.
10150
10151         * gnus-util.el: do.
10152
10153 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
10154
10155         * gnus-sum.el (gnus-pick-line-number): Add autoload.
10156
10157 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10158
10159         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10160         handle, as well as a list.
10161
10162         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10163         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10164         (mm-w3m-cid-retrieve): Simplify.
10165
10166 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
10167
10168         * message.el (message-kill-to-signature): Allow prefix arg to
10169         specify number of lines to keep before signature.
10170
10171 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
10172
10173         (message-kill-to-signature): Change docstring.
10174
10175 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10176
10177         * canlock.el: Always require sha1-el.
10178         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
10179
10180         * message.el: Autoload sha1 only when compiling.
10181
10182         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
10183         eudc-expand-inline for XEmacs.
10184
10185 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10186
10187         * message.el (message-canlock-generate): Require sha1-el.
10188
10189 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
10190
10191         * message.el (message-expand-name): Silence the byte compiler.
10192
10193         * lpath.el: Add detect-coding-system.
10194
10195         * dgnushack.el (dgnushack-compile): Remove obsolete check for
10196         cus-edit.
10197
10198 2004-01-13  Simon Josefsson  <jas@extundo.com>
10199
10200         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10201         Invoke gnus-score-mode.  Reported by
10202         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10203
10204         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
10205         Jim Blandy <jimb@redhat.com> (tiny change).
10206
10207 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10208
10209         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
10210
10211 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
10212
10213         * spam.el (spam-get-article-as-string): Update to use
10214         gnus-request-article-this-buffer, much simpler.
10215         (spam-get-article-as-buffer): Remove.
10216
10217 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
10218
10219         * message.el (message-expand-name): Use EUDC if the user uses
10220         that.
10221
10222 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10223
10224         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10225         character for the encoding to avoid consing a string.
10226
10227         * rfc2047.el (rfc2047-decode-string): Don't cons a string
10228         unnecessarily.
10229
10230         * mm-util.el (mm-replace-chars-in-string): Remove.
10231
10232         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10233         of mm-replace-chars-in-string.
10234
10235 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
10236
10237         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10238         strings.
10239
10240         * mm-util.el (mm-subst-char-in-string): Support inplace.
10241
10242         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10243         a new string in every iteration.  Use shy groups.
10244
10245 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
10246
10247         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10248         (gnus-group-change-level, gnus-kill-newsgroup)
10249         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10250         (gnus-get-unread-articles, gnus-make-articles-unread)
10251         (gnus-make-ascending-articles-unread): Use accessor
10252         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10253         to get group information for improved readability.
10254
10255         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10256
10257         * gnus-soup.el (gnus-soup-group-brew): do.
10258
10259         * gnus-msg.el (gnus-put-message): do.
10260
10261         * gnus-move.el (gnus-group-move-group-to-server): do.
10262
10263         * gnus-kill.el (gnus-batch-score): do.
10264
10265         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10266         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10267         (gnus-group-update-group, gnus-group-read-group)
10268         (gnus-group-make-group, gnus-group-make-help-group)
10269         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10270         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10271         (gnus-group-sort-by-unread, gnus-group-catchup)
10272         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10273         (gnus-group-yank-group, gnus-group-set-info)
10274         (gnus-group-list-groups): do.
10275
10276         * gnus.el (gnus-generate-new-group-name): do.
10277
10278         * gnus-delay.el (gnus-delay-send-queue): do.
10279
10280         * nnvirtual.el (nnvirtual-catchup-group): do.
10281
10282         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10283         do.
10284
10285         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10286         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10287
10288         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10289         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10290         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10291         (gnus-group-make-articles-read): do.
10292
10293 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10294
10295         * gnus-art.el (article-decode-mime-words, article-babel)
10296         (gnus-article-highlight-signature, gnus-article-add-buttons)
10297         (gnus-signature-toggle): Use gnus-with-article-buffer.
10298
10299         * gnus-art.el (gnus-article-highlight-headers)
10300         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10301
10302         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10303         (gnus-article-set-globals, gnus-request-article-this-buffer)
10304         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10305         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10306         (gnus-mime-display-alternative): Use with-current-buffer.
10307
10308 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10309
10310         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10311         also under 80 char limit, and call gnus-error if needed.
10312         (spam-fetch-article-header): Fix - it was a
10313         buffer-local variable (gnus-newsgroup-data).
10314         (spam-find-spam): Use spam-generate-fake-headers, forget about
10315         spam-insert-fake-headers.
10316         (spam-insert-fake-headers): Remove.
10317
10318 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10319
10320         * deuglify.el (gnus-article-outlook-unwrap-lines)
10321         (gnus-outlook-rearrange-article)
10322         (gnus-outlook-repair-attribution-outlook)
10323         (gnus-outlook-repair-attribution-block)
10324         (gnus-outlook-repair-attribution-other): Remove redundant
10325         save-excursion.
10326
10327 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10328
10329         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10330         (spam-fetch-field-subject-fast)
10331         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10332         (spam-fetch-article-header): Add functions to deal with Gnus
10333         internals for fast retrieval of article header data.
10334         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10335
10336 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10337
10338         * pop3.el (pop3-md5): Remove.
10339         (pop3-apop): Replace pop3-md5 with md5.
10340
10341         * mm-bodies.el: base64 is always built-in.
10342
10343         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10344         with-current-buffer.
10345
10346 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10347
10348         * canlock.el (canlock-insert-header): Remove excessive grouping in
10349         regexp.
10350
10351         * gnus-sum.el (gnus-summary-read-document): Ditto.
10352
10353         * gnus-uu.el (gnus-uu-part-number): Ditto.
10354
10355         * html2text.el (html2text-remove-tags): Ditto.
10356         (html2text-format-tags): Ditto.
10357         (html2text-format-single-elements): Ditto.
10358
10359         * mml.el (mml-parse-1): Ditto.
10360
10361 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10362
10363         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10364
10365         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10366
10367         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10368
10369         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10370
10371 2003-11-15  Simon Josefsson  <jas@extundo.com>
10372
10373         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10374         (pgg-gpg-lookup-key): Use regexp match instead of
10375         split-string (split-string is different between emacs 21.2 and
10376         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10377
10378 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10379
10380         * gnus-art.el (gnus-mime-view-all-parts)
10381         (gnus-article-part-wrapper, gnus-article-view-part): Use
10382         with-current-buffer.
10383
10384 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10385
10386         * spam.el (spam-disable-spam-split-during-ham-respool)
10387         (spam-spamoracle-database, spam-cache-lookups)
10388         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10389         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10390         (spam-group-ham-marks, spam-group-spam-marks)
10391         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10392         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10393         also add spam-use-blackholes to the statistical checks.
10394         (spam-fetch-field-fast): Add interface to fetching fields, may
10395         become a macro.
10396         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10397         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10398         (spam-insert-fake-headers): Fake an article when needed.
10399         (spam-find-spam): Fake article when possible.
10400         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10401         (spam-check-bogofilter-headers): Use message-fetch-field instead
10402         of nnmail-fetch-field.
10403
10404 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10405
10406         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10407
10408 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10409
10410         * spam.el (spam-split): Do not require spam-use-CHECK to be
10411         enabled if that check is passed to spam-split explicitly; also
10412         fix so 'spam doesn't get converted to spam-split-group when
10413         spam-split-symbolic-return is t.
10414         (spam-find-spam): Find registrations of the article and use those
10415         instead of re-running spam-split to find the spam/ham
10416         classification of the article.
10417         (spam-log-processing-to-registry, spam-log-registered-p)
10418         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10419         Use gnus-error instead of gnus-message.
10420         (spam-log-registration-type): Add function to determine the
10421         classification of a message based on registry entries; will
10422         return nil if both 'spam and 'ham are found.
10423         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10424         a reasonably fast local cache without the loading errors.
10425         (spam-cache-lookups): Set to t by default.
10426         (spam-find-spam): Don't try to guess spam-cache-lookups.
10427         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10428         spam-caches entry.
10429         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10430         caching of whitelist/blacklist entries.
10431         (spam-check-whitelist, spam-check-blacklist): Invoke
10432         spam-from-listed-p with a type, not a cache variable.
10433         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10434
10435 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10436
10437         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10438
10439         * nnmail.el (nnmail-split-fancy): do.
10440
10441         * mml.el (mml-parse): do.
10442
10443         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10444         (gnus-score-adaptive): do.
10445
10446 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10447
10448         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10449         (gnus-mime-button-map): Don't set keymap parent.
10450         (gnus-button-ctan-directory-regexp): Use shy grouping.
10451         (gnus-prev-page-map): Don't set keymap parent.
10452         (gnus-prev-page-map): Remove duplicated one.
10453         (gnus-next-page-map): Don't set keymap parent.
10454         (gnus-mime-security-button-map): Ditto.
10455
10456         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10457         version number.
10458
10459         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10460
10461 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10462
10463         * canlock.el (canlock-sha1-function): Remove.
10464         (canlock-sha1-function-for-verify): Remove.
10465         (canlock-openssl-program): Remove.
10466         (canlock-openssl-args): Remove.
10467         (canlock-ignore-errors): Remove.
10468         (canlock-sha1-with-openssl): Remove.
10469         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10470         (canlock-verify): Don't use canlock-ignore-errors.
10471
10472         * sha1-el.el (sha1-string-external): Make it can return a string
10473         in binary form.
10474         (sha1-region-external): Ditto.
10475         (sha1-string-internal): Ditto.
10476         (sha1-region-internal): Ditto.
10477         (sha1-region): Ditto.
10478         (sha1-string): Ditto.
10479         (sha1): Ditto.
10480
10481 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10482
10483         * spam.el (spam-report-articles-gmane): New command.
10484
10485 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10486
10487         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10488
10489         * run-at-time.el (run-at-time-saved): Remove.
10490         (run-at-time): Doc fix.
10491
10492 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10493
10494         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10495         (gnus-summary-limit-map): Add it.
10496         (gnus-summary-make-menu-bar): do.
10497
10498 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10499
10500         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10501         Make attempt at some caching support (done for BBDB only now).
10502         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10503         addresses to be checked.
10504         (spam-clear-cache-BBDB): Add function, to be invoked by
10505         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10506         (spam-check-BBDB): Check and use the caches, if
10507         spam-cache-lookups is on, remove superfluous (provide).
10508
10509 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10510
10511         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10512
10513 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10514
10515         * run-at-time.el (run-at-time-saved): Move to after the definition
10516         of `run-at-time'.
10517
10518         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10519
10520 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10521
10522         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10523         mm-w3m-local-map-property.
10524
10525         * mm-view.el (mm-w3m-mode-map): Remove.
10526         (mm-w3m-local-map-property): Remove.
10527         (mm-inline-text-html-render-with-w3m): Don't use
10528         mm-w3m-local-map-property.
10529
10530 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10531
10532         * run-at-time.el: New file.
10533
10534         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10535         under Emacs.
10536
10537         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10538         of gnus-set-text-properties.
10539
10540         * gnus-uu.el (gnus-uu-save-article): Ditto.
10541
10542         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10543
10544         * gnus-cite.el (gnus-cite-parse): Ditto.
10545
10546         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10547         of gnus-.
10548
10549         * gnus-xmas.el (run-at-time): Require run-at-time.
10550
10551         * gnus.el: Changed calls to nnheader-run-at-time and
10552         password-run-at-time throughout to use run-at-time directly.
10553
10554         * password.el: Removed definition of run-at-time.
10555
10556         * nnheaderxm.el: Remove definition of run-at-time.
10557
10558 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10559
10560         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10561         in prompt.
10562
10563 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10564
10565         * messagexmas.el (message-xmas-redefine): Alias
10566         `message-make-caesar-translation-table' to
10567         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10568         version.
10569
10570         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10571         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10572         `gnus-xmas-set-text-properties'.
10573         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10574         `gnus-xmas-completing-read'.
10575         (gnus-xmas-completing-read): Removed.
10576         (gnus-xmas-open-network-stream): Removed.
10577
10578         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10579         XEmacs version.
10580
10581         * dns.el (dns-make-network-process): Use `open-network-stream'
10582         instead of `gnus-xmas-open-network-stream'.
10583
10584         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10585
10586         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10587
10588 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10589
10590         * gnus-art.el (gnus-mime-display-alternative)
10591         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10592         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10593         Don't use gnus-local-map-property.
10594
10595         * gnus-util.el (gnus-local-map-property): Remove.
10596
10597         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10598         gnus-completing-read-maybe-default with completing-read.
10599
10600         * gnus-util.el (gnus-completing-read): do.
10601         (gnus-completing-read-maybe-default): Remove.
10602
10603 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10604
10605         * password.el: Only autoload `run-at-time' if not XEmacs.
10606         Only autoload the itimer functions if XEmacs.
10607
10608 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10609
10610         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10611         XEmacsen.
10612
10613         * dgnushack.el: Autoload executable-find for XEmacs.
10614
10615 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10616
10617         * gnus-art.el (gnus-read-string): Remove.
10618         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10619         read-string.
10620
10621 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10622
10623         * netrc.el: Autoload password-read.
10624         (netrc): Add configuration group.
10625         (netrc-encoding-method, netrc-openssl-path): Add
10626         variables for encoding and decoding of files with symmetric
10627         ciphers.
10628         (netrc-encode): Add assistant function to encode a file with
10629         netrc-encoding-method.
10630         (netrc-parse): Add interactive parameter, added optional
10631         decoding if netrc-encoding-method is non-nil but otherwise
10632         behavior is standard.
10633         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10634         Do s/encode/encrypt/ everywhere.
10635
10636         * spam.el: Remove executable-find autoload.
10637
10638 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10639
10640         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10641
10642         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10643
10644 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10645
10646         * gnus-art.el (gnus-treat-ansi-sequences,
10647         article-treat-ansi-sequences): New variable and function.
10648         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10649
10650         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10651         Use it.
10652
10653 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10654
10655         * mm-util.el (mm-quote-arg): Remove.
10656
10657         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10658         shell-quote-argument.
10659
10660         * gnus-uu.el (gnus-uu-command): do.
10661
10662         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10663
10664         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10665         with make-char.
10666
10667         * mm-util.el (mm-make-char): Remove.
10668
10669         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10670         add-minor-mode.
10671
10672         * gnus-undo.el (gnus-undo-mode): do.
10673
10674         * gnus-topic.el (gnus-topic-mode): do.
10675
10676         * gnus-sum.el (gnus-dead-summary-mode): do.
10677
10678         * gnus-start.el (gnus-slave-mode): do.
10679
10680         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10681
10682         * gnus-ml.el (gnus-mailing-list-mode): do.
10683
10684         * gnus-gl.el (gnus-grouplens-mode): do.
10685
10686         * gnus-draft.el (gnus-draft-mode): do.
10687
10688         * gnus-dired.el (gnus-dired-mode): do.
10689
10690         * gnus-ems.el (gnus-add-minor-mode): Remove.
10691
10692         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10693         Replace gnus-char-width with char-width.
10694
10695         * gnus-ems.el (gnus-char-width): Remove.
10696
10697         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10698         Replace gnus-char-width with char-width.
10699
10700         * gnus-ems.el (gnus-char-width): Remove.
10701
10702         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10703         definition.
10704         Remove Emacs 20 hash table compatibility code.
10705
10706         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10707         20 compatibility code.
10708
10709         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10710
10711         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10712
10713         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10714         with point-at-{eol,bol}.
10715
10716         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10717
10718         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10719
10720         * flow-fill.el (fill-flowed-point-at-bol,
10721         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10722
10723         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10724         Replace with point-at-{eol,bol} throughout all files.
10725
10726 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10727
10728         * ntlm.el (ntlm-string-as-unibyte): New macro.
10729         (ntlm-build-auth-response): Use it.
10730
10731         Remove Emacs 20 stuff:
10732         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10733         (butlast, mapc, remove): Remove the compiler macros.
10734         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10735         of delq and copy-sequence.
10736         * gnus-art.el (popup-menu): Remove the compiler macro.
10737         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10738         Emacs 20.
10739
10740 2004-01-05  Simon Josefsson  <jas@extundo.com>
10741
10742         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10743         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10744         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10745         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10746         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10747         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10748         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10749         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10750         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10751         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10752         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10753         string-xor into ntlm-string-xor.  Suggested by
10754         Jesper Harder <harder@myrealbox.com>.
10755
10756         * ntlm.el: Don't include poem.
10757
10758         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10759         Jesper Harder <harder@myrealbox.com>.
10760
10761         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10762
10763         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10764         probably breaks emacs with DL patch, but do we care? Is anyone
10765         still using the DL stuff?)
10766
10767         * sieve-manage.el: Use the password package.
10768         (sieve-manage-read-passwd): Remove.
10769         (sieve-manage-interactive-login): Use password.  Re-add
10770         condition-case around loop.
10771
10772         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10773         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10774         the password package.
10775
10776 2003-02-19  Simon Josefsson  <jas@extundo.com>
10777
10778         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10779         token.
10780
10781 2002-08-07  Simon Josefsson  <jas@extundo.com>
10782
10783         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10784         (sieve-manage-authenticators):
10785         (sieve-manage-authenticator-alist): Add some SASL mechs.
10786         (sieve-sasl-auth): New function.
10787         (sieve-manage-cram-md5-auth):
10788         (sieve-manage-plain-auth): Rewrite using SASL library.
10789         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10790         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10791         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10792         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10793
10794 2004-01-05  Simon Josefsson  <jas@extundo.com>
10795
10796         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10797         New files.
10798
10799 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10800
10801         * gnus-group.el (gnus-no-groups-message): Update.
10802
10803         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10804
10805 2003-11-09  Simon Josefsson  <jas@extundo.com>
10806
10807         * imap.el: Support for ID IMAP extension (RFC 2971).
10808         (imap-local-variables): Add imap-id.
10809         (imap-id): New variable.
10810         (imap-id): New function.
10811         (imap-parse-response): Parse untagged ID response.
10812         * nnimap.el (nnimap-id): New variable.
10813         (nnimap-open-connection): Use it.
10814
10815 2003-12-28  Simon Josefsson  <jas@extundo.com>
10816
10817         * gnus-score.el (gnus-score-edit-all-score): New.
10818         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10819
10820 2004-01-04  Simon Josefsson  <jas@extundo.com>
10821
10822         * password.el: Add.
10823
10824 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10825
10826         * dns.el: Add support for AAAA records (see RFC 3596)
10827
10828         * Fix typo PRT -> PTR
10829
10830         * Parse MX, PTR and SOA replies (see RFC 1035)
10831
10832 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10833
10834         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10835
10836         * Moved to Changelog.2.
10837
10838 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10839
10840         * gnus.el (gnus-version-number): Bump version.
10841
10842 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10843
10844         * gnus.el: No Gnus v0.1 is released.
10845
10846 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10847
10848         * gnus.el: No Gnus v0.0 is released.
10849
10850 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10851
10852         * gnus.el (gnus-version-number): Bump.
10853         (gnus-version): No.
10854
10855 See ChangeLog.2 for earlier changes.
10856
10857     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10858
10859   This file is part of GNU Emacs.
10860
10861   GNU Emacs is free software; you can redistribute it and/or modify
10862   it under the terms of the GNU General Public License as published by
10863   the Free Software Foundation; either version 2, or (at your option)
10864   any later version.
10865
10866   GNU Emacs is distributed in the hope that it will be useful,
10867   but WITHOUT ANY WARRANTY; without even the implied warranty of
10868   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10869   GNU General Public License for more details.
10870
10871   You should have received a copy of the GNU General Public License
10872   along with GNU Emacs; see the file COPYING.  If not, write to the
10873   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10874   Boston, MA 02110-1301, USA.
10875
10876 ;; Local Variables:
10877 ;; coding: iso-2022-7bit
10878 ;; fill-column: 79
10879 ;; add-log-time-zone-rule: t
10880 ;; End:
10881
10882 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4