(nnimap-verify-uidvalidity): Fixed bug where uidvalidity
[gnus] / lisp / ChangeLog
1 2010-03-22  Martin Stjernholm <mast@lysator.liu.se>
2
3         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
4         wasn't updated after mismatch.  Clear cached mailbox info correctly
5         when uidvalidity changes.
6         (nnimap-group-prefixed-name): New function to avoid some code duplication.
7         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
8         (nnimap-request-group): Use it.
9         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
10         (nnimap-update-unseen): Significantly improved speed of Gnus startup
11         with many imap folders.  This is done by caching the group status from
12         the imap server persistently in a group parameter `imap-status'. (This
13         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
14         but not persistently, so every Gnus startup was still very slow.)
15
16 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
17
18         * assistant.el (assistant-render-text): Run `widget-setup' and don't
19         delete the extra newline.  Otherwise editing of :string and :number
20         types don't work.
21
22 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
23
24         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
25         secrets.el dependency.
26         (auth-sources): Add optional user name.  Add secrets.el configuration
27         choice (unused right now).
28
29 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
30
31         * gnus-sum.el (gnus-summary-make-menu-bar): Let
32         `gnus-registry-install-shortcuts' fill in the functions.
33
34         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
35         warnings.
36         (gnus-registry-misc-menus): Variable to hold registry mark menus.
37         (gnus-registry-install-shortcuts): Populate and use it in a
38         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
39
40 2010-03-20  Martin Stjernholm <mast@lysator.liu.se>
41
42         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
43         In-place substitutions for the group name encoding/decoding.
44         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
45         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
46         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
47         (nnimap-update-unseen, nnimap-request-list)
48         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
49         (nnimap-request-set-mark, nnimap-split-to-groups)
50         (nnimap-split-articles, nnimap-request-newgroups)
51         (nnimap-request-create-group, nnimap-request-accept-article)
52         (nnimap-request-delete-group, nnimap-request-rename-group)
53         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
54         `encoded-mbx' for consistency.
55         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
56         variable `imap-current-mailbox'.
57
58         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
59         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
60
61 2010-03-20  Bojan Petrovic <bpetrovi@f.bg.ac.rs>
62
63         * pop3.el (pop3-display-message-size-flag): Display message size byte
64         counts during POP3 download.
65         (pop3-movemail): Use it.
66         (pop3-list): Implement listing of available messages.
67
68 2010-03-20  Mark Triggs <mst@dishevelled.net> (tiny change)
69
70         * nnir.el (nnir-get-article-nov-override-function): New function to
71         override the normal NOV retrieval.
72         (nnir-retrieve-headers): Use it.
73
74 2010-03-18  Glenn Morris  <rgm@gnu.org>
75
76         * hashcash.el (declare-function): Remove duplicate definition.
77
78 2010-03-17  Kevin Ryde  <user42@zip.com.au>
79
80         * mml.el (mml-read-tag): Unquote values with `read' to reverse
81         prin1 in mml-insert-tag (just stripping the quotes gave wrong
82         value if any backslash escapes).
83
84 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
85
86         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
87         if it is available.  (bug#5647)
88
89         * lpath.el: Suppress compiler warning for coding-system-from-name for
90         Emacs 21 and XEmacs.
91
92 2010-03-14  Juri Linkov  <juri@jurta.org>
93
94         * hmac-def.el:
95         * hmac-md5.el:
96         * netrc.el: Fix keywords.
97
98 2010-02-26  Glenn Morris  <rgm@gnu.org>
99
100         * message.el (message-send-mail-function): Change the default, so that
101         it inherits from a customized send-mail-function.  (Bug#5643)
102
103 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
104
105         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
106         shell-command-to-string signals an error (bug#5299).
107
108 2010-02-24  Glenn Morris  <rgm@gnu.org>
109
110         * message.el (message-smtpmail-send-it)
111         (message-send-mail-with-mailclient): Doc fixes.
112
113 2010-02-16  Glenn Morris  <rgm@gnu.org>
114
115         * message.el (message-default-mail-headers): Change the default value
116         to ease the transition from mail-mode to message-mode.  (Bug#5555)
117
118 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
119
120         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
121         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
122
123 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
124
125         * time-date.el (date-to-time): Doc fix (Bug#5408).
126
127 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
128
129         * message.el (message-mail): Just pass yank-action on to message-setup.
130         (message-setup): Handle (FUN . ARGS) form of yank-action.
131         (message-with-reply-buffer, message-widen-reply)
132         (message-yank-original): Handle non-buffer values of
133         message-reply-buffer (Bug#4080).
134         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
135
136 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
137
138         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
139         Fix typo in docstring.
140
141 2010-01-08  Jason Rumney  <jasonr@gnu.org>
142
143         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
144         response.
145
146 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
147
148         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
149
150         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
151
152         * message.el (message-check-news-header-syntax): Protect against a
153         string that `rfc822-addresses' returns when parsing fails.
154
155 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
156
157         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
158         (gnus-previous-char-property-change): New functions.
159
160         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
161
162 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
163
164         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
165         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
166
167 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
168
169         * message.el (message-exchange-point-and-mark): Rework last change to
170         avoid using optional arg of exchange-point-and-mark, for backward
171         compatibility.
172
173 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
174
175         * message.el (message-exchange-point-and-mark): Call
176         exchange-point-and-mark with an argument rather than setting
177         mark-active by hand (Bug#5175).
178
179 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
180
181         * nntp.el (nntp-service-to-port): Work for service expressed with
182         numeric string; replace [:digit:] with [0-9] for XEmacs.
183
184 2009-12-17  Glenn Morris  <rgm@gnu.org>
185
186         * gnus-group.el (gnus-bug-group-download-format-alist):
187         Change emacs entry to debbugs.gnu.org.  Bump :version.
188
189 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
190
191         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
192
193 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
194
195         * message.el (message-info): Explain why we use `Info-goto-node'.
196
197 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
198
199         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
200
201 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
202
203         * message.el (message-completion-in-region): New compatibility function.
204         (message-expand-group): Use it.
205
206 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
207
208         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
209         with no unread article should be listed if the 2nd arg `predicate' is
210         given.
211
212 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
213
214         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
215
216 2009-11-29  Juri Linkov  <juri@jurta.org>
217
218         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
219         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
220         on `gnus-recenter'. (Bug#4698, Bug#4981)
221
222 2009-11-26  Kevin Ryde  <user42@zip.com.au>
223
224         * sha1.el (sha1-string-external): default-directory "/" in case
225         otherwise non-existent.  process-connection-type pipe for touch of
226         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
227
228 2009-11-25  Kevin Ryde  <user42@zip.com.au>
229
230         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
231         it's comms related and sgml-mode.el has "comm" on that basis too.
232
233 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
234
235         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
236         containing tspecial characters if they have been already quoted.
237
238 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
239
240         * dns-mode.el (auto-mode-alist): Purecopy string.
241
242 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
243
244         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
245
246 2009-10-24  Glenn Morris  <rgm@gnu.org>
247
248         * gnus-art.el (help-xref-stack-item): Define for compiler.
249
250 2009-10-21  Kevin Ryde  <user42@zip.com.au>
251
252         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
253
254 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
255
256         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
257
258 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
259
260         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
261         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
262
263 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
264
265         * gnus.el (gnus-overlay-get): New alias to overlay-get.
266         (gnus-overlays-in): New alias to overlays-in.
267
268         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
269         gnus-overlay-get, and gnus-delete-overlay.
270         (gnus-summary-show-thread): Make it work as well for systems in which
271         next-single-char-property-change is not available.
272         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
273
274         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
275         (gnus-overlay-get): New alias to extent-property.
276         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
277
278         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
279         SXEmacs.
280
281         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
282         SXEmacs.
283
284 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
285
286         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
287
288 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
289
290         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
291         and XEmacs that don't have `remove-overlays'.
292
293 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
294
295         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
296         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
297         selective display.  Use overlays instead.
298
299 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
300
301         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
302
303 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
304
305         * spam-stat.el (spam-stat-load): Fix typo in message.
306
307 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
308
309         * dig.el (dig-invoke): Fix typo in docstring.
310         (query-dig): Reflow docstring.
311
312 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
313
314         * gnus-art.el (gnus-article-encrypt-body):
315         * message.el (message-check-recipients):
316         * mm-util.el (mm-codepage-setup):
317         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
318         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
319
320 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
321
322         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
323         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
324         keys from the menu if mm-{sign,encrypt}-option is 'guided.
325         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
326         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
327
328 2009-09-21  Kevin Ryde  <user42@zip.com.au>
329
330         * dig.el: Add "Keywords: comm", as per net-utils.el.
331
332 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
333
334         * dig.el (dig-mode): Use define-derived-mode.
335
336 2009-09-19  Glenn Morris  <rgm@gnu.org>
337
338         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
339
340 2009-09-18  Glenn Morris  <rgm@gnu.org>
341
342         * gnus-diary.el (gnus-diary-check-message):
343         * message.el (message-insert-formatted-citation-line):
344         * nnbabyl.el (top-level):
345         * nndiary.el (nndiary-schedule):
346         Fix typos in condition-case handlers.
347
348 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         * gnus-art.el (gnus-article-edit-part): Work for the buffer
351         configuration that provides the sole article window in a frame;
352         position point correctly after deleting a part.
353
354 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
355
356         * spam.el (spam-unregister-on-reregister): Add boolean variable.
357         (spam-resolve-registrations-routine): Use it to unregister articles
358         that change status.
359
360 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
361
362         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
363         with XEmacs.
364         (parse-time-string-chars): Use it.
365
366 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
367
368         * imap.el (imap-interactive-login): Better messages.
369         (imap-open): Fix bug with renamed buffer on reconnect.
370         (imap-authenticate): Add buffer-local imap-last-authenticator variable
371         for easier debugging and cleaner code.  On successful (guessed based on
372         server capabilities) secondary authentication, set imap-state
373         correctly.
374         (imap-last-authenticator): Define imap-last-authenticator as a variable
375         to avoid warnings.
376
377 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
378
379         * nnrss.el (nnrss-request-article): Remove binding of
380         default-enable-multibyte-characters that has gotten needless by
381         the 2007-07-13 change in rfc2047-encode-message-header.
382
383         * mml.el (mml-insert-multipart): Error on the message header.
384         (mml-insert-part): Error on the message header; position point at
385         the end of a MIME tag.
386
387 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
388
389         * time-date.el (autoload): Expand define-obsolete-function-alias into
390         defalias and make-obsolete for old Emacsen that Gnus supports.
391         (with-no-warnings): Define it for old Emacsen.
392         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
393         is available.
394         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
395         float-time is available; suppress compile warning for time-to-seconds.
396
397         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
398         (gnus-float-time): Alias to float-time if it exists.
399
400         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
401         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
402         float-time is available; suppress compile warning for time-to-seconds.
403
404         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
405         XEmacs.
406
407 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
408
409         * imap.el (imap-message-map): Docstring fix.
410
411 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
412
413         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
414         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
415         Add the optional argument `encoding' that overrides the default.
416
417         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
418         mm-encode-buffer.
419
420 2009-09-04  Glenn Morris  <rgm@gnu.org>
421
422         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
423         mm-disable-multibyte, rather than default-enable-multibyte-characters.
424         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
425         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
426         * mm-util.el (mm-with-unibyte-current-buffer)
427         (mm-find-buffer-file-coding-system):
428         * yenc.el (yenc-decode-region): Use default-value rather than
429         default-enable-multibyte-characters.
430
431 2009-09-03  Glenn Morris  <rgm@gnu.org>
432
433         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
434         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
435         than default-enable-multibyte-characters.
436
437 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
438
439         * gnus-art.el (gnus-article-read-summary-keys):
440         Fix gnus-buffer-configuration's value temporarily used.
441
442 2009-09-02  Glenn Morris  <rgm@gnu.org>
443
444         * gnus-util.el (gnus-float-time): New function.
445         * gnus-delay.el (gnus-delay-article):
446         * gnus-sum.el (gnus-thread-latest-date):
447         * gnus-util.el (gnus-user-date): Use gnus-float-time.
448         * nnspool.el (nnspool-request-newgroups):
449         Use gnus-float-time rather than time-to-seconds.
450         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
451
452         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
453         (gnus-header-subject-face, gnus-header-newsgroups-face)
454         (gnus-header-name-face, gnus-header-content-face):
455         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
456         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
457         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
458         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
459         (gnus-cite-face-11):
460         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
461         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
462         (gnus-server-closed-face, gnus-server-denied-face)
463         (gnus-server-offline-face):
464         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
465         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
466         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
467         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
468         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
469         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
470         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
471         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
472         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
473         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
474         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
475         (gnus-summary-selected-face, gnus-summary-cancelled-face)
476         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
477         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
478         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
479         (gnus-summary-high-undownloaded-face)
480         (gnus-summary-low-undownloaded-face)
481         (gnus-summary-normal-undownloaded-face)
482         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
483         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
484         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
485         (gnus-splash-face):
486         * message.el (message-header-to-face, message-header-cc-face)
487         (message-header-subject-face, message-header-newsgroups-face)
488         (message-header-other-face, message-header-name-face)
489         (message-header-xheader-face, message-separator-face)
490         (message-cited-text-face, message-mml-face):
491         * sieve-mode.el (sieve-control-commands-face)
492         (sieve-action-commands-face, sieve-test-commands-face)
493         (sieve-tagged-arguments-face):
494         * spam.el (spam-face):
495         Mark face aliases with "-face" in the name as obsolete.
496
497 2009-09-01  Glenn Morris  <rgm@gnu.org>
498
499         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
500         than goto-line.
501
502 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
503
504         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
505         Don't move point if the command is invoked inside the message header.
506
507 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
508
509         * imap.el (imap-send-command): Simplify.
510         (imap-wait-for-tag): point-max -> buffer-size.
511
512 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
513
514         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
515         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
516         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
517         * nnir.el (nnir-swish-e-index-file):
518         * gnus-sum.el (gnus-summary-delete-marked-as-read)
519         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
520         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
521         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
522         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
523         (gnus-treat-display-xface): Add Emacs version of obsolescence.
524
525 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
526
527         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
528         Don't save excursion.
529
530 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
531
532         * nnheader.el (nnheader-find-file-noselect):
533         * mm-util.el (mm-insert-file-contents):
534         Use (default-value 'major-mode) instead of default-major-mode.
535
536 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
537
538         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
539
540 2009-08-26  Glenn Morris  <rgm@gnu.org>
541
542         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
543         than placing in files.el.
544
545 2009-08-25  Glenn Morris  <rgm@gnu.org>
546
547         * nnir.el (top-level): Don't require cl at run-time.
548         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
549         Replace cl-function substitute with gnus-replace-in-string.
550         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
551         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
552         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
553         simplified expansions.
554
555 2009-08-25  Kevin Ryde  <user42@zip.com.au>
556
557         * dig.el (dig): Add autoload cookie.
558
559 2009-08-22  Glenn Morris  <rgm@gnu.org>
560
561         * gnus-art.el (gnus-button-patch): Use forward-line rather than
562         goto-line.
563
564 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
565
566         * parse-time.el (parse-time-string-chars): Save match data.
567
568 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
569
570         * parse-time.el (parse-time-string-chars): Compute using character
571         classes, to handle non-ascii characters (Bug#3190).
572
573 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
574
575         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
576
577         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
578         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
579         (gnus-mm-display-part, gnus-mime-display-single)
580         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
581         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
582
583         * gnus-sum.el
584         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
585         (gnus-summary-move-article): Add expirable mark to articles copied or
586         moved to group that has auto-expire turned on if the option is non-nil.
587
588 2009-07-24  Glenn Morris  <rgm@gnu.org>
589
590         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
591         Fix typo.  (Bug#3903)
592
593 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
594
595         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
596         gnus-article-read-summary-keys rather than gnus-summary-edit-article
597         that should not be used for draft articles.
598         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
599         that has no concern in minor mode keys.
600         (gnus-article-summary-command, gnus-article-summary-command-nosave):
601         Abolish.
602
603 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
604
605         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
606         article without making inquiry to a user for unknown encoding.
607
608         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
609         (nnmaildir--scan): Assume i-node and device number that file-attributes
610         returns might be cons-cell.
611
612         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
613
614         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
615
616 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
617
618         * auth-source.el: Remove docs now in auth.texi.  Don't use
619         `gnus-message' for logging.  Add new variables `auth-source-debug' and
620         `auth-source-hide-passwords' and use them.
621
622 2009-07-15  Glenn Morris  <rgm@gnu.org>
623
624         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
625
626 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
627
628         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
629         excessive whitespace from the default values of title and description.
630
631 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
632
633         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
634         mail-fetch-field to fetch Content-Description header in order to
635         exclude newlines.
636
637 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
638
639         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
640         format used by GnuPG 2.0.11.
641
642 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
643
644         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
645         to deleted part.
646
647 2009-05-30  David Engster  <dengste@eml.cc>
648
649         * nnmairix.el: Remove old documentation in the commentary block.
650         (nnmairix-request-group): Do not update active file for nnml back ends.
651         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
652         end so that overview files are ignored.
653         (nnmairix-update-groups): Make updating the groups more robust by using
654         marks.
655         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
656         with dollar characters in message-id.
657
658 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
659
660         * spam.el: Use dns-query instead of query-dns.  Was renamed on
661         2008-12-25 in dns.el.
662
663 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
664
665         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
666         could happen if the text is only composed of spaces and/or tabs.
667
668 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
669
670         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
671         when sending a queued message to avoid extra mml tags.
672
673 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
674
675         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
676
677 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
678
679         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
680         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
681         rmail-toggle-header for XEmacs;
682         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
683
684 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
685
686         * gnus-dired.el: Remove autoload for gnus-setup-message.
687         (gnus-dired-attach): Fake this-command value to prevent Gnus from
688         displaying Gnus logo; always use compose-mail.
689
690 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
691
692         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
693
694 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
695
696         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
697         (gnus-nocem-issuers): List currently active issuers; fix custom type.
698         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
699         available.
700         (gnus-nocem-epg-verify): New function.
701
702 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
703
704         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
705
706 2009-02-15  Glenn Morris  <rgm@gnu.org>
707
708         * gnus-util.el (rmail-insert-rmail-file-header)
709         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
710         autoloads.
711         (rmail-default-rmail-file): Remove unnecessary declaration.
712         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
713
714 2009-02-14  Glenn Morris  <rgm@gnu.org>
715
716         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
717         variable (only used in gnus-util, which declares it anyway).
718         (rmail-output-to-rmail-file): Remove autoload of deleted function,
719         which was only needed by gnus-art (changed to not use it any more).
720         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
721         only used in gnus-util, which autoloads it itself.
722         (rmail-update-summary): Fix autoload.
723
724         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
725         rather than rmail-output-to-rmail-file.
726
727 2009-02-07  Glenn Morris  <rgm@gnu.org>
728
729         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
730         autoload of function that no longer exists.
731         (rmail-toggle-header): Declare.
732         (message-forward-rmail-make-body): Handle mbox Rmail.
733
734 2009-01-31  Glenn Morris  <rgm@gnu.org>
735
736         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
737         2009-01-09 change.
738
739 2009-01-31  Dave Love  <fx@gnu.org>
740
741         * imap.el (imap-fetch-safe): Bind debug-on-error.
742         (imap-debug): Add imap-fetch-safe.
743
744 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
745
746         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
747         (auth-source-forget-all-cached): New convenience function.
748         (auth-source-user-or-password): Accept list of modes or a single mode.
749
750         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
751         auth-source modes.
752
753         * netrc.el (netrc-machine-user-or-password): Use list of
754         auth-source modes.
755
756         * nnimap.el (nnimap-open-connection): Use list of
757         auth-source modes.
758
759         * nntp.el (nntp-send-authinfo): Use list of
760         auth-source modes.
761
762 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
763
764         * auth-source.el: Update docs to reflect epa-file-enable is to be used
765         now.
766
767 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
768
769         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
770         coding system in XEmacs; add a workaround for XEmacs.
771
772         * lpath.el: Fbind coding-system-aliasee.
773
774 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
775
776         * mm-util.el (mm-coding-system-priorities): Protect against nil value
777         of current-language-environment.
778
779 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
780
781         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
782         available at runtime.
783
784 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
785
786         * gnus-art.el (article-date-ut): Fix end point of narrowing.
787
788 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
789
790         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
791         the greatest positive fixnum value doesn't work under an XEmacs with
792         bignum support; use the most-positive-fixnum constant instead,
793         available since Emacs 21.1 with cl and XEmacs 21.1.
794
795 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
796
797         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
798         XEmacs gets not to work.
799
800 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
801
802         * mm-util.el (mm-coding-system-priorities): Allow the value like
803         "Japanese (UTF-8)" of current-language-environment.
804
805 2009-01-09  Glenn Morris  <rgm@gnu.org>
806
807         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
808         with last-command-event.
809
810 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
811
812         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
813         in the doc string.
814
815         * message.el (message-fix-before-sending): Amend comment.
816
817 2009-01-08  Dave Love  <fx@gnu.org>
818
819         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
820
821 2009-01-07  David Engster  <dengste@eml.cc>
822
823         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
824         simplified server definitions by converting it via
825         gnus-server-to-method.
826
827 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
828
829         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
830         parameter's operands.
831
832 2009-01-06  David Engster  <dengste@eml.cc>
833
834         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
835         primary select method (for gnus-group-mark-article-as-read).
836
837 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
838
839         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
840         `(gnus)Face', not `(gnus)X-Face'.
841
842 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
843
844         * mm-util.el (mm-ucs-to-char): New function.
845
846         * mm-url.el (mm-url-decode-entities): Use it.
847
848         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
849         unicode-to-char.
850
851 2009-01-05  Dave Love  <fx@gnu.org>
852
853         * time-date.el: Require cl for `declare'.
854
855 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
856
857         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
858         Dave Love.
859
860 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
861
862         * message.el (message-fix-before-sending): Add `eight-bit' to
863         illegible-text check.
864
865 2009-01-03  Michael Olson  <mwolson@gnu.org>
866
867         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
868         `headers' is nil.  This can occur if the IMAP server does not have
869         permissions to read messages from a folder, but can write new messages
870         to the folder.
871         (nnimap-request-article-part): Do not insert `data' if it is nil.
872
873         * imap.el (imap-parse-fetch): Courier can insert spurious blank
874         characters which will confuse `read', so skip past them.
875
876 2009-01-01  Dave Love  <fx@gnu.org>
877
878         * imap.el (imap-string-to-integer): Fix typo.
879         (imap-fetch-safe): New function.
880         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
881
882         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
883
884         * imap.el (imap-process-connection-type, imap-debug, imap-open):
885         (imap-parse-greeting): Fix doc strings.
886         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
887         (imap-parse-flag-list): Make messages unique.
888         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
889
890         * nnimap.el: Fix author email.
891         (nnimap-split-rule): Add FIXME comment.
892         (nnimap-debug): Fix doc string.
893
894 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
895
896         * dns.el (dns-set-servers): Check "Address".  Fix typo.
897
898 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
899
900         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
901         nslookup if resolv.conf isn't available.
902         (dns-query): Rename from query-dns.
903         (dns-query-cached): Rename from query-dns-cached.
904
905 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
906
907         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
908         overlay-arrow-position and overlay-arrow-string buffer-local; no need
909         to check if those variables exist (first appeared in Emacs 18.50).
910
911 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
912
913         * mm-util.el (mm-line-number-at-pos): New function.
914
915         * spam-report.el (spam-report-process-queue): Use it.
916
917 2008-12-24  David Engster  <dengste@eml.cc>
918
919         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
920         parameters that haven't existed as variables as buffer-local variables.
921
922 2008-12-23  Dave Love  <fx@gnu.org>
923
924         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
925         cadar.
926
927         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
928         imap-starttls-p.
929         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
930
931 2008-12-22  Dave Love  <fx@gnu.org>
932
933         * imap.el: Fix author email.  Doc fixes.
934         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
935         reply.
936
937 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
938
939         * spam-report.el (spam-report-gmane-max-requests): New constant.
940         (spam-report-gmane-wait): New variable.
941         (spam-report-gmane-ham, spam-report-gmane-spam)
942         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
943         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
944         the server.
945
946         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
947         Add explanations.
948
949         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
950         nnheader-accept-process-output and nnheader-read-timeout if available.
951         (pop3-movemail): Use it.
952
953         * message.el (message-check-news-body-syntax): Fix signature check if
954         there's an attachment.
955
956 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
957
958         * mm-util.el: Add comments to the mm- emulating functions.
959
960 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
961
962         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
963         by Stephen Berman <stephen.berman@gmx.net>.
964
965 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
966
967         * mm-util.el (mm-substring-no-properties): New function.
968         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
969         (mm-special-display-p): Enable those lambda forms to be byte compiled.
970         (mm-string-to-multibyte): Doc fix.
971
972         * mml.el (mml-attach-file): Use mm-substring-no-properties.
973
974 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
975
976         * mml.el (mml-attach-file): Strip text properties from file name.
977         (Bug#1574)
978
979 2008-12-16  Glenn Morris  <rgm@gnu.org>
980
981         * mm-util.el (mm-charset-override-alist): Declare for compiler.
982
983 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
984
985         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
986         knows since the charset specified might be a bogus alias that
987         mm-charset-synonym-alist provides.
988
989 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
990
991         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
992         "ISO_8859-1".
993
994         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
995
996 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
997
998         * mm-util.el (mm-charset-eval-alist):
999         Define it before mm-charset-to-coding-system.
1000         (mm-charset-to-coding-system): Add optional argument `silent';
1001         define it before mm-charset-override-alist.
1002         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1003         default value if it can be used in Emacs currently running;
1004         silence mm-charset-to-coding-system.
1005
1006 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1007
1008         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1009         `allow-override' which says whether to use `mm-charset-override-alist'.
1010         (rfc2047-decode-encoded-words): Use it.
1011
1012         * mm-util.el (mm-charset-override-alist): Fix custom type;
1013         add `(gb2312 . gbk)' to choices.
1014
1015 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1016
1017         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1018         fast.
1019
1020         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1021
1022         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1023
1024 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1025
1026         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1027         on links.
1028
1029         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1030
1031 2008-12-03  Lute Kamstra  <lute@gnu.org>
1032
1033         * sha1.el: Remove leading * from docstrings of defcustoms,
1034         deffaces, defconsts and defuns.
1035
1036 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1037
1038         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1039         users' addresses that don't have domain parts.
1040         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1041         rather than message-narrow-to-head since there will be the message
1042         header separator.
1043
1044 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1045
1046         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1047         since the result is inserted in a unibyte buffer anyway.
1048         (nnimap-demule-use-string-to-multibyte): Remove.
1049         (nnimap-demule): Alias it to mm-string-to-multibyte.
1050
1051 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1052
1053         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1054         variable for debugging bug#464 and bug#1174.
1055         (nnimap-demule): Use it.
1056
1057 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1058
1059         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1060         score calculation correctly.
1061
1062 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1063
1064         * message.el (message-send-mail): Just set the buffer to unibyte
1065         rather than use mm-with-unibyte-current-buffer which does a lot more.
1066         (message-send-mail-partially): Don't bother with
1067         mm-with-unibyte-current-buffer since it's already been made unibyte by
1068         message-send-mail.
1069
1070 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1071
1072         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1073
1074 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1075
1076         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1077
1078 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1079
1080         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1081         require itself and to remove `with-no-warnings'.
1082
1083 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1084
1085         * starttls.el (starttls-any-program-available): Get the name of the
1086         available TLS layer program.
1087         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1088         well as the host name in the "opening" message.
1089
1090         * auth-source.el (auth-source-cache, auth-source-do-cache)
1091         (auth-source-user-or-password): Cache passwords and logins by default,
1092         allow override with `auth-source-do-cache'.
1093         (auth-source-forget-user-or-password): Allow users to remove cache
1094         entries if needed.
1095
1096 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1097
1098         * md4.el (md4-buffer): Fix typo in docstring.
1099         (md4, md4-64): Doc fixes.
1100         (md4-pack-int32): Reflow docstring.
1101
1102 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1103
1104         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1105         condition-case to only the forward-sexp call.
1106
1107 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1108
1109         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1110         quotes contained.  Make it more robust regardless by an extra
1111         condition-case wrapper.
1112
1113 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1114
1115         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1116
1117 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1118
1119         * nnml.el (nnml-request-expire-articles): Check if the function set to
1120         `nnmail-expiry-target' returns the symbol `delete'.
1121
1122         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1123
1124         * nnmail.el (nnmail-expiry-target): Fix custom type.
1125
1126 2008-10-02  Glenn Morris  <rgm@gnu.org>
1127
1128         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1129         Silence compiler warning.
1130
1131 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1132
1133         * tls.el (open-tls-stream): Show the actual command being
1134         executed, instead of the format string.
1135
1136 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1137
1138         * lpath.el: Fbind codepage-setup for Emacs 23.
1139
1140 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1141
1142         * mml.el (mml-menu): Don't assume mml2015 is bound.
1143
1144 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1145
1146         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1147         exists.
1148
1149 2008-09-27  Glenn Morris  <rgm@gnu.org>
1150
1151         * gnus-util.el (mail-header-remove-comments): Autoload it.
1152
1153 2008-09-27  Andreas Schwab  <schwab@suse.de>
1154
1155         * gnus-util.el (gnus-split-references): Strip comments.
1156         (gnus-parent-id): Likewise.
1157
1158 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1159
1160         * message.el (message-confirm-send): Fix version.
1161
1162 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1163
1164         * message.el (message-idna-to-ascii-rhs-1): Use
1165         mail-extract-address-components rather than mail-header-parse-addresses
1166         that is an alias by default to ietf-drums-parse-addresses that does not
1167         support non-ASCII names in headers' contents.
1168
1169 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1170
1171         * message.el (message-confirm-send): Fixed variable documentation to
1172         avoid the "y/n" wording.
1173
1174 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1175
1176         * message.el (message-set-auto-save-file-name): Save to a different
1177         filename so multiple messages (especially drafts) can be recovered.
1178
1179 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1180
1181         * message.el (message-confirm-send): Add appropriate version.
1182
1183 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1184
1185         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1186         defvar.
1187
1188 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1189
1190         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1191         (mm-pkcs7-enveloped-magic): Ditto.
1192
1193 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1194
1195         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1196         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1197
1198 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1199
1200         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1201         default, it's better.
1202
1203 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1204
1205         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1206         summary line gnus-number property and ignore them (with a warning
1207         message).
1208
1209 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1210
1211         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1212         macro caddr in the interactive form since it won't be expanded.
1213
1214 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1215
1216         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1217         `charset'; fix name of function called recursively.
1218         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1219
1220 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1221
1222         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1223         (gnus-mime-set-charset-parameters): New function.
1224         (gnus-mime-view-part-as-charset): Use it to correctly display part
1225         specifying wrong charset.
1226
1227 2008-09-08  David Engster  <dengste@eml.cc>
1228
1229         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1230         in completing-read for back end server.
1231
1232 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1233
1234         * message.el (message-confirm-send): New variable to confirm sending a
1235         message.
1236         (message-send): Use it.
1237
1238 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1239
1240         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1241
1242 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1243
1244         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1245
1246 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1247
1248         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1249         prevent tracking too many groups.
1250         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1251         Use it.
1252
1253 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1254
1255         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1256         moving point to the bottom of the window in order to avoid recentering.
1257
1258 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1259
1260         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1261
1262         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1263         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1264         (gnus-article-beginning-of-window): Fix calculation.
1265
1266 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1267
1268         * gnus-msg.el (gnus-summary-supersede-article)
1269         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1270         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1271         message header.
1272
1273 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1274
1275         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1276         pending output coming after the status change.
1277
1278 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1279
1280         * message.el:
1281         * gnus-start.el:
1282         * gnus-registry.el: Remove VMS support.
1283
1284 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1285
1286         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1287         macro.
1288         (rfc2104-hash): Use it.
1289
1290 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1291
1292         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1293         (gnus-summary-sort-by-most-recent-date): New commands.
1294         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1295         and menu entries.
1296
1297 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1298
1299         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1300         don't redisplay article for raw contents; remove plural articles stuff.
1301
1302         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1303         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1304         on gnus-summary-save-article; display results properly.
1305
1306 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1307
1308         * lpath.el: No need to fbind ns-focus-frame.
1309
1310 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1311
1312         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1313
1314 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1315
1316         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1317         gnus-save-all-headers.
1318
1319 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1320
1321         * gnus-util.el (ns-focus-frame): Remove declaration.
1322         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1323         like x.
1324
1325 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1326
1327         * rfc2104.el (rfc2104-zero): Delete defconst.
1328         (rfc2104-hex-alist): Likewise.
1329         (rfc2104-hex-to-int): Delete func.
1330         (rfc2104-hexstring-to-bitstring): Likewise.
1331         (rfc2104-nybbles): New defconst.
1332         (rfc2104-hash): Rewrite for speed.
1333
1334 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1335
1336         * tls.el (open-tls-stream): Make it work with the 2nd argument
1337         BUFFER that is a string but does not exist as a buffer object, as
1338         mentioned in the doc-string.
1339
1340 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1341
1342         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1343         SXEmacs.
1344
1345 2008-07-16  Glenn Morris  <rgm@gnu.org>
1346
1347         * gnus-util.el (ns-focus-frame): Declare for compiler.
1348
1349 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1350
1351         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1352         set as a group parameter.
1353         (gnus-summary-save-in-pipe): Work when it is called independently.
1354         (gnus-summary-pipe-to-muttprint): Don't modify
1355         gnus-summary-pipe-output-default-command.
1356
1357 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1358
1359         * message.el (message-send-mail-with-sendmail):
1360         Display the error message.
1361
1362 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1363
1364         * gnus-art.el (gnus-default-article-saver):
1365         Add gnus-summary-save-in-pipe to choices.
1366         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1367         gnus-summary-pipe-output-default-command as the default command.
1368         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1369         instead of gnus-last-shell-command.
1370
1371         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1372         New user option.
1373         (gnus-summary-muttprint-program): Mention the value will be changed.
1374         (gnus-summary-save-article): Force showing of all headers.
1375         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1376
1377 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1378
1379         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1380
1381 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1382
1383         * nnimap.el (nnimap-id):
1384         * sieve-manage.el (sieve-manage-open): Doc fixes.
1385
1386 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1387
1388         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1389         if available.
1390
1391 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1392
1393         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1394
1395         * nnkiboze.el (nnkiboze-generate-group):
1396         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1397
1398         * nnmairix.el: Require CL.
1399
1400 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1401
1402         * dgnushack.el: Autoload get-display-table and put-display-table for
1403         XEmacs 21.5.
1404
1405         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1406         21.4 and SXEmacs.
1407
1408 2008-06-15  David Engster  <dengste@eml.cc>
1409
1410         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1411
1412 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1413
1414         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1415         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1416         runtime choice under XEmacs.
1417
1418         * gnus-sum.el (gnus-summary-set-display-table):
1419         Use `gnus-put-display-table', `gnus-get-display-table',
1420         `gnus-set-display-table' for the display table, instead of `aset'.
1421
1422         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1423         Use `gnus-put-display-table', `gnus-get-display-table',
1424         `gnus-set-display-table' for the display table.
1425
1426 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1427
1428         * nnmairix.el: Add autoloads.
1429
1430 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1431
1432         * nnmairix.el (nnmairix-delete-recreate-group)
1433         (nnmairix-update-and-clear-marks): Fix error messages.
1434
1435 2008-06-14  David Engster  <dengste@eml.cc>
1436
1437         * nnmairix.el: Upgrade to version 0.6.
1438         (nnmairix-group-toggle-propmarks-this-group)
1439         (nnmairix-group-toggle-readmarks-this-group)
1440         (nnmairix-group-delete-recreate-this-group)
1441         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1442         (nnmairix-remove-tick-mark-original-article): New commands.
1443         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1444         (nnmairix-propagate-marks-to-nnmairix-groups)
1445         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1446         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1447         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1448         functions needed for marks propagation and manipulation of read marks.
1449         (nnmairix-update-groups): New function.
1450         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1451         (nnmairix-determine-original-group-from-registry)
1452         (nnmairix-determine-original-group-from-path)
1453         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1454         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1455         New helper functions.
1456         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1457         keystrokes for new commands.
1458         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1459         (nnmairix-request-group): Check allow-fast group parameter.
1460         (nnmairix-request-create-group): Set allow-fast group parameter if
1461         nnmairix-allowfast-default is set.
1462         (nnmairix-close-group): Propagate marks upon closing if needed.
1463         (nnmairix-group-toggle-threads-this-group): Use new.
1464         nnmairix-group-toggle-parameter helper function.
1465         (nnmairix-search): Better check for empty search result.
1466         (nnmairix-goto-original-article): Use new helper functions for
1467         determining original article.
1468         (nnmairix-show-original-article): Make sure message-id is in brackets.
1469         (nnmairix-call-mairix-binary): Change variable name.
1470         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1471         helper function.
1472         (nnmairix-widget-toggle-activate): Fix doc string.
1473
1474 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1475
1476         * nnir.el: Require edmacro when compiling with XEmacs.
1477         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1478         available in Emacs 21.
1479
1480 2008-06-11  Glenn Morris  <rgm@gnu.org>
1481
1482         * gnus-util.el (x-focus-frame):
1483         * gnus.el (image-size):
1484         * mm-decode.el (image-size): Declare.
1485
1486         * gnus-picon.el (declare-function): Add compat definition.
1487         (image-size): Declare.
1488
1489         * gnus-group.el (tool-bar-map):
1490         * gnus-sum.el (tool-bar-map): Define for compiler.
1491
1492         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1493
1494         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1495
1496         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1497         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1498         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1499         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1500         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1501         * sieve-manage.el, spam-report.el, spam.el:
1502         Remove unnecessary eval-and-compile of autoloads.
1503
1504 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1505
1506         * auth-source.el: Precise Tramp doc.
1507
1508 2008-06-07  Glenn Morris  <rgm@gnu.org>
1509
1510         * nnmairix.el: Remove unnecessary eval-when-compile.
1511
1512 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1513
1514         * lpath.el: Fbind propertize for XEmacs 21.4.
1515
1516 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1517
1518         * nnir.el: Move here from ../contrib.
1519
1520 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1521
1522         * gnus-util.el (gnus-read-shell-command): New function.
1523         * mm-decode.el (mm-pipe-part):
1524         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1525
1526 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1527
1528         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1529
1530 2008-06-03  Glenn Morris  <rgm@gnu.org>
1531
1532        * pop3.el (nnheader-accept-process-output): Autoload it.
1533
1534 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1535
1536         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1537         are not 2-digit hexadecimal characters that follow `%'s.
1538
1539 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1540
1541         * message.el (message-bogus-recipient-p): Fix type in doc string.
1542         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1543         (message-bogus-addresses): Rename from message-bogus-address-regexp.
1544         Improve custom options.
1545         (message-bogus-recipient-p): Adjust accordingly.
1546
1547 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
1548
1549         * parse-time.el (parse-time-months, parse-time-weekdays): Add
1550         long-form month and day names.
1551
1552 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1553
1554         * dgnushack.el: Autoload debug, eudc-expand-inline and
1555         pgg-snarf-keys-region for XEmacs.
1556
1557         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1558
1559         * nnmairix.el: Require edmacro when compiling with XEmacs.
1560
1561 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1562
1563         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1564         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1565
1566 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1567
1568         * auth-source.el: Add more docs.
1569
1570         * netrc.el (netrc-machine): Always match if the port is not given.
1571
1572 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1573
1574         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1575         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1576         retrieval faster in some cases, but might make CPU usage larger.  If
1577         this has any bad side effects, we might revert this change.
1578
1579         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1580         seems to make mail retrieval much, much faster.
1581         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1582         unconditionally.
1583
1584         * gnus-draft.el (gnus-group-send-queue): Bind
1585         message-send-mail-partially-limit to nil to avoid being prompted.
1586
1587 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1588
1589         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1590
1591         * message.el (message-bogus-address-regexp): Fix and improve custom
1592         type.
1593         (message-setup-hook): Add message-check-recipients as custom option.
1594
1595 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1596
1597         * message.el (message-cite-function): Remove bogus autoload which crept
1598         in during merge from v5-10.
1599
1600 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1601
1602         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1603
1604         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1605
1606         * auth-source.el: Preliminary Tramp docs.
1607         (auth-sources): Change the default auth-sources to use
1608         EPA .gpg files.
1609
1610 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1611
1612         * nntp.el: Autoload `auth-source-user-or-password'.
1613         (nntp-send-authinfo): Use it.
1614
1615         * nnimap.el: Autoload `auth-source-user-or-password'.
1616         (nnimap-open-connection): Use it.
1617
1618         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
1619         for the gnus-message function.
1620         (auth-source-user-or-password): Use it.
1621
1622 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1623
1624         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1625         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
1626         (rfc2104-hash): Use it.
1627
1628 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1629
1630         * gnus-art.el (gnus-article-toggle-truncate-lines):
1631         Don't use `iff' in docstring.
1632
1633 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
1634
1635         * gnus-registry.el: Adjusted copyright dates and added a keyword.
1636
1637         * gnus-util.el (gnus-extract-address-component-name)
1638         (gnus-extract-address-component-email): Convenience functions around
1639         `gnus-extract-address-components'.
1640
1641         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1642         Use `gnus-extract-address-component-email' to fix bug of comparing full
1643         sender name to `user-mail-address'.
1644
1645 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1646
1647         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1648         catch/throw to optimize.
1649         (gnus-registry-find-keywords): Just use member to find a keyword.
1650
1651 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1652
1653         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1654         is current before calling gnus-server-prepare.
1655         (gnus-server-setup-buffer, gnus-server-update-server)
1656         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1657
1658 2008-05-04  Juri Linkov  <juri@jurta.org>
1659
1660         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1661         (mailcap-file-default-commands): Use mailcap-replace-in-string
1662         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1663         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1664
1665 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1666
1667         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1668
1669 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1670
1671         * gnus.el: Bump version to 0.11
1672
1673 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1674
1675         * gnus.el: No Gnus v0.10 is released.
1676
1677 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1678
1679         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1680         hooks.
1681         (gnus-update-read-articles): Speed up non-marks-using users.
1682         (gnus-use-marks): Define gnus-use-marks.
1683         (gnus-propagate-marks): Rename variable to something more sensible.
1684
1685 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1686
1687         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1688         (gmm-image-load-path-for-library): Fix typos in docstrings.
1689         (gmm-message): Reflow docstring.
1690
1691 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1692
1693         * mail-source.el (mail-source-set-1, mail-source-bind):
1694         Move auth-source code out of the macro to clean it up and fix bugs.
1695
1696 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1697
1698         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1699         by sender if it's equal to user-mail-address, it's likely to be
1700         useless.
1701
1702         * mail-source.el (mail-source-bind): Don't use user or password if they
1703         are not bound.  Unintern them if they are nil.  Don't use server unless
1704         it's bound, and default it to empty string otherwise.
1705
1706 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1707
1708         * mail-source.el: Load auth-source.el.
1709         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1710         get user name or password, if auth-sources is set up.
1711
1712         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1713         strategy of splitting with parent.
1714         (gnus-registry-split-fancy-with-parent)
1715         (gnus-registry-post-process-groups): Use it and fix prior
1716         bug (returning a list as the split result).
1717
1718         * auth-source.el (auth-sources): Remove server parameter.
1719         (auth-source-pick, auth-source-user-or-password)
1720         (auth-source-user-or-password-imap)
1721         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1722         (auth-source-user-or-password-sftp)
1723         (auth-source-user-or-password-smtp): Remove server parameter.
1724
1725 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1726
1727         * smime.el (smime-sign-region, smime-encrypt-region)
1728         (smime-decrypt-region):
1729         Remove redundant calls to `generate-new-buffer-name'.
1730
1731 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1732
1733         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1734         Don't use QP for message/rfc822.
1735         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1736
1737 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1738
1739         * sieve-manage.el (sieve-string-bytes): Remove.
1740         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1741         correct byte-length only if the process's coding-system is the same as
1742         the one used internally by Emacs to represent strings.
1743
1744 2008-04-22  Juri Linkov  <juri@jurta.org>
1745
1746         * mailcap.el (mailcap-file-default-commands): New function.
1747
1748 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1749
1750         * message.el (message-signature-separator, message-cite-function):
1751         Change custom version.
1752
1753 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1754
1755         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1756         commands.
1757         (tls-checktrust): Ditto.
1758
1759 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1760
1761         * mm-decode.el (mm-display-external): Make temp file read-only.
1762
1763 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1764
1765         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1766         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1767         `C-c C-f d'.
1768
1769 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1770
1771         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1772
1773 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1774
1775         * gnus.el: Bump version to 0.9.
1776
1777 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1778
1779         * gnus.el: No Gnus v0.8 is released.
1780
1781 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1782
1783         * mail-source.el (mail-source-value):
1784         Prefer fboundp to functionp so it works with macros as well.
1785
1786 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1787
1788         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1789         Fix last change in case the element is not even a symbol.
1790
1791 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1792
1793         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1794         Prefer fboundp to functionp so it works with macros as well.
1795
1796 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1797
1798         * auth-source.el: Added docs.
1799         (auth-sources): Modify format to support server.
1800         (auth-source-pick, auth-source-user-or-password)
1801         (auth-source-user-or-password-imap)
1802         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1803         (auth-source-user-or-password-sftp)
1804         (auth-source-user-or-password-smtp): Add server parameter.
1805
1806 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1807
1808         * gnus-registry.el: Initialize the registry when gnus-registry-install
1809         is t.
1810
1811 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1812
1813         * compface.el (uncompface): Make buffer unibyte.
1814
1815 2008-04-05  Glenn Morris  <rgm@gnu.org>
1816
1817         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1818
1819 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1820
1821         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1822         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1823
1824         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1825         multibyteness after rather than before erasing it.
1826
1827         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1828         mm-with-multibyte.
1829         (gnus-request-article-this-buffer): Make sure the proper decoding is
1830         used if gnus-original-article-buffer happens to be unibyte.
1831
1832         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1833         default-enable-multibyte-characters.
1834
1835         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1836         default-enable-multibyte-characters.
1837
1838         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1839
1840         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1841
1842 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1843
1844         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1845         (imap-message-copyuid-1): Use it.
1846         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1847         J. Williams in
1848         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1849
1850         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1851         imap-enable-exchange-bug-workaround.
1852         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1853
1854 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1855
1856         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1857         a 100 byte status-checks into a 2-3MB transfer for each group.
1858         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1859         to enable bug workaround or not.
1860         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1861
1862 2008-03-31  Glenn Morris  <rgm@gnu.org>
1863
1864         * message.el (mml2015-use): Declare for compiler.
1865         (message-info): Require mml2015 when appropriate.
1866
1867 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1868
1869         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1870         whitespace.
1871
1872 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1873
1874         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1875         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1876         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1877         (nntp-service-to-port): New function.
1878         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1879         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1880         (nntp-open-netcat-stream): New function.
1881         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1882
1883 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1884
1885         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1886
1887 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1888
1889         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1890
1891 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1892
1893         * dns.el (dns-write): Use set-buffer-multibyte.
1894
1895 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1896
1897         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1898
1899 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1900
1901         * message.el (message-signature-separator): Change default.
1902         Improve custom type.
1903         (message-cite-function): Change default to
1904         message-cite-original-without-signature.
1905
1906         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1907         toggle.
1908
1909         * message.el (message-check-news-body-syntax): Fix signature check.
1910         (message-setup-1): Mark buffer as unmodified _after_ running
1911         message-setup-hook and handling message-alternative-emails.
1912         (message-shorten-references): Be more strict when building list of
1913         valid references to comply with GNKSA.
1914
1915         * gnus-group.el (gnus-read-ephemeral-bug-group)
1916         (gnus-read-ephemeral-debian-bug-group)
1917         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1918
1919         * message.el (message-info): Don't use booleanp which isn't supported
1920         in Emacs 21 and XEmacs.
1921
1922 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1923
1924         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1925         gnus-group-gmane-group-download-format.
1926         (gnus-group-read-ephemeral-gmane-group): Rename from
1927         gnus-group-read-ephemeral-gmane-group.
1928         (gnus-read-ephemeral-gmane-group-url): Rename from
1929         gnus-group-read-ephemeral-gmane-group-url.
1930         (gnus-bug-group-download-format-alist): New variable.
1931         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1932         (gnus-read-ephemeral-emacs-bug-group): New commands.
1933
1934 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1935
1936         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1937         (gnus-visible-headers): Improve custom type.
1938
1939 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1940
1941         * mml.el (mml-menu): Add workarounds for XEmacs.
1942
1943         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1944         X-Boundary header.
1945
1946         * message.el (message-simplify-recipients): Fix previous commit.
1947
1948 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1949
1950         * mm-util.el (mm-set-buffer-multibyte): New function.
1951         * mm-decode.el (mm-copy-to-buffer): Use it.
1952
1953 2008-03-19  Glenn Morris  <rgm@gnu.org>
1954
1955         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1956         Accidentally removed in the sync process with Emacs.
1957
1958 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1959
1960         * message.el (message-alter-recipients-discard-bogus-full-name):
1961         New function.
1962         (message-alter-recipients-function): New variable.
1963         (message-get-reply-headers): Use it.
1964         (message-replace-header): New helper function.
1965         (message-recipients-without-full-name): New variable.
1966         (message-simplify-recipients): New command.
1967
1968         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1969
1970         * message.el (message-info): Handle EasyPG manual.
1971
1972         * mml.el (mml-menu): Add entry for EasyPG.
1973
1974 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1975
1976         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1977         parameter.
1978
1979         * message.el (message-disassociate-draft): Specify drafts group name
1980         fully.
1981
1982 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1983
1984         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1985         unnecessary duplicates from the match list.
1986
1987 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1988
1989         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1990
1991         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1992
1993         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1994         args of `how-many' of which the XEmacs version doesn't take; declare
1995         Info-index-next as function.
1996
1997 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1998
1999         * gnus-score.el (gnus-score-headers): Fix handling of
2000         gnus-inhibit-slow-scoring.
2001
2002         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2003         string.
2004         (gnus-button-url-regexp): Improve handling of parenthesis.
2005         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2006         (gnus-button-handle-info-keystrokes): Handle index entries.
2007
2008 2008-03-15  Glenn Morris  <rgm@gnu.org>
2009
2010         * parse-time.el (parse-time-string): Simplify.
2011
2012 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2013
2014         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2015         Incoming* files.
2016
2017 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2018
2019         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2020         (auth-source-pick): Use it.
2021
2022 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2023
2024         * binhex.el (binhex-decode-region-internal):
2025         * uudecode.el (uudecode-decode-region-internal):
2026         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2027         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2028         setting default-enable-multibyte-characters.
2029
2030 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2031
2032         * auth-source.el (auth-source-protocols)
2033         (auth-source-protocols-customize, auth-source-choices): Added and
2034         modified variable customizations and defaults.
2035         (auth-source-pick, auth-source-user-or-password)
2036         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2037         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2038         (auth-source-user-or-password-sftp)
2039         (auth-source-user-or-password-smtp): Use new variables and provide an
2040         interface to netrc.el.
2041
2042 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2043
2044         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2045         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2046         Make sure the nntp port to specify is a string.
2047
2048 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2049
2050         * nntp.el: Use with-current-buffer.
2051         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2052         dubious mm-with-unibyte-current-buffer.
2053         (nntp-with-open-group-function): New function extracted from
2054         nntp-with-open-group macro.
2055         (nntp-with-open-group): Use the function, so it's easier to debug.
2056         Add indentation and debugging info.
2057         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2058         the use of the netcat alternatives.
2059
2060         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2061         Avoid mm-string-as-multibyte as well.
2062
2063         * nnweb.el (nnweb-insert-html):
2064         Remove use of nnheader-string-as-multibyte.
2065
2066         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2067         (nnheader-string-as-multibyte): Remove.
2068
2069         * mm-view.el: Use inhibit-read-only.
2070         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2071         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2072         or unibyte-string.
2073
2074         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2075         (mm-uu-yenc-extract): Use with-current-buffer.
2076
2077         * gnus-soup.el (gnus-soup-send-packet): Don't use
2078         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2079
2080         * nnmh.el: Use with-current-buffer.
2081         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2082         mm-string-as-multibyte on the output of mm-encode-coding-string.
2083
2084         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2085         (nnimap-request-move-article): Use with-current-buffer.
2086
2087         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2088         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2089         conversion uses string-make-unibyte rather than string-as-unibyte.
2090
2091         * gnus-msg.el: Use with-current-buffer.
2092
2093         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2094
2095 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2096
2097         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2098         string for caching if it is 'PIN.
2099
2100 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2101
2102         * lpath.el: Consider the case without Emacs/W3.
2103
2104 2008-03-08  Glenn Morris  <rgm@gnu.org>
2105
2106         * time-date.el (date-to-time, time-subtract, time-add)
2107         (safe-date-to-time): Doc fixes.
2108
2109 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2110
2111         * mail-source.el (mail-source-delete-old-incoming-confirm):
2112         Change default to nil.
2113         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2114
2115 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2116
2117         * lpath.el: Rearrange.
2118
2119         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2120         (gnus-article-goto-prev-page): Work for articles having ^L's.
2121
2122         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2123
2124         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2125
2126 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2127
2128         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2129         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2130         (gnus-bookmark-jump): Adjust some variable names.
2131
2132 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2133
2134         * auth-source.el: New package.
2135         (auth-source-choices): Add customization entry point variable.
2136
2137         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2138         bug.
2139
2140 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2141
2142         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2143         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2144         (gnus-registry-install-shortcuts): Rename from
2145         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2146         the `gnus-registry-mark-map' keymap dynamically from
2147         `gnus-registry-marks'.  The generated functions update the summary line
2148         when a registry mark is added or deleted, and will call
2149         `gnus-registry-install-p' (see the comments in the code).
2150         (gnus-registry-user-format-function-M): Use concat intelligently.
2151
2152         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2153         the registry mark functions.
2154
2155 2008-03-05  Glenn Morris  <rgm@gnu.org>
2156
2157         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2158         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2159         gnus-art.
2160         (top-level): No need to load own source when compiling.
2161
2162 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2163
2164         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2165         Suggested by <chris.anderton@zetnet.co.uk>.
2166
2167 2008-03-04  Glenn Morris  <rgm@gnu.org>
2168
2169         * gnus-sum.el (top-level): No need to require gnus when compiling,
2170         since unconditionally required near start of file.
2171         (gnus-summary-display-while-building): Move definition before use.
2172
2173 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2174
2175         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2176         formatting function.
2177
2178 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2179
2180         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2181         with plists.
2182         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2183         Use new format.
2184
2185 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2186
2187         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2188         `where-is-internal' that returns a range of key sequences.
2189
2190 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2191
2192         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2193
2194         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2195         (gnus-summary-jump-to-group): Consider windows on other displayed
2196         frames as well.  Similar changes might be needed elsewhere, but that's
2197         the one I've bumped into during my use.
2198
2199         * nndoc.el (nndoc-oe-dbx-type-p):
2200         * gnus-msg.el (gnus-debug):
2201         * gnus-group.el (gnus-update-group-mark-positions):
2202         Use mm-string-to-multibyte.
2203
2204 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2205
2206         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2207         doesn't handle NotDashEscaped.
2208
2209         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2210         (mml-dnd-attach-options): Fix typo in custom choice.
2211
2212         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2213         nndoc-article-type to mbox.
2214         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2215
2216         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2217         to nil, instead of html2text.
2218
2219         * imap.el (imap-debug): Add `imap-ping-server'.
2220
2221         * gnus-bookmark.el: Add FIXMEs.
2222
2223         * message.el (message-form-letter-separator)
2224         (message-send-form-letter-delay): New variables.
2225         (message-send-form-letter): Use them.  New command to send form
2226         letters.  Requested by Uwe Siart.
2227         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2228
2229 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2230
2231         * Update copyright years.
2232
2233 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2234
2235         Sync from EMACS_22_BASE.
2236
2237         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2238
2239 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2240
2241         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2242         empty author.
2243
2244 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2245
2246         * gnus-registry.el (gnus-registry-marks): Add variable for
2247         customization of marks and their appearance.
2248         (gnus-registry-read-mark): Use it.
2249         (gnus-registry-do-marks): Add utility function to loop through
2250         `gnus-registry-marks'.
2251         (gnus-registry-install-shortcuts-and-menus): Add function to install
2252         shortcuts and menus.
2253         (gnus-registry-initialize): Use it.
2254         (gnus-registry-default-mark): Clarify documentation.
2255
2256 2008-02-29  Glenn Morris  <rgm@gnu.org>
2257
2258         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2259         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2260         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2261         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2262         Change defcustom :version from 23.0 to 23.1.
2263
2264 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2265
2266         * gnus-registry.el (gnus-registry-follow-group-p)
2267         (gnus-registry-post-process-groups): Add functions to aid registry
2268         splitting and improve logging.  Clarify behavior in function
2269         documentation.
2270         (gnus-registry-split-fancy-with-parent): Use them.
2271
2272 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2273
2274         * gnus-art.el: Use with-current-buffer.
2275
2276 2008-02-27  David Engster  <dengste@eml.cc>
2277
2278         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2279         Express real group name in the response.
2280
2281 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2282
2283         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2284         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2285         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2286         autoload gnus-registry-fetch-group when compiling.
2287         (nnmairix-request-group-with-article-number-correction): Remove
2288         unreferenced argument passed to nnmairix-call-backend.
2289
2290 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2291
2292         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2293         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2294         Wilde.
2295
2296 2008-02-27  Glenn Morris  <rgm@gnu.org>
2297
2298         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2299         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2300         variables to defconsts.  Convert comments to doc-strings.
2301         (nnmairix-last-server, nnmairix-current-server): Convert from free
2302         variables to defvars.  Convert comments to doc-strings.
2303         (gnus-registry-fetch-group): Autoload.
2304         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2305         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2306         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2307         caddr.
2308         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2309         nnmairix-request-group-with-article-number-correction call.
2310         (nnmairix-fast, nnmairix-group): New, less general names, for free
2311         variables passed from nnmairix-request-group to
2312         nnmairix-request-group-with-article-number-correction.  Declare.
2313         (nnmairix-request-group-with-article-number-correction):
2314         Use nnmairix-fast, nnmairix-group rather than fast, group.
2315
2316 2008-02-26  David Engster  <dengste@eml.cc>
2317
2318         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2319         version 0.5.
2320
2321 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2322
2323         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2324         instead of making an extra function call.  Don't add the current group
2325         to articles only when they have the group.  Use
2326         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2327         Reported by David <de_bb@arcor.de>.
2328
2329 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2330
2331         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2332         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2333
2334 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2335
2336         * mail-source.el (mail-source-delete-incoming): Change default.
2337         Supplement doc string.
2338
2339         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2340
2341 2008-02-14  Glenn Morris  <rgm@gnu.org>
2342
2343         * time-date.el (format-seconds): New function.
2344
2345 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2346
2347         * nnmail.el (nnmail-message-id-cache-file): Derive from
2348         `gnus-home-directory'.
2349
2350 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2351
2352         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2353         Document negative prefix.
2354
2355         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2356
2357 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2358
2359         * message.el (message-unsent-separator): Add the Exim bounce
2360         separator.
2361
2362 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2363
2364         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2365         list.
2366         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2367         recipient/signer list.
2368
2369 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2370
2371         * Makefile.in (datarootdir): Define.
2372         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2373         name that might contain whitespace.
2374
2375 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2376
2377         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2378         fbound (Emacs 23 unicode), signal an error.
2379
2380 2008-02-08  Glenn Morris  <rgm@gnu.org>
2381
2382         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2383
2384 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2385
2386         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2387         ports to the calls to `netrc-machine-user-or-password' in addition to
2388         "imap" and "imaps".
2389
2390 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2391
2392         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2393
2394         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2395
2396 2008-02-01  Kenichi Handa  <handa@m17n.org>
2397
2398         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2399         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2400         (rfc2104-hash): Convert the result of concat to unibyte string.
2401
2402 2008-02-01  Dave Love  <fx@gnu.org>
2403
2404         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2405         coding-system-for-read.
2406         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2407
2408 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2409
2410         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2411         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2412         <hanche@math.ntnu.no>.
2413
2414 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2415
2416         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2417
2418         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2419
2420 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2421
2422         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2423         * message.el (message-beginning-of-line): Use featurep instead of bound
2424         tests in order to resolve conditionals at compile time.
2425
2426 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2427
2428         * mail-source.el (mail-sources): Add `group' choice.
2429
2430         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2431         parameter `in-group' to control into which group the articles go.
2432         Add treatment of `group' mail-source.
2433
2434 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2435
2436         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2437
2438         * mm-decode.el (mm-dissect-buffer): Decode description.
2439
2440         * mml.el (mml-to-mime): Encode message header first.
2441
2442 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2443
2444         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2445         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2446
2447         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2448         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2449
2450 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2451
2452         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2453
2454 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2455
2456         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2457         prefix keys.
2458         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2459         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2460         gnus-xmas.el.
2461
2462         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2463         (gnus-xmas-article-describe-bindings): New function.
2464         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2465         gnus-xmas-article-describe-bindings.
2466
2467         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2468
2469 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2470
2471         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2472         Add new variables for article mark management.
2473         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2474         list of extra data entries which, when present, will indicate that the
2475         article ID should not be trimmed from the registry.
2476         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2477         functions.
2478         (gnus-registry-read-mark): New function to read a mark name from the
2479         user.
2480         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2481         (gnus-registry-set-article-mark-internal): New functions to add and
2482         remove marks.
2483         (gnus-registry-get-article-marks): New function to show the marks for
2484         an article, or retrieve them for further use.
2485
2486 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2487
2488         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2489         keys when no argument is given.
2490
2491 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2492
2493         * imap.el (imap-ping-server): New variable.
2494         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2495         (imap-ping-server): Minor doc string fixes.
2496
2497 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2498
2499         * imap.el (imap-ping-server): New function.
2500         (imap-opened): Call imap-ping-server.
2501
2502 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2503
2504         * gnus-sum.el (gnus-article-sort-by-random)
2505         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2506         jidanni@jidanni.org.
2507
2508 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2509
2510         * gnus-art.el (gnus-article-describe-bindings): New function.
2511         (gnus-article-read-summary-keys): Use it.
2512         (gnus-article-mode-map): Bind `C-h b' to it.
2513
2514 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2515
2516         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2517         XEmacs.
2518         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2519         against non-character events.
2520
2521         * lpath.el: Fbind map-keymap for Emacs 21.
2522
2523 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
2524
2525         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2526         command.
2527         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2528         instead of END.  Change name of the temp file.
2529         (gnus-group-gmane-group-download-format): Add doc string.  Make it
2530         customizable.
2531
2532 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2533
2534         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2535         bind `S W' to gnus-article-wide-reply-with-original; set default
2536         binding to gnus-article-read-summary-send-keys.
2537         (gnus-article-read-summary-keys): Fix the order of keys; display
2538         continuation keys correctly in the echo area; describe bindings
2539         correctly when keys end with `C-h'.
2540         (gnus-article-read-summary-send-keys): New function.
2541         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2542         for gnus-article-read-summary-send-keys; display continuation keys
2543         correctly in the echo area.
2544         (gnus-article-reply-with-original): Ignore prefix argument.
2545         (gnus-article-wide-reply-with-original): New function.
2546
2547         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
2548         Emacs 21.
2549
2550 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2551
2552         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2553         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2554
2555 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
2556
2557         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2558         (gnus-group-read-ephemeral-gmane-group): New command.
2559
2560 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
2561
2562         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2563
2564 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2565
2566         * message.el (message-send-mail-function): Increase custom version.
2567
2568         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2569         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
2570
2571 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2572
2573         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
2574         for the cases where imap-authenticate is called with a nil buffer
2575         parameter.
2576
2577 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2578
2579         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2580         html parts correctly; support forwarded messages.
2581         (gnus-article-browse-html-article): Remove work buffers.
2582
2583         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2584         compiling.
2585         (netrc-bound-and-true-p): New macro.
2586         (netrc-parse): Use it instead of bound-and-true-p that is not available
2587         in XEmacs 21.4.
2588
2589 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2590
2591         * gnus-registry.el (gnus-registry-mark-article)
2592         (gnus-registry-article-marks): Add functionality to mark articles
2593         through the Gnus registry.
2594
2595         * encrypt.el: Clarify documentation for the new pgg method.
2596         (encrypt-file-alist): Add PGG option.
2597         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
2598         functionality.  Abstract password key and messaging to external
2599         functions.
2600         (encrypt-password-key, encrypt-get-passphrase-if-needed)
2601         (encrypt-message-method-and-cipher): Add new convenience external
2602         functions.
2603         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
2604         (encrypt-pgg-process-buffer): Add PGG functionality glue.
2605
2606         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2607         (netrc-parse): Use encrypt-file-alist to determine if
2608         encrypt-find-model or encrypt-insert-file-contents should be used.
2609
2610         * encrypt.el: Clarify documentation.  Load password-cache or
2611         password, whichever one is found first, instead of autoloading.
2612
2613 2007-12-19  Glenn Morris  <rgm@gnu.org>
2614
2615         * mml.el (message-options-set, message-narrow-to-head)
2616         (message-in-body-p, message-mail-p, message-encode-message-body):
2617         Autoload.
2618         (message-remove-header, message-narrow-to-headers-or-head)
2619         (message-subscribed-p, message-make-mail-followup-to)
2620         (message-position-on-field, message-news-p)
2621         (message-options-set-recipient, message-generate-headers)
2622         (message-sort-headers): Declare as functions.
2623
2624 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2625
2626         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2627         convention in doc string.
2628
2629 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2632         title to html parts.
2633         (gnus-article-browse-html-article): Pass message header to it.
2634
2635         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2636
2637 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
2638
2639         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2640         or password compatible with XEmacs.
2641
2642 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2643
2644         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2645         format document.
2646         (gnus-mime-delete-part): Don't write description line if empty.
2647         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2648
2649 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
2650
2651         * gnus-sum.el (gnus-summary-mark-unread-as-read)
2652         (gnus-summary-mark-read-and-unread-as-read)
2653         (gnus-summary-mark-current-read-and-unread-as-read)
2654         (gnus-summary-mark-unread-as-ticked): Doc fix.
2655         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2656
2657 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2658
2659         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2660         Christoph Conrad <christoph.conrad@gmx.de>.
2661
2662 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2663
2664         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2665         yes-or-no-p.
2666
2667 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2668
2669         * mm-decode.el (mm-add-meta-html-tag): New function.
2670         (mm-save-part-to-file, mm-pipe-part): Use it.
2671
2672         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2673         gnus-y-or-n-p instead of y-or-n-p.
2674         (gnus-article-browse-html-parts): Work with message/external-body; use
2675         mm-add-meta-html-tag.
2676
2677 2007-12-11  Glenn Morris  <rgm@gnu.org>
2678
2679         * gnus-cache.el: Require gnus-sum not just when compiling.
2680
2681         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2682
2683         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2684         definitions before use.
2685
2686         * mm-decode.el: Require gnus-util.
2687         (mm-remove-part): Only call delete-annotation on XEmacs.
2688
2689         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2690
2691         * nnmail.el: Require gnus-int.
2692
2693         * spam.el: Move `require's before `eval-when-compile's.
2694
2695         * gnus-ems.el (gnus-alive-p):
2696         * gnus-fun.el (message-goto-eoh):
2697         * gnus-util.el (gnus-group-name-decode):
2698         * mail-source.el (gnus-compress-sequence):
2699         * message.el (Info-goto-node, format-spec):
2700         * mm-bodies.el (message-options-get):
2701         * mm-decode.el (mm-view-pkcs7):
2702         * mm-util.el (gmm-write-region):
2703         * mml-smime.el (mml-compute-boundary)
2704         (gnus-completing-read-with-default):
2705         * mml.el (widget-button-press, gnus-make-hashtable):
2706         * mml1991.el (mm-decode-content-transfer-encoding)
2707         (mm-encode-content-transfer-encoding)
2708         (message-options-get, message-options-set):
2709         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2710         * nnfolder.el (gnus-request-group):
2711         * nnheader.el (ietf-drums-unfold-fws):
2712         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2713         * smime.el (gnus-run-mode-hooks):
2714         * spam-stat.el (gnus-message): Autoload.
2715
2716         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2717         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2718         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2719         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2720         Add declare-function compatibility definition.
2721
2722         * gnus-cache.el (nnvirtual-find-group-art):
2723         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2724         (gnus-add-image, gnus-add-wash-type):
2725         * gnus-group.el (nnkiboze-score-file):
2726         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2727         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2728         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2729         (message-tokenize-header, gnus-get-buffer-create)
2730         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2731         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2732         * gnus.el (gnus-group-decoded-name):
2733         * mail-source.el (imap-capability):
2734         * mm-bodies.el (message-options-set):
2735         * mm-decode.el (gnus-configure-windows):
2736         * mm-extern.el (message-goto-body):
2737         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2738         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2739         (epg-sub-key-validity, message-options-set):
2740         * mml.el (widget-event-point, gnus-configure-windows):
2741         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2742         * mml2015.el (epg-check-configuration, epg-configuration)
2743         (message-options-set):
2744         * nndb.el (nndb-request-article):
2745         * nnfolder.el (gnus-request-create-group):
2746         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2747         * nnmaildir.el (gnus-group-mark-article-read):
2748         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2749         * rfc1843.el (message-fetch-field):
2750         * spam.el (gnus-extract-address-components):
2751         Declare as functions.
2752
2753 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2754
2755         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2756
2757         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2758
2759         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2760         bind show-trailing-whitespace for XEmacs.
2761
2762 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2763
2764         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2765         new no-op macro for backward compatibility.
2766
2767         * imap.el (imap-string-to-integer): New function.
2768
2769 2007-12-09  Glenn Morris  <rgm@gnu.org>
2770
2771         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2772
2773         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2774         * message.el, mm-view.el, sieve-manage.el, smime.el:
2775         Add declare-function compatibility definition.
2776
2777         * gnus-art.el (w3-region, w3m-region, Info-menu):
2778         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2779         * gnus-sum.el (gnus-get-predicate):
2780         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2781         * message.el (mail-abbrev-in-expansion-header-p):
2782         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2783         (w3m-detect-meta-charset, w3m-region):
2784         * sieve-manage.el (password-read, password-cache-add)
2785         (password-cache-remove):
2786         * smime.el (password-read-and-add): Declare as functions.
2787
2788 2007-12-08  David Kastrup  <dak@gnu.org>
2789
2790         * gnus-sum.el (gnus-summary-simplify-subject-query):
2791         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2792         `message'.
2793
2794 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2795
2796         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2797         it to bind idna-program, installation-directory, defined-colors, and
2798         face-attribute for XEmacs of the version that compiles defcustom forms.
2799
2800 2007-12-07  Glenn Morris  <rgm@gnu.org>
2801
2802         * gnus-art.el (article-make-date-line): Revert previous change.
2803
2804 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2805
2806         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2807
2808 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2809
2810         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2811         Call gnus-add-to-range ranges only once with a prepared article-list.
2812
2813 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2814
2815         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2816         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2817         group names with backslashes.  Reported by Tassilo Horn
2818         <tassilo@member.fsf.org>.
2819
2820 2007-12-06  Deepak Goel  <deego3@gmail.com>
2821
2822         * gnus-art.el (article-make-date-line):
2823         * gnus-start.el (gnus-load):
2824         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2825
2826 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2827
2828         * gnus-art.el (gnus-use-idna)
2829         * gnus-start.el (gnus-site-init-file)
2830         * message.el (message-use-idna)
2831         * mm-uu.el (mm-uu-hide-markers)
2832         * smiley.el (smiley-style): Revert changes that suppress warnings.
2833
2834 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2835
2836         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2837         specify charset to html source.  Reported by Christoph Conrad
2838         <christoph.conrad@gmx.de>.
2839
2840 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2841
2842         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2843         idna-program in order to suppress byte compile warning issued by XEmacs
2844         that came to byte compile the default value section of defcustom forms
2845         recently.
2846
2847         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2848         value of installation-directory.
2849
2850         * message.el (message-use-idna): Don't directly refer to the value of
2851         idna-program.
2852
2853         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2854
2855         * smiley.el (smiley-style): Don't directly call face-attribute.
2856
2857 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2858
2859         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2860
2861         * gnus-dired.el: Reduce Gnus dependencies.
2862         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2863         require.  Use autoloads instead.
2864         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2865         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2866         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2867         (gnus-dired-mode): Adjust doc string.
2868         (gnus-dired-mail-mode): New variable.
2869         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2870         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2871         (gnus-dired-mail-buffers): New function.  Return mail or message
2872         composition buffers.
2873         (gnus-dired-attach): Use it.
2874         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2875         NO-DECODE.
2876         (gnus-dired-print): Use `gnus-print-buffer' depending on
2877         `gnus-dired-mail-mode'.
2878
2879 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2880
2881         * rfc2047.el (rfc2047-encoded-word-regexp)
2882         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2883         explaining what regexp patterns are for.
2884
2885 2007-12-04  Glenn Morris  <rgm@gnu.org>
2886
2887         * password.el: Move to password-cache.el.
2888
2889         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2890         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2891         * mml-smime.el (password-read, password-cache-add)
2892         (password-cache-remove):
2893         No need to autoload, since mml-sec requires password.
2894
2895         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2896         * message.el (gnus-extract-address-components):
2897         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2898
2899         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2900         password.
2901
2902 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2903
2904         * mailcap.el: Reduce dependencies.
2905         (mail-header-parse-content-type): Autoload.
2906         (mailcap-delete-duplicates): New alias.
2907         (mailcap-mime-info): Add optional argument NO-DECODE.
2908         (mailcap-mime-types): Use mailcap-delete-duplicates.
2909
2910         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2911
2912 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2913
2914         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2915         (imap-parse-status): Upcase status-att for servers that sends them
2916         lower-case (e.g., MS Exchange 2007).
2917
2918 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2919
2920         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2921         function.
2922
2923         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2924         (gnus-uu-yenc-article): New function.
2925
2926         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2927
2928         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2929         buffer.
2930
2931 2007-12-02  Glenn Morris  <rgm@gnu.org>
2932
2933         * binhex.el (binhex): New custom group.
2934         (binhex-decoder-program, binhex-decoder-switches)
2935         (binhex-use-external): Move to the binhex custom group.
2936
2937         * uudecode.el (uudecode): New custom group.
2938         (uudecode-decoder-program, uudecode-decoder-switches)
2939         (uudecode-use-external): Move to the uudecode custom group.
2940
2941         * netrc.el (top-level): Don't load `encrypt' features.
2942         (netrc-parse): Don't use encrypt.
2943         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2944
2945         * encrypt.el: Remove file.
2946
2947 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2948
2949         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2950         matches on patches.
2951
2952         * gnus-art.el (gnus-article-browse-html-article): Mention
2953         `mm-text-html-renderer' in the doc string.
2954
2955         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2956         string.  Add comments.
2957
2958         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2959         if rhs is ASCII.
2960
2961 2007-12-01  Glenn Morris  <rgm@gnu.org>
2962
2963         * mail-source.el (top-level): Require format-spec before
2964         eval-when-compile.
2965
2966 2007-11-30  Glenn Morris  <rgm@gnu.org>
2967
2968         * encrypt.el: Require password, rather than autoloading password-read.
2969
2970 2007-11-29  Glenn Morris  <rgm@gnu.org>
2971
2972         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2973         (sasl-make-client, sasl-next-step, sasl-step-data)
2974         (sasl-step-set-data): Declare as functions.
2975
2976 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2977
2978         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2979
2980 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2981
2982         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2983         certs should be verified and what is to be done in the event of a
2984         verification failure.
2985
2986         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2987         caller can indicate whether the cache should be disregarded for this
2988         call.  This way the result of the call is reproducible at all times and
2989         can be considered a canonical server name for the supplied method.
2990         (gnus-agent-method-p): Canonicalize server names by pushing their
2991         method through `gnus-method-to-server' using the no-cache argument.
2992
2993         * gnus-srvr.el (gnus-server-insert-server-line): Call
2994         `gnus-method-to-server' with `no-cache' argument.
2995
2996         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2997         gnus-agent-possibly-synchronize-flags as this should be called when the
2998         server is actually being opened.
2999         (gnus-agent-possibly-synchronize-flags)
3000         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3001         flags file of an agentized server to the latter function.
3002
3003         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3004         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3005         after a connection has been established successfully.
3006
3007 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3008
3009         * gnus-art.el (article-display-face): Force to display face if called
3010         interactively; check if gnus-article-x-face-too-ugly matches author.
3011         (article-display-x-face): Display face even if From header is missing
3012         as article-display-face does.
3013
3014 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3015
3016         * hashcash.el (message-narrow-to-headers-or-head)
3017         (message-fetch-field, message-goto-eoh)
3018         (message-narrow-to-headers): Declare as functions.
3019
3020 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3021
3022         * mail-source.el (mail-sources): Default to fetch from file for
3023         compatibility with default of nnmail-spool-file.
3024
3025 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3026
3027         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3028         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3029         to look for encoded word that should be encoded again.
3030         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3031         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3032         encoding pattern.
3033         (rfc2047-decode-region): Switch strict regexp and loose one according
3034         to rfc2047-allow-irregular-q-encoded-words.
3035
3036 2007-11-25  Romain Francoise  <romain@orebokech.com>
3037
3038         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3039
3040 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3041
3042         * tls.el (tls-program): Provide more custom choices from
3043         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3044         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3045
3046 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3047
3048         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3049         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3050
3051         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3052         `nnmail-spool-file'.
3053
3054         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3055         `nnmail-spool-file'.
3056
3057         * gnus-move.el (gnus-change-server): Ditto.
3058
3059         * gnus-kill.el (gnus-batch-score): Ditto.
3060
3061         * gnus-cache.el (gnus-jog-cache): Ditto.
3062
3063         * gnus-msg.el (gnus-summary-reply):
3064         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3065
3066 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3067
3068         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3069         version.  Minor improvement to doc strings.
3070         (tls-program): Add comment.
3071
3072 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3073
3074         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3075         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3076         mismatch between the hostname provided in the certificate and the name
3077         of the host connnecting to.
3078         (open-tls-stream): Use them.  Check certificates against trusted root
3079         certificates.
3080
3081 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3082
3083         * gnus-cache.el (gnus-cache-generate-nov-databases):
3084         Use nnml-generate-nov-databases-directory instead of
3085         nnml-generate-nov-databases-1.
3086
3087 2007-11-24  Glenn Morris  <rgm@gnu.org>
3088
3089         * message.el (message-tool-bar-retro): Update for rename
3090         mail_send.xpm->mail-send.xpm.
3091
3092 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3093
3094         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3095         `smime-ldap-search' for Emacs 22 and up.
3096
3097 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3098
3099         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3100
3101         * message.el (message-send-mail-function): Fix error convention.
3102         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3103         (message-widen-reply, message-send-mail, message-talkative-question)
3104         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3105         (message-clone-locals, message-send-news): Use with-current-buffer.
3106         (message-insert-or-toggle-importance): Remove unused var `valid'.
3107         (message-make-references): Remove unused var `new-references'.
3108         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3109
3110 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3111
3112         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3113         (spam-split-symbolic-return-positive): Reflow docstring.
3114         (spam-backends, spam-summary-exit-behavior)
3115         (spam-mark-ham-unread-before-move-from-spam-group)
3116         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3117         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3118         (spam-clear-cache, spam-backend-check, spam-install-backend)
3119         (spam-install-statistical-backend, spam-list-of-processors)
3120         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3121         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3122         (spam-check-crm114, spam-initialize, spam-unload-hook):
3123         Fix typos in docstrings.
3124
3125 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3126
3127         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3128         been checked if they have never been read and those group levels are
3129         higher than the one that a user specified.
3130
3131 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3132
3133         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3134         foreign groups unless a group level is specified by a user.
3135         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3136
3137 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3138
3139         * message.el (message-send-mail-function): Require sendmail.
3140
3141 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3142
3143         * message.el (message-send-mail-function): Check for smtpmail too.
3144
3145         * utf7.el (utf7-encode, utf7-decode): Use coding system
3146         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3147
3148         * message.el (message-send-mail-function): New function.
3149         (message-send-mail-function): Set default using
3150         message-send-mail-function.  Adjust doc string.
3151         (message-send-mail-with-mailclient): New function.
3152
3153 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3154
3155         * smime.el (from):
3156         * rfc2047.el (message-posting-charset):
3157         * qp.el (mm-use-ultra-safe-encoding):
3158         * pop3.el (parse-time-months):
3159         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3160         * nnml.el (files):
3161         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3162         (jka-compr-compression-info-list, ange-ftp-path-format)
3163         (efs-path-regexp):
3164         * nndiary.el (files):
3165         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3166         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3167         (epg-digest-algorithm-alist, inhibit-redisplay)
3168         (password-cache-expiry):
3169         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3170         (pgg-output-buffer, password-cache-expiry):
3171         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3172         (efs-path-regexp):
3173         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3174         (inhibit-redisplay):
3175         * mm-uu.el (file-name, start-point, end-point, entry)
3176         (gnus-newsgroup-name, gnus-newsgroup-charset):
3177         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3178         (latin-unity-ucs-list):
3179         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3180         (mm-uu-binhex-decode-function):
3181         * message.el (gnus-message-group-art, gnus-list-identifiers)
3182         (rmail-enable-mime-composing, gnus-local-organization)
3183         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3184         (gnus-read-active-file, facemenu-add-face-function)
3185         (facemenu-remove-face-function, gnus-article-decoded-p)
3186         (tool-bar-mode):
3187         * mail-source.el (display-time-mail-function):
3188         * gnus-util.el (nnmail-pathname-coding-system)
3189         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3190         (gnus-original-article-buffer, gnus-user-agent)
3191         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3192         (xemacs-codename, sxemacs-codename, emacs-program-version):
3193         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3194         * gnus-start.el (gnus-agent-covered-methods)
3195         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3196         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3197         (gnus-newsgroup-headers, gnus-group-list-mode)
3198         (gnus-group-mark-positions, gnus-newsgroup-data)
3199         (gnus-newsgroup-unreads, nnoo-state-alist)
3200         (gnus-current-select-method, mail-sources)
3201         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3202         (nnmail-spool-file, gnus-cache-active-hashtb):
3203         * gnus-mh.el (mh-lib-progs):
3204         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3205         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3206         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3207         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3208         (gnus-group-buffer):
3209         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3210         (font-lock-set-defaults):
3211         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3212         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3213         (gnus-summary-post-menu, total-parts, type, condition, length):
3214         * gnus-agent.el (gnus-agent-read-agentview):
3215         * flow-fill.el (show-trailing-whitespace):
3216         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3217         eval-and-compile wrappers for byte compiler pacifiers.
3218
3219         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3220         (mm-display-inline-fontify): Check for featurep 'xemacs not
3221         extent-list.
3222
3223         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3224         itimer-list.
3225         (mm-create-image-xemacs): Only do something for XEmacs.
3226         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3227
3228         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3229
3230         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3231         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3232
3233 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3234
3235         * nnimap.el (nnimap-split-download-body):
3236         * gnus-demon.el (gnus-demon):
3237         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3238
3239 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3240
3241         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3242         macros.
3243         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3244         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3245         copy data from unibyte buffer to multibyte current buffer.
3246         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3247         to copy data from unibyte current buffer to multibyte buffer.
3248         (nntp-make-process-buffer): Make process buffer unibyte.
3249
3250         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3251
3252 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3253
3254         * pop3.el (pop3-open-server): Accept and process data more robustly at
3255         connexion start to avoid spurious "POP SSL connexion failed" errors.
3256
3257 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3258
3259         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3260         read group names.
3261
3262 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3263
3264         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3265
3266 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3267
3268         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3269         (nnmail-save-active): Use a unibyte buffer when saving active file,
3270         which may contain non-ASCII group names.
3271
3272         * nnml.el (nnml-request-group): Decode group names in messages.
3273
3274 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3275
3276         * message.el (message-citation-line-function)
3277         (message-insert-formatted-citation-line): Fix spelling of
3278         `message-insert-formated-citation-line'.
3279
3280 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3281
3282         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3283
3284 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3285
3286         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3287         nnmail-pathname-coding-system.
3288
3289         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3290         that a user enters; decode group names in messages.
3291
3292         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3293
3294 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3295
3296         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3297
3298         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3299
3300         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3301         risky local variable.
3302
3303         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3304
3305 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3306
3307         * encrypt.el: Improve documentation to fix function name typo.
3308         Reported by Daiki Ueno <ueno@unixuser.org>.
3309
3310 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3311
3312         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3313         even if the point is not in the last page of an article.
3314         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3315         back to the previous page.
3316
3317 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3318
3319         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3320
3321 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3322
3323         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3324
3325 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3326
3327         * message.el (message-check-news-body-syntax): Avoid
3328         mm-string-as-multibyte.
3329         (message-hide-headers): Don't assume (point-min)==1.
3330
3331 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3332
3333         * message.el (message-remove-blank-cited-lines): Fix if remove is
3334         given.
3335         (message-bogus-address-regexp): New variable.
3336         (message-bogus-recipient-p): New function.
3337         (message-check-recipients): New command.
3338         (message-syntax-checks): Add `bogus-recipient'.
3339         (message-fix-before-sending): Add `bogus-recipient'.
3340
3341         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3342         (gnus-treat-body-boundary): Don't test window-system.
3343
3344 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3345
3346         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3347
3348 2007-10-28  Miles Bader  <miles@gnu.org>
3349
3350         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3351         at compile-time too.
3352
3353 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3354
3355         * gnus-msg.el (gnus-message-setup-hook): Add
3356         `message-remove-blank-cited-lines' to options.
3357
3358 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3359
3360         * message.el (message-remove-blank-cited-lines): New function.
3361         Suggested by Karl Plästerer.
3362
3363 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3364
3365         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3366         mapc.
3367
3368         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3369         (top-level): Use mapc to set functions to be traced for debugging.
3370
3371         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3372         called for effect with while loop.
3373
3374         * message.el (message-talkative-question): Replace mapcar called for
3375         effect with mapc.
3376
3377         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3378         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3379         called for effect with dolist.
3380
3381         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3382
3383         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3384         gnus-extra-headers and nnmail-extra-headers.
3385
3386         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3387         called for effect with dolist.
3388         (top-level): Use mapc to set functions to be traced for debugging.
3389
3390         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3391         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3392         dolist.
3393
3394         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3395         Replace mapcar called for effect with mapc.
3396         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3397         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3398         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3399         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3400
3401         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3402         remove-if that's a cl function.
3403
3404         * webmail.el (webmail-debug): Replace mapcar called for effect with
3405         dolist.
3406
3407         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3408         with mapc.
3409
3410 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3411
3412         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3413         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3414         with while loop.
3415
3416         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3417         functions from article-* functions.
3418         (gnus-multi-decode-header): Replace mapcar called for effect with
3419         dolist.
3420
3421         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3422         (gnus-bookmark-show-details): Replace mapcar called for effect with
3423         while loop.
3424
3425         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3426         called for effect with while loop.
3427
3428         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3429         with dolist.
3430
3431         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3432         mapcar called for effect with dolist.
3433
3434         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3435
3436         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3437         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3438         Replace mapcar called for effect with dolist.
3439         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3440         mapc.
3441
3442         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3443         Replace mapcar called for effect with dolist.
3444         (gnus-topic-list): Replace mapcar called for effect with mapc.
3445
3446         * gnus.el: Use mapc instead of mapcar to add autoloads.
3447
3448 2007-10-23  Richard Stallman  <rms@gnu.org>
3449
3450         * gnus-group.el (gnus-group-highlight): Mark as risky.
3451
3452 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3453
3454         * gnus.el (gnus-server-to-method): Return method found first in
3455         gnus-newsrc-alist.
3456
3457         * gnus-art.el (gnus-article-highlight-signature)
3458         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3459         button overlay without the front stickiness.
3460
3461 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3462
3463         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3464         overview buffer needed a catch to receive its throw.
3465         (gnus-agent-flush-cache): Declared as interactive to make this function
3466         easier to use.
3467
3468 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3469
3470         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3471         `next-line'.
3472
3473 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3474
3475         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3476         exclude address matching message-dont-reply-to-names.
3477
3478 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3479
3480         * gnus-util.el (gnus-string<): New function.
3481
3482         * gnus-sum.el (gnus-article-sort-by-author)
3483         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3484
3485 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3486
3487         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3488         the frame-focus tag is set in gnus-buffer-configuration.
3489
3490 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3491
3492         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3493         the front stickiness.
3494
3495 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3496
3497         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3498         url pattern; remove duplicate one.
3499         (gnus-article-extend-url-button): New function.
3500         (gnus-article-add-buttons): Use it.
3501         (gnus-button-push): Use concatenated url that it makes.
3502
3503 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3504
3505         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3506
3507 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3508
3509         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3510         Don't hardcode point-min==1.
3511
3512 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3513
3514         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3515         Fix comment about "iso8859-1".
3516
3517 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
3518
3519         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3520         ones returned from the verify-function.
3521
3522         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3523         mml2015-extract-cleartext-signature if extraction failed.
3524
3525 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
3526
3527         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3528         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3529         failed.
3530
3531 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3532
3533         * Relicense "GPLv2 or later" files to "GPLv3 or later".
3534
3535 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
3536
3537         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
3538         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
3539         recommends to use EasyPG instead of PGG.
3540
3541         * pgg.el: Revert to revision 6.23.2.16
3542
3543         * pgg-def.el: Revert to revision 6.6.2.14.
3544
3545         * pgg-gpg.el: Revert to revision 6.23.2.34.
3546
3547 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
3548
3549         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3550         to mark a thread as expirable.  Add variable `hide' to handle hiding of
3551         thread for both the null and zero (kill/expire thread) universal prefix
3552         cases.
3553         (gnus-summary-expire-thread): Add new function to expire a thread,
3554         using gnus-summary-kill-thread.
3555         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3556         shortcuts for gnus-summary-expire-thread.
3557         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3558         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
3559
3560 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3561
3562         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3563         extras value, so an extras entry can be deleted.
3564         (gnus-registry-delete-extra-entry): Use it.
3565         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3566         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3567         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3568         storage through the gnus-registry, and provide an appropriate API for
3569         it.
3570
3571 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3572
3573         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3574         Suggested by Leo <sdl.web@gmail.com>.
3575
3576         * gnus.el: Do.
3577
3578 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3579
3580         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3581         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
3582
3583         * gnus-agent.el (gnus-agent-fetch-headers): Do.
3584
3585         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3586         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3587
3588 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3589
3590         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3591         newline.
3592         (nnmbox-request-accept-article): Don't change article in source buffer;
3593         narrow to header to use message-fetch-field rather than
3594         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3595         (nnmbox-request-replace-article): Quote lines that'll be misidentified
3596         as delimiters; make sure article ends with newline.
3597         (nnmbox-delete-mail): Correct last position of article to be deleted;
3598         ignore X-Gnus-Newsgroup header in article body.
3599         (nnmbox-save-mail): Quote lines looking like delimiters at the right
3600         positions; make sure article ends with newline.
3601
3602         * message.el (message-display-abbrev): Don't infloop when a user
3603         inserts SPC in the beginning of header.
3604
3605         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
3606         coding-system-for-read and coding-system-for-write for XEmacs having no
3607         file-coding feature.
3608
3609         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
3610
3611 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
3612
3613         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3614         list of groups not followed by default.  Fix type to be regexp.
3615         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3616
3617 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
3618
3619         * hmac-def.el (define-hmac-function): Switch from old-style to
3620         new-style backquotes.
3621
3622         * md4.el (md4-make-step): Likewise.
3623
3624 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3625
3626         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3627         raw-text coding system when saving .newsrc file, which may contain
3628         non-ASCII group names.
3629
3630 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3631
3632         * gnus-cus.el (gnus-score-extra): New widget.
3633         (gnus-score-extra-convert): New function.
3634         (gnus-score-customize): Use it for Extra.
3635
3636 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
3637
3638         * mml2015.el (mml2015-extract-cleartext-signature): New function.
3639         (mml2015-mailcrypt-clear-verify): Use it.
3640         (mml2015-gpg-clear-verify): Use it.
3641         (mml2015-pgg-clear-verify): Use it.
3642         (mml2015-epg-clear-verify): Replace the current part with the output
3643         from GnuPG; don't extract the plaintext by itself.
3644
3645         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3646         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3647         mml2015-clear-verify-function; don't touch the armor headers or
3648         dash-escaped text here.
3649
3650 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3651
3652         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3653         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3654         parts, or application/octet-stream as a last resort.
3655         (gnus-mime-view-part-as-type): Don't toggle display.
3656         (gnus-mime-view-part-as-charset): Don't turn off display before
3657         querying charset.
3658
3659         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3660         stuff to undisplayer function in Emacs.
3661         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3662
3663         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3664         text/calendar parts.
3665
3666 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3667
3668         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3669         decoding text/calendar parts.
3670
3671         * message.el (message-forward-make-body-mime): Always mark body as
3672         having no illegible text; remove signed-or-encrypted argument.
3673         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3674
3675         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3676         (mml-generate-mime-1): Don't encode body if it is specified to be in
3677         raw form; don't make buffer be unibyte when inserting multibyte string.
3678
3679 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3680
3681         * sha1.el: Fix up comment style.
3682         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3683         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3684
3685         * hex-util.el: Fix up comment style.
3686         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3687
3688         * gnus-salt.el: Use with-current-buffer.
3689         (gnus-pick-setup-message): Fix long-standing typo.
3690
3691 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3692
3693         * imap.el (imap-logout-timeout): New variable.
3694         (imap-logout, imap-logout-wait): New functions.
3695         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3696
3697         * nnimap.el (nnimap-logout-timeout): New server variable.
3698         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3699         nnimap-logout-timeout.
3700
3701         * gnus-art.el (gnus-article-summary-command-nosave)
3702         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3703
3704 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3705
3706         * gnus.el (gnus-maximum-newsgroup): New variable.
3707
3708         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3709         according to gnus-maximum-newsgroup.
3710
3711         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3712         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3713         Limit the range of articles according to gnus-maximum-newsgroup.
3714
3715 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3716
3717         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3718         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3719         Don't perform gnus-configure-windows here; reuse existing sticky
3720         article buffer.
3721
3722         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3723         it doesn't exist in gnus-article-mode.
3724
3725 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3726
3727         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3728         (gnus-agent-decoded-group-name): New function.
3729         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3730         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3731
3732 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3733
3734         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3735         Add binding for gnus-sticky-article.
3736         (gnus-summary-exit): Don't kill sticky article buffers.
3737
3738         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3739         article buffer.
3740         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3741         (gnus-kill-sticky-article-buffers): New commands.
3742
3743 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3744
3745         * nntp.el (nntp-xref-number-is-evil): New server variable.
3746         (nntp-find-group-and-number): If it is non-nil, don't trust article
3747         numbers in the Xref header.
3748
3749 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3750
3751         * gnus-agent.el (gnus-agent-read-group): New function.
3752         (gnus-agent-flush-group, gnus-agent-expire-group)
3753         (gnus-agent-regenerate-group): Use it.
3754         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3755         nnmail-pathname-coding-system.
3756
3757 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3758
3759         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3760
3761         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3762         that are unread as unread, and also as selected so that information of
3763         marks having been changed by a user may be updated when exiting group.
3764
3765 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3766
3767         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3768         calculated ignoring signature parts to gnus-treat-article.
3769
3770 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3771
3772         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3773         a point here in order to keep the window start.
3774         (gnus-insert-mime-security-button): Make a button overlay without the
3775         front stickiness.
3776         (gnus-mime-display-security): Goto the end of a button.
3777
3778         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3779
3780 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3781
3782         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3783         group-name-at-point.
3784         (gnus-group-completing-read): New function that offers decoded
3785         non-ASCII group names for completion.
3786         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3787         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3788         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3789         (gnus-group-fetch-control): Use it.
3790         (gnus-fetch-group): Use group-name-at-point for the initial value
3791         rather than the default value; use gnus-alive-p.
3792
3793         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3794         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3795         (gnus-summary-post-news): Use gnus-group-completing-read.
3796
3797         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3798         (gnus-read-move-group-name): Decode group name for completion.
3799
3800 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3801
3802         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3803         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3804         Yamaoka slightly modified the code).
3805
3806 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3807
3808         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3809         (nnmail-split-incoming): Bind it.
3810
3811         * nnml.el (nnml-group-name-charset): New function.
3812         (nnml-decoded-group-name): Use it; don't decode group name if
3813         nnmail-group-names-not-encoded-p is non-nil.
3814         (nnml-encoded-group-name): New function.
3815         (nnml-group-pathname): Inline nnml-decoded-group-name.
3816         (nnml-request-expire-articles): Decode group name in message.
3817         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3818         nnmail-pathname-coding-system.
3819         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3820         not decoded ones according to nnmail-group-names-not-encoded-p.
3821         (nnml-generate-active-info): Use nnml-encoded-group-name.
3822
3823 2007-08-08  Glenn Morris  <rgm@gnu.org>
3824
3825         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3826         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3827         doc-strings and comments.
3828
3829 2007-07-25  Glenn Morris  <rgm@gnu.org>
3830
3831         * Relicense all FSF files to GPLv3 or later.
3832
3833 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3834
3835         * gnus-sum.el (gnus-summary-move-article): Make
3836         gnus-summary-respool-article work.
3837
3838 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3839
3840         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3841         string.
3842
3843 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3844
3845         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3846         that should be ignored when comparing distant RSS articles with local
3847         ones.
3848         (nnrss-make-hash-index): New function.  Create a hash index according
3849         to the ignored fields.
3850         (nnrss-check-group): Use it.
3851
3852 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3853
3854         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3855
3856         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3857
3858         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3859         the new optional argument ENCODED is non-nil.
3860         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3861         coding system for encoding group name.
3862         (gnus-group-make-rss-group): Pass un-encoded group name to
3863         gnus-group-make-group.
3864         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3865         encoded.
3866
3867         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3868         Encode group name to which articles are moved or copied.
3869         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3870         coding system for encoding Newsgroup, Followup-To and Xref headers.
3871
3872         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3873         marks; use nnheader-file-coding-system to write a file.
3874         (nnagent-retrieve-headers): Bind file-name-coding-system to
3875         nnmail-pathname-coding-system.
3876
3877         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3878
3879         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3880         (nnml-request-article, nnml-request-create-group)
3881         (nnml-request-rename-group, nnml-find-id)
3882         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3883         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3884         (nnml-save-marks): Use nnml-group-pathname instead of
3885         nnmail-group-pathname.
3886
3887         (nnml-request-create-group, nnml-request-expire-articles)
3888         (nnml-request-move-article, nnml-request-delete-group)
3889         (nnml-deletable-article-p, nnml-possibly-create-directory)
3890         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3891         (nnml-open-marks): Bind file-name-coding-system to
3892         nnmail-pathname-coding-system.
3893
3894         (nnml-request-article): Pass server argument to nnml-find-group-number.
3895         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3896         server argument to nnml-possibly-create-directory.
3897         (nnml-request-accept-article): Pass server argument to
3898         nnml-active-number and nnml-save-mail.
3899         (nnml-find-group-number): Pass server argument to nnml-find-id.
3900         (nnml-request-update-info): Pass server argument to
3901         nnml-marks-changed-p.
3902
3903         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3904         (nnml-save-mail, nnml-active-number): Add server argument.
3905
3906         (nnml-request-delete-group): Warn if group is missing.
3907         (nnml-get-nov-buffer): Decode group name.
3908         (nnml-generate-active-info): Encode group name.
3909         (nnml-open-marks): Decode group name in messages.
3910
3911 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3912
3913         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3914         if it is not specified.
3915         (gnus-article-pipe-part, gnus-article-save-part)
3916         (gnus-article-interactively-view-part, gnus-article-copy-part)
3917         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3918         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3919         (gnus-article-replace-part, gnus-article-delete-part)
3920         (gnus-article-view-part-as-type): Pass raw prefix argument to
3921         gnus-article-part-wrapper.
3922
3923 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3924
3925         * gnus-agent.el (gnus-agent-save-active): Bind
3926         nnheader-file-coding-system to gnus-agent-file-coding-system.
3927
3928         * gnus-cache.el (gnus-cache-save-buffers)
3929         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3930         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3931         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3932         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3933         (gnus-cache-generate-active, gnus-cache-rename-group)
3934         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3935         (gnus-cache-update-overview-total-fetched-for): Bind
3936         file-name-coding-system to nnmail-pathname-coding-system.
3937         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3938         variables.
3939         (gnus-cache-decoded-group-name): New function.
3940         (gnus-cache-file-name): Use it.
3941         (gnus-cache-generate-active): Use non-decoded group name for active.
3942
3943         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3944         right place.
3945         (gnus-write-active-file): Don't break non-ASCII group names.
3946
3947         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3948         nnmail-pathname-coding-system.
3949
3950         * lpath.el: Bind default-file-name-coding-system,
3951         file-name-coding-system and language-info-alist for XEmacs.
3952
3953         * gnus-uu.el (gnus-uu-decode-save): Typo.
3954
3955 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3956
3957         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3958
3959 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3960
3961         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3962         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3963         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3964         (gnus-agent-flush-group, gnus-agent-flush-cache)
3965         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3966         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3967         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3968         (gnus-agent-regenerate-group)
3969         (gnus-agent-update-files-total-fetched-for)
3970         (gnus-agent-update-view-total-fetched-for): Bind
3971         file-name-coding-system to nnmail-pathname-coding-system.
3972         (gnus-agent-group-pathname): Don't encode file names by
3973         nnmail-pathname-coding-system.
3974         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3975         coding-system-for-write instead of buffer-file-coding-system to
3976         gnus-agent-file-coding-system.
3977
3978         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3979         Decode group name.
3980
3981         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3982
3983         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3984         (gnus-read-newsrc-el-file): Make group names unibyte.
3985
3986         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3987         nnmail-pathname-coding-system.
3988
3989         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3990         (nnrss-request-delete-group): Bind file-name-coding-system to
3991         nnmail-pathname-coding-system.
3992         (nnrss-read-server-data, nnrss-read-group-data): Bind
3993         file-name-coding-system correctly.
3994         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3995
3996         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3997         (nntp-server-to-method-cache): New variable.
3998         (nntp-group-pathname): New function that decodes non-ASCII group names.
3999         (nntp-possibly-create-directory, nntp-marks-changed-p)
4000         (nntp-save-marks, nntp-open-marks): Use it.
4001         (nntp-possibly-create-directory, nntp-open-marks):
4002         Bind file-name-coding-system to nnmail-pathname-coding-system.
4003         (nntp-open-marks): Decode group names when bootstrapping marks.
4004
4005         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4006         Newsgroups and Folowup-To headers.
4007
4008 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4009
4010         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4011         (gnus-server-closed-face, gnus-server-denied-face)
4012         (gnus-server-offline-face): Remove variable.
4013         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4014
4015         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4016         of modifying message-stack directly for XEmacs.
4017
4018         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4019         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4020         if the coding-system argument is nil for XEmacs.
4021
4022         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4023         mm-charset-override-alist.
4024
4025         * rfc2047.el: Don't require base64; require rfc2045 for the function
4026         rfc2045-encode-string.
4027         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4028         to quote the parameter value.
4029
4030 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4031
4032         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4033         form in gnus-group-name-charset-method-alist.
4034
4035         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4036         overrides the default layout edit-form.
4037
4038         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4039
4040         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4041
4042 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4043
4044         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4045         as unfetched articles.
4046
4047 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4048
4049         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4050
4051 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4052
4053         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4054         original back end that keeps marks in the local system.
4055
4056 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4057
4058         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4059         arg of pop-to-buffer for XEmacs.
4060         (gnus-article-read-summary-keys): Ditto; don't restore window
4061         configuration if summary command ends up with neither article buffer
4062         nor summary buffer; describe bindings if summary keys end with C-h.
4063
4064 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4065
4066         * message.el (message-fix-before-sending): Skip raw message part to be
4067         forwarded while checking illegible text.
4068         (message-forward-make-body-mime, message-forward-make-body): Mark
4069         signed or encrypted raw message as having no illegible text.
4070
4071 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4072
4073         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4074         (gnus-message-with-timestamp-1): New macro.
4075         (gnus-message-with-timestamp): New function.
4076         (gnus-message): Use them.
4077
4078         * nnheader.el (nnheader-message): Use them.
4079
4080 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4081
4082         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4083         .newsrc.eld file.
4084
4085 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * gnus-agent.el (gnus-agent-fetch-headers)
4088         (gnus-agent-retrieve-headers): Bind
4089         gnus-decode-encoded-address-function to identity.
4090
4091         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4092         available also when the server returns simply a dot.
4093
4094         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4095
4096 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4097
4098         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4099
4100 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4101
4102         * gnus-ems.el (gnus-x-splash): Make it work.
4103
4104         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4105         from being used.
4106
4107         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4108
4109 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4110
4111         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4112         4th and the 5th arguments.
4113
4114         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4115         the front stickiness.
4116         (gnus-article-summary-command-nosave): Correct the order of the
4117         arguments passed to pop-to-buffer.
4118         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4119         summary command ends up with the article buffer.
4120
4121         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4122         the same faces.
4123
4124 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4125
4126         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4127
4128 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4129
4130         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4131         * gnus-sum.el (gnus-summary-highlight):
4132         * pgg.el (pgg-sign-region, pgg-sign):
4133         * mail-source.el (mail-source-delete-old-incoming-confirm):
4134         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4135
4136 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4137
4138         * gnus-art.el (gnus-mime-view-part-externally)
4139         (gnus-mime-view-part-internally): Fix predicate function passed to
4140         completing-read.
4141
4142         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4143
4144         * gnus.el (gnus-update-message-archive-method): Add :version.
4145
4146 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4147
4148         * gnus.el (gnus-update-message-archive-method): New variable.
4149
4150         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4151         according to gnus-message-archive-method if
4152         gnus-update-message-archive-method is non-nil.
4153
4154 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4155
4156         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4157         by Loic Dachary <loic@dachary.org>.
4158         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4159
4160 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4161
4162         * message.el (message-pop-to-buffer): Add switch-function argument.
4163         (message-mail): Pass switch-function argument to it.
4164
4165 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4166
4167         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4168         Improve doc string.
4169
4170 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4171
4172         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4173         (gnus-header-content)
4174         * gnus-cite.el (gnus-cite-10)
4175         * gnus-srvr.el (gnus-server-closed)
4176         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4177         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4178         (gnus-group-mail-3-empty, gnus-group-mail-low)
4179         (gnus-group-mail-low-empty, gnus-splash)
4180         * message.el (message-header-to, message-header-cc)
4181         (message-header-subject, message-header-other, message-header-name)
4182         (message-header-xheader, message-separator, message-cited-text)
4183         (message-mml): Lighten colors of faces used for dark background.
4184
4185 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4186
4187         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4188         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4189
4190 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4191
4192         * message.el (message-narrow-to-headers-or-head):
4193         Ignore mail-header-separator in the body.
4194
4195 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4196
4197         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4198         same as window size.
4199
4200 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4201
4202         * message.el (message-font-lock-keywords): Use message-header-xheader
4203         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4204         ahead of the anything pattern, to get it recognised.
4205
4206 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4207
4208         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4209         spam.el loads uses it in the compiled defadvice form.
4210
4211 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4212
4213         * gnus-sum.el (gnus-articles-to-read)
4214         (gnus-summary-insert-old-articles): Don't truncate group name for
4215         `read-string'.
4216
4217         * gnus-util.el (gnus-limit-string): Delete this function.
4218
4219         * gnus-sum.el (gnus-simplify-subject-fully): Use
4220         `truncate-string-to-width' instead.
4221
4222 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4223
4224         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4225         if, on summary exit, the next group has to be selected.
4226         (gnus-summary-exit): Use it.
4227
4228 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4229
4230         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4231         non-break space.
4232
4233 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4234
4235         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4236         Check if group is not a directory.
4237         (nnfolder-request-expire-articles): Don't delete articles if the target
4238         group is not available.
4239
4240         * nnml.el (nnml-request-create-group): Properly check if group is not a
4241         file.
4242         (nnml-request-expire-articles): Don't delete articles if the target
4243         group is not available.
4244
4245         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4246         Don't quote characters that are within parentheses.
4247
4248 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4249
4250         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4251         (gnus-handle-ephemeral-exit): Select article according to it.
4252
4253 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4254
4255         * message.el (message-insert-formated-citation-line): Remove newline.
4256         (message-citation-line-format): Add final \n here so that the user can
4257         avoid a blank line.
4258
4259 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4260
4261         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4262         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4263         Update lanl/arXiv support.
4264
4265 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4266
4267         * gnus.el: Bump version number.
4268
4269 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4270
4271         * gnus.el (gnus-version-number): Bump version.
4272
4273 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4274
4275         * gnus.el: No Gnus v0.6 is released.
4276
4277 2007-04-27  Didier Verna  <didier@xemacs.org>
4278
4279         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4280         * gmm-utils.el (gmm-regexp-concat): here.
4281         * message.el: Don't require 'gnus-util.
4282         (message-dont-reply-to-names): Handle name change above.
4283         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4284
4285 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4286
4287         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4288         since the initial value varies according to the system.
4289
4290 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4291
4292         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4293
4294 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4295
4296         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4297
4298 2007-04-24  Didier Verna  <didier@xemacs.org>
4299
4300         Improve the type of gnus-ignored-from-addresses.
4301         * gnus-util.el (gnus-orify-regexp): New function.
4302         * message.el (gnus-util): Require it.
4303         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4304         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4305         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4306
4307 2007-04-24  Didier Verna  <didier@xemacs.org>
4308
4309         * gnus-sum.el:
4310         * gnus-utils.el: Fix some trailing whitespaces.
4311
4312 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4313
4314         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4315         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4316         article's Message-ID; refer parent article in summary buffer.
4317
4318         * message.el (message-bounce): Call mime-to-mml.
4319
4320         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4321         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4322         optimize and/or forms properly.
4323
4324 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4325
4326         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4327         URL.
4328
4329 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4330
4331         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4332
4333 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4334
4335         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4336         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4337         displayed of multipart/alternative part if it is invoked from summary
4338         buffer.
4339
4340         * mm-view.el (mm-inline-text-html-render-with-w3m)
4341         (mm-inline-text-html-render-with-w3m-standalone)
4342         (mm-inline-render-with-function): Use mail-parse-charset by default.
4343
4344 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4345
4346         * parse-time.el (parse-time-string-chars): Check if CHAR
4347         is less than the length of parse-time-syntax.
4348
4349 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4350
4351         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4352         from gnus-newsgroup-processable.
4353
4354 2007-04-16  Didier Verna  <didier@xemacs.org>
4355
4356         * gnus-msg.el (gnus-configure-posting-styles): Handle
4357         message-signature-directory properly with :file syntax.  Reported by
4358         "Leo".
4359
4360 2007-04-11  Didier Verna  <didier@xemacs.org>
4361
4362         New user option: message-signature-directory.
4363         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4364         * message.el (message-insert-signature): Ditto.
4365         * message.el (message-signature-file): Doc update.
4366         * message.el (message-signature-directory): New.
4367
4368 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4369
4370         * gnus-msg.el (gnus-inews-yank-articles): Use
4371         message-exchange-point-and-mark instead of exchange-point-and-mark.
4372
4373 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4374
4375         * message.el (message-yank-original): Make sure cited text ends with
4376         newline; don't exchange point and mark.
4377
4378 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4379
4380         * tls.el (open-tls-stream): Properly handle case where there
4381         is no associated buffer.
4382
4383 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4384
4385         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4386         message-yank-original, make sure (< mark TEXT point).
4387
4388 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4389
4390         * message.el (message-fill-column): New variable.
4391         (message-mode): Use it.  Add comment on a possible new hook.
4392
4393         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4394         (nnmail-get-new-mail): Reformat.
4395
4396         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4397
4398         * gmm-utils.el: Fix Commentary.
4399         (gmm-tool-bar-from-list): Fix typo in doc string.
4400
4401 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4402
4403         * message.el (message-yank-original): Don't switch point and mark
4404         unnecessarily to put point and mark as documented.
4405
4406 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4407
4408         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4409         from the message heads.
4410
4411 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4412
4413         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4414         article buffer does not have a window.  This may not be the best
4415         solution but is certainly better than setting the start of the null,
4416         that is the current, window.
4417
4418 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4419
4420         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4421         (gnus-draft-setup): Run it.
4422
4423         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4424         gnus-score-fast-scoring.  Allow regexp.
4425         (gnus-score-headers): Use it.
4426
4427         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4428         XEmacs.
4429
4430         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4431         string.
4432         (gnus-button-alist): Also catch `<f1> k ...'.
4433         (gnus-treat-display-x-face): Fix doc string.
4434
4435 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4436
4437         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4438         evaluation of gnus-extended-version to ensure correct generation of the
4439         User-Agent header when message-generate-headers-first is used.
4440
4441 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4442
4443         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4444         hashcash-path is nil.  Don't call callback with incorrect number of
4445         parameters if val is 0.
4446
4447 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4448
4449         * message.el (message-required-news-headers):
4450         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4451
4452 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4453
4454         * tls.el (open-tls-stream): In handshake-waiting loop,
4455         don't wait more if there is output available to process.
4456
4457 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4458
4459         * tls.el (tls-program): Doc fix.
4460
4461 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4462
4463         * message.el (message-generate-new-buffers): Change the meaning of the
4464         nil value; add `standard' to the choices; treat t as `unique'; improve
4465         doc string.
4466         (gnus-select-frame-set-input-focus): Autoload.
4467         (message-buffer-name): Search for the existing message buffer if
4468         message-generate-new-buffers is nil or `standard'; treat the value t of
4469         message-generate-new-buffers as `unique'.
4470         (message-pop-to-buffer): Raise the frame already displaying the message
4471         buffer; clear the echo area after querying.
4472         (message-setup): Pass the `continue' argument to compose-mail.
4473         (message-mail): Prefer `switch-function' if it is given; search for the
4474         existing message buffer if the `continue' argument is non-nil; pass
4475         continue and switch-function arguments to compose-mail by way of
4476         message-setup.
4477         (message-mail-other-window): Adjust argument of message-setup.
4478         (message-mail-other-frame): Ditto.
4479
4480 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4481
4482         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4483         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4484         to turn font-lock on when turning gnus-message-citation-mode on.
4485
4486 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4487
4488         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4489         (mml-smime-function-alist): New variable; add epg as the backend.
4490         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4491         mml-smime- functions instead.
4492         * mm-view.el: Require smime.
4493
4494 2007-03-05  Didier Verna  <didier@xemacs.org>
4495
4496         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4497         instead of just inheritance for posting styles.
4498         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4499
4500 2007-02-24  Chris Moore  <dooglus@gmail.com>
4501
4502         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4503         * pgg-pgp.el (pgg-pgp-encrypt-region):
4504         * pgg-gpg.el (pgg-gpg-encrypt-region):
4505         Check pgg-encrypt-for-me if no other recipients.
4506
4507 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4508
4509         * tls.el (tls-certtool-program): Fix custom type.
4510
4511 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4512
4513         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4514         and point-at-eol instead of line-(beginning|end)-position.
4515
4516         * assistant.el (assistant-parse-buffer): Ditto.
4517
4518         * netrc.el (netrc-parse-services): Ditto.
4519
4520 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
4521
4522         * mml2015.el (mml2015-epg-find-usable-key): New function.
4523         (mml2015-epg-sign): Use it.
4524         (mml2015-epg-encrypt): Use it.
4525
4526 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4527
4528         * message.el (message-make-in-reply-to): Quote name containing
4529         non-ASCII characters.  It will make the RFC2047 encoder cause an error
4530         if there are special characters.  Reported by NAKAJI Hiroyuki
4531         <nakaji@jp.freebsd.org>.
4532
4533 2007-02-27  Didier Verna  <didier@xemacs.org>
4534
4535         Include the group parameters as well as the topic ones in the
4536         inheritance filter process.
4537         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4538         argument GROUP-PARAMS-LIST.
4539         * gnus-topic.el (gnus-group-topic-parameters): Use it.
4540
4541 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4542
4543         * nntp.el (nntp-never-echoes-commands)
4544         (nntp-open-connection-functions-never-echo-commands): New variables.
4545         (nntp-send-command): Use them.
4546
4547 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
4548
4549         * mml2015.el (mml2015-epg-verify): Simplified.
4550
4551 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4552
4553         * mml.el (mml-content-disposition-alist): New user option.
4554         (mml-content-disposition): New function.
4555         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4556         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4557
4558 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
4559
4560         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4561         verification.
4562
4563 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4564
4565         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4566         articles posted in the last 24 hours.
4567
4568 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
4569
4570         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4571
4572 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
4573
4574         * nntp.el (nntp-send-command): Don't wait for echoes when
4575         nntp-open-ssl-stream is used.
4576
4577 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4578
4579         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4580         (gnus-message-add-citation-keywords)
4581         (gnus-message-remove-citation-keywords): Remove.
4582         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4583         directly, make the variables in font-lock-defaults buffer-local, add
4584         gnus-message-citation-keywords to them and then update the value of
4585         font-lock-keywords.
4586
4587 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4588
4589         * message.el (message-cite-original-1): Don't call
4590         gnus-article-highlight-citation.
4591
4592         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4593         citations; fix line count.
4594
4595 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4596
4597         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4598         (gnus-message-add-citation-keywords)
4599         (gnus-message-remove-citation-keywords): Use it; fix the emulating
4600         versions of font-lock-add-keywords and font-lock-remove-keywords to
4601         work with XEmacs correctly.
4602
4603 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4604
4605         * gnus-cite.el (gnus-cite-face-list): Set the values of
4606         gnus-message-max-citation-depth and gnus-message-citation-keywords.
4607         (gnus-message-max-citation-depth): Use defvar rather than defconst.
4608         (gnus-message-cite-prefix-regexp): New variable.
4609         (gnus-message-search-citation-line): Use it; protect against long
4610         citation prefix; fill match data with nil rather than 0 for XEmacs; set
4611         the 0th match data for Emacs.
4612         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4613         (gnus-message-add-citation-keywords): Append keywords rather than
4614         prepending; emulate font-lock-add-keywords if it is not available.
4615         (gnus-message-remove-citation-keywords): Emulate
4616         font-lock-remove-keywords if it is not available.
4617
4618         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4619
4620         * message.el (message-cite-prefix-regexp): Set the value of
4621         gnus-message-cite-prefix-regexp.
4622
4623 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4624
4625         * nnweb.el (nnweb-google-parse-1): Update parser.
4626
4627 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
4628
4629         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4630
4631 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4632
4633         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4634         regexp.
4635
4636 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4637
4638         * uudecode.el (uudecode-string-to-multibyte): New function emulating
4639         string-to-multibyte.
4640         (uudecode-decode-region-internal): Use it.
4641
4642         * lpath.el: Fbind string-as-multibyte for XEmacs.
4643
4644 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4645
4646         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4647         custom choice.
4648
4649         * gnus-art.el (gnus-signature-limit): Fix custom choice.
4650
4651 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
4652
4653         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4654
4655         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4656         `write-region' to respect `mm-inhibit-file-name-handlers'.
4657
4658 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4659
4660         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4661         Use gnus-home-directory instead of "~/" or "$HOME".
4662
4663 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4664
4665         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4666         to mention filename.
4667         Add comments at beginning regarding usage.
4668         (encrypt-write-file-contents): Change interactive so a string is
4669         acceptable.  If the file has no associated model, show an error instead
4670         of a nonsense prompt.
4671
4672 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4673
4674         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4675         Thanks to Yoshihiko Yamada for kind notification of this typo.
4676
4677 2007-01-12  Kenichi Handa  <handa@m17n.org>
4678
4679         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4680         multibyte buffer.
4681
4682 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4683
4684         * gnus-score.el (gnus-score-fast-scoring): New variable.
4685         (gnus-score-headers): Use it.
4686
4687         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4688
4689         * message.el (message-cite-original-1): Call
4690         gnus-article-highlight-citation if requested.
4691         (message-make-from): Allow name and address as optional arguments.
4692
4693         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4694
4695         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4696         bugs to doc string.
4697         (gnus-button-alist): Add mid\\|message-id.
4698         (gnus-button-fetch-group): Extend for use in
4699         `browse-url-browser-function'.
4700         (gnus-button-url-regexp): Try to catch paired parentheses like in
4701         Wikipedia URLs.
4702
4703         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4704         Suggested by Simon Krahnke <overlord@gmx.li>.
4705
4706 2007-01-13  Romain Francoise  <romain@orebokech.com>
4707
4708         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4709         Update copyright.
4710
4711 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4712
4713         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4714
4715 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4716
4717         * gnus-registry.el (gnus-registry-unfollowed-groups)
4718         (gnus-registry-split-fancy-with-parent): Fix documentation.
4719
4720 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4721
4722         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4723         from nnweb groups.
4724
4725 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4726
4727         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4728         Xref urls.  Erase buffer before requesting head.
4729
4730 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4731
4732         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4733         customizable.
4734
4735 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4736
4737         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4738         no signing key is found.
4739         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4740         no encrypting and/or signing key is found.
4741
4742 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4743
4744         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4745
4746 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4747
4748         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4749         headers read from disk with the ones newly found in the current search.
4750         This should no longer cause problems, because the article numbers in
4751         Gmane's `nov.php' output are ignored since the previous change.
4752
4753 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4754
4755         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4756
4757 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4758
4759         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4760         replace-regexp-in-string; bind url-version; fbind display-images-p and
4761         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4762         find-face and set-itimer-function for Emacs; bind itimer-list for
4763         Emacs.
4764
4765         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4766
4767 2007-01-01  Romain Francoise  <romain@orebokech.com>
4768
4769         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4770
4771 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4772
4773         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4774         `define-minor-mode' macro definition expanded properly.
4775         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4776         exclude it there.
4777
4778         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4779         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4780         `fboundp' test.
4781         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4782         This is OK to autoload in (S)XEmacs now.
4783
4784 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4785
4786         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4787         keystroke.
4788         (gnus-summary-limit-to-singletons): Fix typo.
4789
4790         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4791         else fails.
4792
4793 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4794
4795         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4796         docstring.
4797
4798         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4799         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4800         (gnus-summary-insert-dormant-articles): Fix typo in message.
4801
4802 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4803
4804         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4805         nil for XEmacs.
4806         (gnus-message-citation-mode): Don't autoload in XEmacs.
4807
4808         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4809
4810 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4811
4812         * nnimap.el (nnimap-expunge-search-string): Mention
4813         nnimap-search-uids-not-since-is-evil in docstring.
4814
4815 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4816
4817         * spam.el: Revert to make-obsolete-variable because
4818         define-obsolete-variable-alias is not supported in Emacs 21.
4819
4820         * spam.el (spam-ifile-path, spam-ifile-database-path)
4821         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4822         make-obsolete-variable.
4823         (spam-bsfilter-path, spam-bsfilter-program)
4824         (spam-spamassassin-path, spam-spamassassin-program)
4825         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4826         use "path" inappropriately.
4827         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4828         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4829         variable names.
4830
4831 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4832
4833         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4834         summary buffer.
4835
4836         * password.el (password-cache-remove): Use clear-string to burn
4837         password, if available.
4838
4839 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4840
4841         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4842
4843         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4844
4845         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4846         (gnus-message-highlight-citation): Move defcustom here from
4847         gnus-cite.el.
4848         (gnus-message-citation-mode): Autoload.
4849
4850         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4851         checks to make it compile with XEmacs.
4852         (gnus-message-citation-mode): New minor mode.
4853         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4854         (gnus-message-highlight-citation): New variables.
4855         (gnus-message-search-citation-line)
4856         (gnus-message-add-citation-keywords)
4857         (gnus-message-remove-citation-keywords)
4858         (turn-on-gnus-message-citation-mode)
4859         (turn-off-gnus-message-citation-mode): New functions.
4860
4861 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4862
4863         * gnus-cite.el: Enable highlighting of different citation levels in
4864         message-mode.
4865
4866 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4867
4868         * message.el (message-make-fqdn): Fix comment.
4869         (message-bogus-system-names): Add ".local".
4870
4871         * spam.el (spam-ifile-path, spam-ifile-program)
4872         (spam-ifile-database-path, spam-ifile-database)
4873         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4874         Don't use "path" inappropriately.
4875         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4876         strings.
4877         (spam-check-ifile, spam-ifile-register-with-ifile)
4878         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4879         new variable names.
4880
4881         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4882         (gnus-treat-display-smileys): Simplify using
4883         gnus-image-type-available-p.
4884
4885         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4886         available.
4887
4888         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4889         `display-images-p' if available.
4890
4891 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4892
4893         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4894         one after turning on the buffer's multibyteness instead of decoding
4895         them directly in the unibyte buffer that causes unexpected conversion
4896         in Emacs 23 (unicode).
4897
4898 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4899
4900         * message.el (message-generate-hashcash): Fix custom type.
4901
4902 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4903
4904         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4905
4906 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4907
4908         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4909         disconnect icons.  Add help text.
4910
4911 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4912
4913         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4914         negated to be consistent with the others we handle.
4915
4916 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4917
4918         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4919         version of gnus-summary-buffer to something, so that we can use two
4920         article buffers at the same time.
4921
4922 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4923
4924         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4925         trigger all the extra headers.
4926         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4927         sorting.
4928
4929 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4930
4931         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4932         solid groups.
4933
4934 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4935
4936         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4937
4938 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4939
4940         * legacy-gnus-agent.el: Add Copyright notice.
4941
4942 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4943
4944         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4945
4946 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4947
4948         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4949
4950         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4951         to make it work reliably in CVS Emacs.
4952         (gnus-summary-limit-strange-charsets-predicate)
4953         (gnus-summary-limit-to-predicate): New functions.
4954
4955 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4956
4957         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4958         specifying array size.
4959         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4960         array if it is too small.
4961         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4962         (gnus-sort-threads-loop): New function.
4963
4964 2006-12-06  Chris Moore  <dooglus@gmail.com>
4965
4966         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4967         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4968
4969 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4970
4971         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4972         options.
4973
4974 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4975
4976         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4977         DOS-ing the recipient.
4978
4979         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4980         the headers when creating the mapping to avoid mismappings.
4981         (nnweb-gmane-create-mapping): Always nix out old mapping.
4982
4983 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4984
4985         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4986         and mm-verify-option to never.
4987
4988 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4989
4990         * message.el (message-signed-or-encrypted-p): New function.
4991         (message-forward-make-body): Use it.
4992
4993         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4994         Replace encode-coding-string with mm-encode-coding-string.
4995
4996 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4997
4998         * nneething.el (nneething-decode-file-name): Replace
4999         decode-coding-string with mm-decode-coding-string.
5000
5001         * gnus-int.el (gnus-open-server): Say failed server's name.
5002
5003 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5004
5005         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5006         strings to a single string.  Quote `errors-file-name'.
5007         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5008         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5009         Adjust calls.  Use `shell-quote-argument'.
5010
5011 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5012
5013         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5014         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5015
5016         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5017         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5018         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5019         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5020         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5021         (gnus-subscribe-newsgroup, gnus-1):
5022         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5023         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5024         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5025         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5026
5027 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5028
5029         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5030         keystroke.
5031         (gnus-summary-limit-to-bodies): Implement headersp.
5032
5033 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5034
5035         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5036
5037 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5038
5039         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5040
5041 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5042
5043         * message.el (message-generate-hashcash): Expand range of values to
5044         include `opportunistic'.
5045         (message-send-mail): Use it.
5046
5047 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5048
5049         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5050         and comment it.
5051
5052         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5053
5054 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5055
5056         * gnus-util.el (gnus-extract-address-components): Improve comment.
5057
5058 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5059
5060         * gnus-util.el (gnus-extract-address-components): Work with address in
5061         which the name portion contains @.
5062
5063         * lpath.el: Fbind custom-autoload.
5064
5065 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5066
5067         * gnus.el (gnus-start): Move custom group up.
5068         (gnus-select-method): Don't autoload, but make it available for
5069         `customize-variable'.
5070         (gnus-getenv-nntpserver): Don't autoload.
5071
5072 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5073
5074         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5075
5076 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5077
5078         * message.el (message-sendmail-extra-arguments): New variable.
5079         (message-send-mail-with-sendmail): Use it.
5080
5081 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5082
5083         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5084         mm-with-unibyte-current-buffer to make string unibyte.
5085
5086         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5087         mm-string-as-multibyte.
5088
5089 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5090
5091         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5092         Reported by Werner Koch <wk@gnupg.org>.
5093
5094 2006-11-14  Daiki Ueno  <ueno@p360>
5095
5096         * mml2015.el: Autoload epa-select-keys when compiling.
5097
5098 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5099
5100         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5101         message-options.
5102         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5103
5104 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5105
5106         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5107         EasyPG (< 0.0.6).
5108         (mml2015-always-trust): New user option.
5109         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5110         prompt.
5111
5112 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5113
5114         * nntp.el (nntp-authinfo-force): New variable.
5115         (nntp-send-authinfo): Use it.
5116
5117 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5118
5119         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5120         decode encoded words.  Improve prompt.  Add comment about forwarding.
5121         (message-replacement-char): Move up.
5122
5123 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5124
5125         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5126         instead of gnus-intersection because arguments of gnus-sorted-nunion
5127         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5128
5129 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5130
5131         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5132         (message-simplify-subject-functions): Enable
5133         message-strip-subject-encoded-words by default.
5134
5135 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5136
5137         * message.el (message-strip-subject-encoded-words): New function
5138         (message-simplify-subject-functions): New variable.
5139         (message-simplify-subject): Use it.  Fix typo in doc string.
5140         Support message-strip-subject-encoded-words.
5141
5142 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5143
5144         * gnus-diary.el (gnus-diary-delay-format-function):
5145         * nndiary.el (nndiary-reminders):
5146         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5147
5148 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5149
5150         * gnus-art.el (article-hide-boring-headers): Fetch date from
5151         gnus-original-article-buffer to avoid problems with localized date
5152         strings.
5153
5154 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5155
5156         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5157
5158 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5159
5160         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5161         New variables.
5162         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5163         (mm-charset-synonym-alist): Move some entries to
5164         mm-codepage-iso-8859-list.
5165         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5166         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5167
5168 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5169
5170         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5171
5172 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5173
5174         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5175         with Emacs 21 and XEmacs.
5176
5177 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5178
5179         * spam.el (spam-parse-address): New function for better parsing,
5180         catching errors, etc.
5181         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5182
5183 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5184
5185         * mm-view.el: Add interactive arg to html2text autoload.
5186
5187 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5188
5189         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5190
5191 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5192
5193         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5194         variables.
5195         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5196         (mm-charset-synonym-alist): Move some entries to
5197         mm-codepage-iso-8859-list.
5198
5199         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5200
5201 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5202
5203         * message.el (message-citation-line-format)
5204         (message-insert-formated-citation-line): Fix implementation of %E, %N
5205         and %n according to the doc string.
5206
5207 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5208
5209         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5210         car-safe to avoid bad parses.
5211
5212 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5213
5214         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5215         names.
5216
5217         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5218
5219 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5220
5221         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5222         header.
5223
5224         * message.el (message-draft-headers): Add Date.
5225         (message-headers-to-generate): Fix typo in docstring.
5226
5227         * nndraft.el (nndraft-required-headers): New variable.
5228         (nndraft-generate-headers): Use it.
5229
5230         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5231
5232 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5233
5234         * gnus-registry.el (gnus-registry-wash-for-keywords)
5235         (gnus-registry-find-keywords): New functions to allow easy searching of
5236         articles that are in the registry.
5237
5238 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5239
5240         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5241         ietf-drums-parse-address instead of gnus-extract-address-components.
5242         Reported by Damien Elmes <damien@repose.cx>.
5243
5244 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5245
5246         * gnus.el (gnus-mime): Remove unused custom group.
5247
5248 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5249
5250         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5251         "blank line" when searching for end of armor headers.
5252
5253 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5254
5255         * gmm-utils.el (gmm-write-region): Fix variable name.
5256
5257 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5258
5259         * gmm-utils.el (gmm-write-region): New function based on compatibility
5260         code from `mm-make-temp-file'.
5261
5262         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5263
5264         * nnmaildir.el (nnmaildir--update-nov)
5265         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5266         Use `gmm-write-region'.
5267
5268 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5269
5270         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5271         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5272
5273         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5274
5275         * message.el (message-replacement-char): New variable.
5276         (message-fix-before-sending): Use it.
5277         (message-simplify-subject): New function to remove duplicate code.
5278         (message-reply, message-followup): Use it.
5279
5280         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5281         gnus-summary-limit-to-articles.
5282
5283 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5284
5285         * gnus-util.el (gnus-with-local-quit): New macro.
5286
5287         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5288
5289 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5290
5291         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5292         ignore non-string data.
5293
5294 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5295
5296         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5297         non-string data (needs to be done in the registry too).
5298
5299 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5300
5301         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5302         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5303         (gnus-registry-split-fancy-with-parent)
5304         (gnus-registry-fetch-simplified-message-subject-fast)
5305         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5306         Remove text properties on ingress into the registry and when it's saved.
5307         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5308         registry from entries with no groups.
5309
5310 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5311
5312         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5313         function to remove string properties.
5314
5315 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5316
5317         * gmm-utils.el (gmm): Adjust custom version.
5318
5319         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5320         custom version.
5321
5322         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5323
5324 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5325
5326         * gnus-art.el (gnus-insert-prev-page-button)
5327         (gnus-insert-next-page-button): Simplify.  Reformat.
5328
5329 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5330
5331         * gnus-art.el (gnus-insert-prev-page-button)
5332         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5333
5334 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5335
5336         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5337
5338 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5339
5340         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5341         gnus-article-button-face to MIME and security buttons.
5342
5343 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5344
5345         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5346         readable.
5347
5348 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5349
5350         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5351
5352 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5353
5354         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5355         `browse-url-of-file' instead of `browse-url'.
5356
5357 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5358
5359         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5360         regexp.  Articles containing quotation were cut prematurely.
5361
5362 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5363
5364         * message.el (message-cite-original-1): Use nobody by default for the
5365         value of From header.
5366         (message-reply): Ditto.
5367
5368 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5369
5370         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5371         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5372         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5373
5374 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5375
5376         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5377         mails in the doc string.  Add some URLs in comment.
5378         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5379
5380 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5381
5382         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5383         backslashes handling and the way to find boundaries of quoted strings.
5384
5385 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5386
5387         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5388         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5389         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5390         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5391
5392 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5393
5394         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5395         doc string.
5396         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5397
5398 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5399
5400         * lpath.el: Fbind epg-check-configuration.
5401
5402 2006-09-06  Simon Josefsson  <jas@extundo.com>
5403
5404         * mml2015.el (mml2015-use): Doc fix, mention epg.
5405
5406 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5407
5408         * mml2015.el (mml2015-use): Default to epg, if available.
5409
5410 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5411
5412         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5413         message-sender.
5414         (mml1991-epg-encrypt): Ditto.
5415         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5416         message-sender.
5417         (mml2015-epg-encrypt): Ditto.
5418
5419 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5420
5421         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5422         several common directories.
5423
5424 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5425
5426         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5427         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5428
5429 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5430
5431         * gnus-art.el (article-decode-encoded-words): Make it fast.
5432
5433 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5434
5435         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5436
5437         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5438         in quoted string into `\'.
5439
5440 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5441
5442         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5443         Use standard-syntax-table.
5444
5445 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5446
5447         * gnus-art.el (gnus-decode-address-function): New variable.
5448         (article-decode-encoded-words): Use it to decode headers which are
5449         assumed to contain addresses.
5450         (gnus-mime-delete-part): Remove useless `or'.
5451
5452         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5453         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5454         (gnus-nov-parse-line): Use it to decode From header.
5455         (gnus-get-newsgroup-headers): Ditto.
5456         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5457
5458         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5459         (mail-decode-encoded-address-string): New alias.
5460
5461         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5462         New function.
5463         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5464         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5465         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5466         (rfc2047-decode-string): Ditto.
5467         (rfc2047-decode-address-region): New function.
5468         (rfc2047-decode-address-string): New function.
5469
5470 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5471
5472         * message.el (message-caesar-buffer-body): Allow rotating headers.
5473
5474         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5475
5476         * message.el (message-insert-formated-citation-line): Fix %f.
5477         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5478
5479 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5480
5481         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5482         (gnus-bookmark-mouse-available-p): New macro.
5483         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5484         (gnus-bookmark-bmenu-show-infos): Use it.
5485         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5486         (gnus-bookmark-bmenu-hide-infos): Ditto.
5487         (gnus-bookmark-remove-properties): New function.
5488         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5489         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5490         (gnus-bookmark-write-file): Bind coding-system-for-write.
5491         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5492         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5493         group before selecting it.
5494         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5495         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5496         quit-window if it is not available; use gnus-mouse-2 and bind it to
5497         gnus-bookmark-bmenu-select-by-mouse.
5498         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5499         (gnus-bookmark-bmenu-select-by-mouse): New function.
5500
5501 2006-08-13  Romain Francoise  <romain@orebokech.com>
5502
5503         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5504         space.
5505
5506 2006-08-10  Romain Francoise  <romain@orebokech.com>
5507
5508         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5509         (dns-mode-soa-auto-increment-serial): New user option.
5510         (dns-mode-soa-maybe-increment-serial): New function.
5511         (dns-mode): Add the latter to `write-contents-functions'.
5512
5513 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5514
5515         * compface.el (uncompface): Use binary rather than raw-text-unix.
5516
5517 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5518
5519         * compface.el (uncompface): Make sure the eol conversion doesn't take
5520         place when communicating with the external programs.  Reported by
5521         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5522
5523 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5524
5525         * nnheader.el (nnheader-insert-head): Fix typo in comment.
5526
5527 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5528
5529         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5530         Make it more robust by parsing author and date independently.
5531
5532 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5533
5534         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5535
5536 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
5537
5538         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5539         first matching secret key.
5540         (mml2015-epg-encrypt): Ditto.
5541
5542         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5543         first matching secret key.
5544         (mml1991-epg-encrypt): Ditto.
5545
5546         * mml2015.el (mml2015-encrypt-to-self): New user option.
5547         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5548         mml2015-epg-encrypt-to-self is set.
5549
5550         * mml1991.el (mml1991-encrypt-to-self): New variable.
5551         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5552         mml1991-epg-encrypt-to-self is set.
5553
5554         * mml2015.el (mml2015-signers): New user option.
5555         (mml2015-epg-sign): Reflect the value of mml2015-signers.
5556         (mml2015-epg-encrypt): Allow to select signing keys.
5557
5558         * mml1991.el (mml1991-signers): New variable.
5559         (mml1991-epg-sign): Reflect the value of mml1991-signers.
5560         (mml1991-epg-encrypt): Allow to select signing keys.
5561
5562 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5563
5564         * nnheader.el (nnheader-insert-head): Make it work even if the file
5565         uses CRLF for the line-break code.
5566
5567 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
5568
5569         * mml2015.el: Require mml-sec instead of password.
5570         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5571         (mml2015-cache-passphrase): Inherit the default value from
5572         mml-secure-cache-passphrase.
5573         (mml2015-passphrase-cache-expiry): Inherit the default value from
5574         mml-secure-passphrase-cache-expiry.
5575
5576         * mml1991.el: Require mml-sec instead of password.
5577         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5578         (mml1991-cache-passphrase): Inherit the default value from
5579         mml-secure-cache-passphrase.
5580         (mml1991-passphrase-cache-expiry): Inherit the default value from
5581         mml-secure-passphrase-cache-expiry.
5582
5583         * mml-sec.el: Require password.
5584         (mml-secure-verbose): New user option.
5585         (mml-secure-cache-passphrase): New user option.
5586         (mml-secure-passphrase-cache-expiry): New user option.
5587
5588 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
5589
5590         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5591         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5592         andreas@altroot.de (Andreas Vögele).
5593
5594         FIXME: Use `tiny change'?
5595
5596 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5597
5598         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5599         workaround for the url package included with Emacs.
5600
5601         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5602
5603 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5604
5605         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5606         correctly.  This fixes a bug caused by the 2006-05-12 change.
5607
5608 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
5609
5610         * nnmail.el (nnmail-article-group): If splitting raises an error, give
5611         some information about the error when saying that the `bogus' mail
5612         group will be used.
5613
5614 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
5615
5616         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5617         string.
5618
5619 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
5620
5621         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5622
5623 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5624
5625         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5626
5627 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5628
5629         * mml1991.el (mml1991-function-alist): Add epg.
5630         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5631         (mml1991-epg-encrypt): New functions.
5632
5633 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5634
5635         * mml2015.el (mml2015-verbose): New variable.
5636         (mml2015-cache-passphrase): Ditto.
5637         (mml2015-passphrase-cache-expiry): Ditto.
5638         (mml2015-function-alist): Add epg.
5639         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5640         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5641         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5642         functions.
5643
5644 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5645
5646         * message.el (message-cite-original-1): Preserve region when removing
5647         quoted text due to X-No-Archive in order to avoid bogus attribution
5648         when citing multiple messages.
5649
5650 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5651
5652         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
5653         Kenneth Jacker <khj@be.cs.appstate.edu>.
5654
5655 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
5656
5657         * gnus-diary.el (gnus-user-format-function-d)
5658         (gnus-user-format-function-D): Autoload.
5659
5660         * imap.el (Commentary): Fix typo.
5661
5662         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5663         2006-04-22 contribution.
5664
5665 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5666
5667         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5668         It didn't really fix the bogosity I'm seeing with solid web groups.
5669
5670 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5671
5672         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5673         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5674         created using server names.  If we use the feature without declaring
5675         it, Gnus does not properly manage server and group state.
5676
5677         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5678         bound.
5679
5680 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5681
5682         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5683         looking up the method using GROUP's prefix before inventing a new one.
5684         It is used on killed/unknown groups in various places where returning
5685         an all-new method isn't expected by the caller.
5686
5687         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5688         and match semantics of gnus-group-real-prefix.
5689
5690 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5691
5692         * nnmail.el (nnmail-broken-references-mailers): New variable.
5693         (nnmail-ignore-broken-references): New function generalizing
5694         nnmail-fix-eudora-headers.
5695         (nnmail-fix-eudora-headers): Now obsolete.
5696
5697         * gnus-art.el (gnus-button-handle-custom): Support
5698         `customize-apropos*'.
5699
5700 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5701
5702         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5703
5704         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5705         articles.
5706
5707 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5708
5709         * message.el (message-cite-reply-above): New variable.
5710         (message-yank-original): Use it.
5711
5712 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5713
5714         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5715
5716 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5717
5718         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5719         as read.
5720
5721         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5722
5723 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5724
5725         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5726         (gnus-bookmark-default-file): Use gnus-directory.
5727         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5728         Remove "*" in doc string.
5729         (gnus-bookmark-write-file): Simplify.
5730         (gnus-bookmark-maybe-sort-alist): Use `when'.
5731         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5732         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5733         FIXME about Emacs 21 and XEmacs compatibility.
5734         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5735         compatibility.
5736         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5737         compatibility.
5738         (gnus-bookmark-menu-heading): Fix version.
5739
5740 2006-06-19  Bastien Guerry  <bzg@altern.org>
5741
5742         * gnus-bookmark.el: New file.
5743
5744 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5745
5746         * message.el (message-syntax-checks): Doc fix.
5747
5748 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5749
5750         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5751         unsubscribed groups as if they were killed ones.  It causes duplicate
5752         entries in gnus-newsrc-alist.
5753
5754 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5755
5756         * message.el (message-syntax-checks): Doc fix.
5757         (message-send-mail): Add check for continuation headers.
5758         (message-check-news-header-syntax): Fix regexp used to check for
5759         continuation headers.
5760
5761 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5762
5763         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5764
5765 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5766
5767         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5768
5769 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5770
5771         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5772         default-truncate-lines.
5773
5774 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5775
5776         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5777         to fill the utf-8 entry.
5778
5779         * lpath.el: Fbind unicode-precedence-list.
5780
5781 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5782
5783         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5784
5785 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
5786
5787         * gnus-agent.el (directory-files-and-attributes): Move all the way
5788         forward (the third and final move).
5789         (gnus-agent-read-agentview): Trap reconstruction errors due to
5790         nonexistant directory.  Handle by returning nil.
5791
5792 2006-05-30  Didier Verna  <didier@xemacs.org>
5793
5794         * message.el (message-dont-reply-to-names): Update the custom type.
5795         * message.el (message-dont-reply-to-names): New defsubst: potentially
5796         convert a list of regexps into a single one.
5797         * message.el (message-get-reply-headers): Use it.
5798         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5799
5800 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5801
5802         * gnus-agent.el (directory-files-and-attributes): Move forward.
5803
5804 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5805
5806         * gnus-ml.el (gnus-mailing-list-subscribe)
5807         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5808         (gnus-mailing-list-message): Fix doc strings.
5809
5810 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5811
5812         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5813         of doing it manually.
5814
5815 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5816
5817         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5818         comment.
5819
5820 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5821
5822         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5823         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5824         (gnus-agent-read-local): All symbols allocated in my-obarray
5825         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5826         (gnus-agent-regenerate-group): Check numeric names to see if they are
5827         messages or groups.
5828         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5829         better way of do this...)
5830
5831         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5832         'dummy.group' (there should be a better way of do this...)
5833
5834 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5835
5836         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5837         (gnus-saved-headers): Ditto.
5838         (gnus-default-article-saver): Mention functions may have properties.
5839         (gnus-article-save): Override gnus-save-all-headers and
5840         gnus-saved-headers by :headers property which saver function may have.
5841         (gnus-summary-save-in-file): Add :headers property.
5842         (gnus-summary-write-to-file): Ditto.
5843
5844         * gnus-sum.el (gnus-summary-save-article): Bind
5845         gnus-prompt-before-saving to t when saving many articles in a file;
5846         always show all headers.
5847
5848         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5849
5850 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5851
5852         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5853         marks.
5854
5855         * message.el (message-indent-citation): Add optional arguments to allow
5856         using it outside of message buffers.
5857
5858         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5859         (gnus-article-treat-unfold-headers): Use it.
5860         (gnus-article-truncate-lines): New variable.
5861         (gnus-article-mode): Use it.
5862         (gnus-article-toggle-truncate-lines): New function.
5863
5864         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5865         gnus-article-toggle-truncate-lines.
5866
5867         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5868         coding system in XEmacs, use binary.
5869
5870 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5871
5872         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5873         after-load-alist.
5874
5875         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5876         this function should save decoded articles.
5877         (gnus-summary-write-to-file): Use property to specify this function
5878         should save decoded articles and specify gnus-summary-save-in-file
5879         should be used to save articles other than the first one when saving
5880         many articles.
5881         (gnus-summary-save-body-in-file): Use property to specify this
5882         function should save decoded articles.
5883         (gnus-summary-write-body-to-file): Use property to specify this
5884         function should save decoded articles and specify
5885         gnus-summary-save-body-in-file should be used to save articles other
5886         than the first one when saving many articles.
5887
5888         * gnus-sum.el (gnus-summary-save-article): Simplify.
5889
5890 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5891
5892         * gnus-art.el (gnus-default-article-saver): Add
5893         gnus-summary-write-body-to-file.
5894         (gnus-article-save-coding-system): Don't use coding system object
5895         in XEmacs.
5896         (gnus-read-save-file-name): Add optional `dir-var' argument which
5897         specifies directory in which files are saved; work even if optional
5898         `variable' argument is not specified.
5899         (gnus-summary-write-to-file): Read file name.
5900         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5901         (gnus-summary-write-body-to-file): New function.
5902
5903         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5904         (gnus-summary-local-variables): Add it.
5905         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5906         (gnus-summary-save-article): Remove optional `decode' argument;
5907         determine whether to decode articles by the value of
5908         gnus-default-article-saver; when saving many files using
5909         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5910         it first and use gnus-summary-save-in-file or
5911         gnus-summary-save-body-in-file thereafter unless
5912         gnus-prompt-before-saving is always; move point to article which
5913         will be saved.
5914         (gnus-summary-save-article-file): Revert.
5915         (gnus-summary-write-article-file): Revert.
5916         (gnus-summary-save-article-body-file): Revert.
5917         (gnus-summary-write-article-body-file): New function.
5918
5919 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5920
5921         * gnus-art.el (gnus-default-article-saver): Doc fix.
5922         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5923         from gnus-summary-save-article-coding-system, and default to a
5924         certain coding system.
5925         (gnus-output-to-file): Add coding cookie and encode text according
5926         to gnus-article-save-coding-system; don't use mm-append-to-file.
5927
5928         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5929         gnus-art.el and rename to gnus-article-save-coding-system.
5930         (gnus-summary-save-article): Require gnus-art; don't show all
5931         headers if it decodes articles; don't add coding cookie here;
5932         don't bind mm-text-coding-system-for-write.
5933         (gnus-summary-save-article-file): Save decoded articles.
5934         (gnus-summary-write-article-file): When saving many files, use
5935         gnus-summary-write-to-file first and gnus-summary-save-in-file
5936         thereafter unless gnus-prompt-before-saving is always.
5937         (gnus-summary-save-article-body-file): Save decoded articles.
5938
5939         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5940
5941 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5942
5943         * nnrss.el (nnrss-check-group): Bind hash-index.
5944
5945 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5946
5947         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5948         its hash index.  Store this hash in `nnrss-group-data'.
5949         (nnrss-read-group-data): Update accordingly.
5950
5951 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5952
5953         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5954         entry.
5955
5956         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5957         gnus-article-browse-html-article.
5958
5959 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5960
5961         * gnus-sum.el (gnus-summary-mime-map): Add
5962         gnus-article-browse-html-article.
5963
5964         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5965
5966 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5967
5968         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5969         suitable coding systems in customize.
5970
5971 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5972
5973         * mail-source.el (mail-sources): Fix custom type.
5974
5975 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5976
5977         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5978         (gnus-summary-expire-articles-now): Shorten prompt.
5979
5980         * gmm-utils.el (wid-edit): Require.
5981         (defun-gmm): Renamed from `gmm-defun-compat'.
5982         (gmm-image-search-load-path): Use it.
5983         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5984
5985 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5986
5987         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5988         variable.
5989         (gnus-summary-save-article): Add optional `decode' argument.  If
5990         it is set and gnus-summary-save-article-coding-system is non-nil,
5991         save decoded article.
5992         (gnus-summary-write-article-file): Save decoded article if
5993         gnus-summary-save-article-coding-system is non-nil.
5994
5995         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5996         type.
5997
5998 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5999
6000         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6001
6002 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6003
6004         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6005         first to test gnus-single-article-buffer which may be buffer-local.
6006
6007         * gnus-sum.el (gnus-summary-setup-buffer): Make
6008         gnus-single-article-buffer buffer-local and nil in ephemeral
6009         group; make gnus-article-buffer, gnus-article-current, and
6010         gnus-original-article-buffer always buffer-local.
6011         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6012         group.
6013         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6014
6015 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6016
6017         * nnml.el (nnml-request-compact-group): Compressed files might not
6018         have .gz extension.
6019
6020 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6021
6022         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6023         (mm-copy-to-buffer): Use with-current-buffer.
6024         (mm-display-part): Simplify.
6025         (mm-inlinable-p): Add optional arg `type'.
6026
6027 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6028
6029         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6030         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6031         Try harder to show the attachment internally or externally using
6032         gnus-mime-view-part-as-type.
6033
6034 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6035
6036         * message.el (message-from-style, message-signature-separator)
6037         (message-user-organization-file, message-send-mail-function)
6038         (message-citation-line-function, message-yank-prefix)
6039         (message-indent-citation-function, message-signature)
6040         (message-signature-file, message-signature-insert-empty-line):
6041         Remove autoloads.
6042
6043         * gnus-art.el (gnus-buttonized-mime-types): Remove
6044         "multipart/signed".  Revert 2006-04-26 change.
6045
6046 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6047
6048         * gnus.el (gnus-version-number): Bump version.
6049
6050 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6051
6052         * gnus.el: No Gnus v0.5 is released.
6053
6054 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6055
6056         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6057         fetching articles by message-id.
6058
6059 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6060
6061         * message.el (hashcash): Require hashcash as normal.
6062
6063         * ecomplete.el (ecomplete-highlight-match-line): Use
6064         point-at-eol.
6065         (ecomplete-highlight-match-line): Use `highlight', because that
6066         face exists in both Emacs and XEmacs.
6067
6068         * message.el (message-display-abbrev): Use point-at-bol.
6069
6070         * mail-source.el: Don't require timer/timer-funcs.
6071
6072         * gnus-async.el: Ditto.
6073
6074         * password.el: Ditto.
6075
6076         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6077
6078         * mm-url.el: Ditto.
6079
6080         * gnus-xmas.el: Don't require timer-funcs.
6081
6082         * mm-util.el: Require timer/timer-funcs.
6083
6084 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6085
6086         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6087         Close.
6088
6089 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6090
6091         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6092         unibyte after clear-decrypt function runs.
6093
6094         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6095         returns as a unibyte string.
6096
6097 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6098
6099         * lpath.el: Revert.
6100
6101         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6102         (pgg-gpg-process-sentinel): Revert.
6103
6104         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6105         (pgg-pgp-lookup-key): Revert.
6106
6107         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6108         (pgg-pgp5-lookup-key): Revert.
6109
6110         * pgg.el (pgg-fetch-key): Revert.
6111
6112 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6113
6114         * lpath.el: Fbind string-as-multibyte for XEmacs.
6115
6116         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6117         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6118         (mml1991-pgg-encrypt): Ditto.
6119
6120         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6121         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6122         a multibyte buffer.
6123
6124         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6125         (pgg-pgp-lookup-key): Ditto.
6126
6127         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6128         (pgg-pgp5-lookup-key): Ditto.
6129
6130         * pgg.el (pgg-fetch-key): Ditto.
6131
6132 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6133
6134         * message.el (message-user-organization-file): Check several
6135         locations of the organization file.
6136
6137         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6138         Add gnus-article-view-part-as-type.
6139
6140         * gnus-art.el (gnus-article-view-part-as-type): New function.
6141
6142         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6143         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6144
6145         * mml.el: Simplify autoload.
6146         (mml-mode): defvar dnd-protocol-alist instead of using
6147         symbol-value.
6148         (mml-default-directory): New variable.
6149         (mml-minibuffer-read-file): Use it.
6150         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6151
6152         * message.el (message-citation-line-format): New variable.
6153         (message-insert-formated-citation-line): New function.
6154         (message-citation-line-function): Add
6155         `message-insert-formated-citation-line' to custom type.
6156
6157         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6158         to doc string.
6159
6160         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6161         depending on mm-verify-option.
6162
6163 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6164
6165         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6166         binding pgg-* variables; reimplement the section which prevents
6167         MIME header from being signed.
6168         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6169         pgg-text-mode; remove a blank line at the top of body.
6170
6171         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6172         lines at the top of body; use gnus-newsgroup-charset if there's no
6173         Charset header.
6174
6175 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6176
6177         * message.el (message-self-insert-commands): Doc fix.
6178
6179         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6180         (mm-uu-pgp-encrypted-test): Ditto.
6181         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6182         between header and body; return application/pgp-encrypted handle
6183         if decryption failed; decode decrypted body by charset.
6184
6185         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6186         element match to application/pgp-*.
6187
6188 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6189
6190         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6191         HTML.
6192
6193 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6194
6195         * mail-source.el (mail-source-call-script): Message the error
6196         string.
6197
6198 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6199
6200         * gnus-util.el (gnus-byte-compile): Use it.
6201
6202 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6203
6204         * gnus-util.el (kill-empty-logs): New function.
6205
6206 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6207
6208         * message.el (message-mail-alias-type): Doc fix.
6209         (message-mail-alias-type-p): New function.
6210         (message-send): Use it.
6211         (message-mode): Ditto.
6212         (message-strip-forbidden-properties): Ditto.
6213
6214         * ecomplete.el (ecomplete-database-file-coding-system): New
6215         variable.
6216         (ecomplete-save): Use it.
6217         (ecomplete-setup): Use it.
6218
6219 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6220
6221         * message.el (message-self-insert-commands): New variable.
6222         (message-strip-forbidden-properties): Use it.
6223
6224 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6225
6226         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6227         that doesn't make XEmacs choke.
6228
6229 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6230
6231         * gnus-util.el (gnus-replace-in-string):
6232         Prefer replace-regexp-in-string over of replace-in-string.
6233
6234 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6235
6236         * gnus-util.el (gnus-select-frame-set-input-focus):
6237         Use select-frame-set-input-focus if it is available in XEmacs; use
6238         definition defined in Emacs 22 for old Emacsen.
6239
6240         * dgnushack.el: Autoload unmorse-region for XEmacs.
6241
6242         * lpath.el: Bind cursor-in-non-selected-windows and
6243         select-frame-set-input-focus for XEmacs.
6244
6245 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6246
6247         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6248
6249 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6250
6251         * gnus-registry.el (gnus-registry-cache-save): Remove text
6252         properties when saving via the temp buffer.
6253
6254 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6255
6256         * message.el (message-generate-hashcash): Honor custom type.
6257
6258 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6259
6260         * message.el (message-generate-hashcash): Default to non-nil when
6261         hashcash is found.
6262
6263         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6264         (gnus-refer-thread-limit): Increase default to 500.
6265
6266         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6267
6268         * flow-fill.el (fill-flowed): Allow delete-space.
6269
6270 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6271
6272         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6273         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6274         Remove autoloads.
6275
6276 2006-04-18  Simon Josefsson  <jas@extundo.com>
6277
6278         * message.el (message-generate-hashcash): Default to.
6279
6280 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6281
6282         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6283         concatenating segments rather than before concatenating them.
6284
6285 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6286
6287         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6288
6289 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6290
6291         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6292
6293         * message.el (message-forward-make-body-plain): Allow
6294         message-forward-ignored-headers to be a list.
6295         (message-remove-ignored-headers): Factor out into function.
6296         (message-forward-make-body-mml): Use it.
6297
6298         * imap.el (imap-quote-specials): New function.
6299         (imap-login-auth): Quote specials.
6300
6301         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6302         (rfc2231-parse-string): Allow concatanation of parameters that
6303         aren't contiguous.  The test case is
6304           (mail-header-parse-content-type "message/external-body;
6305             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6306             access-type=LOCAL-FILE;
6307             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6308
6309 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6310
6311         * nntp.el (nntp-accept-process-output): Return the value of
6312         `nnheader-accept-process-output'.
6313
6314 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6315
6316         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6317         (gnus-button-alist): Recognize more diff formats.
6318         (gnus-button-patch): Strip directory.
6319
6320 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6321
6322         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6323         Emacs 22 when setting focus.
6324
6325 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6326
6327         * gnus-art.el (gnus-article-treat-types): Do treatment of
6328         text/x-verbatim parts.
6329         (gnus-button-patch): New command.
6330
6331         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6332         addresses that contain invalid characters.
6333
6334 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6335
6336         * message.el (message-put-addresses-in-ecomplete): Use
6337         gnus-replace-in-string.
6338         (message-is-yours-p): Use the more correct
6339         mail-header-parse-address instead of
6340         mail-extract-address-components.
6341         (message-put-addresses-in-ecomplete): Fix typo.
6342
6343         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6344         keystroke.
6345
6346         * gnus-art.el (gnus-treatment-function-alist): Change order of
6347         newsgroups/generic header folding to avoid double-folding.
6348
6349         * message.el (message-hidden-headers): Add X-Draft-From.
6350
6351         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6352         command.
6353         (gnus-summary-repeat-search-article-backward): New command.
6354
6355         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6356         groups in the parent topic.
6357
6358 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6359
6360         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6361         (spam-extra-header-to-number): Return the CRM114 number as a
6362         number instead of a string.
6363
6364 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6365
6366         * gnus-art.el (gnus-face-properties-alist): Moved here from
6367         gnus-fun.
6368
6369         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6370
6371 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6372
6373         * message.el (message-strip-forbidden-properties): Only display on
6374         self-insert-command.
6375
6376         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6377         reindent.
6378         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6379
6380 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6381
6382         * smiley.el (smiley-style): Fix typo.
6383
6384 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6385
6386         * hashcash.el (hashcash-insert-payment-async-2): Use
6387         message-goto-eoh instead of doing it manually.
6388         (mail-add-payment): Use message-narrow-to-header instead of trying
6389         to do the same itself.
6390
6391         * message.el (message-hidden-headers): Add Face.
6392
6393         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6394         reparenting code.
6395         (gnus-summary-reparent-children): Refactored out code.
6396         (gnus-summary-thread-map): New keystroke.
6397         (gnus-summary-reparent-children): Make into command.
6398
6399         * smiley.el (smiley-style): Default to `medium' if using a large
6400         font.
6401
6402         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6403         does it itself.
6404
6405         * message.el (message-point-in-header-p): Simplify definition.
6406
6407 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6408
6409         * nnagent.el (nnagent-request-set-mark): Silence log file
6410         writing.
6411         (nnagent-request-set-mark): Use write-region instead of
6412         append-to-file.
6413
6414         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6415         strange select method.
6416
6417         * ecomplete.el (ecomplete-display-matches): Get highlightling
6418         right.
6419         (ecomplete-display-matches): Use literals.
6420         (ecomplete-display-matches): Disable message logging.
6421
6422         * message.el (message-display-abbrev): Small optimization.
6423
6424         * ecomplete.el (ecomplete-display-matches): Allow automatic
6425         display.
6426
6427         * message.el (message-strip-forbidden-properties): Display
6428         abbrevs.
6429         (message-display-abbrev): Get automatic display right.
6430
6431         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6432         keystrokes.
6433
6434 2006-04-13  Romain Francoise  <romain@orebokech.com>
6435
6436         TODO: Backport to v5-10!
6437
6438         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6439         Moved here (and renamed) from gnus-registry.el.
6440
6441         * gnus-registry.el: Require gnus-util.
6442         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6443
6444 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6445
6446         * gnus-group.el (gnus-group-catchup-current): Change
6447         if-then-else-if-then-else into cond.
6448         (gnus-group-catchup): Indent.
6449         (group-name-at-point): New function.
6450         (gnus-fetch-group): Provide default from thing at point.
6451
6452 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6453
6454         * message.el (message-display-abbrev): Fix regexp.
6455
6456         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6457         choosing.
6458         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6459         dead variables.
6460
6461         * message.el (message-newline-and-indent): Remove debugging.
6462         (message-display-abbrev): Use new implementation.
6463
6464 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6465
6466         * gnus-art.el (gnus-article-mode): Set
6467         cursor-in-non-selected-windows to nil.
6468
6469         * smiley.el: Revert previous change.
6470         (smiley-data-directory): defvar it before using it in the
6471         defcustom of `smiley-style'.
6472
6473 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6474
6475         * message.el (message-newline-and-indent): New function.
6476
6477         * ecomplete.el: Implement more bits.
6478
6479         * message.el (message-put-addresses-in-ecomplete): Clean up the
6480         string.
6481
6482         * ecomplete.el (ecomplete-add-item): Chop off decimals.
6483
6484         * gnus-sum.el (gnus-summary-save-parts): Bind
6485         gnus-summary-save-parts-counter and use it to make unique file
6486         names.
6487
6488         * gnus-art.el (gnus-ignored-headers): Add some more headers.
6489
6490         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6491         parameter to say whether to actually parse the individual
6492         addresses.
6493
6494         * message.el (message-put-addresses-in-ecomplete): New function.
6495         (ecomplete): Require.
6496         (message-mail-alias-type): Add ecomplete as an option.
6497
6498 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6499
6500         * flow-fill.el (fill-flowed): Remove trailing space from blank
6501         quoted lines.
6502
6503 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6504
6505         * smiley.el (smiley-style): Move definition later to avoid a
6506         compilation warning.
6507
6508 2006-04-12  Kenichi Handa  <handa@m17n.org>
6509
6510         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6511         buffer and then decode the buffer text if necessary.
6512         (rfc2231-encode-string): Be sure to work on multibyte buffer at
6513         first, and after mm-encode-body, change the buffer to unibyte.
6514         Use mm-disable-multibyte instead of set-buffer-multibyte.
6515
6516 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6517
6518         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6519         Content-Type header instead of Content-Disposition header.
6520         (gnus-mime-inline-part): Ditto.
6521         (gnus-mime-view-part-as-charset): Ignore charset that the part
6522         specifies.
6523
6524         * mm-decode.el (mm-display-part): Work with external parts and
6525         usual parts similarly.
6526
6527         * mm-extern.el (mm-inline-external-body): Use mm-display-part
6528         instead of gnus-display-mime.
6529
6530         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6531         instead of with-temp-buffer.
6532
6533         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6534         tag to summarized topics part in order to encode non-ASCII text.
6535
6536 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6537
6538         * smiley.el (smiley-style): New variable.
6539         (smiley-directory): New function.
6540         (smiley-data-directory): Derive from `smiley-style' using
6541         `smiley-directory'.
6542         (smiley-regexp-alist): Add new entries.
6543
6544         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6545         (gnus-article-browse-delete-temp): Add :version.
6546
6547 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
6548
6549         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6550         the sieve region.
6551
6552 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6553
6554         * gnus.el (gnus-version-number): Bump version.
6555
6556 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6557
6558         * gnus.el: No Gnus v0.4 is released.
6559
6560 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6561
6562         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6563         layout.
6564
6565         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6566         unknown charset.
6567
6568         * message.el (message-header-synonyms): Add Original-To to the
6569         default.
6570
6571         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6572         optional parameter.
6573
6574 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
6575
6576         * gnus-fun.el (gnus): Require it for gnus-directory.
6577
6578 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6579
6580         * gnus-fun.el (gnus-face-properties-alist): Add :version.
6581
6582 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6583
6584         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6585
6586 2006-04-05  Simon Josefsson  <jas@extundo.com>
6587
6588         * password.el (password-reset): New function.
6589
6590 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6591
6592         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6593         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6594
6595 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6596
6597         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6598         Some whitespace was matched into the url, which broke browsing hits
6599         > 100 when mm-url-use-external was nil.
6600
6601 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6602
6603         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6604         gnus-extra-headers for 'Newsgroups.
6605
6606         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6607         bound.
6608
6609 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
6610
6611         * pgg-gpg.el: Clean up process buffers every time gpg processes
6612         complete.
6613
6614 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
6615
6616         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6617         doc string.
6618
6619 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
6620
6621         * pgg-gpg.el (pgg-gpg-process-filter)
6622         (pgg-gpg-wait-for-completion): Check if buffer is alive.
6623
6624         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6625         lines, temporary fix.
6626
6627 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6628
6629         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6630
6631 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
6632
6633         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6634         default-enable-multibyte-characters.  This reverts the change from
6635         revision 6.17 which is no longer necessary because the passphrase
6636         is sent separately now.  GnuPG messages are unreadable under
6637         multibyte locales with default-enable-multibyte-characters set to
6638         nil.
6639
6640 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
6641
6642         * message.el (message-tool-bar-gnome): Move "spell".
6643
6644 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
6645
6646         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6647         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
6648         instead.
6649
6650 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
6651
6652         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6653         newsgroups handling for NNTP overviews which don't include
6654         Newsgroups.
6655
6656 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6657
6658         * message.el (message-resend): Bind message-generate-hashcash to nil.
6659
6660 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6661
6662         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6663         when searching for already-paid recipients.
6664
6665 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
6666
6667         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6668         passphrases when it is not needed.
6669         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6670         passphrase stuff from gpg, should only be necessary when you use
6671         gpg with a smartcard.
6672
6673 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6674
6675         * mml.el (mml-insert-mime): Ignore cached contents of
6676         message/external-body part.
6677
6678         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6679         (mm-insert-part): Ditto.
6680
6681 2006-03-23  Simon Josefsson  <jas@extundo.com>
6682
6683         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6684         Reiner.
6685         (pgg-gpg-use-agent-p): Use it again.
6686
6687 2006-03-23  Simon Josefsson  <jas@extundo.com>
6688
6689         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6690         older emacsen.
6691         (pgg-gpg-use-agent-p): Don't use it.
6692
6693 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6694
6695         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6696         if we can.
6697
6698 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6699
6700         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6701         (pgg-gpg-update-agent): New function.
6702         (pgg-gpg-use-agent-p): New function.
6703         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6704         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6705         (pgg-gpg-sign-region): Use it.
6706
6707 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6708
6709         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6710         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6711
6712 2006-03-21  Simon Josefsson  <jas@extundo.com>
6713
6714         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6715         <wilde@sha-bang.de>.
6716         (pgg-gpg-use-agent): New variable.
6717         (pgg-gpg-process-region): Use it.
6718         (pgg-gpg-encrypt-region): Likewise.
6719         (pgg-gpg-encrypt-symmetric-region): Likewise.
6720         (pgg-gpg-decrypt-region): Likewise.
6721         (pgg-gpg-sign-region): Likewise.
6722         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6723
6724 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6725
6726         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6727
6728         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6729         Add comment on version.
6730
6731 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6732
6733         * smiley.el: Add missing test smiley.
6734
6735 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6736
6737         * mm-decode.el (mm-with-part): New macro.
6738         (mm-get-part): Use it; work with message/external-body as well.
6739         (mm-save-part): Treat name and filename equally.
6740
6741         * mm-extern.el (mm-extern-cache-contents): New function.
6742         (mm-inline-external-body): Use it; force the part to be displayed;
6743         move undisplayer added to the cached handle to the parent.
6744
6745         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6746         (gnus-mime-view-part-as-type): Work with message/external-body.
6747
6748         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6749
6750 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6751
6752         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6753         images in image-load-path.  [Sync with image.el, revision 1.60, in
6754         Emacs.]
6755
6756 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6757
6758         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6759         path rather than symbol.  Always return list of directories.
6760         Guarantee that image directory comes first.  [Sync with image.el,
6761         revision 1.59, in Emacs.]
6762
6763         * message.el (message-make-tool-bar): Adjust to new API of
6764         `gmm-image-load-path-for-library'.
6765
6766         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6767
6768         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6769
6770 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6771
6772         * gnus-art.el (gnus-article-only-boring-p):
6773         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6774         intangible text.
6775         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6776
6777 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6778
6779         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6780         `defun' instead of `gmm-defun-compat'.
6781
6782 2006-03-14  Simon Josefsson  <jas@extundo.com>
6783
6784         * message.el (message-unique-id): Don't use message-number-base36
6785         if (user-uid) is a float.
6786         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6787
6788 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6789
6790         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6791
6792         * gnus-art.el (gnus-mime-display-single): Make sure there is an
6793         empty line between a part and a message part.
6794
6795 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6796
6797         * smiley.el: Add more test smileys.
6798         (smiley-data-directory, smiley-regexp-alist)
6799         (gnus-smiley-file-types): Fix doc strings.
6800         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6801         adding new elements.
6802         (smiley-mouse-map): Unused code.  Make it a comment.
6803
6804 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6805
6806         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6807         scan latest NoCeM messages instead of old ones.
6808         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6809         delimiters that are recently used.
6810         (gnus-nocem-load-cache): Add autoload cookie.
6811
6812         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6813
6814         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6815         level which is larger than gnus-use-nocem is specified.
6816
6817         * gnus-group.el (gnus-group-get-new-news): Ditto.
6818
6819 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6820
6821         * gnus-util.el (gnus-tool-bar-update): New function.
6822
6823         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6824         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6825
6826         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6827
6828         * gnus-group.el (gnus-group-redraw-when-idle)
6829         (gnus-group-redraw-check): Remove.
6830         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6831
6832 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6833
6834         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6835         if optional last element is specified in splits (FIELD VALUE...).
6836
6837 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6838
6839         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6840         to gmm-image-load-path-for-library.  Call with no-error argument.
6841         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6842
6843         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6844
6845         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6846
6847         * gmm-utils.el (gmm-image-load-path): Remove alias.
6848
6849 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6850
6851         * gmm-utils.el (gmm-image-load-path): Add alias.
6852
6853         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6854         nnml-generate-nov-databases-1.
6855         (nnml-generate-nov-databases): Use it.
6856         (nnml-generate-nov-databases-directory): Document no-active
6857         argument.
6858
6859         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6860         directory if path is t.  Add no-error.
6861
6862         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6863         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6864
6865         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6866         resetting gnus-article-browse-html-temp-list.
6867
6868         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6869         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6870         Add example to docstring.  Rename local variables.  Move error
6871         checks to default case in cond and simplify.
6872
6873 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6874
6875         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6876         handle is multipart when calling it recursively.
6877         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6878
6879 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6880
6881         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6882         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6883
6884 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6885
6886         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6887         is loaded.
6888
6889         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6890         loaded.
6891
6892 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6893
6894         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6895         to "Emacs 23 (unicode)" in doc string.
6896
6897         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6898         "Emacs 23 (unicode)" in comment.
6899
6900 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6901
6902         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6903
6904         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6905         characters 160 through 255 in Emacs 23.
6906
6907 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6908
6909         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6910         gnus-article-browse-html-temp.
6911         (gnus-article-browse-delete-temp): Make it customizable.  Add
6912         `file'.  Adjust doc string.
6913         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6914         query for each file.  Adjust doc string.
6915         (gnus-article-browse-html-parts): Add
6916         `gnus-article-browse-delete-temp-files' to
6917         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6918
6919 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6920
6921         * gnus-art.el (gnus-article-browse-html-temp)
6922         (gnus-article-browse-delete-temp): New variables.
6923         (gnus-article-browse-delete-temp-files): New function.
6924         (gnus-article-browse-html-parts): Use it.
6925
6926 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6927
6928         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6929
6930         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6931         string.
6932
6933         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6934         gnus-summary-insert-new-articles when unplugged.  Remove
6935         gnus-summary-search-article-forward.
6936
6937         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6938         display-visual-class instead of display-color-cells.
6939
6940 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6941
6942         * dgnushack.el: Autoload customize-group for XEmacs.
6943
6944         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6945         message/* containing non-ASCII text properly.
6946
6947 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6948
6949         * message.el: Require gmm-utils, remove autoloads.
6950         (message-tool-bar): Set default based on
6951         gmm-tool-bar-style.
6952         (message-tool-bar-gnome): Add gmm-customize-mode.
6953
6954         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6955         gmm-tool-bar-style.
6956         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6957
6958         * gnus-group.el (gnus-group-tool-bar): Set default based on
6959         gmm-tool-bar-style.
6960         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6961
6962         * gmm-utils.el (gmm-image-directory): Rename variable from
6963         gmm-image-load-path.
6964         (gmm-image-load-path): Use gmm-image-directory.
6965         (gmm-customize-mode): New function.
6966         (gmm-tool-bar-style): New variable.
6967
6968         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6969         gnus-group-redraw-line-number.
6970         (gnus-group-redraw-check): Simplify.
6971         (gnus-group-tool-bar-update): Remove redraw check.
6972         (gnus-group-make-tool-bar): Add redraw check.
6973
6974 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6975
6976         * gnus-art.el (gnus-button): Add missing parentheses.
6977
6978 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6979
6980         * lpath.el: Fbind line-number-at-pos.
6981
6982 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6983
6984         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6985
6986 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6987
6988         * gnus-art.el (gnus-button): New face.
6989         (gnus-article-button-face): Use it.
6990
6991         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6992         gnus-summary-next-page.  Re-order.
6993
6994         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6995         next-node are now included.
6996         (gnus-group-redraw-line-number): New internal variable.
6997         (gnus-group-redraw-check): Helper function for updating the tool
6998         bar.
6999         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7000
7001         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7002
7003         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7004         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7005         Use it to match format of Spamassassin 3.0 and later.  Reported by
7006         IRIE Tetsuya <irie@t.email.ne.jp>.
7007         (spam-check-bogofilter)
7008         (spam-bogofilter-register-with-bogofilter): Fix args of
7009         `gnus-error' calls.
7010
7011 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7012
7013         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7014         unnecessary interaction when sending queued mails.  Reported by
7015         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7016
7017 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7018
7019         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7020         first or last are nil.
7021
7022 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7023
7024         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7025
7026 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7027
7028         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7029
7030 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7031
7032         * dns.el (query-dns): Protect more against buggy tcp output.
7033
7034 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7035
7036         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7037         nov.php.
7038
7039 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7040
7041         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7042         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7043         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7044         output on the server side.
7045         (nnweb-google-create-mapping): Update regexps and add some
7046         progress indication.
7047
7048 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7049
7050         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7051         gnus-agent-toggle-plugged.  Re-order icons.
7052         (gnus-group-tool-bar-gnome): Add
7053         gnus-group-{prev,next}-unread-group.
7054         (gnus-group-tool-bar-gnome): Re-order icons.
7055
7056         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7057         gnus-summary-insert-new-articles.
7058
7059         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7060         comments.
7061
7062         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7063         also available in Emacs 21.3.
7064
7065         * message.el (message-fix-before-sending): Change "Emacs 22" to
7066         "Emacs 23 (unicode)" in comment.
7067
7068         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7069         "Emacs 23 (unicode)" in comment.
7070
7071         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7072         comment.
7073         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7074
7075         * mm-view.el (mm-fill-flowed): Add :version.
7076
7077 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7078
7079         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7080         and load-path.
7081
7082 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7083
7084         * message.el: Autoload gmm-image-load-path.
7085         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7086         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7087         consitency.
7088
7089         * gmm-utils.el (gmm-image-load-path): Also search in
7090         "../etc/images".  Don't set gmm-image-load-path if we don't find
7091         the image.
7092
7093 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7094
7095         * gmm-utils.el (gmm-image-load-path): Don't make
7096         `gmm-image-load-path' include subdirectories which the second arg
7097         `image' might specify.
7098
7099         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7100         subdirectory to icon file names.
7101
7102         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7103
7104 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7105
7106         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7107         gmm-image-load-path calls.
7108
7109         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7110
7111         * message.el (message-make-tool-bar): Ditto.
7112
7113         * mml.el (mml-preview): Added comment concerning tool bar icons.
7114
7115         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7116         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7117
7118         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7119         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7120
7121         * message.el (message-tool-bar-gnome): Use new icon names.
7122         (message-make-tool-bar): Use `gmm-image-load-path'.
7123
7124         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7125         functions from MH-E.
7126         (gmm-image-load-path): New variable from MH-E.
7127         (gmm-image-load-path): New function from MH-E.  Added arguments
7128         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7129         *-image-load-path-called-flag.
7130
7131 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7132
7133         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7134
7135 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7136
7137         * nnimap.el (nnimap-request-move-article): Change folder back to
7138         source group before deleting.
7139
7140 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7141
7142         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7143
7144         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7145         mm-url.
7146
7147         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7148
7149 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7150
7151         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7152         coding system which mm-charset-to-coding-system returns for a
7153         given charset is valid.
7154
7155 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7156
7157         * html2text.el (html2text-remove-tag-list):
7158         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7159
7160 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7161
7162         * gnus-cus.el: Revert 2005-10-17 change.
7163
7164 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7165
7166         * gnus-art.el (article-strip-banner): Call
7167         article-really-strip-banner only when the regexp match is made.
7168
7169 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7170
7171         * gnus-art.el (article-strip-banner): Use
7172         gnus-extract-address-components instead of
7173         mail-header-parse-addresses to make it work with non-ASCII text;
7174         remove mail-encode-encoded-word-string.
7175
7176         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7177         values which are surrounded with \"...\"; make it never cause a
7178         Lisp error; give up parsing of parameters if it failed in
7179         extracting type.
7180
7181 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7182
7183         * smime.el (smime-cert-by-ldap-1): Fix bug where
7184         `smime-ldap-search' returns results without userCertificates.
7185
7186 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7187
7188         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7189
7190 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7191
7192         * spam.el (spam-check-spamassassin-headers): Adapt format for
7193         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7194         <ari@mbf.ocn.ne.jp>.
7195         (spam-list-of-processors): Add spam-use-gmane.
7196
7197 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7198
7199         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7200         make-temp-file; make it work with XEmacs as well.
7201
7202         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7203         mm-make-temp-file.
7204
7205         * mm-decode.el (mm-display-external): Use the 3rd arg of
7206         mm-make-temp-file.
7207         (mm-create-image-xemacs): Ditto.
7208
7209 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7210
7211         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7212         with message-narrow-to-headers.
7213         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7214         (gnus-draft-check-draft-articles): New function.
7215         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7216
7217 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7218
7219         * gnus-art.el (gnus-article-browse-html-parts):
7220         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7221         Don't use suffix argument for mm-make-temp-file for Emacs 21
7222         compatibility.  Remove useless `format'.
7223
7224 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7225
7226         * nnweb.el (nnweb-google-wash-article): Update regexps.
7227         (nnweb-group-alist): Use defvoo instead of defvar.
7228
7229 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7230
7231         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7232         re-loading nn* modules.
7233
7234 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7235
7236         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7237         for `tool-bar-mode' and don't check it's default-value.
7238
7239         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7240
7241         * message.el (message-make-tool-bar): Ditto.
7242
7243         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7244         `substring'.  Shorten tmp-file name.
7245
7246         * gnus.el: Remove bogus comment.
7247
7248 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7249
7250         * gnus-art.el (gnus-article-browse-html-parts): New function.
7251         (gnus-article-browse-html-article): New function for viewing html
7252         articles with a browser.
7253
7254 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7255
7256         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7257         in elisp.
7258         (pgg-gpg-encrypt-symmetric-region): Ditto.
7259         (pgg-gpg-sign-region): Ditto.
7260
7261         * pgg-def.el (pgg-text-mode): New variable.
7262
7263         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7264         (mml2015-pgg-encrypt): Ditto.
7265
7266         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7267         (mml1991-pgg-encrypt): Ditto.
7268
7269 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7270
7271         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7272         message-make-date instead of current-time-string.
7273
7274         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7275         to gnus-decoded which mm-uu might set.
7276
7277 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7278
7279         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7280         don't decode quoted parameters; remove misimported Emacs code.
7281         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7282         (rfc2231-decode-encoded-string): Don't use split-string which
7283         behaves differently according to Emacs version; use
7284         mm-decode-coding-region to convert charset to coding-system.
7285         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7286         (rfc2231-encode-string): Remove misimported Emacs code.
7287
7288 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7291         when calling mail-header-parse-content-type.
7292         (article-de-quoted-unreadable): Ditto.
7293         (article-de-base64-unreadable): Ditto.
7294         (article-wash-html): Ditto.
7295
7296         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7297         calling mail-header-parse-content-type and
7298         mail-header-parse-content-disposition.
7299         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7300         mail-header-parse-content-type.
7301
7302         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7303         insert charset and format parameters; encode description after
7304         inserting it to buffer.
7305         (mml-insert-parameter): Fold lines properly even if a parameter is
7306         segmented into two or more lines; change the max column to 76.
7307
7308         * rfc1843.el (rfc1843-decode-article-body): Don't use
7309         ignore-errors when calling mail-header-parse-content-type.
7310
7311         * rfc2231.el (rfc2231-parse-string): Return at least type if
7312         possible; don't cause an error even if it fails in parsing of
7313         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7314         (rfc2231-encode-string): Don't break lines at the beginning, leave
7315         it to mml-insert-parameter.
7316
7317         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7318         calling mail-header-parse-content-type.
7319
7320 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7321
7322         * spam-report.el (spam-report-gmane-use-article-number):
7323         Improve doc string.
7324         (spam-report-gmane-internal): Check if a suitable header was found
7325         in the article.
7326
7327 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7328
7329         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7330         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7331
7332 2006-02-05  Romain Francoise  <romain@orebokech.com>
7333
7334         Update copyright notices of all files in the gnus directory.
7335
7336 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7337
7338         * nnweb.el (nnweb-request-group): Avoid growing overview files.
7339
7340 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7341
7342         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7343         segmented lines of parameter value to cope with Thunderbird 1.5
7344         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7345         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7346         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7347
7348 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7349
7350         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7351         parts.
7352
7353 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7354
7355         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7356         there's only one active file for all servers.
7357         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7358         solid groups.  Gnus might have used a FAST request to select the group.
7359         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7360         and nnweb-search redundantly in the active file.
7361         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7362         (nnweb-request-create-group): Don't use ARGS.
7363         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7364         initialisations.  Let nnoo do the work.
7365
7366 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7367
7368         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7369         Say the part has been decoded.
7370
7371         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7372
7373 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7374
7375         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7376         mailcap-viewer-test-cache when there's no 'test clause, since that
7377         will invert the meaning of a "nil" test previously determined by
7378         mailcap-mailcap-entry-passes-test.
7379
7380 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7381
7382         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7383         compiling.
7384
7385         * gnus-sum.el: Ditto.
7386
7387         * message.el: Don't bind tool-bar-map when compiling.
7388
7389 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7390
7391         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7392
7393 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7394
7395         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7396         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7397         current Google Groups.
7398
7399 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7400
7401         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7402         and tool-bar-mode.
7403
7404         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7405         and tool-bar-mode.
7406
7407         * message.el (message-tool-bar-update): Simplify.
7408         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7409
7410         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7411         gnus-summary-buffer.
7412         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7413         gnus-summary-reply.
7414
7415         * gmm-utils.el (gmm): Add :version.
7416
7417 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7418
7419         * Makefile.in (clean): New rule.
7420         (distclean): Use it.
7421
7422 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7423
7424         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7425         autoload.
7426
7427 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7428
7429         * gmm-utils.el (gmm-verbose): Add :group.
7430
7431 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7432
7433         * message.el: Change some comments WRT tool-bars.
7434
7435         * gnus-sum.el (gnus-summary-tool-bar)
7436         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7437         (gnus-summary-tool-bar-zap-list): New variables.
7438         (gnus-summary-make-tool-bar): Complete rewrite using
7439         `gmm-tool-bar-from-list'.
7440
7441         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7442         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7443         variables.
7444         (gnus-group-make-tool-bar): Complete rewrite using
7445         `gmm-tool-bar-from-list'.
7446         (gnus-group-tool-bar-update): New function.
7447
7448         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7449
7450 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7451
7452         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7453         is dissected into a single part of which the type is the same as
7454         the given one; decode charset.
7455
7456 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7457
7458         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7459         into alists as symbol not string, since that's what
7460         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7461         look for.
7462
7463 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7464
7465         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7466         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7467
7468         * message.el (message-tool-bar-gnome): Use gmm-ignore.
7469
7470 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7471
7472         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
7473         (gnus-xmas-mime-security-button-menu): New function.
7474
7475         * gnus-art.el (gnus-mime-security-button-commands): New variable.
7476         (gnus-mime-security-button-menu): New definition.
7477         (gnus-mime-security-button-map): Use them.
7478         (gnus-mime-security-button-menu): New function.
7479         (gnus-insert-mime-security-button): Addition to help echo.
7480         (gnus-mime-security-run-function, gnus-mime-security-save-part)
7481         (gnus-mime-security-pipe-part): New functions.
7482
7483         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7484         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7485
7486         * mm-decode.el (mm-handle-set-disposition): Remove.
7487         (mm-handle-set-description): Remove.
7488
7489 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7490
7491         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7492         (mm-w3m-standalone-supports-m17n-p): New function.
7493         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7494         w3m usage.
7495
7496         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7497         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7498
7499 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7500
7501         * message.el (message-tool-bar-zap-list): Use
7502         gmm-tool-bar-zap-list as custom type.
7503         (message-tool-bar-update): New function.
7504         (message-tool-bar, message-tool-bar-gnome)
7505         (message-tool-bar-retro): Add message-tool-bar-update.
7506         (message-tool-bar-gnome): Add flyspell-buffer.
7507
7508         * gnus-util.el (gnus-error): Describe `args'.
7509
7510         * gmm-utils.el (gmm-error): Describe `args'.
7511         (gmm-tool-bar-zap-list): New widget.
7512         (gmm-tool-bar-from-list): Improve description of `zap-list'.
7513
7514 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7515
7516         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7517         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7518         the number of recursive calls.
7519
7520         * mm-decode.el (mm-handle-set-disposition): New macro.
7521         (mm-handle-set-description): New macro.
7522
7523 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7524
7525         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7526         encoding.
7527
7528 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7529
7530         * message.el (message-tool-bar-zap-list, message-tool-bar)
7531         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7532         (message-tool-bar-local-item-from-menu): Remove.
7533         (message-tool-bar-map): Replace by `message-make-tool-bar'.
7534         (message-make-tool-bar): New function.
7535         (message-mode): Use `message-make-tool-bar'.
7536
7537         * gmm-utils.el: New file.
7538         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7539         (gmm-lazy): New widget copied from `nnmail.el'.
7540         (gmm-tool-bar-from-list): New function for creating customizable
7541         tool bars.
7542         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
7543         output.
7544         (gmm): Add :prefix to defgroup.
7545
7546 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7547
7548         * gmm-utils.el (gmm-widget-p): New function.
7549
7550 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7551
7552         * mml.el (mml-attach-file): Describe `description' in doc string.
7553         (mml-menu): Add Emacs MIME manual and PGG manual.
7554
7555 2006-01-20  Richard M. Stallman  <rms@gnu.org>
7556
7557         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7558
7559 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
7560
7561         * nntp.el (nntp-end-of-line): Doc fix.
7562
7563 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
7564
7565         * imap.el (imap-open): Handle case where buffer is a buffer
7566         object.
7567
7568 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7569
7570         * gnus-delay.el (gnus-delay): Don't autoload.
7571         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7572         to be re-loaded when customizing the `gnus-delay' group.
7573
7574 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
7575
7576         * message.el (message-insert-citation-line): Use newlines.
7577
7578 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7579
7580         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7581         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
7582         these routines, so the passphrase can be managed externally and
7583         passed in to the system.
7584         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7585         pgg-add-passphrase-to-cache function.
7586
7587         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7588         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
7589         these routines, so the passphrase can be managed externally and
7590         passed in to the system.
7591         (pgg-pgp5-sign-region): Use new name of
7592         pgg-add-passphrase-to-cache function.
7593
7594 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7595
7596         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7597         part of the decoded armor to find the key-identifier.
7598         (pgg-gpg-lookup-key-owner): New function to return the
7599         human-readable identifier of a key owner.
7600         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
7601         itself.
7602         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7603         the key value) if we have a key and can match it against a secret
7604         key.  Also, added a note pointing out fact that the prompt only
7605         indicates the first matching key.
7606
7607         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
7608         pgg-decrypt-region.
7609         (pgg-add-passphrase-to-cache): Rename from
7610         `pgg-add-passphrase-cache' to reduce confusion (all callers
7611         changed).
7612         (pgg-remove-passphrase-from-cache): Rename from
7613         `pgg-remove-passphrase-cache' to reduce confusion (all callers
7614         changed).
7615         (pgg-read-passphrase, pgg-add-passphrase-cache)
7616         (pgg-remove-passphrase-cache): Add informative docstrings.
7617         (pgg-decrypt): Convey provided passphrase in subordinate call to
7618         pgg-decrypt-region.
7619
7620 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
7621
7622         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7623         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
7624         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
7625         'passphrase' argument, so the passphrase can be managed externally
7626         and then passed in to the system.
7627
7628         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
7629         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
7630         so the passphrase cache can be used reliably with identifiers
7631         besides a pgp packet's key id.
7632
7633         * pgg-gpg.el (pgg-gpg-encrypt-region)
7634         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7635         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
7636         these routines, so the passphrase can be managed externally and
7637         passed in to the system.
7638
7639         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
7640         'notruncate' argument, so the passphrase cache can be used
7641         reliably with identifiers besides a pgp packet's key id.
7642
7643 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
7644
7645         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
7646         symmetric encryption.
7647         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
7648         encrypted session key.
7649         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
7650         message ask for the passphrase in a proper way.
7651
7652         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
7653         New user commands for symmetric encryption.
7654
7655 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7656
7657         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7658
7659         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7660
7661 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
7662
7663         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7664
7665 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7666
7667         * mm-decode.el (mm-inlined-types): Add application/pgp.
7668         (mm-automatic-display): Ditto.
7669
7670         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7671         part as text.
7672
7673 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7674
7675         * nnrss.el: Update copyright.
7676         (nnrss-opml-import): Query whether to subscribe to each entry.
7677
7678         * gnus-art.el:
7679         * gnus-sum.el:
7680         * gnus-xmas.el:
7681         * messagexmas.el:
7682         * mm-uu.el:
7683         * mm-view.el: Update copyright.
7684
7685 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
7686
7687         * message.el (message-info): New function.
7688         (message-mode-menu): Add it.
7689         Update copyright.
7690
7691         * ChangeLog: Fix and update copyright.
7692
7693 2006-01-13  Romain Francoise  <romain@orebokech.com>
7694
7695         * message.el (message-forward-subject-name-subject): Prefer the
7696         address to 'nowhere' if the sender has no name.
7697         Fix typo.  Update copyright year.
7698
7699 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7700
7701         * gnus-art.el (article-wash-html): Use
7702         gnus-summary-show-article-charset-alist if a numeric arg is given.
7703         (gnus-article-wash-html-with-w3m-standalone): New function.
7704
7705         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7706         mm-inline-text-html-render-with-w3m-standalone.
7707         (mm-text-html-washer-alist): Map w3m-standalone to
7708         gnus-article-wash-html-with-w3m-standalone.
7709         (mm-inline-text-html-render-with-w3m-standalone): New function.
7710
7711 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7712
7713         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7714         Improve LaTeX.
7715
7716 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7717
7718         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7719         (nnrss-request-article): Render text/plain parts as HTML.
7720
7721         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7722         the buffer.
7723
7724 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7725
7726         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7727         custom definition of `gnus-posting-styles'.
7728
7729         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7730         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7731
7732 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7733
7734         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7735         Use nntp for bug archive.
7736
7737 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7738
7739         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7740         parts.
7741         (nnrss-normalize-date): New function converts ISO 8601 date into
7742         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7743         (nnrss-check-group): Use it.
7744
7745 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7746
7747         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7748
7749         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7750         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7751         (nnrss-insert-w3): Ditto.
7752
7753 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7754
7755         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7756         the articles to be forwarded including the case where neither a
7757         number of articles nor a region is specified.
7758
7759 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7760
7761         * nnrss.el (nnrss-request-article): Fix last change; fill
7762         text/plain parts.
7763
7764 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7765
7766         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7767         in text/plain part.
7768         (nnrss-check-group): Don't add excessive newline to dc:subject.
7769
7770 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7771
7772         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7773         article.
7774
7775 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7776
7777         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7778         (nnml-use-compressed-files, nnml-save-mail): Support other
7779         comression programs such as bzip2.
7780
7781 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7782
7783         * dns.el (query-dns): Make sure we check the buffer size before
7784         removing tcp headers.
7785
7786 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7787
7788         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7789         remove MIME buttons associated with multipart/alternative parts.
7790         (gnus-mime-display-alternative): Tag buttons using `article-type'
7791         text property.
7792
7793         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7794         associated with multipart/alternative parts.
7795
7796         * gnus-art.el (gnus-signature-separator): Fix custom type.
7797
7798         * mm-decode.el (mm-inlined-types): Fix custom type.
7799         (mm-keep-viewer-alive-types): Ditto.
7800         (mm-automatic-display): Ditto.
7801         (mm-attachment-override-types): Ditto.
7802         (mm-inline-override-types): Ditto.
7803         (mm-automatic-external-display): Ditto.
7804
7805 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7806
7807         * spam-report.el (spam-report-user-mail-address)
7808         (spam-report-user-agent): New variables.
7809         (spam-report-url-ping-plain): Use spam-report-user-agent.
7810
7811 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7812
7813         * gnus-art.el (gnus-button-handle-custom): Do not just use
7814         `customize-apropos' for any "M-x customize-*" button but the
7815         function called for.  Accept both the function name and its
7816         argument in order to achieve this.
7817         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7818         function name to `gnus-button-handle-custom' in case of "M-x
7819         customize-*" buttons.
7820
7821 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7822
7823         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7824         multipart/alternative and add xref to mm-discouraged-alternatives
7825         in doc string.
7826
7827         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7828         gnus-buttonized-mime-types in doc string.
7829
7830 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7831
7832         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7833         Suggest image/.* in the doc string.
7834
7835 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7836
7837         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7838         message-marks (Debian bug #342521).
7839
7840 2005-12-12  Simon Josefsson  <jas@extundo.com>
7841
7842         * password.el (password-read-from-cache): Add.
7843         (password-read): Use it.
7844
7845 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7846
7847         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7848         us-ascii as a MIME charset.
7849
7850         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7851         against the case where the 2nd arg TYPE is nil.
7852
7853 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7854
7855         * pop3.el (pop3-stream-type): Fix custom version.
7856
7857         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7858
7859 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7860
7861         * mm-decode.el (mm-display-external): Add missing cdr.
7862
7863 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7864
7865         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7866         RFC1524) if it is in mailcap or add a suffix according to
7867         mailcap-mime-extensions when generating a temp filename; postpone
7868         deleting a temp file for 2 seconds for some wrappers, shell
7869         scripts, and so on, which might exit right after having started a
7870         viewer command as a background job.
7871
7872 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7873
7874         * nntp.el (nntp-marks-directory): Fix custom group.
7875
7876         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7877         steps when < 10.
7878
7879         * gnus-start.el (gnus-no-server-1): Mention
7880         `gnus-level-default-subscribed' in doc string.
7881
7882 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7883
7884         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7885         parens.
7886
7887 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7888
7889         * gnus-xmas.el (gnus-use-toolbar): Revert.
7890         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7891         gnus-use-toolbar is default.
7892
7893         * messagexmas.el (message-use-toolbar): Revert.
7894         (message-setup-toolbar): Use global default-toolbar if
7895         message-use-toolbar is default.
7896
7897 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7898
7899         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7900         according to default-toolbar-visible-p.
7901
7902         * messagexmas.el (message-use-toolbar): Ditto.
7903
7904 2005-11-26  Dave Love  <fx@gnu.org>
7905
7906         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7907         (tls-program, tls-success): Provide openssl alternative.
7908
7909         * starttls.el: Doc fixes.
7910         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7911         SERVICE to PORT.
7912
7913         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7914         port null or service name.
7915         (starttls-negotiate): Autoload.
7916
7917 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7918
7919         * message.el (message-kill-to-signature): Fix interactive spec.
7920
7921 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7922
7923         * pop3.el (pop3-open-server): Recognize a string as a service name.
7924
7925 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7926
7927         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7928
7929 2005-11-23  Dave Love  <fx@gnu.org>
7930
7931         Add pop3s, pop3/starttls.
7932
7933         * pop3.el (pop3-authentication-scheme): Clarify doc.
7934         (open-tls-stream, starttls-open-stream): Autoload.
7935         (pop3-stream-type): New.
7936         (pop3-open-server): Use it.
7937
7938         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7939         for POP.
7940         (mail-source-keyword-map): Add :stream for POP.
7941         (mail-source-fetch-pop): Use pop3-stream-type.
7942
7943 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7944
7945         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7946         of current-time-string.
7947
7948 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7949
7950         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7951         date header.
7952
7953 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7954
7955         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7956         it can seriously impact performance as it bypasses the agent's
7957         local caches.
7958
7959 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7960
7961         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7962         must be explicitly online rather than "not explicitly offline" for
7963         its flags to be synchronized.
7964
7965         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7966         that gnus-uu-unmark-thread will function correctly.
7967
7968         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7969         1024K is instead displayed as 1M.
7970
7971 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7972
7973         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7974
7975 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7976
7977         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7978
7979 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7980
7981         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7982         error message to display actual error condition.
7983         (gnus-agent-save-local): Avoid saving symbols that are bound to
7984         nil as they simply result in a warning message in
7985         gnus-agent-read-local.
7986
7987 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7988
7989         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7990         rather than make-variable-buffer-local for file-precious-flag.
7991
7992 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7993
7994         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7995         for duplicates which are removed.  The invalid sort check then
7996         triggers a rescan after the sort as sorting may have moved
7997         duplicate entries such that they can be cheaply detected.
7998
7999 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8000
8001         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8002
8003 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8004
8005         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8006         internal variable to a custom variable.  Changed default value
8007         from compressed(2) to uncompressed(1).
8008         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8009         support for uncompressed agentview files.  Taken together, reading
8010         the agentview file should now be 6-7 times faster.
8011
8012 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8013
8014         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8015         as a buffer-local variable.  This avoids creating truncated
8016         dribble files as a result of a hang up, eg.
8017
8018 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8019
8020         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8021         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8022         XEmacs.
8023
8024 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8025
8026         * gnus-start.el (gnus-start-draft-setup): Enforce
8027         `gnus-draft-mode' for nndraft:drafts at startup.
8028
8029         * gnus.el (gnus-splash): Change custom group.
8030         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8031         allow-list argument.
8032
8033         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8034         string.
8035
8036 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8037
8038         * gnus-art.el (gnus-default-article-saver): Add user-defined
8039         `function' to custom type.
8040
8041 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8042
8043         * imap.el (imap-open): Handle case where buffer is a buffer
8044         object.
8045
8046 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8047
8048         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8049         long lines.
8050         (gnus-cache-delete-group): Wrap doc strings.
8051
8052         * gnus-agent.el (gnus-agent-rename-group)
8053         (gnus-agent-delete-group): Wrap doc strings.
8054
8055 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8056
8057         * messagexmas.el (message-use-toolbar): Change the valid values
8058         into default, top, bottom, left, and right.
8059         (message-toolbar-thickness): New variable.
8060         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8061         well.
8062         (message-setup-toolbar): Make it work.
8063
8064         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8065         (gnus-use-toolbar): Change the valid values into default, top,
8066         bottom, left, and right.
8067         (gnus-toolbar-thickness): New variable.
8068         (gnus-xmas-setup-toolbar): New function.
8069         (gnus-xmas-setup-group-toolbar): Use it.
8070         (gnus-xmas-setup-summary-toolbar): Use it.
8071
8072 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8073
8074         * gnus-start.el (gnus-1): Add "native" to
8075         gnus-predefined-server-alist.
8076
8077         * gnus.el (gnus-method-to-server): Don't add "native" to the
8078         lists here, because that leads to problems when
8079         gnus-select-method is bound.
8080
8081 2005-11-09  Simon Josefsson  <jas@extundo.com>
8082
8083         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8084         use (not sort-by-date) instead.
8085
8086 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8087
8088         * gnus-delay.el (gnus-delay-group): Don't autoload.
8089         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8090         to be re-loaded when customizing the `gnus-delay' group.
8091
8092 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8093
8094         * message.el: Revert last changes.
8095         (message-insert-citation-line): Use newlines.
8096
8097 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8098
8099         * message.el (message-courtesy-message)
8100         (message-mark-insert-begin, message-mark-insert-end)
8101         (message-elide-ellipsis, message-cancel-message)
8102         (message-add-header, message-change-subject)
8103         (message-cross-post-followup-to-header)
8104         (message-cross-post-insert-note, message-reduce-to-to-cc)
8105         (message-widen-reply, message-delete-not-region)
8106         (message-kill-to-signature, message-insert-signature)
8107         (message-insert-importance-high, message-insert-importance-low)
8108         (message-insert-or-toggle-importance)
8109         (message-insert-disposition-notification-to)
8110         (message-indent-citation, message-yank-original)
8111         (message-cite-original-without-signature, message-cite-original)
8112         (message-insert-citation-line, message-position-on-field)
8113         (message-fix-before-sending, message-send-mail-partially)
8114         (message-send-mail, message-send-mail-with-sendmail)
8115         (message-send-mail-with-qmail, message-send-news)
8116         (message-check-news-header-syntax, message-generate-headers)
8117         (message-insert-courtesy-copy, message-fill-address)
8118         (message-fill-header, message-shorten-references)
8119         (message-setup-1, message-cancel-news)
8120         (message-forward-make-body-plain, message-forward-make-body-mime)
8121         (message-forward-make-body-mml, message-encode-message-body)
8122         (message-forward-make-body-digest-plain)
8123         (message-forward-make-body-digest-mime)
8124         (message-use-alternative-email-as-from): Insert `hard-newline'
8125         instead of ordinary newlines.
8126
8127 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8128
8129         * message.el (message-generate-headers): Downcase the argument
8130         given to message-check-element.
8131
8132 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8133
8134         * nntp.el (nntp-authinfo-rejected): New error condition.
8135         (nntp-wait-for): Use new error condition to signal authentication
8136         error.
8137         (nntp-retrieve-data): Rethrow new error condition to break out of
8138         recursive call to nntp-send-authinfo.
8139
8140 2005-11-08  Romain Francoise  <romain@orebokech.com>
8141
8142         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8143         (gnus-summary-exit-map): Bind to `Z p'.
8144         (gnus-summary-make-menu-bar): Add menu item.
8145
8146 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8147
8148         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8149         (gnus-treat-*): Add `first' in all doc strings.
8150
8151         * gnus-group.el (gnus-group-compact-group): Fix typo.
8152
8153 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8154
8155         * gnus.el (gnus-parameters-case-fold-search): New variable.
8156         (gnus-parameters-get-parameter): Use it.
8157
8158         * gnus-score.el (gnus-home-score-file): Doc fix.
8159
8160 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8161
8162         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8163
8164 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8165
8166         * mm-util.el (mm-special-display-p): New function.
8167
8168         * mml.el (mml-preview): Use it; doc fix.
8169
8170 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8171
8172         * imap.el (imap-open): Handle case where buffer is a buffer object.
8173
8174 2005-10-29  Romain Francoise  <romain@orebokech.com>
8175
8176         * message.el (message-fix-before-sending): Fix comment.
8177
8178 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8179
8180         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8181
8182 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8183
8184         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8185         Used in gnus-score.el.
8186
8187 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8188
8189         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8190
8191 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8192
8193         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8194         whitespace removed in revision 7.8.  Use concatenated string to
8195         protect trailing whitespace.
8196
8197 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8198
8199         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8200         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8201         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8202         Courier IMAP ("some version from 2004").  Mostly based on similar
8203         code in the same function.
8204
8205 2005-10-26  Didier Verna  <didier@xemacs.org>
8206
8207         * gnus-group.el (gnus-group-compact-group): Invalidate original
8208         article buffer.
8209         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8210         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8211         NOV database and in article itself.
8212         Invalidate article backlog.
8213
8214 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8215
8216         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8217
8218 2005-10-26  Simon Josefsson  <jas@extundo.com>
8219
8220         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8221         part of 2004-07-25 change.
8222
8223 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8224
8225         * message.el (message-display-completion-list): New function.
8226         (message-expand-group): Use it; make sure the Completions buffer
8227         is modifiable.
8228 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8229
8230         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8231         user-mail-name is an empty string.
8232
8233 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8234
8235         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8236         depending on gnus-score-decay-constant.
8237
8238         * encrypt.el (encrypt-insert-file-contents)
8239         (encrypt-write-file-contents): Don't use `gnus-message'.
8240
8241         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8242         arguments.
8243         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8244         arguments to mm-uu-verbatim-marks-extract.
8245         (mm-uu-hide-markers): New variable.
8246         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8247
8248         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8249         (gnus-convert-image-to-face-command): Use "convert" by default to
8250         allow other input image formats.
8251         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8252         accordingly.
8253
8254 2005-10-23  Simon Josefsson  <jas@extundo.com>
8255
8256         * imap.el (imap-gssapi-program): Align command line parameters
8257         with latest GNU SASL.
8258         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8259
8260 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8261
8262         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8263         HTML.
8264         (nnslashdot-request-article): Ditto.
8265
8266         * lpath.el (featurep): Add nobreak-char-display.
8267
8268 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8269
8270         * mail-source.el (mail-source-fetch-pop): Require pop3.
8271         (mail-source-check-pop): Ditto.
8272
8273 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8274
8275         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8276         errors.
8277
8278 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8279
8280         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8281         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8282
8283         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8284
8285         * mm-bodies.el (mm-decode-string): Call
8286         `mm-charset-to-coding-system' with allow-override argument.
8287
8288 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8289
8290         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8291         (rfc2047-charset-to-coding-system): New function.
8292         (rfc2047-decode-encoded-words): New function.
8293         (rfc2047-decode-region): Use them.
8294         (rfc2047-decode-cte): Remove.
8295         (rfc2047-parse-and-decode): Remove.
8296         (rfc2047-decode): Remove.
8297
8298 2005-10-15  Kenichi Handa  <handa@m17n.org>
8299
8300         * rfc2047.el (rfc2047-decode-cte): New function.
8301         (rfc2047-decode-region): Change the way to decode successive
8302         encoded-words: decode B- or Q-encoding in each encoded-word,
8303         concatenate them, and decode it as charset.
8304
8305 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8306
8307         * lpath.el: Fbind codepage-setup for XEmacs.
8308
8309 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8310
8311         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8312         widget-move-and-invoke.
8313         (gnus-custom-mode): Use gnus-custom-map.
8314
8315 2005-10-15  Bill Wohler  <wohler@newt.com>
8316
8317         * message.el (message-tool-bar-map): Renamed image file from
8318         mail_send to mail/send.
8319
8320 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8321
8322         * message.el (message-expand-group): Pass the common
8323         prefix substring of completion to `display-completion-list'.
8324
8325 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8326
8327         * mml-sec.el (mml-secure-method): New internal variable.
8328         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8329         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8330         functions using mml-secure-method.
8331
8332         * mml.el (mml-mode-map): Add key bindings for those functions.
8333         (mml-menu): Simplify security menu entries.  Suggested by Jesper
8334         Harder <harder@myrealbox.com>.
8335         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8336         end of message if point is the headers of the message.
8337
8338         * message.el (message-in-body-p): New function.
8339
8340         * assistant.el: Autoload gnus-util and netrc.
8341
8342         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8343         Use `mm-charset-override-alist' only when decoding.
8344
8345         * mm-bodies.el (mm-decode-body): Call
8346         `mm-charset-to-coding-system' with allow-override argument.
8347
8348         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8349         `filename' from Content-Disposition if Content-Type doesn't
8350         provide `name'.
8351         (gnus-mime-view-part-as-type): Set default instead of
8352         initial-input.
8353
8354 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8355
8356         * format-spec.el (format-spec): Propagate text properties of % spec.
8357
8358 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8359
8360         * gnus-art.el (gnus-treat-predicate): Add `first'.
8361
8362 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8363
8364         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8365         (mm-charset-override-alist): New variable.
8366         (mm-charset-to-coding-system): Use it.
8367         (mm-codepage-setup): New helper function.
8368         (mm-charset-eval-alist): New variable.
8369         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8370         about unknown charsets.
8371
8372         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8373
8374 2005-10-04  David Hansen  <david.hansen@gmx.net>
8375
8376         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8377         (nnrss-check-group): Ditto.
8378
8379 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8380
8381         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8382         Rename x-gnus-verbatim to x-verbatim.
8383         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8384
8385         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8386         x-verbatim.
8387
8388         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8389
8390         * gnus-util.el (gnus-remove-duplicates): Remove.
8391
8392         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8393         instead of gnus-remove-duplicates.
8394
8395         * message.el (message-remove-duplicates): Remove.
8396         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8397         message-remove-duplicates.
8398
8399         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8400         available, else use implementation from `delete-dups'.
8401
8402         * message.el (message-insert-expires): New function.
8403         (message-mode-map): Add key binding.
8404         (message-mode-field-menu): Add menu entry.
8405         (message-mode): Document it.
8406         (message-make-expires-date): Use `message-make-date'.
8407
8408 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8409
8410         * message.el (message-make-expires-date): New function.
8411
8412 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8413
8414         * Makefile.in (list-installed-shadows): New entry.
8415         (install): Use it.
8416         (remove-installed-shadows): New entry.
8417
8418         * dgnushack.el (dgnushack-default-load-path): New variable.
8419         (dgnushack-find-lisp-shadows): New function.
8420         (dgnushack-remove-lisp-shadows): New function.
8421
8422 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8423
8424         * Makefile.in (install-el-elc): New entry.
8425         (install): Use it so that .el files are necessarily installed.
8426
8427 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8428
8429         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8430
8431 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8432
8433         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8434         function rather than the diff-mode.el package.
8435         (mm-display-external): Use with-current-buffer.
8436         (mm-viewer-completion-map, mm-viewer-completion-map):
8437         Move initialization inside declaration.
8438
8439 2005-09-29  Simon Josefsson  <jas@extundo.com>
8440
8441         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8442         autoload mail-check-payment.
8443         (spam-check-hashcash): Define unconditionally, since hashcash.el
8444         is part of Gnus now.  Ignore errors from payment checking.
8445
8446 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8447
8448         * message.el (message-bold-region, message-unbold-region): Rename
8449         from `bold-region' and `unbold-region'.
8450
8451         * message.el: Remove useless autoloads.
8452
8453 2005-09-28  Simon Josefsson  <jas@extundo.com>
8454
8455         * message.el (message-use-idna): Default to t.
8456         (message-use-idna): Test whether encoding works too.  Doc fix.
8457
8458 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8459
8460         * nntp.el (nntp-warn-about-losing-connection): Remove.
8461
8462 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8463
8464         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8465         customizable.  Change default value.
8466         (mm-uu-diff-groups-regexp): Change default value.
8467         (mm-uu-type-alist): Add doc string.
8468         (mm-uu-configure): Add doc string.  Make it interactive.
8469         (mm-uu-tex-groups-regexp): New variable.
8470         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8471         (mm-uu-type-alist): Add LaTeX documents.
8472         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8473         of "text/verbatim".
8474         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8475
8476         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8477         instead of "text/verbatim".
8478
8479         * message.el (message-mark-inserted-region)
8480         (message-mark-insert-file): Use slrn style marks when called with
8481         prefix argument.
8482
8483 2005-09-27  Simon Josefsson  <jas@extundo.com>
8484
8485         * message.el (message-idna-to-ascii-rhs-1): Reformat.
8486
8487 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
8488
8489         * message.el (message-remove-duplicates): New function.
8490         Implementation borrowed from `gnus-remove-duplicates'.
8491         (message-idna-to-ascii-rhs): Also encode idna addresses in
8492         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8493         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8494         only ask about the same idna domain once per header and also tell
8495         in what header to replace the idna domain.
8496
8497         * gnus-art.el (article-decode-idna-rhs): Also decode idna
8498         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8499         (article-decode-idna-rhs): Fix regexp so that all idna-address in
8500         a header is decoded and not just the last one.
8501
8502 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8503
8504         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8505         has been decoded.
8506
8507         * mm-decode.el (mm-automatic-display): Add text/verbatim.
8508         (mm-insert-part): Don't modify text if it has been decoded.
8509
8510         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8511         decoded.
8512
8513         * mm-view.el (mm-inline-text): Don't strip text props unless
8514         decoding enriched or richtext parts.
8515
8516 2005-09-25  Romain Francoise  <romain@orebokech.com>
8517
8518         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8519         * gnus-start.el (gnus-subscribe-interactively):
8520         * gnus-uu.el (gnus-uu-grab-articles):
8521         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8522         space.
8523
8524 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
8525
8526         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8527         * mm-view.el (mm-view-pkcs7-decrypt):
8528         * gnus-sum.el (gnus-summary-limit-to-extra)
8529         (gnus-summary-respool-article, gnus-read-move-group-name):
8530         * gnus-score.el (gnus-summary-increase-score):
8531         * gnus-util.el (gnus-completing-read-with-default):
8532         * gnus-art.el (gnus-read-save-file-name)
8533         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8534         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8535         * message.el (message-check-news-header-syntax):
8536         Follow convention for reading with the minibuffer.
8537
8538 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
8539
8540         * spam-report.el (spam-report-url-ping-plain):
8541         Use gnus-extended-version as User-Agent.
8542
8543         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8544         default value is nil.
8545
8546         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8547         (mm-uu-verbatim-marks-extract): New function.
8548         (mm-uu-extract): New face.
8549         (mm-uu-copy-to-buffer): Use it.
8550
8551         * spam-report.el (spam-report-gmane-ham): Renamed from
8552         `spam-report-gmane-unspam'.
8553         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8554         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
8555
8556         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8557         Autoload.
8558         (spam-report-gmane-unregister-routine): Renamed
8559         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8560
8561 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
8562
8563         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8564         (spam-report-gmane-unregister-routine): Add support for gmane
8565         unregistration.
8566
8567         * spam-report.el (spam-report-gmane-unspam)
8568         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8569         (spam-report-gmane): Change to take a single article and do unspam
8570         registration.
8571
8572 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8573
8574         * mm-url.el (mm-url-decode-entities): Fix regexp.
8575
8576 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8577
8578         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8579         default to nil, to be able to use Gnus at all.  If the default
8580         switches to something else, then the function should be fixed not
8581         be exceedingly slow.
8582
8583 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
8584
8585         * gnus-start.el (gnus-activate-group): If the server is nil, don't
8586         fail hard.
8587
8588         * spam-report.el: Add better Keywords line.
8589
8590         * spam.el: Add Maintainer and better Keywords line.
8591
8592 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8593
8594         * gnus-art.el (gnus-article-replace-part)
8595         (gnus-mime-replace-part): New functions.
8596         (gnus-mime-action-alist, gnus-mime-button-commands)
8597         (gnus-mime-save-part-and-strip): Added file argument.
8598         (gnus-article-part-wrapper): Added interactive argument.
8599
8600         * gnus-sum.el (gnus-summary-mime-map): Add
8601         `gnus-article-replace-part'.
8602
8603 2005-09-19  Didier Verna  <didier@xemacs.org>
8604
8605         The nnml compaction feature:
8606         * nnml.el (nnml-request-compact-group): New function.
8607         * nnml.el (nnml-request-compact): New function.
8608         * gnus-int.el (gnus-request-compact-group): New function.
8609         * gnus-int.el (gnus-request-compact): New function.
8610         * gnus-group.el (gnus-group-compact-group): New function.
8611         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8612         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8613         * gnus-srvr.el (gnus-server-compact-server): New function.
8614         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8615         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8616
8617 2005-09-18  Deepak Goel  <deego@gnufans.org>
8618
8619         * sieve.el (sieve-help): Fix `message' call: first arg should be a
8620         format spec.
8621
8622 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8623
8624         * gnus.el (gnus-group-startup-message): Bind image-load-path.
8625
8626 2005-09-15  Romain Francoise  <romain@orebokech.com>
8627
8628         * message.el (message-fill-paragraph): Clarify docstring.
8629
8630 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8631
8632         * gnus-art.el (gnus-mime-display-part): Protect against broken
8633         MIME messages.
8634
8635 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8636
8637         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8638         before parsing header.
8639
8640 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
8641
8642         * html2text.el (html2text-replace-list): Add new entities.
8643
8644 2005-09-11  Romain Francoise  <romain@orebokech.com>
8645
8646         * message.el (message-alternative-emails): Improve docstring.
8647         (message-setup-1): Call `message-use-alternative-email-as-from'
8648         after `message-setup-hook' to give it precedence over posting
8649         styles, etc.
8650         (message-use-alternative-email-as-from): Add docstring.  Remove
8651         the original From header if present.
8652
8653         * nnml.el (nnml-compressed-files-size-threshold): New variable.
8654         (nnml-save-mail): Use it.
8655
8656         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8657         articles.  Add new argument `silent'.
8658         (gnus-uu-mark-all): Report the total number of marked articles.
8659
8660 2005-09-10  Romain Francoise  <romain@orebokech.com>
8661
8662         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8663         (gnus-uu-mark-series): Likewise.
8664
8665 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
8666
8667         * spam-report.el (spam-report-gmane): Fix generation of spam
8668         report URL.
8669
8670 2005-09-10  Simon Josefsson  <jas@extundo.com>
8671
8672         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8673         t, based on discussion on the ding list with Robert Epprecht
8674         <epprecht@solnet.ch>.
8675
8676 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
8677
8678         * spam-report.el (spam-report-gmane): Make it work without
8679         X-Report-Spam header.  Gmane now only provides Archived-At.
8680         This is only used if `spam-report-gmane-use-article-number' is nil.
8681         (spam-report-gmane-spam-header): Remove.  Not used anymore.
8682
8683         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8684         make `gnus-summary-sort-by-recipient' work with threading.
8685
8686         * nnweb.el (nnweb-google-wash-article): Print a message if article
8687         is not available.
8688
8689 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8690
8691         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8692         change.  Decode text/* parts content before displaying.
8693
8694 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8695
8696         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8697
8698 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8699
8700         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8701
8702         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8703         url-package-name, url-package-version,
8704         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8705         w3m-display-inline-images, and w3m-minor-mode-map.
8706
8707 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8708
8709         * message.el (message-tab-body-function): Fix mismatched custom type.
8710
8711         * gnus.el (gnus-group-change-level-function): Ditto.
8712
8713         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8714
8715         * gnus-art.el (gnus-signature-limit)
8716         (gnus-article-mime-part-function): Ditto.
8717
8718 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8719
8720         * mml.el (mml-mode): Silence the byte compiler.
8721
8722         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8723         using `(sit-for 0)' before moving the point to the specified part;
8724         skip unbuttonized parts.
8725         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8726         return to the summary window if gnus-auto-select-part is non-nil.
8727
8728 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8729
8730         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8731         variables.
8732         (mml-dnd-attach-file, mml-mode): Use them.
8733
8734         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8735         Make fetching article by MID work again for Google Groups.  Added
8736         FIXME concerning gnus-group-make-web-group.
8737
8738         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8739         Don't depend on Gnus by using mail-extract-address-components if
8740         gnus-extract-address-components is not bound.
8741
8742 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8743
8744         * gnus-art.el (gnus-mime-display-security): Don't display the
8745         signature, but only the signed part.
8746
8747 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8748
8749         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8750
8751         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8752         list, not listp.
8753
8754 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8755
8756         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8757         when encoding.
8758
8759         * mm-bodies.el (mm-decode-content-transfer-encoding):
8760         De-canonicalize CRLF for all text content types, not just
8761         text/plain.
8762
8763 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8764
8765         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8766         valid article; point arrow and cursor at the MIME button.
8767
8768 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8769
8770         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8771         Suggested by Dan Christensen <jdc@uwo.ca>.
8772
8773         * mm-decode.el (mm-save-part): Enable change of prompt.
8774
8775 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8776
8777         * gnus-msg.el (gnus-inews-add-send-actions): Made
8778         `message-post-method' lambda parameter ARG `&optional'.
8779
8780 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8781
8782         * gnus-sum.el (gnus-summary-mime-map): Added
8783         gnus-article-save-part-and-strip, gnus-article-delete-part and
8784         gnus-article-jump-to-part.
8785
8786         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8787         (gnus-article-edit-part): Use it.
8788         (gnus-article-part-wrapper): Added no-handle argument.
8789         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8790         functions.
8791
8792 2005-08-29  Romain Francoise  <romain@orebokech.com>
8793
8794         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8795         docstring.
8796         (gnus-face-from-file): Likewise.
8797
8798 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8799
8800         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8801         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8802         non-nil.
8803         (gnus-auto-select-part): New variable.
8804         (gnus-article-jump-to-part): New function.
8805         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8806         (gnus-mime-delete-part): Allow selecting specified part after
8807         deleting or stripping parts.
8808         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8809         part if argument is bogus.
8810
8811 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8812
8813         * gnus-art.el (w3m-minor-mode-map):
8814         * gnus-spec.el (gnus-newsrc-file-version):
8815         * gnus-util.el (nnmail-active-file-coding-system)
8816         (gnus-original-article-buffer, gnus-user-agent):
8817         * gnus.el (gnus-ham-process-destinations)
8818         (gnus-parameter-ham-marks-alist)
8819         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8820         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8821         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8822         * mm-decode.el (gnus-current-window-configuration):
8823         * mm-extern.el (gnus-article-mime-handles):
8824         * mm-url.el (url-current-object, url-package-name)
8825         (url-package-version):
8826         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8827         (smime-keys, w3m-cid-retrieve-function-alist)
8828         (w3m-current-buffer, w3m-display-inline-images)
8829         (w3m-minor-mode-map):
8830         * mml-smime.el (gnus-extract-address-components):
8831         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8832         (gnus-newsrc-hashtb, message-default-charset)
8833         (message-deletable-headers, message-options)
8834         (message-posting-charset, message-required-mail-headers)
8835         (message-required-news-headers):
8836         * mml1991.el (mc-pgp-always-sign):
8837         * mml2015.el (mc-pgp-always-sign):
8838         * nnheader.el (nnmail-extra-headers):
8839         * rfc1843.el (gnus-decode-encoded-word-function)
8840         (gnus-decode-header-function, gnus-newsgroup-name):
8841         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8842
8843 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8844
8845         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8846         the end of the date treatments.
8847
8848 2005-08-15  Simon Josefsson  <jas@extundo.com>
8849
8850         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8851         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8852         Capello and Romain Francoise.
8853         (pgg-fetch-key-function): Removed, not used?
8854         (pgg-insert-url-with-w3): Require url, to get
8855         url-insert-file-contents regardless of where it is defined.
8856
8857 2005-08-13  Romain Francoise  <romain@orebokech.com>
8858
8859         * message.el (message-cite-original-1): New function.
8860         (message-cite-original): Use it.
8861         (message-cite-original-without-signature): Ditto.
8862
8863 2005-08-08  Romain Francoise  <romain@orebokech.com>
8864
8865         * message.el (message-yank-empty-prefix): New variable.
8866         (message-indent-citation): Use it.
8867         (message-cite-original-without-signature): Respect X-No-Archive.
8868
8869 2005-08-08  Simon Josefsson  <jas@extundo.com>
8870
8871         * pgg.el: Autoload url-insert-file-contents instead of loading
8872         w3/url.
8873         (pgg-insert-url-with-w3): Don't load url here.
8874
8875 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8876
8877         * message.el (message-kill-to-signature): Don't insert newline at
8878         bol.
8879         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8880
8881 2005-08-06  Romain Francoise  <romain@orebokech.com>
8882
8883         * message.el (message-user-fqdn): Fix typo in docstring.
8884
8885 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8886
8887         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8888
8889         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8890
8891 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8892
8893         * mm-bodies.el (mm-encode-body): Use coding system rather than
8894         charset to encode text.
8895
8896         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8897         number of charsets if utf-8 is available (XEmacs).
8898
8899 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8900
8901         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8902         taken from `gnus-button-mid-or-mail-regexp'.
8903         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8904         (gnus-button-alist): Improve regexp for domain part of the MIDs
8905         for news:localpart@domain buttons.
8906         (gnus-button-ctan-directory-regexp): Update.
8907
8908 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8909
8910         * sieve-manage.el (sieve-manage-interactive-login): Use
8911         make-local-variable rather than make-variable-buffer-local.
8912         (sieve-manage-open): Ditto.
8913         (sieve-manage-authenticate): Ditto.
8914
8915         * mml.el (mml-generate-mime-1): Make the content type default to
8916         text/plain if the filename is not specified.
8917
8918 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8919
8920         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8921         instead of insert-buffer.
8922
8923         * message.el (message-yank-original): Ditto; set the mark at the
8924         end of the yanked message.
8925
8926 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8927
8928         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8929         lines to scroll rather than to stop it.
8930
8931         * mml.el (mml-generate-default-type): Add doc string.
8932         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8933         default to application/octet-stream when determining the content
8934         type if it is not specified for the part or the mml contents; add
8935         a comment about mml-generate-default-type.
8936
8937 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8938
8939         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8940         make it default to application/octet-stream when determining the
8941         content type if it is not specified for the external contents.
8942
8943 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8944
8945         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8946         segmented parameter but also other parameters might be there.
8947
8948 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8949
8950         * mm-decode.el (mm-display-external): Delete temp file, directory
8951         and buffer immediately if the external process is exited.
8952
8953 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8954
8955         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8956         fewer lines than that of scroll-margin.
8957         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8958
8959 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8960
8961         * gnus-art.el (gnus-article-next-page): Revert.
8962         (gnus-article-beginning-of-window): New macro.
8963         (gnus-article-next-page-1): Use it.
8964         (gnus-article-prev-page): Ditto.
8965         (gnus-article-edit-part): Use insert-buffer-substring instead of
8966         insert-buffer.
8967         (gnus-article-edit-exit): Ditto.
8968
8969         * gnus-util.el (gnus-beginning-of-window): Remove.
8970         (gnus-end-of-window): Remove.
8971
8972         * lpath.el: Don't bind header-line-format and scroll-margin.
8973
8974 2005-07-25  Simon Josefsson  <jas@extundo.com>
8975
8976         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8977         to have the url package without w3.  Reported by Daiki Ueno
8978         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8979
8980 2005-07-20  Didier Verna  <didier@xemacs.org>
8981
8982         * gnus-diary.el: Remove the description comment (nndiary is now
8983         properly documented in the Gnus manual).
8984         Fix the spelling of "Back End".
8985         * nndiary.el: Ditto.
8986         Fix the copyright notice.
8987
8988 2005-07-18  Romain Francoise  <romain@orebokech.com>
8989
8990         * gnus-sum.el (gnus-summary-to-prefix)
8991         (gnus-summary-newsgroup-prefix): New variables.
8992         (gnus-summary-from-or-to-or-newsgroups): Use them.
8993
8994 2005-07-17  Romain Francoise  <romain@orebokech.com>
8995
8996         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8997         space as it's generally not especially interesting to the user.
8998
8999 2005-07-16  Romain Francoise  <romain@orebokech.com>
9000
9001         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9002         nil to avoid prompting and file modification if one of the
9003         messages at the top of the nnfolder file contains a copyright
9004         notice.
9005         Update copyright notice.
9006
9007         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9008         instead of `current-time-string' as the latter creates a time
9009         string that is not RFC 2822 compliant (it lacks the zone).
9010         Update copyright notice.
9011
9012 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9013
9014         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9015         for text/rtf.  Display default in prompt.  Pass default for M-n.
9016
9017         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9018
9019 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9020
9021         * gnus-msg.el (gnus-button-mailto): Remove
9022         save-selected-window-window hackery because it relies on
9023         save-selected-window internals.
9024
9025 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9026
9027         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9028         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9029         (gnus-article-prev-page): Ditto.
9030
9031         * gnus-util.el (gnus-beginning-of-window): New function.
9032         (gnus-end-of-window): New function.
9033
9034         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9035
9036 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9037
9038         * gnus-score.el (gnus-score-edit-all-score): Set
9039         gnus-score-edit-exit-function to gnus-score-edit-done and call
9040         gnus-message.
9041
9042 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9043
9044         * gnus-msg.el (gnus-button-mailto): Remove
9045         save-selected-window-window hackery because it relies on
9046         save-selected-window internals.
9047
9048 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9049
9050         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9051         add-minor-mode.
9052         (gnus-binary-mode): Ditto.
9053
9054         * gnus-topic.el (gnus-topic-mode): Ditto.
9055
9056 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9057
9058         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9059         (gnus-article-prev-page): Take scroll-margin into consideration.
9060
9061 2005-07-04  Lute Kamstra  <lute@gnu.org>
9062
9063         Update FSF's address in GPL notices.
9064
9065 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9066
9067         * gnus.el (gnus-exit):
9068         * gnus-group.el (gnus-group-icons):
9069         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9070
9071         * gnus-nocem.el (gnus-nocem):
9072         * message.el (message-various, message-buffers, message-sending)
9073         (message-interface, message-forwarding, message-insertion)
9074         (message-headers, message-news, message-mail):
9075         * pgg-gpg.el (pgg-gpg):
9076         * pgg-parse.el (pgg-parse):
9077         * pgg-pgp.el (pgg-pgp):
9078         * pgg-pgp5.el (pgg-pgp5):
9079         * pop3.el (pop3): Finish `defgroup' description with period.
9080
9081 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9082
9083         * gnus-art.el (article-display-face): Improve the efficiency.
9084         (article-display-x-face): Ditto; remove grey x-face stuff.
9085
9086 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9087
9088         * gnus-art.el (article-display-face): Correct the position in
9089         which Faces are inserted.
9090
9091 2005-06-29  Didier Verna  <didier@xemacs.org>
9092
9093         * gnus-art.el (article-display-face): Display faces in correct
9094         order.
9095
9096 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9097
9098         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9099         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9100         (gnus-nocem-check-article): Fetch the Type header.
9101         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9102         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9103         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9104         make sure gnus-nocem-hashtb is initialized.
9105         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9106         (gnus-nocem-unwanted-article-p): Ditto.
9107
9108         * pgg.el (pgg-verify): Return the verification result.
9109
9110 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9111
9112         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9113         is ascii.
9114
9115 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9116
9117         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9118         `show-nonbreak-escape'.
9119
9120 2005-06-23  Lute Kamstra  <lute@gnu.org>
9121
9122         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9123
9124         * dig.el (dig-mode):
9125         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9126
9127 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9128
9129         * nnimap.el (nnimap-split-download-body): Fix spellings.
9130
9131 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9132
9133         * gnus-art.el (gnus-article-encrypt-body):
9134         * gnus-cus.el (gnus-score-customize):
9135         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9136         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9137
9138 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9139
9140         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9141         header by looking for magic "MII" at the beginnig.
9142
9143 2005-06-16  Miles Bader  <miles@gnu.org>
9144
9145         * gnus-xmas.el (gnus-xmas-group-startup-message):
9146         Use renamed gnus-splash face.
9147
9148         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9149         (assistant-field-face): New backward-compatibility alias for renamed
9150         face.
9151         (assistant-render-text): Use renamed assistant-field face.
9152
9153         * spam.el (spam): Remove "-face" suffix from face name.
9154         (spam-face): New backward-compatibility alias for renamed face.
9155         (spam-face, spam-initialize): Use renamed spam face.
9156
9157         * message.el (message-header-to, message-header-cc)
9158         (message-header-subject, message-header-newsgroups)
9159         (message-header-other, message-header-name)
9160         (message-header-xheader, message-separator, message-cited-text)
9161         (message-mml): Remove "-face" suffix from face names.
9162         (message-header-to-face, message-header-cc-face)
9163         (message-header-subject-face, message-header-newsgroups-face)
9164         (message-header-other-face, message-header-name-face)
9165         (message-header-xheader-face, message-separator-face)
9166         (message-cited-text-face, message-mml-face):
9167         New backward-compatibility aliases for renamed faces.
9168         (message-font-lock-keywords): Use renamed message faces.
9169
9170         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9171         (sieve-test-commands, sieve-tagged-arguments):
9172         Remove "-face" suffix from face names.
9173         (sieve-control-commands-face, sieve-action-commands-face)
9174         (sieve-test-commands-face, sieve-tagged-arguments-face):
9175         New backward-compatibility aliases for renamed faces.
9176         (sieve-control-commands-face, sieve-action-commands-face)
9177         (sieve-test-commands-face, sieve-tagged-arguments-face):
9178         Use renamed sieve faces.
9179
9180         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9181         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9182         (gnus-group-news-3-empty, gnus-group-news-4)
9183         (gnus-group-news-4-empty, gnus-group-news-5)
9184         (gnus-group-news-5-empty, gnus-group-news-6)
9185         (gnus-group-news-6-empty, gnus-group-news-low)
9186         (gnus-group-news-low-empty, gnus-group-mail-1)
9187         (gnus-group-mail-1-empty, gnus-group-mail-2)
9188         (gnus-group-mail-2-empty, gnus-group-mail-3)
9189         (gnus-group-mail-3-empty, gnus-group-mail-low)
9190         (gnus-group-mail-low-empty, gnus-summary-selected)
9191         (gnus-summary-cancelled, gnus-summary-high-ticked)
9192         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9193         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9194         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9195         (gnus-summary-low-undownloaded)
9196         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9197         (gnus-summary-low-unread, gnus-summary-normal-unread)
9198         (gnus-summary-high-read, gnus-summary-low-read)
9199         (gnus-summary-normal-read, gnus-splash):
9200         Remove "-face" suffix from face names.
9201         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9202         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9203         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9204         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9205         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9206         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9207         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9208         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9209         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9210         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9211         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9212         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9213         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9214         (gnus-summary-normal-ticked-face)
9215         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9216         (gnus-summary-normal-ancient-face)
9217         (gnus-summary-high-undownloaded-face)
9218         (gnus-summary-low-undownloaded-face)
9219         (gnus-summary-normal-undownloaded-face)
9220         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9221         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9222         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9223         (gnus-splash-face):
9224         New backward-compatibility aliases for renamed faces.
9225         (gnus-group-startup-message): Use renamed gnus faces.
9226
9227         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9228         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9229         (gnus-server-agent): Remove "-face" suffix from face names.
9230         (gnus-server-agent-face, gnus-server-opened-face)
9231         (gnus-server-closed-face, gnus-server-denied-face)
9232         (gnus-server-offline-face):
9233         New backward-compatibility aliases for renamed faces.
9234         (gnus-server-agent-face, gnus-server-opened-face)
9235         (gnus-server-closed-face, gnus-server-denied-face)
9236         (gnus-server-offline-face): Use renamed gnus faces.
9237
9238         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9239         Remove "-face" suffix from face names.
9240         (gnus-picon-xbm-face, gnus-picon-face):
9241         New backward-compatibility aliases for renamed faces.
9242
9243         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9244         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9245         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9246         (gnus-cite-11): Remove "-face" suffix from face names.
9247         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9248         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9249         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9250         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9251         New backward-compatibility aliases for renamed faces.
9252         (gnus-cite-attribution-face, gnus-cite-face-list)
9253         (gnus-article-boring-faces): Use renamed gnus faces.
9254
9255         * gnus-art.el (gnus-signature, gnus-header-from)
9256         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9257         (gnus-header-content): Remove "-face" suffix from face names.
9258         (gnus-signature-face, gnus-header-from-face)
9259         (gnus-header-subject-face, gnus-header-newsgroups-face)
9260         (gnus-header-name-face, gnus-header-content-face):
9261         New backward-compatibility aliases for renamed faces.
9262         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9263
9264         * gnus-sum.el (gnus-summary-selected-face)
9265         (gnus-summary-highlight): Use renamed gnus faces.
9266         * gnus-group.el (gnus-group-highlight): Likewise.
9267
9268 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9269
9270         * gnus-sieve.el (gnus-sieve-article-add-rule):
9271         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9272         * spam-stat.el (spam-stat-buffer-change-to-spam)
9273         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9274
9275         * message.el (message-is-yours-p):
9276         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9277
9278 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9279
9280         * mm-view.el (mm-inline-text): Withdraw the last change.
9281
9282 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9283
9284         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9285         executing enriched-decode.
9286
9287 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9288
9289         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9290         charset of tar files.
9291
9292 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9293
9294         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9295
9296 2005-06-04  Lute Kamstra  <lute@gnu.org>
9297
9298         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9299         information is never recorded.
9300
9301 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9302
9303         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9304
9305 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9306
9307         * pop3.el (pop3-apop): Run md5 in the binary mode.
9308
9309         * starttls.el (starttls-set-process-query-on-exit-flag):
9310         Use eval-and-compile.
9311
9312 2005-05-31  Simon Josefsson  <jas@extundo.com>
9313
9314         * smime.el (smime-replace-in-string): Define.
9315         (smime-cert-by-ldap-1): Use it.
9316
9317 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9318
9319         * gnus-art.el (article-display-x-face): Replace
9320         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9321
9322         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9323         set-process-query-on-exit-flag or process-kill-without-query.
9324
9325         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9326         loop instead of replace-regexp.
9327
9328         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9329         instead of process-kill-without-query if it is available.
9330
9331         * lpath.el: Fbind ldap-search-entries.
9332
9333         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9334         instead of find-file-hooks if it is available.
9335
9336         * mml1991.el: Bind pgg-default-user-id when compiling.
9337
9338         * mml2015.el: Bind pgg-default-user-id when compiling.
9339
9340         * nndraft.el (nndraft-request-associate-buffer):
9341         Use write-contents-functions instead of write-contents-hooks if it is
9342         available.
9343
9344         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9345         instead of find-file-hooks if it is available.
9346
9347         * nntp.el (nntp-open-connection): Replace
9348         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9349         (nntp-open-ssl-stream): Ditto.
9350         (nntp-open-tls-stream): Ditto.
9351
9352         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9353         set-process-query-on-exit-flag or process-kill-without-query.
9354         (starttls-open-stream-gnutls): Use it instead of
9355         process-kill-without-query.
9356         (starttls-open-stream): Ditto.
9357
9358 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9359
9360         * smime.el (smime-cert-by-ldap-1): Don't use
9361         replace-regexp-in-string.
9362
9363 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9364
9365         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9366
9367         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9368         in PEM format.  Adjust to the XEmacs compability.
9369
9370 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9371
9372         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9373         by `string-to-number'.
9374         * gnus-agent.el (gnus-agent-regenerate-group)
9375         (gnus-agent-fetch-articles): Ditto.
9376         * gnus-art.el (gnus-button-fetch-group): Ditto.
9377         * gnus-cache.el (gnus-cache-generate-active)
9378         (gnus-cache-articles-in-group): Ditto.
9379         * gnus-group.el (gnus-group-set-current-level)
9380         (gnus-group-insert-group-line): Ditto.
9381         * gnus-score.el (gnus-score-set-expunge-below)
9382         (gnus-score-set-mark-below, gnus-summary-score-effect)
9383         (gnus-summary-score-entry): Ditto.
9384         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9385         (gnus-soup-pack): Ditto.
9386         * gnus-spec.el (gnus-xmas-format): Ditto.
9387         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9388         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9389         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9390         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9391         * nndb.el (nndb-get-remote-expire-response): Ditto.
9392         * nndiary.el (nndiary-parse-schedule-value)
9393         (nndiary-string-to-number, nndiary-request-replace-article)
9394         (nndiary-request-article): Ditto.
9395         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9396         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9397         * nneething.el (nneething-make-head): Ditto.
9398         * nnfolder.el (nnfolder-request-article)
9399         (nnfolder-retrieve-headers): Ditto.
9400         * nnheader.el (nnheader-file-to-number): Ditto.
9401         * nnkiboze.el (nnkiboze-request-article): Ditto.
9402         * nnmail.el (nnmail-process-unix-mail-format)
9403         (nnmail-process-babyl-mail-format): Ditto.
9404         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9405         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9406         (nnmh-request-create-group, nnmh-request-list-1)
9407         (nnmh-request-group, nnmh-request-article): Ditto.
9408         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9409         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9410         * nnsoup.el (nnsoup-make-active): Ditto.
9411         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9412         * nntp.el (nntp-find-group-and-number)
9413         (nntp-retrieve-headers-with-xover): Ditto.
9414         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9415         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9416         (pgg-format-key-identifier): Ditto.
9417         * pop3.el (pop3-last, pop3-stat): Ditto.
9418         * qp.el (quoted-printable-decode-region): Ditto.
9419
9420         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9421         of concat.
9422
9423 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9424
9425         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9426
9427         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9428
9429         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9430
9431         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9432
9433         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9434
9435         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9436
9437         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9438         (gnus-carpal-mode): Ditto.
9439
9440         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9441         (gnus-browse-mode): Ditto.
9442
9443         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9444
9445         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9446
9447 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9448
9449         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9450
9451 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9452
9453         * gnus-util.el (gnus-run-mode-hooks): New function.
9454
9455         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9456
9457         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9458         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9459
9460 2005-05-27  Lute Kamstra  <lute@gnu.org>
9461
9462         * dns-mode.el (dns-mode): Specify customization group.
9463
9464 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9465
9466         * gnus-agent.el (gnus-agent-make-mode-line-string):
9467         Use mode-line-highlight as mouse-face.
9468
9469 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9470
9471         * canlock.el (canlock): Change the parent group to news.
9472
9473         * deuglify.el (gnus-outlook-deuglify): Add :group.
9474
9475         * dig.el (dig): Add :group.
9476
9477         * dns-mode.el (dns-mode): Add :group.
9478
9479         * encrypt.el (encrypt): Add :group.
9480
9481         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9482         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9483         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9484         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9485         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9486
9487         * gnus-diary.el (gnus-diary): Add :group.
9488
9489         * gnus.el (gnus-group-news-1-face): Add :group.
9490         (gnus-group-news-1-empty-face): Ditto.
9491         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9492         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9493         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9494         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9495         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9496         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9497         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9498         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9499         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9500         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9501         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9502         (gnus-summary-high-ticked-face): Ditto.
9503         (gnus-summary-low-ticked-face): Ditto.
9504         (gnus-summary-normal-ticked-face): Ditto.
9505         (gnus-summary-high-ancient-face): Ditto.
9506         (gnus-summary-low-ancient-face): Ditto.
9507         (gnus-summary-normal-ancient-face): Ditto.
9508         (gnus-summary-high-undownloaded-face): Ditto.
9509         (gnus-summary-low-undownloaded-face): Ditto.
9510         (gnus-summary-normal-undownloaded-face): Ditto.
9511         (gnus-summary-high-unread-face): Ditto.
9512         (gnus-summary-low-unread-face): Ditto.
9513         (gnus-summary-normal-unread-face): Ditto.
9514         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9515         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9516
9517         * hashcash.el (hashcash): New custom group.
9518         (hashcash-default-payment): Add :group.
9519         (hashcash-payment-alist): Ditto.
9520         (hashcash-default-accept-payment): Ditto.
9521         (hashcash-accept-resources): Ditto.
9522         (hashcash-path): Ditto.
9523         (hashcash-extra-generate-parameters): Ditto.
9524         (hashcash-double-spend-database): Ditto.
9525         (hashcash-in-news): Ditto.
9526
9527         * message.el (message-minibuffer-local-map): Add :group.
9528
9529         * netrc.el (netrc): Add :group.
9530
9531         * sieve-manage.el (sieve-manage-log): Add :group.
9532         (sieve-manage-default-user): Diito.
9533         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9534         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9535         (sieve-manage-authenticators): Ditto.
9536         (sieve-manage-authenticator-alist): Ditto.
9537         (sieve-manage-default-port): Ditto.
9538
9539         * sieve-mode.el (sieve-control-commands-face): Add :group.
9540         (sieve-action-commands-face): Ditto.
9541         (sieve-test-commands-face): Ditto.
9542         (sieve-tagged-arguments-face): Ditto.
9543
9544         * smime.el (smime): Add :group.
9545
9546         * spam-report.el (spam-report): Add :group.
9547
9548         * spam.el (spam, spam-face): Add :group.
9549
9550 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9551
9552         * nntp.el (nntp-next-result-arrived-p): Some news servers may
9553         return \n.\n.\n at the end of articles.  Protect against that.
9554         (nntp-with-open-group): Allow debugging.
9555
9556         * nnheader.el (mail-header-set-extra): Make into a function
9557         because I just could't understand how to quote the list properly.
9558
9559         * dns.el (query-dns-cached): New function.
9560
9561 2005-05-26  Lute Kamstra  <lute@gnu.org>
9562
9563         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9564
9565 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9566
9567         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
9568
9569         * gnus-art.el: Don't autoload mail-extract-address-components.
9570
9571         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9572         eval-and-compile to evaluate it.
9573
9574         * hashcash.el: Don't autoload executable-find.
9575
9576         * nndb.el: Don't declare the nndb back end two or more times; don't
9577         autoload news-reply-mode, news-setup, cancel-timer and telnet.
9578
9579         * nntp.el: Autoload format-spec instead of format; use
9580         eval-and-compile to evaluate autoload forms.
9581
9582 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
9583
9584         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9585
9586 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9587
9588         * gnus.el (gnus-version-number): Bump version.
9589
9590 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9591
9592         * gnus.el: No Gnus v0.3 is released.
9593
9594 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9595
9596         * lpath.el (featurep): Bind show-nonbreak-escape.
9597
9598 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9599
9600         * gnus-art.el (gnus-article-edit-part): Disable undo.
9601
9602 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9603
9604         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9605         gnus-article-date-lapsed-new-header is t if date timer is active;
9606         skip headers in which the original date value is empty.
9607         (gnus-article-save-original-date): Redefine it as a macro.
9608         (gnus-display-mime): Use it.
9609
9610 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9611
9612         * gnus-art.el (article-date-ut): Support converting date in
9613         forwarded parts as well.
9614         (gnus-article-save-original-date): New function.
9615         (gnus-display-mime): Use it.
9616
9617 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
9618
9619         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9620         enclosure element of <item>.
9621
9622 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
9623
9624         * message.el (message-kill-buffer-query): Renamed from
9625         `message-kill-buffer-query-if-modified'.  Added :version.
9626
9627 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9628
9629         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9630         window layout.
9631
9632 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9633
9634         * mml.el: Autoload dnd when compiling.
9635
9636 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9637
9638         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9639         x-dnd-*.
9640
9641 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9642
9643         * qp.el (quoted-printable-encode-region): Save excursion.
9644
9645 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
9646
9647         * message.el (message-kill-buffer-query-if-modified): Add new variable
9648         so the user can kill a modified message buffer quickly.
9649         (message-kill-buffer): Use it.
9650
9651 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9652
9653         * lpath.el: Fbind display-time-event-handler; don't fbind
9654         string-to-multibyte.
9655
9656         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9657
9658 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9659
9660         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9661         contained in text because xml.el decodes entities) with LFs.
9662
9663 2005-04-11  Lute Kamstra  <lute@gnu.org>
9664
9665         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9666         differently.
9667
9668 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9669
9670         * mm-util.el (mm-detect-coding-region): Typo.
9671
9672 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9673
9674         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9675
9676 2005-04-06  Deepak Goel  <deego@gnufans.org>
9677
9678         * spam-stat.el (spam-stat-score-buffer): Add a call to a
9679         user-function allow user modifications of the scores.
9680         (spam-stat-score-buffer-user): New function, to allow
9681         user-computed modifications to the score.
9682         (spam-stat-score-buffer-user-functions): List of additional
9683         scoring functions.
9684         (spam-stat-error-holder): Global temporary error holder.
9685         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9686         variable.
9687
9688 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
9689
9690         * gnus-registry.el (gnus-registry-clean-empty-function)
9691         (gnus-registry-trim, gnus-registry-fetch-groups)
9692         (gnus-registry-delete-group): Groups that match
9693         `gnus-registry-ignored-groups' are removed from the registry
9694         entries, not just ignored for splitting.  This helps clean up the
9695         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9696         to get all the groups a message ID is in.
9697
9698         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9699         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9700         (spam-stat-score-buffer-user-functions): Add :number custom type.
9701
9702 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9703
9704         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9705         argument in XEmacs.
9706
9707         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9708         (nnrss-request-group): Decode group name first.
9709         (nnrss-request-article): Make a text/plain article if mml-to-mime
9710         failed.
9711         (nnrss-get-encoding): Return a compatible encoding according to
9712         nnrss-compatible-encoding-alist.
9713         (nnrss-find-el): Use consp instead of listp.
9714         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9715
9716 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9717
9718         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9719         which Emacs 20 doesn't support.
9720         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9721
9722 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9723
9724         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9725         silence the byte compiler inside the defun.
9726
9727         * gnus-demon.el (parse-time-string): Add autoload.
9728
9729         * gnus-delay.el (parse-time-string): Add autoload.
9730
9731         * gnus-art.el (parse-time-string): Add autoload.
9732
9733         * nnultimate.el (parse-time): Require for `parse-time-string'.
9734
9735 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9736
9737         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9738
9739         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9740
9741         * smime.el (smime-ldap-host-list): Add :version.
9742
9743 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9744
9745         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9746         pass it to `gnus-browse-read-group'.
9747         (gnus-browse-read-group): Add NUMBER argument and pass it to
9748         `gnus-group-read-ephemeral-group'.
9749
9750         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9751         argument and pass it to `gnus-group-read-group'.
9752
9753 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9754
9755         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9756         mm-xemacs-find-mime-charset-1 if we have the mule feature
9757         available at runtime.
9758
9759 2005-03-25  Werner Lemberg  <wl@gnu.org>
9760
9761         * nnmaildir.el: Replace `illegal' with `invalid'.
9762
9763 2005-03-23  Lute Kamstra  <lute@gnu.org>
9764
9765         * time-date.el: Add comment on time value formats.
9766         Don't require parse-time.
9767         (with-decoded-time-value): New macro.
9768         (encode-time-value): New function.
9769         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9770         (days-to-time): Return a valid time value when arg is huge.
9771         (time-since): Use time-subtract.
9772         (time-to-number-of-days): Use time-to-seconds.
9773
9774 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9775
9776         * gnus-start.el (gnus-display-time-event-handler):
9777         Check display-time-timer at runtime rather than only at load time
9778         in case display-time-mode is turned off in the mean time.
9779
9780 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9781
9782         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9783         used.
9784
9785         * nneething.el (nneething-map-file-directory): Derive from
9786         `gnus-directory'.
9787
9788         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9789         the To/Cc button.
9790
9791 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9792
9793         * nnmaildir.el (nnmaildir-request-accept-article):
9794         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9795
9796 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9797
9798         * gnus-async.el: Require timer-funcs at compile time when in
9799         XEmacs for `run-with-idle-timer'.
9800
9801 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9802
9803         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9804         autoloaded function.
9805
9806 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9807
9808         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9809
9810 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9811
9812         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9813
9814 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9815
9816         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9817         gnus-expert-user to default.
9818
9819 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9820
9821         * nnimap.el (nnimap-open-server): Ditto.
9822
9823         * imap.el (imap-authenticate): Fix typo.
9824
9825 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9826
9827         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9828         buffer (since IMAP server might return FETCH response out of
9829         order, and the nntp buffer must be sorted).
9830
9831 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9832
9833         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9834         comparison on string.
9835
9836         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9837         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9838         (gnus-agent-summary-fetch-series): Modified to protect against
9839         gnus-agent-summary-fetch-group clearing processable flags.
9840         (gnus-agent-synchronize-group-flags): Update live group buffer as
9841         synchronization may occur due to the user toggle the plugged
9842         status.
9843         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9844         successfully downloaded.
9845         (gnus-agent-expire-group-1): Avoid using markers when the overview
9846         is in ascending order; greatly improves performance.
9847         (gnus-agent-regenerate-group): Use
9848         gnus-agent-synchronize-group-flags to reset read status in both
9849         gnus and server.
9850         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9851
9852 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9853
9854         * message.el: Don't autoload former message-utils variables.
9855         (message-strip-subject-trailing-was): Change doc string.
9856
9857         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9858         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9859         (nnweb-google-search): Add "hl=en" here.
9860         (nnweb-google-parse-1, nnweb-google-create-mapping):
9861         Don't hardcode URL.
9862
9863 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9864
9865         * message.el (message-get-reply-headers, message-followup):
9866         Mention related variables `message-use-followup-to' and
9867         `message-use-mail-followup-to', in the information buffer.
9868
9869         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9870         of broken groups(-beta).google.com.
9871
9872 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9873
9874         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9875         parameter to invoked gnus-request-move-article; remove the
9876         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9877         all at once instead of once per article.
9878         (gnus-summary-remove-process-mark): Accept a list of articles as
9879         well as a single article for processing.
9880
9881         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9882         parameter.
9883
9884         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9885
9886         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9887
9888         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9889         parameter.
9890
9891         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9892         parameter.
9893
9894         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9895         parameter and remove the gnus-sum-hint-move-is-internal variable.
9896
9897         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9898         parameter.
9899
9900         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9901         parameter.
9902
9903         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9904         parameter.
9905
9906         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9907
9908         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9909         parameter.
9910
9911         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9912         parameter.
9913
9914 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9915
9916         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9917         a more conservative way.
9918
9919 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9920
9921         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9922         buffer, so it moves the window's cursor.
9923
9924 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9925
9926         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9927         `mm-dissect-multipart' and receive the from field as an (optional)
9928         argument from `mm-dissect-multipart'.
9929         (mm-dissect-multipart): Receive the from field as an argument and
9930         pass it on when we call `mm-dissect-buffer' on MIME parts.
9931         Fixes verification/decryption of signed/encrypted MIME parts.
9932
9933 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9934
9935         * gnus-sum.el (gnus-summary-move-article): Set
9936         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9937         whatever it calls (right now, only nnimap-request-move article
9938         respects it).
9939
9940         * nnimap.el (nnimap-request-move-article): When
9941         gnus-sum-hint-move-is-internal is set, don't do the extra
9942         nnimap-request-article.
9943
9944 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9945
9946         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9947
9948         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9949         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9950
9951         * gnus-sum.el (gnus-summary-caesar-message):
9952         Apply `gnus-treat-article' after rotation.
9953
9954         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9955         doc string.
9956
9957 2005-02-22  Simon Josefsson  <jas@extundo.com>
9958
9959         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9960         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9961         <arne@arnested.dk>.
9962         (encrypt): Add password-cache and password-cache-expiry as group
9963         members.
9964
9965 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9966
9967         * smime.el (smime-ldap-host-list): Doc fix.
9968         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9969         cache) password.
9970         (smime-sign-region): Use it.
9971         (smime-decrypt-region): Use it.
9972         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9973         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9974         fails.
9975         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9976         certificate from DER to PEM format rather than calling openssl.
9977
9978         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9979
9980         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9981         for signing/encryption.
9982
9983         * mml.el (mml-parse-1): Use them.
9984
9985 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9986
9987         * nnrss.el (nnrss-verbose): Removed.
9988         (nnrss-request-group): Use `nnheader-message' instead.
9989
9990 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9991
9992         * nnrss.el (nnrss-verbose): New variable.
9993         (nnrss-request-group): Make it say nnrss is requesting a group.
9994
9995 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9996
9997         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9998         Handle news URL with given port correctly.
9999
10000 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10001
10002         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10003         containing special characters.
10004
10005         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10006
10007         * mml.el (mime-to-mml): Ditto.
10008
10009         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10010         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10011         (rfc2047-decode-region): Quote decoded words containing special
10012         characters when rfc2047-quote-decoded-words-containing-tspecials
10013         is non-nil.
10014
10015 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10016
10017         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10018
10019         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10020
10021 2005-02-15  Simon Josefsson  <jas@extundo.com>
10022
10023         * nnimap.el (nnimap-debug): Doc fix.
10024
10025         * imap.el (imap-debug): Doc fix.
10026
10027 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10028
10029         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10030
10031 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10032
10033         * gnus.el (spam-contents): Improve docs for spam-contents
10034         parameter in its variable incarnation.
10035
10036 2005-02-14  Simon Josefsson  <jas@extundo.com>
10037
10038         * smime-ldap.el: Use require instead of load-library for ldap.
10039         (smime-ldap-search): Indent.
10040         (smime-ldap-search-internal): Shorten line.
10041
10042         * smime.el (smime-cert-by-dns): Add doc-string.
10043         (smime-cert-by-ldap-1): Indent.
10044
10045         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10046         mml-smime-get-dns-ldap.
10047         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10048
10049 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10050
10051         * smime.el: Require smime-ldap.
10052         (smime-ldap-host-list): New variable.
10053         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10054
10055         * mml-smime.el (mml-smime-encrypt-query): New function.
10056         (mml-smime-encrypt-query): Use it.
10057
10058         * smime-ldap.el: New file.
10059
10060 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10061
10062         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10063
10064 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10065
10066         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10067         argument in doc string.  Make query for type more clear.
10068
10069 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10070
10071         * gnus.el (gnus-group-startup-message): Search for gnus images in
10072         etc/images/gnus.
10073         * mm-util.el (mm-image-load-path): Likewise.
10074         * smiley.el (smiley-data-directory): Search for smilies in
10075         etc/images/smilies.
10076
10077 2005-02-09  Kim F. Storm  <storm@cua.dk>
10078
10079         Change Emacs release version from 21.4 to 22.1 throughout.
10080         Change Emacs development version from 21.3.50 to 22.0.50.
10081
10082 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10083
10084         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10085
10086         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10087         non-Mule XEmacs as well.
10088         (mm-decompress-buffer): Signal an error intentionally if it does
10089         not decompress compressed data because auto-compression-mode is
10090         disabled.
10091
10092 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10093
10094         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10095         an ID in the registry even if it has no groups.
10096
10097 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10098
10099         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10100         merge it into mm-decompress-buffer.
10101         (gnus-mime-copy-part): Use the MIME part charset, the value which
10102         a user specified or gnus-newsgroup-charset for decoding, like
10103         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10104         save-buffer what was used.  Suggested by Kevin Ryde
10105         <user42@zip.com.au>.
10106         (gnus-mime-inline-part): Allow the name parameter as well as the
10107         filename parameter; force decompressing of compressed data; always
10108         display contents being not decoded as unibyte.
10109
10110         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10111         as well as the filename parameter.
10112
10113         * mm-util.el (mm-decompress-buffer): Merge
10114         gnus-mime-jka-compr-maybe-uncompress.
10115         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10116         of compressed data.
10117
10118 2005-02-08  Simon Josefsson  <jas@extundo.com>
10119
10120         * imap.el (imap-log): Doc fix.
10121
10122 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10123
10124         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10125         the coding cookies; decompress compressed parts.
10126
10127         * mml.el (mml-generate-mime-1): Add the charset parameter according
10128         to the value which a user specified manually or the coding cookie.
10129
10130         * mm-util.el (mm-string-to-multibyte): New function.
10131         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10132         (mm-coding-system-to-mime-charset): New function.
10133         (mm-decompress-buffer): New function.
10134         (mm-find-buffer-file-coding-system): New function.
10135
10136         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10137         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10138         parts.
10139
10140 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10141
10142         * mm-view.el (mm-display-inline-fontify): Decode a part according
10143         to the charset parameter.
10144
10145 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10146
10147         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10148         prefix arg is neither nil nor a number, as info specifies.
10149
10150 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10151
10152         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10153         timestamps.
10154
10155 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10156
10157         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10158         groups error checking and notify user.
10159
10160 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10161
10162         * message.el (message-send-mail-function): Check existence of
10163         sendmail-program first before using default value
10164         `message-send-mail-with-sendmail'.  Otherwise use more generic
10165         `smtpmail-send-it'.
10166
10167 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10168
10169         * nntp.el (nntp-request-update-info): Always return nil.
10170
10171 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10172
10173         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10174
10175 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10176
10177         * message.el (message-beginning-of-line): Change the behavior when
10178         invoked between BOL and : so that it first moves backward.
10179
10180 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10181
10182         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10183         article buffer when editing of the article is discarded.
10184         (gnus-article-prepare): Revert.
10185
10186 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10187
10188         * gnus-art.el (gnus-article-prepare):
10189         Remove message-strip-forbidden-properties from the local hook.
10190
10191 2005-01-27  Simon Josefsson  <jas@extundo.com>
10192
10193         * password.el (password-cache-add): Only start one timer per key.
10194         Reported by Derek Atkins <warlord@MIT.EDU>.
10195
10196 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10197
10198         * run-at-time.el: Removed.  It is no longer needed as
10199         timer-funcs.el in the xemacs-base package has a working version of
10200         `run-at-time'.
10201
10202         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10203
10204         * password.el: Require timer-funcs instead of run-at-time in
10205         XEmacs.
10206         Remove `password-run-at-time' macro.
10207         (password-cache-add): Use `run-at-time' instead of
10208         `password-run-at-time'.
10209
10210         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10211         Remove `nnheader-cancel-function-timers' alias,
10212         `cancel-function-timers' exists in XEmacs in timer-funcs.
10213
10214         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10215         for `run-with-idle-timer'.
10216
10217         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10218         for `run-at-time'.
10219
10220         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10221         for `with-timeout'.
10222
10223         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10224         the same as for XEmacs 21.4.
10225         No need to ignore `run-with-idle-timer', this function exists in
10226         XEmacs now in timer-funcs.el in the xemacs-base package.
10227         (dgnushack-compile): No need to delete
10228         run-at-time.el from the list of files to compile because it
10229         doesn't exist anymore.
10230
10231 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10232
10233         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10234         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10235
10236 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10237
10238         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10239         sensitively.
10240
10241 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10242
10243         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10244
10245 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10246
10247         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10248         which will be inserted according to the multibyteness of a buffer
10249         rather than the type of contents.  Suggested by ARISAWA Akihiro
10250         <ari@mbf.ocn.ne.jp>.
10251
10252         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10253         of string which old xml.el may return rather than a string.
10254
10255 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10256
10257         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10258
10259 2005-01-16  Simon Josefsson  <jas@extundo.com>
10260
10261         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10262         idn/idna.el isn't available.
10263         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10264         <michael@waxrat.com>.
10265
10266         * hashcash.el: Remove non-FSF copyright header.
10267
10268         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10269         (hashcash-generate-payment): Use it.
10270         (hashcash-generate-payment-async): Use it.
10271
10272 2005-01-15  Simon Josefsson  <jas@extundo.com>
10273
10274         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10275         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10276
10277         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10278         gnus-summary-idna-message.
10279         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10280         (gnus-summary-idna-message): New function.
10281
10282 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10283
10284         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10285         gnus-novice-user.
10286
10287 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10288
10289         * nnrss.el (nnrss-request-delete-group): Delete entries in
10290         nnrss-group-alist as well.
10291         (nnrss-save-server-data): Insert newline.
10292
10293 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10294
10295         * gnus.el (gnus-user-agent): Use list of symbols instead of
10296         symbols.  Display full version number for (S)XEmacs.  Optionally
10297         display (S)XEmacs codename.
10298
10299         * gnus-util.el (gnus-emacs-version): Update for new
10300         `gnus-user-agent'.
10301
10302         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10303         Gnus version.
10304
10305 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10306
10307         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10308         which is unreadable in some setups.
10309
10310 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10311
10312         * gnus-spec.el (gnus-update-format-specifications): Flush the
10313         group format spec cache if it doesn't support decoded group names.
10314
10315 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10316
10317         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10318         Allow to apply decay on score files matching a regexp.
10319
10320 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10321
10322         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10323         compatibility in %g and %c.
10324
10325 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10326
10327         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10328         name for only %g and %c.
10329         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10330         of gnus-tmp-group to decoded group name.
10331         (gnus-group-make-rss-group): Exclude `/'s from group names.
10332
10333 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10334
10335         * nnrss.el (nnrss-get-encoding): Fix regexp.
10336
10337 2004-12-27  Simon Josefsson  <jas@extundo.com>
10338
10339         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10340         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10341         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10342
10343 2004-12-17  Kim F. Storm  <storm@cua.dk>
10344
10345         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10346
10347         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10348
10349 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10350
10351         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10352
10353 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10354
10355         * nnrss.el: Require rfc2047 and mml.
10356         (nnrss-file-coding-system): New variable.
10357         (nnrss-format-string): Redefine it as an inline function.
10358         (nnrss-decode-group-name): New function.
10359         (nnrss-string-as-multibyte): Remove.
10360         (nnrss-retrieve-headers): Decode group name; don't use
10361         nnrss-format-string.
10362         (nnrss-request-group): Decode group name.
10363         (nnrss-request-article): Decode group name; allow a Message-ID as
10364         well as an article number; don't use nnrss-format-string; encode a
10365         Message-ID string which may contain non-ASCII characters; use
10366         mml-to-mime to compose a MIME article.
10367         (nnrss-request-expire-articles): Decode group name.
10368         (nnrss-request-delete-group): Decode group name.
10369         (nnrss-fetch): Clarify error message.
10370         (nnrss-read-server-data): Use insert-file-contents instead of load;
10371         bind file-name-coding-system; use multibyte buffer.
10372         (nnrss-save-server-data): Bind coding-system-for-write to the
10373         value of nnrss-file-coding-system; bind file-name-coding-system;
10374         add coding cookie.
10375         (nnrss-read-group-data): Use insert-file-contents instead of load;
10376         bind file-name-coding-system; use multibyte buffer.
10377         (nnrss-save-group-data): Bind coding-system-for-write to the
10378         value of nnrss-file-coding-system; bind file-name-coding-system.
10379         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10380         make it work with non-ASCII text.
10381         (nnrss-find-el): Make it work with old xml.el as well.
10382
10383 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10384
10385         * nnrss.el (nnrss-get-encoding): New function.
10386         (nnrss-fetch): Use unibyte buffer initially; bind
10387         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10388         decode contents according to the encoding attribute.
10389         (nnrss-save-group-data): Add coding cookie.
10390         (nnrss-mime-encode-string): New function.
10391         (nnrss-check-group): Use it to encode subject and author.
10392
10393 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10394
10395         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10396         imaginary variable.
10397
10398 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10399
10400         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10401         correctly even if there are wide characters.
10402
10403 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10404
10405         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10406         downcased symbol names; make a new cache instead of reusing
10407         bbdb-hashtable.
10408
10409 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10410
10411         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10412         concatenating segments rather than before concatenating them.
10413         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10414
10415         * message.el (message-get-reply-headers): Bind `extra'.
10416
10417 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10418
10419         * message.el (message-extra-wide-headers): New variable.
10420         (message-get-reply-headers): Use it.
10421
10422 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10423
10424         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10425         (gnus-agent-group-pathname): Ditto.
10426
10427         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10428
10429         * gnus-group.el (gnus-group-make-group): Decode group name.
10430         (gnus-group-make-rss-group): Register the group data after opening
10431         the nnrss group.
10432
10433 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10434
10435         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10436         by expiry now get marked as read.
10437
10438 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10439
10440         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10441
10442 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10443
10444         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10445         unify Latin characters in XEmacs.
10446         (mm-find-mime-charset-region): Use it.
10447
10448 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10449
10450         * gnus-util.el (gnus-delete-directory): New function.
10451
10452         * gnus-agent.el (gnus-agent-delete-group): Use it.
10453
10454         * gnus-cache.el (gnus-cache-delete-group): Use it.
10455
10456 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10457
10458         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10459         names.
10460
10461 2004-12-16  Simon Josefsson  <jas@extundo.com>
10462
10463         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10464
10465 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10466
10467         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10468
10469         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10470         (gnus-group-set-current-level): Decode group name.
10471
10472 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
10473
10474         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10475         failed.
10476
10477 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10478
10479         * gnus-group.el (gnus-group-delete-group): Decode group name.
10480         (gnus-group-make-rss-group): Encode group name.
10481         (gnus-group-catchup-current): Decode group name.
10482         (gnus-group-kill-group): Decode group name.
10483
10484 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10485
10486         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10487
10488 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10489
10490         * gnus-group.el (gnus-group-make-rss-group):
10491         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10492
10493         * gnus-start.el (gnus-setup-news): Honor user's setting to
10494         gnus-message-archive-method.  Suggested by Lute Kamstra
10495         <lute@gnu.org>.
10496
10497 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
10498
10499         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10500         global counterparts of the buffer-local variables.
10501
10502 2004-11-16  Romain Francoise  <romain@orebokech.com>
10503
10504         * gnus-sum.el (gnus-summary-exit): Don't clear the global
10505         counterparts of the buffer-local variables.
10506
10507 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10508
10509         * message.el (message-forbidden-properties): Fixed typo in doc
10510         string.
10511
10512 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10513
10514         * gnus-util.el (gnus-replace-in-string): Added doc string.
10515
10516         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10517         to avoid problems when splitting mails with many recipients.
10518
10519 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10520
10521         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10522         pop-to-buffer, covered by the subsequent gnus-configure-windows.
10523
10524 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
10525
10526         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10527         if there is no hashtable in memory or file modification time is
10528         newer than cached timestamp.
10529
10530 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
10531
10532         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10533         not-matching option.
10534
10535 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
10536
10537         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10538         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10539         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10540         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10541         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
10542         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10543
10544 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10545
10546         * message.el (message-forward-make-body-mml): Remove headers
10547         according to message-forward-ignored-headers if a message is decoded.
10548
10549 2004-12-02  Romain Francoise  <romain@orebokech.com>
10550
10551         * message.el (message-forward-make-body-plain): Always remove
10552         headers according to message-forward-ignored-headers.
10553
10554 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
10555
10556         * spam.el (spam-summary-prepare-exit): Remove the
10557         gnus-summary-limit pop for now, it has problems with ham marks for
10558         me.
10559
10560 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
10561
10562         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10563         correctly.
10564
10565 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
10566
10567         * format-spec.el (format-spec): Message the char.
10568
10569 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
10570
10571         * gnus-art.el (gnus-split-methods): Reformat comments.
10572
10573         * spam.el (spam-summary-prepare-exit): Remove article limits
10574         before exiting the summary buffer.
10575
10576 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10577
10578         * lpath.el: Remove bbdb-create-internal, bbdb-records,
10579         spam-BBDB-register-routine and spam-enter-ham-BBDB.
10580
10581         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10582         order to silence the byte compiler.
10583
10584         * spam.el: Fix the way to silence the byte compiler, which
10585         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10586         bbdb-search-simple, spam-BBDB-register-routine,
10587         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10588         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10589         spam-stat-buffer-is-spam, spam-stat-load,
10590         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10591         spam-stat-save and spam-stat-split-fancy.
10592
10593 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10594
10595         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10596         which may confuse users.
10597         (canlock-password-for-verify): Ditto.
10598
10599         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10600
10601         * gnus-art.el (gnus-emphasis-alist): Ditto.
10602
10603         * gnus-registry.el (gnus-registry-max-entries): Ditto.
10604
10605         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10606
10607         * gnus-start.el (gnus-save-killed-list): Ditto.
10608
10609         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10610         (gnus-sum-thread-tree-root): Ditto.
10611         (gnus-sum-thread-tree-false-root): Ditto.
10612         (gnus-sum-thread-tree-single-indent): Ditto.
10613
10614         * message.el (message-courtesy-message): Ditto.
10615         (message-archive-note): Ditto.
10616         (message-subscribed-address-file): Ditto.
10617         (message-user-fqdn): Ditto.
10618
10619         * spam-report.el (spam-report-gmane-regex): Ditto.
10620
10621         * spam.el (spam-blackhole-good-server-regex): Ditto.
10622
10623 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10624
10625         * mml.el (mml-preview): Widen the message buffer before copying
10626         the contents to the preview buffer; sort headers before previewing.
10627
10628         * message.el (message-hidden-headers): Fix the way to avoid a bug
10629         in the `repeat' widget in Emacs 21.3 or earlier.
10630
10631 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10632
10633         * message.el (message-hidden-headers): Default to "^References:".
10634         Improve customization type.  Suggested by Reiner Steib
10635         <Reiner.Steib@gmx.de>.
10636
10637 2004-11-25  Romain Francoise  <romain@orebokech.com>
10638
10639         * message.el (message-strip-forbidden-properties): Remove check for
10640         obsolete `message-hidden' text property, hidden headers are not
10641         accessible in the buffer anymore.
10642
10643 2004-11-22  Romain Francoise  <romain@orebokech.com>
10644
10645         * message.el (message-header-format-alist): Add `From' in list
10646         so that it can be sorted.
10647         (message-fix-before-sending): Widen and sort headers before
10648         sending.
10649         (message-hide-headers): Use narrowing to hide headers by moving
10650         them to the top of the buffer and narrowing to the region
10651         underneath.
10652
10653 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10654
10655         * message.el (message-strip-forbidden-properties): Bind
10656         buffer-read-only (etc) to nil.
10657
10658 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10659
10660         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10661         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10662
10663 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
10664
10665         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10666
10667 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10668
10669         * dns.el (query-dns): Use sit-for to time instead of
10670         accept-process-output, since that doesn't seem to work on udp
10671         sockets.
10672
10673 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10674
10675         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10676
10677 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
10678
10679         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10680         doc string.  Improve doc string.
10681
10682 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10683
10684         * nntp.el (nntp-request-update-info): Return nil if
10685         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10686         may not call gnus-activate-group which uselessly issues the GROUP
10687         commands for all nntp groups and wastes time.  Reported by Romain
10688         Francoise <romain@orebokech.com>.
10689
10690         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10691
10692 2004-11-15  Simon Josefsson  <jas@extundo.com>
10693
10694         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10695         headers separately.
10696         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10697         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10698
10699 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10700
10701         * gnus-start.el (gnus-convert-old-newsrc):
10702         Assign legacy-gnus-agent to 5.10.7.
10703
10704 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10705
10706         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10707         start of the lines.
10708
10709 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10710
10711         * hashcash.el (hashcash-default-payment): Change default to 20
10712         (hashcash-default-accept-payment): Change default to 20
10713         (hashcash-process-alist): New variable
10714         (hashcash-generate-payment-async): Add
10715         (hashcash-already-paid-p): Add
10716         (hashcash-insert-payment): Don't generate payments twice
10717         (hashcash-insert-payment-async): Add
10718         (hashcash-insert-payment-async-2): Add
10719         (hashcash-cancel-async): Add
10720         (hashcash-wait-async): Add
10721         (hashcash-processes-running-p): Add
10722         (hashcash-wait-or-cancel): Add
10723         (mail-add-payment): New optional argument.  Conditionally start
10724         asynchronous calculation.
10725         (mail-add-payment-async): Add
10726
10727         * message.el (message-send-mail): Wait for asynchronous hashcash
10728         results.  Don't clobber existing X-Hashcash headers.
10729         (message-setup-1): Call mail-add-payment-async when
10730         message-generate-hashcash is non-nil.
10731
10732 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10733
10734         * message.el (message-use-alternative-email-as-from): Examine the
10735         From header as well; use message-make-from in order to include a
10736         user's full name.
10737
10738 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10739
10740         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10741         default; improve customization type.
10742         (gnus-emphasis-custom-with-format): New macro.
10743         (gnus-emphasis-custom-value-to-external): New function.
10744         (gnus-emphasis-custom-value-to-internal): New function.
10745
10746 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10747
10748         * dns.el (query-dns): Resolve reverse addresses.
10749
10750 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10751
10752         * gnus-group.el (gnus-group-get-new-news): Use it.
10753
10754         * gnus-start.el (gnus-check-reasonable-setup): New function.
10755
10756 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10757
10758         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10759         "Args out of range" error.  Reported by Arnaud Giersch
10760         <arnaud.giersch@free.fr>.
10761
10762 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10763
10764         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10765
10766 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10767
10768         * spam.el (spam group): Add :version.
10769
10770         * pgg-def.el (pgg group): Add :version.
10771
10772 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10773
10774         * gnus-art.el (gnus-article-edit-article): Don't associate the
10775         article buffer with a draft file.  This is a temporary measure
10776         against the 2004-08-22 change to gnus-article-edit-mode.
10777
10778 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10779
10780         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10781         (html2text-format-tags): Remove unused variable `attr'.
10782
10783 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10784
10785         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10786
10787         * tls.el (tls-process-connection-type, tls-success)
10788         (tls-certtool-program): Add :version.
10789
10790         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
10791         (starttls-extra-arguments, starttls-process-connection-type)
10792         (starttls-connect, starttls-failure, starttls-success): Add :version.
10793
10794         * spam-stat.el (spam-stat): Add :version.
10795
10796         * sieve.el (sieve): Add :version.
10797
10798         * sha1.el (sha1): Add :version.
10799         (sha1-use-external): Remove redundant version.
10800
10801         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10802         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10803         (nnmail-split-fancy-match-partial-words)
10804         (nnmail-split-lowercase-expanded): Add :version.
10805
10806         * nndiary.el (nndiary): Add :version.
10807
10808         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10809
10810         * mml-sec.el (mml-default-sign-method)
10811         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10812         Add :version.
10813
10814         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10815
10816         * mm-url.el (mm-url-use-external, mm-url-program)
10817         (mm-url-arguments): Add :version.
10818
10819         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10820         (mm-attachment-file-modes, mm-decrypt-option)
10821         (mm-w3m-safe-url-regexp): Add :version.
10822
10823         * message.el (message-cite-prefix-regexp)
10824         (message-sendmail-envelope-from, message-minibuffer-local-map)
10825         (message-user-fqdn, message-completion-alist): Add :version.
10826
10827         * gnus-win.el (gnus-configure-windows-hook)
10828         (gnus-use-frames-on-any-display): Add :version.
10829
10830         * gnus-art.el (gnus-article-address-banner-alist)
10831         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10832         (gnus-treat-from-picon, gnus-treat-mail-picon)
10833         (gnus-treat-x-pgp-sig): Add :version.
10834
10835         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10836         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10837         (gnus-summary-article-delete-hook)
10838         (gnus-summary-display-while-building): Add :version.
10839
10840         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10841         (gnus-get-top-new-news-hook): Add :version.
10842
10843         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10844         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10845
10846         * gnus-registry.el (gnus-registry): Add :version.
10847
10848         * gnus-spec.el (gnus-use-correct-string-widths)
10849         (gnus-make-format-preserve-properties): Add :version.
10850
10851         * gnus.el (gnus-group-charter-alist)
10852         (gnus-group-fetch-control-use-browse-url)
10853         (gnus-install-group-spam-parameters): Add :version.
10854
10855         * gnus-diary.el (gnus-diary): Add :version.
10856
10857         * gnus-delay.el (gnus-delay): Add :version.
10858
10859         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10860         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10861         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10862         Add :version.
10863
10864         * gnus-agent.el (gnus-agent-max-fetch-size)
10865         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10866         (gnus-agent-prompt-send-queue): Add :version.
10867
10868         * deuglify.el (gnus-outlook-deuglify): Add :version.
10869
10870         * html2text.el: Beautify code.  Improve doc strings.  Some
10871         checkdoc cleanup.
10872         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10873
10874 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10875
10876         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10877
10878 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10879
10880         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10881         when package is loaded.
10882
10883         * spam.el (spam-summary-score-preferred-header): Add global preference
10884         for people who want to override the default SpamAssassin over
10885         Bogofilter preference (when both are set).
10886         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10887         (spam-user-format-function-S): Check
10888         spam-summary-score-preferred-header.
10889         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10890         (spam-user-format-function-S): Format the score correctly.
10891
10892 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10893
10894         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10895         signature file.  Suggested by Manoj Srivastava
10896         <srivasta@golden-gryphon.com>.
10897
10898         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10899         iso-2022-jp even in the Japanese language environment.
10900         Suggested by Jason Rumney <jasonr@gnu.org>.
10901
10902 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10903
10904         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10905         use the same characters as the dummy marks; make it free from
10906         getting affected by the language environment.
10907         (gnus-summary-read-group-1): Update mark positions only when the
10908         format spec is updated.
10909
10910         * gnus-spec.el (gnus-update-format-specifications): Return a list
10911         of updated types.
10912
10913 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10914
10915         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10916         of boundp to check if display-warning is available.
10917
10918 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10919
10920         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10921
10922 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10923
10924         * nnspool.el (nnspool-spool-directory): Use news-path if the
10925         news-directory variable is not bound.
10926
10927         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10928         function instead of display-warning if it is not available.
10929
10930 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10931
10932         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10933         v5-10: Use `point-at-bol'.
10934
10935 2004-10-26  Simon Josefsson  <jas@extundo.com>
10936
10937         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10938         <chenggao@gmail.com>.
10939
10940 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10941
10942         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10943         instead.
10944
10945 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10946
10947         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10948         to remove a server from the nnimap-server-buffer-alist.
10949         (nnimap-open-connection, nnimap-close-server): Use it.
10950
10951         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10952
10953 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10954
10955         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10956         running the major-mode function.
10957
10958 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10959
10960         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10961         dummy marks in the right way.
10962
10963 2004-10-18  David Edmondson  <dme@dme.org>
10964
10965         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10966         excessively.
10967
10968 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10969
10970         * gnus-util.el (gnus-split-references): Accept a nil references
10971         string and go on blissfully.
10972
10973         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10974         cases where the references string is non-nil but has no references.
10975
10976         * encrypt.el: Add autoload tags.
10977
10978         * spam.el (spam-resolve-registrations-routine): Remove article
10979         from unregistration list too.  Reported by David Hanak
10980         <dhanak@isis.vanderbilt.edu>
10981
10982 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10983
10984         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10985         nil.  Changed custom type.
10986
10987 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10988
10989         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10990
10991         * gnus-sum.el (gnus-summary-move-article): Use it.
10992
10993 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10994
10995         * encrypt.el: Add autoload cookies.
10996
10997         * spam.el (spam-backend-article-list-property)
10998         (spam-backend-get-article-todo-list)
10999         (spam-backend-put-article-todo-list)
11000         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11001         Resolve registrations separately.
11002         (spam-register-routine): Format comments.
11003         (spam-unregister-routine, spam-register-routine): Always call with
11004         specific-articles, no default list.
11005         (spam-summary-prepare-exit): Use the spam-classifications function.
11006
11007         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11008         gnus-encrypt.el.
11009
11010         * encrypt.el: Copied from gnus-encrypt.el.
11011
11012         * gnus-encrypt.el: Commented that it's obsolete.
11013
11014 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11015
11016         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11017         (gnus-score-save): Use it.
11018
11019         * message.el (message-bury): Use `window-dedicated-p'.
11020
11021 2004-10-15  Simon Josefsson  <jas@extundo.com>
11022
11023         * pop3.el (top-level): Don't require nnheader.
11024         (pop3-read-timeout): Add.
11025         (pop3-accept-process-output): Add.
11026         (pop3-read-response, pop3-retr): Use it.
11027
11028 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11029
11030         * spam.el (spam-register-routine): Move comment.
11031         (spam-verify-bogofilter): Use 'unknown for the initial
11032         spam-bogofilter-valid state, not 'never.
11033
11034         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11035         for netrc-machine.
11036
11037         * nnimap.el (nnimap-open-connection): Use
11038         netrc-machine-user-or-password.
11039
11040 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11041
11042         * gnus-registry.el (gnus-registry-unload-hook):
11043         Set as a variable with add-hook.
11044
11045         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11046         of news-path.
11047
11048         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11049
11050         * spam.el: Delete duplicate `provide'.
11051         (spam-unload-hook): Set as a variable with add-hook.
11052
11053 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11054
11055         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11056         in the doc string.
11057
11058         * message.el (message-ignored-news-headers)
11059         (message-ignored-supersedes-headers)
11060         (message-ignored-resent-headers)
11061         (message-forward-ignored-headers): Improve custom type.
11062
11063 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11064
11065         * message.el (message-tokenize-header): Fix 2004-09-06 change
11066         which used point-min in the wrong place.
11067
11068 2004-10-12  Simon Josefsson  <jas@extundo.com>
11069
11070         * tls.el (tls-certtool-program): New variable.
11071         (tls-certificate-information): New function, based on
11072         ssl-certificate-information.
11073
11074 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11075
11076         * compface.el: Move the version of ELisp-based uncompface program
11077         to the contrib directory because of the copyright problem.
11078
11079 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11080
11081         * message.el (message-kill-buffer): Raise the current frame.
11082
11083 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11084
11085         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11086
11087         * gnus.el (message-y-or-n-p): Autoload.
11088
11089         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11090         (pop3-password-required, pop3-authentication-scheme)
11091         (pop3-leave-mail-on-server): Made customizable.
11092         (pop3): New custom group.
11093         (pop3-retr): Remove `sleep-for' statements.
11094         Suggested by Dave Love <fx@gnu.org>.
11095
11096         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11097         Windows/DOS.
11098
11099         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11100         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11101         Dave Love <fx@gnu.org>.
11102
11103         * mml.el (mml-minibuffer-read-disposition): Require match.
11104         Suggested by Dave Love <fx@gnu.org>.
11105
11106 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11107
11108         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11109         doc string.
11110
11111 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11112
11113         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11114
11115 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11116
11117         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11118         instead of calling `mm-insert-inline', to decode text/* parts
11119         before displaying them.
11120
11121 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11122
11123         * mm-uu.el (mm-uu-text-plain-type): New variable.
11124         (mm-uu-pgp-signed-extract-1): Use it.
11125         (mm-uu-pgp-encrypted-extract-1): Use it.
11126         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11127         bind mm-uu-text-plain-type with that value.
11128         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11129         mm-uu-dissect.
11130
11131 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11132
11133         * gnus-group.el (gnus-update-group-mark-positions):
11134         * gnus-sum.el (gnus-update-summary-mark-positions):
11135         * message.el (message-check-news-body-syntax):
11136         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11137         of string-as-multibyte.
11138
11139 2004-10-05  Juri Linkov  <juri@jurta.org>
11140
11141         * gnus-group.el (gnus-update-group-mark-positions):
11142         * gnus-sum.el (gnus-update-summary-mark-positions):
11143         * message.el (message-check-news-body-syntax):
11144         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11145         8-bit unibyte values to a multibyte string for search functions.
11146
11147 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11148
11149         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11150         (mm-uu-dissect-text-parts): New function.
11151
11152         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11153         dissect text parts.
11154
11155         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11156         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11157
11158         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11159
11160         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11161         gnus-current-topics instead of gnus-current-topic.
11162
11163 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11164
11165         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11166
11167 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11168
11169         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11170         where approriate.
11171
11172         * nnml.el (nnml-generate-active-info): do.
11173
11174         * nndiary.el (nndiary-generate-active-info): do.
11175
11176         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11177         (gnus-topic-move): do.
11178
11179         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11180         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11181
11182         * gnus-srvr.el (gnus-server-prepare)
11183         (gnus-server-open-all-servers): do.
11184
11185         * gnus-msg.el (gnus-summary-cancel-article)
11186         (gnus-summary-resend-message)
11187         (gnus-summary-mail-crosspost-complaint): do.
11188
11189         * gnus-move.el (gnus-change-server): do.
11190
11191         * gnus-group.el (gnus-group-unmark-all-groups)
11192         (gnus-group-set-current-level): do.
11193
11194 2004-10-04  Simon Josefsson  <jas@extundo.com>
11195
11196         * message.el (message-generate-hashcash): Doc fix.
11197
11198 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11199
11200         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11201         avoid infinite recursion via gnus-get-function.
11202
11203 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11204
11205         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11206
11207         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11208
11209         * nnmail.el (nnmail-split-history): do.
11210
11211         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11212         (nnml-request-delete-group): do.
11213
11214         * nnslashdot.el (nnslashdot-read-groups): do.
11215
11216         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11217         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11218
11219         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11220         (nnspool-sift-nov-with-sed): Use last
11221         (nnspool-retrieve-headers-with-nov): Use mapc.
11222         (nnspool-request-newgroups): Use dolist.
11223         (nnspool-request-group): Use last.
11224
11225         * nntp.el (nntp-read-server-type): Use dolist.
11226
11227         * nnvirtual.el (nnvirtual-create-mapping)
11228         (nnvirtual-update-read-and-marked): Use dolist.
11229         (nnvirtual-convert-headers): Simplify.
11230
11231 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11232
11233         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11234         support for sync'ing tick marks.
11235
11236 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11237
11238         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11239         there's no visible header.
11240
11241 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11242
11243         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11244         necessary, pass full group name to gnus-request-set-marks.
11245
11246 2004-10-01  Simon Josefsson  <jas@extundo.com>
11247
11248         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11249         acroread.
11250
11251 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11252
11253         * spam-report.el (spam-report-gmane): Fix interactive.
11254
11255         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11256
11257         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11258         when writing file.
11259         (gnus-agent-synchronize-flags): Don't default to being
11260         interactive.
11261
11262 2004-09-30  Simon Josefsson  <jas@extundo.com>
11263
11264         * message.el (message-generate-hashcash): Add.
11265         (message-send-mail): Use it, call mail-add-payment.
11266
11267 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11268
11269         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11270
11271 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11272
11273         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11274         gnus-requst-update-info with explicit code to sync the in-memory
11275         info read flags with the marks being sync'd to the backend.
11276
11277         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11278
11279 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11280
11281         * spam.el (spam-verify-bogofilter): Add new function.
11282         (spam-check-bogofilter)
11283         (spam-bogofilter-register-with-bogofilter): Use it.
11284         (spam-verify-bogofilter): Add small fixes.
11285
11286 2004-09-28  Simon Josefsson  <jas@extundo.com>
11287
11288         * hashcash.el (hashcash-generate-payment): Revert.
11289
11290 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11291
11292         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11293         gnus-extract-references instead of gnus-split-references.
11294
11295         * gnus-util.el (gnus-extract-references): Add new function, analogous
11296         to gnus-split-references but extracts only the message-ID without
11297         anything extra.
11298
11299         * hashcash.el (hashcash-generate-payment)
11300         (hashcash-check-payment): Do the right thing if hashcash-path is
11301         nil (because the hashcash program could not be found).
11302
11303         * spam.el (spam-use-hashcash): Remove comment.
11304
11305 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11306
11307         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11308         (gnus-cache-enter-article, gnus-cache-remove-article)
11309         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11310
11311         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11312
11313         * gnus-art.el (article-hide-boring-headers)
11314         (article-translate-strings, article-display-face)
11315         (gnus-article-mime-match-handle-first)
11316         (gnus-article-highlight-headers)
11317         (gnus-article-add-buttons-to-head): do.
11318
11319 2004-09-27  Simon Josefsson  <jas@extundo.com>
11320
11321         * hashcash.el: New version, from
11322         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11323         ../contrib/.
11324
11325 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11326
11327         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11328
11329 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11330
11331         * gnus-dup.el (gnus-dup-open): Use mapc.
11332         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11333
11334         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11335         Reported by Stefan Wiens <s.wi@gmx.net>.
11336
11337         * gnus.el (gnus-shutdown): Use dolist.
11338
11339         * gnus-undo.el (gnus-undo): Use mapc.
11340
11341         * nnrss.el (nnrss-generate-active): do.
11342
11343         * message.el (message-cite-original-without-signature)
11344         (message-cite-original): Use mapc.
11345         (message-do-actions, message-make-forward-subject): Use dolist.
11346
11347 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11348
11349         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11350         deletion to remove entire duplicate line.  Fixes merged article
11351         number bug.
11352
11353 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11354
11355         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11356         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11357         first ask if you want to open a server and then, even when you
11358         responded with no, asking if you want to synchronize the server's
11359         flags.
11360         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11361         multi-line expressions.
11362         (gnus-agent-synchronize-group-flags): New internal function.
11363         Updates marks in memory (in the info structure) AND in the
11364         backend.
11365
11366         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11367
11368         * nnagent.el (nnagent-request-set-mark): Use
11369         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11370         method, to ensure that synchronization updates marks in the
11371         backend and in the info (in memory) structure.
11372
11373 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11374
11375         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11376         convention fully; don't miss the root article of a thread; make
11377         the X-Draft-From header with correct article numbers.
11378
11379 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11380
11381         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11382         unless plugged.  Disable the agent so that an open failure causes
11383         an error.
11384
11385         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11386         Reverted 2004-09-21 change.  The backend must be opened while
11387         synchronizing flags even when the backend stores the flags
11388         locally.
11389
11390 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11391
11392         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11393         in `header' match.  Reported by Svend Tollak Munkejord.
11394
11395         * message.el (message-cite-original): Fix use of
11396         `message-cite-articles-with-x-no-archive'.
11397
11398 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11399
11400         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11401         (gnus-window-to-buffer): Ditto.
11402
11403         * mml.el (mml-preview-buffer): New variable.
11404         (mml-preview): Manage window layout with gnus-buffer-configuration.
11405
11406         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11407         X-Draft-From header even if those articles aren't quoted.
11408
11409 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11410
11411         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11412         (gnus-request-set-mark, gnus-request-update-mark): Use new
11413         g-s-t-u-l-m to decide to use backend even when unplugged.
11414
11415 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11416
11417         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11418         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11419
11420 2004-09-20  Simon Josefsson  <jas@extundo.com>
11421
11422         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11423         "utf-16-le".
11424
11425 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11426
11427         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11428
11429 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11430
11431         * uudecode.el (uudecode-use-external): Add :version.
11432
11433         * smime.el (smime-CA-file, smime-encrypt-cipher)
11434         (smime-dns-server): Add :version.
11435
11436         * smiley.el (gnus-smiley-file-types): Add :version.
11437
11438         * sha1.el (sha1-use-external): Add :version.
11439
11440         * pgg-def.el (pgg-query-keyserver): Add :version.
11441
11442         * nnmail.el (nnmail-fancy-expiry-targets)
11443         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11444         Add :version.
11445
11446         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11447         (nnimap-retrieve-groups-asynchronous): Add :version.
11448         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11449
11450         * mml.el (mml-content-disposition-parameters)
11451         (mml-insert-mime-headers-always): Add :version.
11452
11453         * mm-util.el (mm-coding-system-priorities): Add :version.
11454
11455         * mm-decode.el (mm-inline-text-html-with-images)
11456         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11457         (mm-verify-option): Add :version.
11458         (mm-text-html-renderer): Change :version.
11459
11460         * message.el (message-fcc-externalize-attachments)
11461         (message-required-headers, message-draft-headers)
11462         (message-subject-trailing-was-query)
11463         (message-subject-trailing-was-ask-regexp)
11464         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11465         (message-mark-insert-end, message-archive-header)
11466         (message-archive-note, message-cross-post-default)
11467         (message-cross-post-note, message-followup-to-note)
11468         (message-cross-post-note-function, message-use-mail-followup-to)
11469         (message-subscribed-address-functions)
11470         (message-subscribed-address-file, message-subscribed-addresses)
11471         (message-subscribed-regexps, message-allow-no-recipients)
11472         (message-yank-cited-prefix, message-signature-insert-empty-line)
11473         (message-hidden-headers, message-hierarchical-addresses)
11474         (message-mail-user-agent, message-use-idna)
11475         (message-valid-fqdn-regexp)
11476         (message-strip-special-text-properties, message-header-synonyms)
11477         (message-beginning-of-line, message-tab-body-function): Add :version.
11478         (message-insert-canlock, message-wide-reply-confirm-recipients):
11479         Change :version.
11480
11481         * mail-source.el (mail-source-ignore-errors): Add :group, :type
11482         and :version.
11483         (mail-source-delete-old-incoming-confirm)
11484         (mail-source-movemail-program): Add :version.
11485
11486         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11487         (gnus-agent-cache, gnus-agent): Change :version.
11488
11489         * gnus-util.el (gnus-use-byte-compile): Change :version.
11490
11491         * gnus-sum.el (gnus-summary-make-false-root-always)
11492         (gnus-summary-default-high-score)
11493         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11494         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11495         (gnus-read-all-available-headers, gnus-article-emulate-mime)
11496         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11497         (gnus-sum-thread-tree-single-indent)
11498         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11499         (gnus-sum-thread-tree-leaf-with-other)
11500         (gnus-sum-thread-tree-single-leaf): Add :version.
11501         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11502         (gnus-article-loose-mime): Change :version.
11503
11504         * gnus-start.el (gnus-backup-startup-file)
11505         (gnus-save-startup-file-via-temp-buffer): Add :version.
11506
11507         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11508         (gnus-server-offline-face): Add :version.
11509
11510         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11511
11512         * gnus-msg.el (gnus-gcc-externalize-attachments)
11513         (gnus-debug-files, gnus-debug-exclude-variables)
11514         (gnus-discouraged-post-methods): Change :version.
11515         (gnus-confirm-mail-reply-to-news)
11516         (gnus-confirm-treat-mail-like-news): Add :version.
11517
11518         * gnus-int.el (gnus-server-unopen-status): Add :version.
11519
11520         * gnus-group.el (gnus-group-jump-to-group-prompt)
11521         (gnus-large-ephemeral-newsgroup)
11522         (gnus-fetch-old-ephemeral-headers): Add :version.
11523
11524         * gnus-fun.el (gnus-x-face-directory)
11525         (gnus-convert-pbm-to-x-face-command)
11526         (gnus-convert-image-to-x-face-command)
11527         (gnus-convert-image-to-face-command): Add :version.
11528
11529         * gnus-delay.el (gnus-delay-default-hour): Add :version.
11530
11531         * gnus-cite.el (gnus-cite-blank-line-after-header)
11532         (gnus-article-boring-faces): Add :version.
11533
11534         * gnus-art.el (gnus-buttonized-mime-types)
11535         (gnus-inhibit-mime-unbuttonizing)
11536         (gnus-treat-display-face)
11537         (gnus-treat-body-boundary): Change :version.
11538         (gnus-body-boundary-delimiter, gnus-picon-databases)
11539         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11540         (gnus-treat-date-english, gnus-treat-fold-headers)
11541         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11542         (gnus-treat-mail-picon, gnus-treat-wash-html)
11543         (gnus-article-encrypt-protocol)
11544         (gnus-use-idna, gnus-article-over-scroll)
11545         (gnus-mime-display-multipart-alternative-as-mixed)
11546         (gnus-mime-display-multipart-related-as-mixed)
11547         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11548         (gnus-ctan-url, gnus-button-ctan-handler)
11549         (gnus-button-handle-ctan-bogus-regexp)
11550         (gnus-button-ctan-directory-regexp)
11551         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11552         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11553         (gnus-button-man-level, gnus-button-emacs-level)
11554         (gnus-button-message-level, gnus-button-browse-level): Add :version.
11555
11556         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11557         (gnus-agent-go-online): Change :version.
11558         (gnus-agent-expire-unagentized-dirs)
11559         (gnus-agent-auto-agentize-methods): Add :version.
11560
11561         * flow-fill.el (fill-flowed-display-column)
11562         (fill-flowed-encode-column): Add :version.
11563
11564         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11565         (gnus-outlook-deuglify-unwrap-max)
11566         (gnus-outlook-deuglify-cite-marks)
11567         (gnus-outlook-deuglify-unwrap-stop-chars)
11568         (gnus-outlook-deuglify-no-wrap-chars)
11569         (gnus-outlook-deuglify-attrib-cut-regexp)
11570         (gnus-outlook-deuglify-attrib-verb-regexp)
11571         (gnus-outlook-deuglify-attrib-end-regexp)
11572         (gnus-outlook-display-hook): Add :version.
11573
11574         * binhex.el (binhex-use-external): Add :version.
11575
11576 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
11577
11578         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11579         and `invisible'.
11580
11581 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11582
11583         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11584         in gnus-registry-trim.
11585
11586 2004-09-13  Simon Josefsson  <jas@extundo.com>
11587
11588         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11589
11590         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11591
11592         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11593         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11594         <yamaoka@jpl.org>.
11595         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11596         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11597         <yamaoka@jpl.org>.
11598
11599         * sieve.el (sieve-manage-mode): Ditto.
11600
11601 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
11602
11603         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11604
11605 2004-09-11  Simon Josefsson  <jas@extundo.com>
11606
11607         * dns-mode.el: Add.
11608
11609         * mm-view.el (mm-display-dns-inline): Add.
11610
11611         * mm-decode.el (mm-inline-media-tests): Add text/dns.
11612         (mm-automatic-display): Ditto.
11613
11614         * mailcap.el (mailcap-mime-data): Add text/dns.
11615         (mailcap-mime-extensions): Map .soa to text/dns.
11616
11617 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
11618
11619         * gnus-art.el (article-decode-mime-words, article-babel)
11620         (gnus-article-highlight-signature, gnus-article-add-buttons)
11621         (gnus-signature-toggle): Remove unnecessary bindings of
11622         `inhibit-read-only' inherited from v5.10 merge.
11623
11624 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
11625
11626         * nntp.el (nntp): New customization group.
11627         (nntp-authinfo-file): Add customization group.
11628
11629         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11630
11631         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11632
11633         * gnus.el (to-address, to-list, subscribed)
11634         (large-newsgroup-initial): Ditto.
11635
11636         * flow-fill.el (fill-flowed-display-column)
11637         (fill-flowed-encode-column): Ditto.
11638
11639 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
11640
11641         * message.el (message-tokenize-header, message-send-mail-with-qmail):
11642         Use point-min rather than 1.
11643         (message-send-mail): Use buffer-size rather than point-max.
11644
11645         * gnus-sum.el (gnus-summary-search-article-forward):
11646         Signal a specific `search-failed' rather than a generic `error'.
11647
11648         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11649         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11650         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11651
11652 2004-09-10  Simon Josefsson  <jas@extundo.com>
11653
11654         * nndb.el (require): Remove tcp and duplicate cl.
11655
11656 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11657
11658         * gnus-agent.el (directory-files-and-attributes): Move forward.
11659
11660 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11661
11662         * gnus-agent.el (directory-files-and-attributes): Optionally
11663         defined to support XEmacs.
11664
11665 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11666
11667         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11668         to avoid run-time CL dependencies.
11669         (gnus-agent-unfetch-articles): New function.
11670         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11671         article numbers even when local .overview file is missing.
11672         (gnus-agent-read-article-number): New function.  Only accepts
11673         27-bit article numbers.
11674         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11675         gnus-agent-read-article-number.
11676         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11677         from backend while recognizing that article numbers in .overview
11678         must be valid.
11679         (gnus-agent-update-files-total-fetched-for): Use
11680         directory-files-and-attributes to improve performance.
11681         * gnus-int.el (gnus-request-move-article): Use
11682         gnus-agent-unfetch-articles in place of gnus-agent-expire to
11683         improve performance.
11684
11685         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11686         some users confused by references to .newsrc when they only have a
11687         .newsrc.eld file.
11688         (gnus-convert-mark-converter-prompt)
11689         (gnus-convert-converter-needs-prompt): Fixed use of property list.
11690         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11691         New function.  Used internally to only display 'gnus converting
11692         files' message when actually necessary.
11693
11694         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11695         methods now autoloaded.
11696
11697 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11698
11699         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11700         identifiers.
11701
11702 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11703
11704         * gnus-picon.el: Fix indentation and closing parenthesis.
11705
11706 2004-09-01  Simon Josefsson  <jas@extundo.com>
11707
11708         * message.el (message-canlock-generate): Require sha1, not
11709         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11710         to require within a function.  Sadly, if sha1.el isn't loaded, the
11711         let binding in m-c-g will hide the defcustom definition, which is
11712         bad.)
11713
11714         * canlock.el: Require sha1, not sha1-el.
11715
11716         * message.el: Don't autoload sha1 (there is a autoload cookie in
11717         sha1.el).
11718
11719         * sha1-el.el: Renamed to sha1.el.
11720
11721 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11722
11723         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11724
11725 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11726
11727         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11728
11729 2004-08-30  Kim F. Storm  <storm@cua.dk>
11730
11731         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11732
11733         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11734         Add :group 'nnimap.
11735
11736 2004-08-30  Andreas Schwab  <schwab@suse.de>
11737
11738         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11739         ?* and ?\;.
11740
11741         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11742         and ?\' to symbol instead of whitespace.
11743
11744 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11745
11746         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11747
11748         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11749         instead of re-search-forward.
11750
11751         * gnus-uu.el (gnus-uu-save-article): Ditto.
11752         (gnus-uu-post-encode-uuencode): Ditto.
11753
11754         * html2text.el (html2text-clean-list-items): Ditto.
11755         (html2text-clean-dtdd): Ditto.
11756         (html2text-format-tags): Ditto.
11757
11758         * message.el (message-send-mail-with-sendmail): Fix regexp.
11759         (message-fill-field-general): Use search-forward instead of
11760         re-search-forward.
11761         (unbold-region): Ditto.
11762
11763         * nnrss.el (nnrss-request-article): Ditto.
11764
11765         * nnslashdot.el (nnslashdot-request-article): Ditto.
11766
11767         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11768
11769         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11770         "Unrecognized menu descriptor" error in XEmacs.
11771
11772 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11773
11774         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11775         parent article of a sparse article in the thread hashtb.
11776
11777 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11778
11779         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11780         (nnmail-expand-newtext): Lowercase expanded entries if
11781         nnmail-split-lowercase-expanded is non-nil.
11782
11783 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11784
11785         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11786
11787         * gnus-group.el (gnus-group-line-format-alist): Convert the value
11788         of gnus-tmp-news-method into string under XEmacs.  It will be
11789         passed to gnus-correct-length which takes only a string argument.
11790
11791 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11792
11793         * gnus-util.el (gnus-bind-print-variables): New macro.
11794         (gnus-prin1): Use it.
11795         (gnus-prin1-to-string): Use it.
11796         (gnus-pp): New function.
11797         (gnus-pp-to-string): New function.
11798
11799         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11800         Replace pp-to-string with gnus-pp-to-string.
11801         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11802         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11803         * gnus-msg.el (gnus-debug): Ditto.
11804         * gnus-score.el (gnus-score-save): Ditto.
11805         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11806         gnus-pp-to-string.
11807         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11808         with gnus-pp.
11809         * score-mode.el (gnus-score-pretty-print): Ditto.
11810         * webmail.el (webmail-debug): Ditto.
11811
11812 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11813
11814         * gnus-art.el (article-display-face, article-display-x-face):
11815         Use buffer-read-only.
11816
11817 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11818
11819         * gnus-art.el (article-hide-list-identifiers):
11820         Bind inhibit-read-only as t.
11821
11822 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11823
11824         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11825
11826 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11827
11828         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11829         (gnus-narrow-to-page): Don't assume point-min == 1.
11830         (gnus-article-edit-mode): Derive from message-mode.
11831
11832         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11833         point-min == 1.
11834
11835         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11836         Disable incorrect use of `assert'.
11837
11838         * message.el (message-mode): Set comment-start-skip.
11839
11840
11841 2004-08-22  Sam Steingold  <sds@gnu.org>
11842
11843         * pop3.el (pop3-leave-mail-on-server): New user variable.
11844         (pop3-movemail): Delete mail only when it is nil.
11845
11846 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11847
11848         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11849
11850         * mml.el (mml-preview): Use `pop-to-buffer'.
11851
11852         * message.el (message-goto-mail-followup-to): Insert after "To".
11853         (message-carefully-insert-headers): Add comment.
11854
11855         * gnus.el: Remove unused variable `gnus-article-check-size'.
11856
11857         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11858
11859         * gnus-art.el (gnus-button-alist): Improve
11860         `gnus-button-handle-library' entry.
11861
11862 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11863
11864         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11865         downcase, since XEmacs capitalizes error messages differently.
11866
11867 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11868
11869         * nntp.el: Add (require 'gnus) due to reference to
11870         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11871
11872 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11873
11874         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11875         `mm-fill-flowed'.
11876
11877         * mm-decode.el (mm-dissect-singlepart): Check it.
11878
11879 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11880
11881         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11882         'imap' for netrc parsing.
11883
11884 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11885
11886         * mailcap.el (mailcap-mime-data): Mark as risky.
11887
11888 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11889
11890         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11891         may be included in the encoded word.
11892         (rfc2047-encode): Don't append a space if the encoded word
11893         includes close parenthesis.
11894
11895 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11896
11897         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11898         of text within parentheses.
11899
11900 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11901
11902         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11903         (gnus-encrypt-write-file-contents): Make the password key the file
11904         name PLUS the cipher, not just the cipher.  Also remove failed
11905         passwords from the cache.
11906
11907 2004-08-06  Simon Josefsson  <jas@extundo.com>
11908
11909         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11910         fix.
11911
11912 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11913
11914         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11915         LWSP.
11916
11917 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11918
11919         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11920         to append in-reply-to: data to the references: header.
11921
11922         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11923         (netrc-parse): Use gnus-encrypt.el functions.
11924
11925         * gnus-encrypt.el: Add new file for encryption support; currently
11926         does only a few GPG ciphers and an internal XOR cipher.
11927
11928         * password.el: Add comments on using password-read-and-add.
11929         (password-read-and-add): Add function to read and add the
11930         password to the cache at once.
11931
11932 2004-07-28  Simon Josefsson  <jas@extundo.com>
11933
11934         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11935         parameter (but don't use it, for now).
11936
11937         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11938         instead of hard coding to nil.
11939
11940 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11941
11942         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11943         as mm-inline-image-xemacs does.
11944
11945 2004-07-26  Simon Josefsson  <jas@extundo.com>
11946
11947         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11948         Revert part of 2004-07-17 change below.
11949
11950 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11951
11952         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11953         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11954
11955 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11956
11957         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11958         quotes that actually start with ">" at the beginning of the
11959         lines.
11960
11961 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11962
11963         * rfc2047.el (rfc2047-encode-region): Fix last change.
11964         (rfc2047-encode-parameter): Remove useless concat.
11965
11966 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11967
11968         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11969         encode special characters; fix some kind of misconfigured headers;
11970         signal a real error if debug-on-quit or debug-on-error is non-nil.
11971         (rfc2047-encode-max-chars): New variable.
11972         (rfc2047-encode-1): Use it.
11973         (rfc2047-encode-parameter): New function.
11974
11975         * mml.el (mml-insert-parameter): Remove an excessive space.
11976
11977 2004-07-17  Simon Josefsson  <jas@extundo.com>
11978
11979         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11980         Kai Grossjohann <kai@emptydomain.de>.
11981         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11982         (gnus-group-make-menu-bar): Ditto.
11983
11984         * gnus-util.el (gnus-group-server): Add.
11985
11986 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11987
11988         * message.el (message-clone-locals): Clone sendmail and smtp
11989         variables.
11990
11991 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11992
11993         * rfc2047.el (rfc2047-encode-region): Fix last change.
11994
11995 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11996
11997         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11998         characters as non-special.
11999
12000 2004-07-09  Simon Josefsson  <jas@extundo.com>
12001
12002         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12003         Users will lose all flag changes made while unplugged with
12004         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12005         good default.  See numerous reports on ding mailing list.
12006
12007 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12008
12009         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12010         add generate-head-function and generate-article-function to the
12011         rfc822-forward entry.
12012         (nndoc-rfc822-forward-generate-article): New function.
12013         (nndoc-rfc822-forward-generate-head): New function.
12014
12015         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12016
12017 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12018
12019         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12020         respect display group parameter and gnus-summary-expunge-below.
12021         (gnus-articles-to-read): Remove unused reference to display group
12022         parameter.
12023
12024 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12025
12026         * nnheader.el (nnheader-uniquify-message-id): New experimental
12027         variable.
12028         (nnheader-nov-read-message-id): Use it.
12029
12030         * spam-report.el (spam-report-gmane): Add interactive.
12031
12032 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12033
12034         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12035         qp-or-base64 for the application/* types.
12036
12037 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12038
12039         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12040
12041 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12042
12043         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12044         trim value.
12045
12046 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12047
12048         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12049         New macro and function.
12050         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12051
12052 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12053
12054         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12055         after-load-alist.
12056
12057 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12058
12059         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12060         update info that isn't there.
12061
12062 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
12063
12064         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12065         entry.
12066
12067 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12068
12069         * mm-view.el (mm-inline-render-with-function): Use multibyte
12070         buffer; decode html source by charset.
12071
12072         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12073
12074         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12075         Mule-UCS is loaded under XEmacs.
12076         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12077
12078 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12079
12080         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12081
12082 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12083
12084         * mm-util.el (mm-coding-system-p): Return a coding-system.
12085         (mm-mime-mule-charset-alist): Use shift_jis instead of
12086         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12087         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12088         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12089         instead of japanese-shift-jis and iso-latin-1 respectively in
12090         order to share the default value with both Emacs and XEmacs-mule.
12091         (mm-mule-charset-to-mime-charset): Make
12092         mm-coding-system-priorities effective.
12093         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12094         while predicating of candidates upon the priorities.
12095
12096 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12097
12098         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12099         gnus-uu-invert-processable.
12100
12101         * gnus.el: Autoload gnus-uu-invert-processable.
12102
12103 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12104
12105         * mm-util.el (mm-with-multibyte-buffer): New macro.
12106
12107         * rfc2047.el (rfc2047-encode-string): Use it.
12108         (rfc2047-encode-region): Move point to the end of the region after
12109         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12110
12111 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12112
12113         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12114         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12115
12116 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12117
12118         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12119         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12120         Karl Chen <quarl@nospam.quarl.org>.
12121
12122 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12123
12124         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12125         invalid addresses.
12126
12127 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12128
12129         * spam.el: Change section markers, revise TODO list.
12130         (spam-backends): Make new master list of all installed backends.
12131         (spam-summary-exit-behavior): Add new variable to determine how
12132         messages moves are done at summary exit.
12133         (spam-move-spam-nonspam-groups-only)
12134         (spam-process-ham-in-nonham-groups)
12135         (spam-process-ham-in-spam-groups): Remove variables, the
12136         spam-summary-exit-behavior variable should be used to manage this
12137         behavior.
12138         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12139         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12140         and spam-old-spam-articles.
12141         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12142         Add empty variables, placeholders for the backends they represent.
12143         (spam-set-difference): Move, unchanged.
12144         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12145         unless the user has a processor variable.
12146         (spam-classifications, spam-classification-valid-p)
12147         (spam-backend-properties, spam-backend-property-valid-p)
12148         (spam-backend-function-type-valid-p)
12149         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12150         (spam-report-articles-gmane, spam-report-articles-resend):
12151         Remove functions, they are not needed.
12152         (spam-install-backend-super, spam-backend-list)
12153         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12154         (spam-backend-function, spam-backend-ham-registration-function)
12155         (spam-backend-spam-registration-function)
12156         (spam-backend-ham-unregistration-function)
12157         (spam-backend-spam-unregistration-function)
12158         (spam-backend-statistical-p, spam-backend-mover-p)
12159         (spam-install-backend-alias, spam-install-checkonly-backend)
12160         (spam-install-mover-backend, spam-install-nocheck-backend)
12161         (spam-install-backend, spam-install-statistical-backend)
12162         (spam-install-statistical-checkonly-backend): Add backend installation
12163         support.
12164         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12165         (spam-group-processor-p): Use the new backend code and respect the
12166         summary exit behavior.
12167         (spam-mark-spam-as-expired-and-move-routine): Remove.
12168         (spam-summary-prepare): Change to use the new spam-old-articles
12169         variable.
12170         (spam-copy-or-move-routine, spam-copy-spam-routine)
12171         (spam-move-spam-routine, spam-copy-ham-routine)
12172         (spam-move-ham-routine): Add code to copy/move ham or spam.
12173         (spam-fetch-field-fast): Improve doc and code, plus allow the
12174         'number request.
12175         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12176         variables.
12177         (spam-split, spam-find-spam): Use the new backend code.
12178         (spam-registration-functions): Remove variable.
12179         (spam-unregister-routine): Add convenience wrapper.
12180         (spam-log-undo-registration, spam-register-routine)
12181         (spam-log-processing-to-registry)
12182         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12183         where possible.
12184         (spam-check-gmane-xref, spam-check-regex-headers)
12185         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12186         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12187         (spam-check-bogofilter-headers, spam-check-spamoracle)
12188         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12189         (spam-check-crm114-headers): Use the spam-split-group that
12190         spam-split prepares, no need to determine it every time.
12191
12192         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12193         to the nnheader-parse-naked-head call.
12194
12195         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12196
12197         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12198         the nnheader-nov-read-message-id call.
12199
12200 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12201
12202         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12203         gnus-activate-group twice.  Suggested by Markus Peter
12204         <warp@spin.de>.
12205
12206 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12207
12208         * gnus-art.el (gnus-article-time-format): Exchange the order of
12209         day and month in the default value; fix customization type.
12210         (article-date-ut): Use add-text-properties.
12211         (article-make-date-line): Use message-make-date instead of
12212         current-time-string.
12213
12214         * message.el (message-fetch-field): Don't use set-text-properties.
12215         (message-make-date): Simplify.
12216
12217         * messagexmas.el (message-xmas-make-date): New function.
12218         (message-xmas-redefine): Defalias message-make-date to it.
12219
12220 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12221
12222         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12223         (rfc2047-encode-region): Treat text within parentheses as special;
12224         show the original text when error has occurred.
12225
12226         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12227         already-computed method to gnus-activate-group.
12228
12229         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12230         same select-methods identical Lisp objects.
12231
12232         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12233         object when modifying the info.
12234
12235 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12236
12237         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12238         gnus-opened-servers since it has never been opened with the new
12239         configuration yet.
12240
12241 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12242
12243         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12244         arg to nnheader-generate-fake-message-id.
12245
12246 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12247
12248         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12249         number and build a fake message ID localized to a group and
12250         article number (so it's repeatable from that point on).
12251         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12252         ID format.
12253
12254         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12255         nnheader-generate-fake-message-id with the article number.
12256
12257 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12258
12259         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12260         end-of-buffer.
12261
12262 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12263
12264         * message.el (message-ignored-supersedes-headers): Add Approved.
12265
12266 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12267
12268         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12269         goto-char.
12270         (rfc2047-encode): Fold the line before encoding.
12271
12272 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12273
12274         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12275         folding -- not all headers can be folded, and this should be done
12276         by the message composition mode.  Probably.  I think.
12277
12278 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12279
12280         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12281         fast.
12282
12283         * gnus-ems.el (gnus-remove-image): Don't use
12284         message-text-with-property; remove only the image found first.
12285
12286         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12287         found first.
12288
12289 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12290
12291         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12292
12293 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12294
12295         * message.el (message-text-with-property): Make it fast and accept
12296         optional arguments.
12297         (message-strip-forbidden-properties): Use it.
12298         (message-fix-before-sending): Follow the m-t-w-p change.
12299
12300         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12301
12302 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12303
12304         * gnus-art.el (article-hide-headers): Don't change the buffer
12305         mistakenly when performing mml-preview even if
12306         gnus-single-article-buffer is nil.
12307
12308 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12309
12310         * message.el (message-expand-name-databases): New user option.
12311         (message-expand-name): Use it.
12312
12313 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12314
12315         * spam.el (spam-report-articles-resend)
12316         (spam-report-resend-register-routine): Allow ham reporting.
12317         (spam-report-resend-register-ham-routine): Add wrapper.
12318         (spam-registration-functions): Add ham resending functions.
12319         (spam-list-of-processors): Add ham resend processor.
12320
12321         * gnus.el (ham-resend-to): Add new group parameter.
12322         (spam-process): Add ham resend option.
12323
12324         * spam-report.el (spam-report-resend): Allow reporting ham.
12325         (spam-report-resend-ham): Add wrapper.
12326
12327 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12328
12329         * message.el (message-cite-articles-with-x-no-archive): New
12330         variable.
12331         (message-cite-original): Use it.
12332
12333 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12334
12335         * message.el (message-cite-original): Respect X-No-Archive.
12336
12337 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12338
12339         * gnus-art.el (article-hide-headers): Refer to the values for
12340         gnus-ignored-headers and gnus-visible-headers in the summary
12341         buffer since a user may have set them as group parameters.
12342
12343 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12344
12345         * assistant.el (assistant-node-name): Add convenience function.
12346         (assistant-render-text, assistant-render-node): Add error handling,
12347         plus handle multiple next nodes.
12348         (assistant-find-next-node): Comment out for now.
12349         (assistant-find-next-nodes): Add function, returns list of next
12350         nodes.
12351
12352 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12353
12354         * mail-source.el (mail-source-directory): Fix doc-string.
12355
12356 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12357
12358         * assistant.el (assistant-render-text, assistant-eval): Add :set
12359         widget type, which is different because it takes and returns a
12360         list.  Much hilarity ensues.
12361
12362 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12363
12364         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12365
12366         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12367         doc-string.
12368
12369         * gnus-start.el (gnus-activate-group): Added doc-string.
12370
12371 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12372
12373         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12374
12375 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12376
12377         * assistant.el (assistant-render-text): Try to add a :set
12378         widget, more to come.
12379
12380         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12381         strings.
12382         (spam-report-articles-resend)
12383         (spam-register-routine): Do registration iff any articles warrant
12384         it.
12385         (spam-summary-prepare-exit): Change log message for nil group
12386         destinations.
12387
12388 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12389
12390         * spam.el (spam-report-resend-register-routine): Allow
12391         spam-report-resend-to to be a group parameter or a global value.
12392
12393 2004-05-26  Simon Josefsson  <jas@extundo.com>
12394
12395         * starttls.el: Merge with my GNUTLS based starttls.el.
12396         (starttls-gnutls-program, starttls-use-gnutls)
12397         (starttls-extra-arguments, starttls-process-connection-type)
12398         (starttls-connect, starttls-failure, starttls-success): New
12399         variables.
12400         (starttls-program, starttls-extra-args): Doc fix.
12401         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12402         functions.
12403         (starttls-negotiate, starttls-open-stream): Check
12404         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12405         function if it is set.
12406
12407 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12408
12409         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12410         structured fields.
12411
12412 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12413
12414         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12415
12416 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12417
12418         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12419         variable.
12420         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12421         assigning the spam-mark to new messages.
12422
12423 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12424
12425         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12426
12427 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12428
12429         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12430
12431         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12432         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12433         default.
12434
12435 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12436
12437         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12438         correct data.
12439
12440 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12441
12442         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12443         (spam-group-processor-p): Fix function.
12444         (spam-group-processor-multiple-p)
12445         (spam-group-spam-processor-report-gmane-p)
12446         (spam-group-spam-processor-report-resend-p)
12447         (spam-group-spam-processor-bogofilter-p)
12448         (spam-group-spam-processor-blacklist-p)
12449         (spam-group-spam-processor-ifile-p)
12450         (spam-group-ham-processor-ifile-p)
12451         (spam-group-spam-processor-spamoracle-p)
12452         (spam-group-spam-processor-crm114-p)
12453         (spam-group-ham-processor-bogofilter-p)
12454         (spam-group-spam-processor-stat-p)
12455         (spam-group-ham-processor-stat-p)
12456         (spam-group-ham-processor-whitelist-p)
12457         (spam-group-ham-processor-BBDB-p)
12458         (spam-group-ham-processor-spamoracle-p)
12459         (spam-group-ham-processor-copy-p): Remove functions with some
12460         prejudice against unneeded code.
12461         (spam-report-articles-resend)
12462         (spam-report-resend-register-routine): Allow the group/topic
12463         spam-resend-to value to override spam-report-resend-to.
12464         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12465         properly now.
12466
12467         * gnus.el (spam-resend-to): Add group/topic parameter.
12468         (spam-process): Move the OBSOLETE processors to the end of the
12469         choices.
12470
12471 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
12472
12473         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12474         with resend-to set to nil, and then ask the user if necessary.
12475         (spam-report-resend): spam-report-resend takes a list of articles, not
12476         separate article numbers.
12477
12478 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12479
12480         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12481         addition to emacs-w3m.
12482
12483 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12484
12485         * assistant.el (assistant-authinfo-data): New function.
12486         (assistant-eval): Eval for entire assistant.
12487
12488         * netrc.el (netrc-services-file): New variable.
12489         (netrc-parse-services): New function.
12490         (netrc-find-service-name): New function.
12491         (netrc-find-service-number): New function.
12492         (netrc-port-equal): New function.
12493         (netrc-machine): Use it.
12494
12495         * nnimap.el (nnimap-open-connection): Use netrc.
12496
12497         * gnus-util.el (gnus-netrc-get): Remove aliases.
12498
12499         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12500
12501         * assistant.el (wid-edit): Fix compilation.
12502
12503         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12504
12505 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
12506
12507         * gnus-util.el (gnus-set-file-modes): New function.  (small
12508         patch).
12509
12510 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12511
12512         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12513
12514         * assistant.el (assistant-render-node): Fix up rendering and
12515         read-only text.
12516         (assistant-render-node): Reset.
12517         (assistant-make-read-only): Not sticky.
12518
12519 2004-05-20  Danny Siu  <dsiu@adobe.com>
12520
12521         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12522         centered even when gnus-auto-center-summary is t
12523
12524 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12525
12526         * dns.el (dns-get-txt-answer): New function.
12527         (dns-read-txt): Ditto.
12528         (query-dns): Use it.
12529
12530 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12531
12532         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12533         active for foreign groups even if the group level is higher than
12534         the specified value.
12535
12536 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12537
12538         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12539         non-active groups.
12540
12541         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12542
12543 2004-05-20  Magnus Henoch  <mange@freemail.hu>
12544
12545         * dns.el (dns-read-type): Add support for SVR.  (small patch)
12546
12547 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
12548
12549         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12550         (spam-crm114-header, spam-crm114-spam-switch)
12551         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12552         (spam-crm114-positive-spam-header)
12553         (spam-crm114-database-directory, spam-list-of-processors)
12554         (spam-group-spam-processor-crm114-p)
12555         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12556         (spam-generic-score, spam-list-of-checks)
12557         (spam-list-of-statistical-checks, spam-registration-functions)
12558         (spam-check-crm114-headers, spam-crm114-score)
12559         (spam-check-crm114, spam-crm114-register-with-crm114)
12560         (spam-crm114-register-spam-routine)
12561         (spam-crm114-unregister-spam-routine)
12562         (spam-crm114-register-ham-routine)
12563         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
12564         asjo@koldfront.dk (Adam Sjøgren).
12565
12566         * gnus.el: Add spam-use-crm114.
12567
12568         * spam.el (spam-list-of-processors, spam-registration-functions):
12569         Add spam-use-resend.
12570         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12571         (spam-report-articles-gmane): Add doc fix.
12572         (spam-report-articles-resend, spam-report-resend-register-routine):
12573         Add wrappers around spam-report-resend-to.
12574
12575         * spam-report.el (spam-report-resend-to, spam-report-resend):
12576         Add support for resending spam.
12577         (spam-report-gmane): Fix line length >80.
12578
12579         * gnus.el (spam-process): Add spam-use-resend.
12580
12581 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12582
12583         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12584         number of processed spam messages.
12585         (spam-ham-copy-or-move-routine): Return the number of processed
12586         ham messages.
12587         (spam-summary-prepare-exit): Use the above values to decide
12588         whether status messages shouled be displayed.
12589
12590 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12591
12592         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12593         `rfc2047-encoding-function-alist' in order to avoid conflicting
12594         with the old version.
12595         (rfc2047-encode-region): Concatenate words containing non-ASCII
12596         characters in structured fields; don't encode space-delimited
12597         ASCII words even in unstructured fields; don't break words at
12598         char-category boundaries.
12599         (rfc2047-encode-1): New function.
12600         (rfc2047-encode): Use it; encode text so that it occupies the
12601         maximum width within 76-column; work correctly on Q encoding for
12602         iso-2022-* charsets.
12603         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12604         sure not to break a line just after the header name.
12605         (rfc2047-b-encode-region): Removed.
12606         (rfc2047-b-encode-string): New function.
12607         (rfc2047-q-encode-region): Removed.
12608         (rfc2047-q-encode-string): New function.
12609
12610         * mm-util.el (mm-replace-in-string): New function.
12611
12612 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12613
12614         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12615         get it right.
12616         (gnus-inews-make-draft): Really.
12617
12618 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
12619
12620         * nnmh.el (nnmh-request-list-1): Don't check the link count
12621         before descending.  (small patch)
12622
12623 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12624
12625         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12626         stuff.
12627
12628         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12629         on real group name.
12630
12631         * gnus-art.el (gnus-signature-limit): Doc fix.
12632
12633         * gnus-msg.el (gnus-inews-make-draft): Quote list.
12634
12635         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
12636
12637 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
12638
12639         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
12640         isn't a string.
12641
12642 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12643
12644         * gnus-draft.el (gnus-draft-send): Bind
12645         rfc2047-encode-encoded-words.
12646
12647         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12648         (rfc2047-encodable-p): Say that =? needs encoding.
12649         (rfc2047-encode-encoded-words): New variable.
12650
12651         * gnus-group.el (gnus-group-select-group): Doc fix.
12652
12653         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12654
12655         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12656         to nil.
12657
12658         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12659
12660         * nnheader.el (nnheader-get-lines-and-char): New function.
12661
12662 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
12663
12664         * gnus-msg.el (gnus-summary-followup-with-original): Document
12665         yanking of region when active.
12666
12667 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12668
12669         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12670         groups if the group level is higher than the specified value.
12671
12672 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12673
12674         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12675         (gnus-group-jump-to-group): Added prefix argument using
12676         `gnus-group-jump-to-group-prompt'.  Query before jumping to
12677         non-active group.
12678
12679         * compface.el (uncompface): Be verbose when changing
12680         `uncompface-use-external'.
12681
12682         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12683         handle manual section.
12684
12685 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12686
12687         * gnus-art.el (gnus-button-alist): Revert previous change.
12688
12689 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12690
12691         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12692
12693 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12694
12695         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12696         whether backend can accept message.
12697
12698         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12699
12700 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
12701
12702         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12703         Avoid creating directory when nntp-marks-is-evil is true.
12704         Reported by Reiner Steib.
12705
12706 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12707
12708         * gnus-picon.el (gnus-picon-style): New variable.
12709         (gnus-picon-insert-glyph): Added optional `nostring' argument.
12710         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
12711         Jesper Harder <harder@ifa.au.dk>.
12712
12713 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12714
12715         * message.el (message-fill-field): Return point.
12716         (message-generate-headers): Go to end of field.
12717
12718         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12719         stuff for non-living groups.
12720
12721 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
12722
12723         * gnus-art.el (gnus-article-followup-with-original)
12724         (gnus-article-reply-with-original): gnus-mark-active-p ->
12725         gnus-region-active-p.
12726
12727 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
12728
12729         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12730         only when there is spam or ham to be processed.
12731
12732 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12733
12734         * mail-source.el (mail-source-delete-crash-box): Refactor.
12735         (mail-source-fetch): Use it.
12736         (mail-source-fetch-file): Ditto.
12737         (mail-source-fetch-directory): Run postscript in loop.
12738         (mail-source-fetch-pop): Delete.
12739         (mail-source-fetch-maildir): Ditto.
12740         (mail-source-fetch-imap): Ditto.
12741
12742         * imap.el (imap-authenticators): Comment out sasl.
12743
12744         * message.el (message-skip-to-next-address): New function.
12745         (message-fill-header-address): Refactor.
12746         (message-fill-address): Use it.
12747         (message-delete-address): Use it.
12748         (message-fill-header-general): Refactor.
12749         (message-fill-field-address): Rename.
12750         (message-narrow-to-field): Find the start of the header.
12751         (message-header-format-alist): Don't pre-fill.
12752         (message-fill-header): Removed.
12753         (message-insert-header): New function.
12754         (message-shorten-references): Use it.
12755
12756         * rfc2047.el (rfc2047-field-value): Strip props.
12757
12758         * mail-parse.el (mail-header-make-address): New alias.
12759
12760         * ietf-drums.el (ietf-drums-make-address): New function.
12761
12762         * imap.el: Add compiler directives.
12763
12764         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12765
12766         * gnus-art.el (article-decode-idna-rhs): Don't use
12767         message-idna-inside-rhs-p.
12768
12769 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12770
12771         * message.el (message-idna-inside-rhs-p): Removed.
12772         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12773
12774         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12775         false positives.
12776
12777 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12778
12779         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12780
12781 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12782
12783         * nneething.el (nneething-file-name): Don't create spurious
12784         files.
12785
12786         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12787         (gnus-inews-do-gcc): Remove sleep.
12788
12789         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12790         part under point.
12791
12792         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12793         (gnus-agent-regenerate-group): Using nil messages aren't valid.
12794
12795 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
12796
12797         * spam.el (spam-summary-prepare-exit): Fixed (length).
12798
12799 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12800
12801         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12802         as expired without moving it" message when there are spam
12803         messages left.
12804
12805 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12806
12807         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12808         header is not nil.
12809
12810 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12811
12812         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12813         nntp-possibly-create-directory, not nntp-possibly-change-group.
12814         (nntp-marks-changed-p): New arg SERVER.
12815         (nntp-request-update-info): Adjust caller.
12816
12817 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12818
12819         * nntp.el (nntp-save-marks): Pass missing arg.
12820
12821 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12822
12823         * nntp.el: Support marks.
12824         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12825         (nntp-marks-modtime, nntp-marks-directory): New variables.
12826         (nntp-request-set-mark, nntp-request-update-info)
12827         (nntp-possibly-create-directory, nntp-marks-changed-p)
12828         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12829         functions.
12830
12831 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12832
12833         * gnus-xmas.el (gnus-xmas-select-lowest-window)
12834         (gnus-xmas-redefine): Rename.
12835
12836         * gnus-score.el (gnus-score-insert-help): Use
12837         gnus-select-lowest-window.
12838
12839         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12840         appt-select-lowest-window and rename to gnus-select-lowest-window.
12841
12842         * gnus.el: do.
12843
12844 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12845
12846         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12847         encodings of MIME-encoded words, in order to improve
12848         interoperability with several broken MUAs.
12849
12850 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12851
12852         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12853         tags, only when charsets are not specified in headers.
12854         (mm-inline-text-html-render-with-w3m): Ditto.
12855
12856         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12857         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12858
12859 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12860
12861         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12862         instead of MIME-decoded from fields when checking
12863         `gnus-article-address-banner-alist'.
12864
12865 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12866
12867         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12868         description rather than subject.
12869
12870 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12871
12872         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12873
12874 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12875
12876         * gnus.el (gnus-version-number): Bump.
12877
12878 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12879
12880         * gnus.el: No Gnus v0.2 is released.
12881
12882 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12883
12884         * gnus-agent.el (gnus-agent-read-agentview): Inline
12885         gnus-uncompress-range.
12886
12887 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12888
12889         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12890         `exec-installed-p'.
12891
12892 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12893
12894         * gnus.el (spam-process, spam-autodetect-methods): Add
12895         bsfilter and bsfilter-headers.
12896
12897         * spam.el (spam-bsfilter): New customize group.
12898         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12899         (spam-bsfilter-header, spam-bsfilter-probability-header)
12900         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12901         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12902         (spam-bsfilter-database-directory): New options.
12903         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12904         (spam-list-of-statistical-checks, spam-registration-functions):
12905         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12906         (spam-bsfilter-score): New command.
12907         (spam-check-bsfilter-headers, spam-check-bsfilter)
12908         (spam-bsfilter-register-with-bsfilter)
12909         (spam-bsfilter-register-spam-routine)
12910         (spam-bsfilter-unregister-spam-routine)
12911         (spam-bsfilter-register-ham-routine)
12912         (spam-bsfilter-unregister-ham-routine): New functions.
12913         (spam-generic-score): Support bsfilter; Accept an optional argument
12914         to recalcurate spam score even if scoring header has already been
12915         added.
12916         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12917         optional argument to recalcurate spam score even if scoring header
12918         has already been added.
12919
12920 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12921
12922         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12923         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12924         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12925         link is missing.
12926
12927 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12928
12929         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12930         (html2text-get-attr): Rewrite.
12931
12932         * message.el (message-setup-1): Remove redundant put-text-property
12933         on mail-header-separator.
12934
12935 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12936
12937         * gnus-registry.el (gnus-registry-cache-whitespace)
12938         (gnus-registry-action, gnus-registry-spool-action)
12939         (gnus-registry-split-fancy-with-parent): Change message levels
12940         from 5 to 3 or 7, as needed.
12941
12942         * spam.el (spam-summary-prepare-exit)
12943         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12944         (spam-split, spam-find-spam, spam-log-undo-registration)
12945         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12946         level from 5 to 6.
12947
12948 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12949
12950         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12951         2004-03-04 change).
12952
12953 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12954
12955         * sieve-manage.el (sieve-manage-open):
12956         * nnweb.el (nnweb-insert-html):
12957         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12958         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12959         * nnspool.el (nnspool-request-group):
12960         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12961         * nnml.el (nnml-request-update-info):
12962         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12963         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12964         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12965         (nnimap-request-set-mark):
12966         * nnfolder.el (nnfolder-request-update-info):
12967         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12968         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12969         * gnus-uu.el (gnus-uu-find-articles-matching):
12970         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12971         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12972         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12973         * gnus-nocem.el (gnus-nocem-scan-groups):
12974         * gnus-int.el (gnus-start-news-server):
12975         * gnus-group.el (gnus-group-make-kiboze-group)
12976         (gnus-group-browse-foreign-server):
12977         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12978         Use mapc when appropriate.
12979
12980 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12981
12982         FIXME: Make separate entries for each person.
12983
12984         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12985         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12986         <shields@msrl.com>:
12987
12988         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12989         may need for spam sorting and scoring.
12990         (spam-user-format-function-S): Add user format function suitable for
12991         general use.
12992         (spam-article-sort-by-spam-status): Add sorting function for summary
12993         sorting.
12994         (spam-extra-header-to-number): Add function to get a score from a
12995         header.
12996         (spam-summary-score): Add function to  get a numeric score from the
12997         headers.
12998         (spam-generic-score): Fix function doc, was in wrong place.
12999         (spam-initialize): Take symbols when it's run, and install the
13000         extra headers that spam-necessary-extra-headers thinks we need.
13001
13002 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13003
13004         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13005         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13006
13007 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13008
13009         * gnus-sum.el (gnus-set-global-variables)
13010         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13011         (gnus-article-get-xrefs, gnus-summary-best-group)
13012         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13013         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13014         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13015         Use with-current-buffer.
13016
13017 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13018
13019         * spam.el (spam-summary-prepare-exit): Simplify logic.
13020         (spam-fetch-article-header): Read the article header if it's not
13021         available.
13022         (spam-list-articles): Simplify logic.
13023         (spam-filelist-register-routine): Fix bug with unregister-list.
13024
13025         * gnus-registry.el: Fix comments at beginning.
13026
13027 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13028
13029         * message.el (message-cater-to-broken-inn): Remove.
13030         (message-shorten-references): Make sure the total folded length of
13031         References is shorter than 998 characters to cater to a bug in INN
13032         2.3.  Also, don't pretend that references aren't folded -- this
13033         hasn't worked for a while.
13034
13035 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13036
13037         * gnus-agent.el (gnus-agentize):
13038         gnus-agent-send-mail-real-function no longer set to current value
13039         of message-send-mail-function but rather a lambda that calls
13040         message-send-mail-function.  The change makes the agent real-time
13041         responsive to user changes to message-send-mail-function.
13042
13043 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13044
13045         * legacy-gnus-agent.el
13046         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13047         help from Florian Weimer <fw@deneb.enyo.de>
13048
13049 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13050
13051         * nnmail.el (nnmail-cache-insert): Revert last change.
13052
13053 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13054
13055         * nnmail.el (nnmail-cache-insert): Always check whether
13056         nnmail-cache-ignore-groups matches a group name.
13057
13058 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13059
13060         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13061         (spam-find-spam, spam-log-processing-to-registry)
13062         (spam-log-registered-p, spam-log-unregistration-needed-p)
13063         (spam-log-undo-registration): Use gnus-message instead of
13064         gnus-error, none of these errors are fatal.
13065
13066         * gnus-registry.el (gnus-registry-clean-empty-function)
13067         (gnus-registry-clean-empty): Remove only empty entries without
13068         extra data.
13069
13070 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13071
13072         * spam-stat.el (spam-stat-buffer-change-to-spam)
13073         (spam-stat-buffer-change-to-non-spam): Change (error) to
13074         (gnus-message 8) invocation.
13075
13076 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13077
13078         * nntp.el (nntp-via-netcat-command): New variable.
13079         (nntp-via-netcat-switches): New variable.
13080         (nntp-open-via-rlogin-and-netcat): New function.
13081         (nntp-open-connection-function): Doc fix.
13082         (nntp-telnet-command): Doc fix.
13083         (nntp-end-of-line): Doc fix.
13084         (nntp-via-rlogin-command): Doc fix.
13085         (nntp-via-user-name): Doc fix.
13086         (nntp-via-address): Doc fix.
13087
13088 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13089
13090         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13091         error in Emacs 21.1.
13092
13093 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13094
13095         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13096
13097 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13098
13099         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13100         (gnus-agent-with-refreshed-group): New macro.
13101         (gnus-agent-rename-group): New function.
13102         (gnus-agent-delete-group): New function.
13103         (gnus-agent-save-group-info): Use gnus-command-method when
13104         `method' parameter is nil.  Don't write nil entries into the
13105         active file.
13106         (gnus-agent-get-group-info): New function.
13107         (gnus-agent-fetch-articles): Use
13108         gnus-agent-update-files-total-fetched-for to increment disk space
13109         used.
13110         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13111         gnus-agent-update-view-total-fetched-for to increment disk space
13112         used.
13113         (gnus-agent-get-local): Added optional parameters to avoid calling
13114         gnus-group-real-name and gnus-find-method-for-group.
13115         (gnus-agent-set-local): Delete stored entry if either min, or max,
13116         are nil.
13117         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13118         quit, use gnus-agent-regenerate-group to record existance of any
13119         articles fetched to disk before the quit occurred.
13120         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13121         gnus-agent-update-view-total-fetched-for, and
13122         gnus-agent-update-files-total-fetched-for to decrement disk space
13123         used.
13124         (gnus-agent-retrieve-headers): Use
13125         gnus-agent-update-view-total-fetched-for to increment disk space
13126         used.
13127         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13128         with gnus-agent-update-files-total-fetched-for to decrement disk
13129         space and fresh group buffer.
13130         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13131         (gnus-agent-need-update-total-fetched-for): New variable.
13132         (gnus-agent-update-files-total-fetched-for): New function.
13133         (gnus-agent-update-view-total-fetched-for): New function.
13134         (gnus-agent-total-fetched-for): New function.
13135
13136         * gnus-cache.el (gnus-cache-save-buffers): Use
13137         gnus-cache-update-overview-total-fetched-for to change disk space
13138         used by this group.
13139         (gnus-cache-possibly-enter-article): Use
13140         gnus-cache-update-file-total-fetched-for to increment disk space
13141         used by this group.
13142         (gnus-cache-possibly-remove-article): Use
13143         gnus-cache-update-file-total-fetched-for to decrement disk space
13144         used by this group.
13145         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13146         (gnus-cache-rename-group): New function.
13147         (gnus-cache-delete-group): New function.
13148         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13149         (gnus-cache-need-update-total-fetched-for): New variable.
13150         (gnus-cache-with-refreshed-group): New macro.
13151         (gnus-cache-update-file-total-fetched-for): New function.
13152         (gnus-cache-update-overview-total-fetched-for): New function.
13153         (gnus-cache-rename-group-total-fetched-for): New function.
13154         (gnus-cache-delete-group-total-fetched-for): New function.
13155         (gnus-cache-total-fetched-for): New function.
13156
13157         * gnus-group.el: Require gnus-sum and autoload functions to
13158         resolve warnings when gnus-group.el compiled alone.
13159         (gnus-group-line-format): Documented new %F
13160         (size of Fetched data) group line format; identifies disk space
13161         used by agent and cache.
13162         (gnus-group-line-format-alist): Defined new F format.
13163         (gnus-total-fetched-for): New function.
13164         (gnus-group-delete-group): No longer update
13165         gnus-cache-active-altered as gnus-request-delete-group now keeps
13166         the cache in sync.
13167         (gnus-group-list-active): Let the agent store a server's active
13168         list if currently plugged.
13169
13170         * gnus-int.el (gnus-request-delete-group):
13171         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13172         local disk in sync with the server.
13173         (gnus-request-rename-group):
13174         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13175         local disk in sync with the server.
13176
13177         * gnus-start.el (gnus-get-unread-articles):
13178         Cosmetic simplification to logic.
13179
13180         * gnus-util.el (gnus-rename-file): New function.
13181
13182 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13183
13184         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13185
13186 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13187
13188         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13189         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13190
13191 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13192
13193         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13194         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13195
13196 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13197
13198         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13199
13200 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13201
13202         * spam.el (spam-set-difference): Add function to replace
13203         gnus-set-difference in spam.el.
13204         (spam-summary-prepare-exit): Use spam-set-difference.
13205
13206 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13207
13208         * gnus-registry.el (gnus-registry-cache-file): Update to use
13209         gnus-dribble-directory OR gnus-home-directory OR ~.
13210         (gnus-registry-split-fancy-with-parent): Fix doc.
13211
13212 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13213
13214         * message.el (message-exchange-point-and-mark): Use
13215         message-mark-active-p.  Suggested by Jesper Harder
13216         <harder@ifa.au.dk>.
13217
13218 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13219
13220         * message.el (message-exchange-point-and-mark): Don't activate
13221         region if it was inactive.  Suggested by Hiroshi Fujishima
13222         <pooh@nature.tsukuba.ac.jp>.
13223
13224 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13225
13226         * gnus-art.el (article-display-face): Display Faces in the same
13227         order as X-Faces.
13228
13229 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13230
13231         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13232
13233 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13234
13235         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13236         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13237         (gnus-article-mime-hierarchy): Remove.
13238         (gnus-article-mime-hierarchy-next): Remove.
13239         (gnus-article-mode): Revert 2004-03-19 change.
13240         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13241         (gnus-insert-mime-button): Revert 2004-03-19 change.
13242         (gnus-mime-accumulate-hierarchy): Remove.
13243         (gnus-mime-enter-multipart): Remove.
13244         (gnus-mime-leave-multipart): Remove.
13245         (gnus-mime-display-part): Revert 2004-03-19 change.
13246         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13247
13248         * mml.el (mml-preview): Revert 2004-03-19 change.
13249
13250 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13251
13252         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13253
13254 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13255
13256         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13257         t while entering a file name using the mm-with-multibyte macro.
13258         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13259
13260         * mm-util.el (mm-with-multibyte): New macro.
13261
13262 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13263
13264         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13265         user option.
13266         (gnus-mime-multipart-functions): Doc and customization fix.
13267         (gnus-article-mime-hierarchy): New variable.
13268         (gnus-article-mime-hierarchy-next): New variable.
13269         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13270         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13271         gnus-article-mime-hierarchy-next to nil.
13272         (gnus-insert-mime-button): Show hierarchy numbers.
13273         (gnus-mime-accumulate-hierarchy): New function.
13274         (gnus-mime-enter-multipart): New function.
13275         (gnus-mime-leave-multipart): New function.
13276         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13277         (gnus-mime-display-alternative): Show hierarchy numbers.
13278
13279         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13280         gnus-article-mime-hierarchy-next to nil.
13281
13282 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13283
13284         * dns.el: Don't require gnus-xmas.
13285
13286 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13287
13288         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13289         inline PGP.
13290         (mml-menu): Disable mml-quote-region if mark is inactive.
13291
13292 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13293
13294         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13295         when the group's active is not available.
13296
13297 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13298
13299         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13300         error.
13301
13302 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13303
13304         * imap.el (imap-store-password): New variable.
13305         (imap-interactive-login): Use it.
13306         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13307
13308 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13309
13310         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13311         window-start and hscroll to summary window.
13312
13313 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13314
13315         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13316         conversion message to newsrc-dribble when an actual conversion is
13317         performed.
13318
13319 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13320
13321         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13322
13323 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13324
13325         * mm-decode.el (mm-complicated-handles): New function reviving
13326         former definition of mm-multiple-handles.
13327
13328         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13329         (gnus-mime-delete-part): Use it.
13330
13331 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13332
13333         * gnus-agent.el (gnus-agent-read-local): Bind
13334         nnheader-file-coding-system to gnus-agent-file-coding-system to
13335         avoid the implicit assumption that they will always be equal.
13336         (gnus-agent-save-local): Bind buffer-file-coding-system, not
13337         coding-system-for-write, as the with-temp-file macro first prints
13338         to a buffer then saves the buffer.
13339
13340 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13341
13342         * gnus-art.el (gnus-article-edit-part): New function.
13343         (gnus-mime-save-part-and-strip): Use it; do query instead of
13344         signaling an error; don't use mm-multiple-handles.
13345         (gnus-mime-delete-part): Ditto.
13346
13347 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13348
13349         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13350         old file versions.
13351         (gnus-group-prepare-hook): Removed function that converted list
13352         form of gnus-agent-expire-days to group properties.
13353
13354         * gnus-int.el: Autoload gnus-agent-regenerate-group.
13355         (gnus-request-accept-article): Re-indented.
13356
13357         * gnus-start.el (gnus-convert-old-newsrc): Registered new
13358         converters to handle old agent file formats.  Added logic for a
13359         "backup before upgrading warning".
13360         (gnus-convert-mark-converter-prompt): Developers can mark
13361         functions as needing (default), or not needing,
13362         gnus-convert-old-newsrc's "backup before upgrading warning".
13363         (gnus-convert-converter-needs-prompt): Tests whether the user
13364         should be protected from potentially irreversable changes by the
13365         function.
13366
13367         * legacy-gnus-agent.el: New.  Provides converters that are only
13368         loaded when gnus-convert-old-newsrc needs to call them.
13369
13370 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13371
13372         * mail-source.el (mail-source-touch-pop): Doc fix.
13373
13374         * message.el (message-smtpmail-send-it): Doc fix.
13375
13376 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13377
13378         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13379
13380         * nnmail.el (nnmail-split-fancy): do.
13381
13382         * gnus-kill.el (gnus-kill, gnus-execute): do.
13383
13384 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
13385
13386         * gnus-sum.el (gnus-widget-reversible-match)
13387         (gnus-widget-reversible-to-internal)
13388         (gnus-widget-reversible-to-external): New functions.
13389         (gnus-widget-reversible): New widget.
13390         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13391
13392 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13393
13394         * gnus-sum.el (gnus-thread-sort-functions)
13395         (gnus-article-sort-functions): Document `(not F)' items.
13396
13397 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13398
13399         * spam.el (spam-use-gmane-xref): Add new backend.
13400         (spam-gmane-xref-spam-group): Add variable to control the name of the
13401         Gmane spam group.
13402         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13403         (spam-regex-headers-spam, spam-regex-headers-ham)
13404         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13405         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13406         backends and checks.
13407         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13408
13409         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13410         an autodetect method.
13411
13412 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13413
13414         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13415         articles are being added to a group.
13416         (gnus-request-replace-article): Inform the agent that articles
13417         need to be uncached as the cached contents are no longer valid.
13418
13419 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13420
13421         * binhex.el: Don't autoload executable-find.
13422
13423         * canlock.el: Don't autoload mail-fetch-field.
13424
13425         * dgnushack.el: Autoload c-mode for XEmacs.
13426
13427         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13428
13429         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13430         rmail-dont-reply-to and rmail-output.
13431
13432         * gnus-score.el: Don't autoload ffap-string-at-point.
13433
13434         * gnus-setup.el: Don't autoload sc-cite-original.
13435
13436         * imap.el: Don't autoload base64-decode-string,
13437         base64-encode-string and md5.
13438
13439         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13440         and rmail-msg-restore-non-pruned-header.
13441
13442         * mm-decode.el: Don't autoload executable-find.
13443
13444         * mm-url.el: Don't autoload executable-find.
13445
13446         * mm-view.el: Don't autoload diff-mode.
13447
13448         * nndb.el: Don't autoload news-reply-mode, news-setup,
13449         cancel-timer and telnet.
13450
13451         * password.el: Don't autoload run-at-time for Emacs.
13452
13453         * sha1-el.el: Don't autoload executable-find.
13454
13455         * sieve-mode.el: Don't autoload c-mode.
13456
13457         * uudecode.el: Don't autoload executable-find.
13458
13459 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13460
13461         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13462         (gnus-agent-possibly-alter-active): Avoid null in numeric
13463         comparison.
13464         (gnus-agent-set-local): Refuse to save null in local object table.
13465         (gnus-agent-regenerate-group): The REREAD parameter can now be a
13466         list of articles that will be marked as unread.
13467
13468 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13469
13470         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13471
13472 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
13473
13474         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13475         language tags.
13476
13477 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
13478
13479         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13480         Don't bind "obarray".
13481
13482         * gnus-sum.el (gnus-thread-sort-functions): Added
13483         `gnus-thread-sort-by-most-recent-number' and
13484         `gnus-thread-sort-by-most-recent-date'.
13485         Reported by Kai Grossjohann <kai@emptydomain.de>.
13486
13487 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13488
13489         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13490
13491 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13492
13493         * gnus-cus.el (gnus-agent-customize-category): Removed
13494         ignore-errors macro reference that required cl to be loaded at
13495         run-time.
13496
13497         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13498         single-interval range of the form (min . max).  Previously the
13499         range had to look like ((min . max)).  Likewise, return
13500         (min . max) rather than ((min . max)).
13501         (gnus-range-map): Use gnus-range-normalize to accept
13502         single-interval range.
13503
13504         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13505         the cache, but not the agent, now appear with their usual face.
13506
13507         * dgnushack.el (loaddir): New variable that is bound to the
13508         directory containing the dgnushack.el file. Use loaddir, rather
13509         than srcdir, to update load-path. Change lets dgnushack compile
13510         code in directories other than GNUS/lisp.
13511
13512 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13513
13514         * lpath.el: Don't bind w3m-safe-url-regexp.
13515
13516         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13517         w3m-safe-url-regexp variable buffer-local.
13518
13519         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13520
13521 2004-02-27  Simon Josefsson  <jas@extundo.com>
13522
13523         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13524         gnus-group-real-prefix.
13525         (gnus-summary-move-article): Use it, instead of
13526         gnus-group-real-prefix.
13527
13528 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13529
13530         * lpath.el: Bind w3m-safe-url-regexp.
13531
13532         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13533         w3m-safe-url-regexp variable buffer-local and set it as the value
13534         of mm-w3m-safe-url-regexp.
13535
13536         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13537
13538         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13539         parsing gnus-posting-styles when the message is not for replying.
13540
13541         * dgnushack.el: Autoload sgml-mode for XEmacs.
13542
13543         * nnrss.el (nnrss-opml-export): Use
13544         mm-set-buffer-file-coding-system instead of
13545         set-buffer-file-coding-system.
13546
13547 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
13548
13549         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13550         of checkdoc.el).
13551         * nnrss.el: do.
13552         * gnus-mlspl.el: do.
13553         * gnus-ml.el: do.
13554         * gnus-srvr.el: do.
13555
13556         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13557
13558 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
13559
13560         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13561         Corrections to custom-manual links.
13562
13563         * gnus-art.el (gnus-article): Ditto.
13564
13565         * mm-decode.el (mime-display, mime-security): Ditto.
13566
13567 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13568
13569         * flow-fill.el: Typo.
13570
13571 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
13572
13573         * spam-wash.el: New file.
13574
13575 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
13576
13577         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13578
13579 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13580
13581         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13582         to be run with new-articles as LIST1, not LIST2.
13583         (spam-registration-functions): Add spam-use-ham-copy as a nil
13584         registration backend.
13585
13586 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13587
13588         * spam-stat.el (spam-stat-washing-hook): New option.
13589         (spam-stat-buffer-words): Use it.
13590         (spam-stat-process-directory, spam-stat-test-directory): Use
13591         insert-file-contents-literally.
13592         (spam-stat-coding-system): New variable.
13593         (spam-stat-load, spam-stat-save): Use it.
13594
13595 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13596
13597         * spam-report.el (spam-report-plug-agent): Quote
13598         spam-report-url-to-file and spam-report-url-ping-plain.
13599
13600 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
13601
13602         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13603         / in mailto URLs.
13604
13605 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13606
13607         * spam-report.el (spam-report-process-queue): Fix interactive use.
13608         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13609         (spam-report-unplug-agent): Doc fixes.
13610         (spam-report-url-ping-mm-url, spam-report-url-to-file)
13611         (spam-report-agentize, spam-report-deagentize): Autoload
13612
13613 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13614
13615         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
13616
13617         * message.el (message-setup-fill-variables): Add mml tags to
13618         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
13619         <ajk@iu.edu>.
13620         (message-mode): Don't modify paragraph-separate there.
13621
13622 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13623
13624         * compface.el (uncompface-use-external): Default to undecided.
13625         (uncompface-use-external-threshold): New variable.
13626         (uncompface-float-time): New macro.
13627         (uncompface): Determine whether to use the external decoder if
13628         uncompface-use-external is undecided.
13629
13630 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13631
13632         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13633         after images.
13634
13635         * gnus-art.el (gnus-mime-display-single): Remove dead code.
13636
13637 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
13638
13639         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
13640
13641         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
13642
13643         * gnus-sum.el (gnus-summary-limit-to-age)
13644         (gnus-summary-limit-children): do.
13645
13646         * gnus-int.el (gnus-request-scan): do.
13647
13648         * gnus-group.el (gnus-group-suspend): do.
13649
13650         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13651
13652         * gnus-cite.el (gnus-cite-parse-attributions): do.
13653
13654         * gnus-agent.el (gnus-summary-set-agent-mark)
13655         (gnus-agent-regenerate-group): do.
13656
13657         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13658
13659         * binhex.el (binhex-decode-region-internal): do.
13660
13661 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13662
13663         * gnus-fun.el (gnus-face-properties-alist): New user option.
13664         (gnus-display-x-face-in-from): Use it.
13665
13666         * gnus-art.el (article-display-face): Ditto.
13667
13668         * compface.el (uncompface-use-external): Default to nil.
13669
13670 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
13671
13672         * nntp.el (nntp-erase-buffer): New function.
13673         (nntp-retrieve-data, nntp-send-command)
13674         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13675         (nntp-possibly-change-group): Use it.
13676
13677         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13678         with-current-buffer.
13679
13680 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
13681
13682         * compface.el: Merge the ELisp-based uncompface program.
13683         (compface): New customization group.
13684         (uncompface-use-external): New user option.
13685         (uncompface): Call uncompface-internal if uncompface-use-external
13686         is nil.
13687         (uncompface-internal): New function.  Note that there are also
13688         some other functions and variables added for this function.
13689
13690 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
13691
13692         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13693         if necessary.
13694
13695 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
13696
13697         * spam-report.el (spam-report-unplug-agent)
13698         (spam-report-plug-agent, spam-report-deagentize)
13699         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13700         Add support for the Agent in spam-report: when unplugged, report to a
13701         file; when plugged, submit all the requests.
13702
13703         * spam.el (spam-register-routine): Fix message about
13704         registration.
13705
13706 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
13707
13708         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13709         dependencies.
13710         (rfc2047-encode): Use it.
13711
13712         * gnus-art.el (gnus-button-marker-list): Move before first
13713         reference.
13714
13715         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13716         (imap-parse-body): Fix format string mismatch.
13717
13718         * gnus-score.el (gnus-summary-increase-score): do.
13719
13720         * nnrss.el (nnrss-close): New function.
13721
13722 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
13723
13724         * nnrss.el (nnrss-make-filename): New function.
13725         (nnrss-request-delete-group, nnrss-read-server-data)
13726         (nnrss-save-server-data, nnrss-read-group-data)
13727         (nnrss-save-group-data): Use it.
13728         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13729         (nnrss-read-server-data, nnrss-read-group-data): Use load.
13730         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13731
13732 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13733
13734         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13735
13736 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13737
13738         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13739         files.
13740
13741         * message.el (message-generate-headers-first): Don't quote nil
13742         and t in docstrings.
13743
13744         * imap.el (imap-id): do.
13745
13746         * gnus-agent.el (gnus-agent-consider-all-articles)
13747         (gnus-agent-queue-mail): do.
13748
13749 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13750
13751         * spam-report.el (spam-report-process-queue): New function.
13752         Process requests from `spam-report-requests-file'.
13753         (spam-report-process-queue): Doc fix.
13754
13755 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13756
13757         * spam.el (spam-register-routine)
13758         (spam-log-processing-to-registry, spam-log-registered-p)
13759         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13760         Change "check" to "spam-check" for semi-clarity.
13761
13762 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13763
13764         * pop3.el: Require nnheader.
13765
13766         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13767
13768         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13769
13770         * gnus-picon.el: Require cl.
13771
13772         * gnus-fun.el: Require gnus-ems and gnus-util.
13773
13774         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13775
13776         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13777
13778         * gnus-art.el (gnus-article-edit-mode): Define before first
13779         reference.
13780
13781 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13782
13783         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13784         (gnus-uu-post-encoded): Use point-at-bol.
13785
13786         * gnus-topic.el (gnus-group-active-topic-p): do.
13787
13788         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13789
13790         * gnus-group.el (gnus-group-kill-region): do.
13791
13792         * gnus-art.el (article-date-ut): do.
13793
13794         * message.el (message-fetch-field): Remove redundant
13795         case-fold-search binding.
13796         (message-narrow-to-field): Simplify.
13797
13798 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13799
13800         * spam.el (spam-directory): Derive from `gnus-directory'.
13801
13802         * spam-report.el (spam-report-url-to-file)
13803         (spam-report-requests-file): New function and variable for offline
13804         reporting.
13805         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13806         and user defined function.
13807         (spam-report-url-ping-mm-url): Remove doubled slash.
13808
13809 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13810
13811         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13812
13813 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13814
13815         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13816         format string mismatch.
13817
13818         * sieve.el (sieve-deactivate-all): do.
13819
13820         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13821
13822         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13823
13824         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13825
13826         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13827
13828 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13829
13830         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13831         the list of checks.
13832
13833 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
13834
13835         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13836         padding.
13837
13838 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13839
13840         * mm-view.el (mm-fill-flowed): New variable.
13841         (mm-inline-text): Use it.
13842
13843 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13844
13845         * spam.el (spam-spamassassin-register-ham-routine)
13846         (spam-spamassassin-register-spam-routine): Fix function names.
13847
13848 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13849
13850         * gnus.el (gnus-tmp-grouplens): Remove.
13851         (gnus-summary-line-format): Remove grouplens.
13852
13853         * gnus-group.el (gnus-group-line-format): Ditto.
13854
13855         * gnus-spec.el (gnus-format-specs): Ditto.
13856         (gnus-update-format-specifications): Flush the group format spec
13857         cache if there's the grouplens stuff.
13858         (gnus-parse-simple-format): Replace %l with the empty string.
13859
13860 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13861
13862         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13863         omission.
13864
13865 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13866
13867         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13868         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13869
13870 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13871
13872         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13873         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13874         New macros and functions.
13875         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13876         Handle > NLINK_MAX messages.
13877         * nnmaildir.el (nnmaildir-request-set-mark): Use
13878         nnmaildir--emlink-p and nnmaildir--eexist-p.
13879
13880 2004-01-25  Alex Schroeder  <alex@gnu.org>
13881
13882         * spam-stat.el (spam-stat-process-directory-age): New option.
13883         (spam-stat-process-directory): Use it.
13884
13885 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13886
13887         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13888         (spam-stat-save): Accept prefix argument.
13889
13890 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13891
13892         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13893         links" error.
13894
13895 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13896
13897         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13898         the rest of the and/or forms.
13899
13900 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13901
13902         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13903         compatibility with old .newsrc.eld files.
13904
13905         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13906
13907         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13908
13909         * gnus-start.el (gnus-1): do.
13910
13911         * gnus-group.el (gnus-group-line-format-alist): do.
13912
13913         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13914
13915         * gnus-gl.el: Remove.
13916
13917 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13918
13919         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13920         marks consisting of a single range {for example, (3 . 5)} rather
13921         than a list of a single range { ((3 . 5)) }.
13922
13923 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13924
13925         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13926         with-current-buffer.
13927         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13928         avoid consing a string.
13929
13930         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13931         Remove obsolete entries for big5 and gb2312.
13932
13933 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13934
13935         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13936         uncompressed list.
13937
13938 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13939
13940         * spam-stat.el (spam-stat-strip-xref): New function.
13941         (spam-stat-process-directory): Use it.
13942
13943         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13944         here -- it's done in message-fetch-field.
13945
13946 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13947
13948         * gnus-agent.el (gnus-agent-queue-mail)
13949         (gnus-agent-prompt-send-queue): New variables.
13950         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13951         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13952         "nndraft:queue" along to gnus-draft-send.  Use
13953         gnus-agent-prompt-send-queue.
13954         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13955         is "nndraft:queue".  Suggested by Gaute Strokkenes
13956         <gs234@srcf.ucam.org>
13957
13958         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13959         (agent-enable-undownloaded-faces): Added
13960         (gnus-agent-cat-groups): Use eval-and-compile, not
13961         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13962         method of gnus-agent-cat-groups even when the buffer has been
13963         evaled.
13964         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13965         delete gnus-agent-save-active-1.
13966         (gnus-agent-save-groups): Deleted.  Identical to
13967         gnus-agent-save-active.
13968         (gnus-agent-write-active): No longer adjust agent's copy of active
13969         file as agent's adjustments are now stored in their own
13970         file.  Removed optional parameter.
13971         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13972         servers.  Add use of min/max range limits from server's local
13973         file.
13974         (gnus-agent-save-alist): Removed unused optional argument.
13975         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13976         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13977         (gnus-agent-set-local): A per-server file that keeps min/max range
13978         limits for articles known to the agent.  Provides a fast mechanism
13979         for altering many active ranges.
13980         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13981         active file (local makes it unnecessary).
13982         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13983
13984         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13985         (agent-enable-undownloaded-faces): Added
13986
13987         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13988         disable it when sending to "nndraft:queue".
13989         (gnus-group-send-queue): Add safety check to avoid sending queue
13990         when unplugged.
13991
13992         * gnus-group.el (gnus-group-catchup): Use new
13993         gnus-sequence-of-unread-articles, not
13994         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13995         numbers of articles.  Use gnus-range-map to avoid having to
13996         uncompress the unread list.
13997         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13998         Fixed invalid ange-ftp reference.
13999
14000         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14001         (gnus-sorted-range-intersection): Intersection of two ranges
14002         without requiring that they first be uncompressed.
14003
14004         * gnus-start.el (gnus-activate-group): Unless blocked by the
14005         caller, possibly expand the active range to include both cached
14006         and agentized articles.
14007         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14008         multiple version-dependent converters.
14009         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14010         gnus-agent-save-active.
14011         (gnus-save-newsrc-file): Save dirty agent range limits.
14012
14013         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14014         gnus-agent-possibly-alter-active.
14015         (gnus-adjust-marked-articles): Faster handling of simple lists
14016
14017 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14018
14019         * spam-stat.el (spam-stat-test-directory): New optional argument
14020         displays a list of files detected.  Suggested by Andrew Cohen
14021         <cohen@andy.bu.edu>.
14022         (spam-stat-buffer-words-with-scores): Don't narrow and change
14023         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14024
14025 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14026
14027         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14028         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14029         (spam-spamassassin-arguments)
14030         (spam-spamassassin-spam-flag-header)
14031         (spam-spamassassin-positive-spam-flag-header)
14032         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14033         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14034         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14035         (spam-list-of-processors, spam-list-of-checks)
14036         (spam-list-of-statistical-checks, spam-registration-functions)
14037         (spam-check-spamassassin-headers, spam-check-spamassassin)
14038         (spam-spamassassin-score)
14039         (spam-spamassassin-register-with-sa-learn)
14040         (spam-spamassassin-register-spam-routine)
14041         (spam-spamassassin-register-ham-routine)
14042         (spam-assassin-register-spam-routine)
14043         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14044         (spam-bogofilter-score): Fix to show article before scoring.
14045
14046 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14047
14048         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14049         default scoring function.
14050         (spam-generic-score): Call spam-spamassassin-score if
14051         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14052         spam-bogofilter-score otherwise.
14053
14054         * gnus.el (spam-process, spam-autodetect-methods): Add
14055         spamassassin and spamassassin-headers.
14056
14057 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14058
14059         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14060         Suppress unnecessary messages.
14061
14062 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14063
14064         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14065         make-hash-table.
14066
14067 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14068
14069         * canlock.el (base64-encode-string): Don't autoload it.
14070
14071 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14072
14073         * run-at-time.el: Remove useless (require 'itimer),
14074         eval-and-compile and (featurep 'xemacs).
14075
14076 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14077
14078         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14079         GROUP is a virtual group.
14080
14081 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14082
14083         * gnus.el: Autoload `message-y-or-n-p'.
14084
14085 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14086
14087         * pgg-parse.el: Remove unnecessary (require 'custom).
14088
14089         * pgg-def.el: do.
14090
14091         * nnmail.el: do.
14092
14093         * gnus-undo.el: do.
14094
14095         * gnus-picon.el: do.
14096
14097         * gnus-util.el: do.
14098
14099 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14100
14101         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14102
14103 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14104
14105         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14106         handle, as well as a list.
14107
14108         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14109         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14110         (mm-w3m-cid-retrieve): Simplify.
14111
14112 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14113
14114         * message.el (message-kill-to-signature): Allow prefix arg to
14115         specify number of lines to keep before signature.
14116
14117 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14118
14119         (message-kill-to-signature): Change docstring.
14120
14121 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14122
14123         * canlock.el: Always require sha1-el.
14124         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14125
14126         * message.el: Autoload sha1 only when compiling.
14127
14128         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14129         eudc-expand-inline for XEmacs.
14130
14131 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14132
14133         * message.el (message-canlock-generate): Require sha1-el.
14134
14135 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14136
14137         * message.el (message-expand-name): Silence the byte compiler.
14138
14139         * lpath.el: Add detect-coding-system.
14140
14141         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14142         cus-edit.
14143
14144 2004-01-13  Simon Josefsson  <jas@extundo.com>
14145
14146         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14147         Invoke gnus-score-mode.  Reported by
14148         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14149
14150         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14151         Jim Blandy <jimb@redhat.com> (tiny change).
14152
14153 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14154
14155         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14156
14157 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14158
14159         * spam.el (spam-get-article-as-string): Update to use
14160         gnus-request-article-this-buffer, much simpler.
14161         (spam-get-article-as-buffer): Remove.
14162
14163 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14164
14165         * message.el (message-expand-name): Use EUDC if the user uses that.
14166
14167 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14168
14169         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14170         character for the encoding to avoid consing a string.
14171
14172         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14173         unnecessarily.
14174
14175         * mm-util.el (mm-replace-chars-in-string): Remove.
14176
14177         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14178         of mm-replace-chars-in-string.
14179
14180 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14181
14182         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14183
14184         * mm-util.el (mm-subst-char-in-string): Support inplace.
14185
14186         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14187         a new string in every iteration.  Use shy groups.
14188
14189 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14190
14191         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14192         * gnus-soup.el (gnus-soup-group-brew):
14193         * gnus-msg.el (gnus-put-message):
14194         * gnus-move.el (gnus-group-move-group-to-server):
14195         * gnus-kill.el (gnus-batch-score):
14196         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14197         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14198         (gnus-group-update-group, gnus-group-read-group)
14199         (gnus-group-make-group, gnus-group-make-help-group)
14200         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14201         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14202         (gnus-group-sort-by-unread, gnus-group-catchup)
14203         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14204         (gnus-group-yank-group, gnus-group-set-info)
14205         (gnus-group-list-groups):
14206         * gnus.el (gnus-generate-new-group-name):
14207         * gnus-delay.el (gnus-delay-send-queue):
14208         * nnvirtual.el (nnvirtual-catchup-group):
14209         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14210         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14211         (gnus-group-prepare-topics, gnus-topic-check-topology):
14212         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14213         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14214         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14215         (gnus-group-make-articles-read):
14216         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14217         (gnus-group-change-level, gnus-kill-newsgroup)
14218         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14219         (gnus-get-unread-articles, gnus-make-articles-unread)
14220         (gnus-make-ascending-articles-unread): Use accessor
14221         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14222         to get group information for improved readability.
14223
14224
14225 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14226
14227         * gnus-art.el (article-decode-mime-words, article-babel)
14228         (gnus-article-highlight-signature, gnus-article-add-buttons)
14229         (gnus-signature-toggle): Use gnus-with-article-buffer.
14230
14231         * gnus-art.el (gnus-article-highlight-headers)
14232         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14233
14234         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14235         (gnus-article-set-globals, gnus-request-article-this-buffer)
14236         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14237         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14238         (gnus-mime-display-alternative): Use with-current-buffer.
14239
14240 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14241
14242         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14243         also under 80 char limit, and call gnus-error if needed.
14244         (spam-fetch-article-header): Fix - it was a
14245         buffer-local variable (gnus-newsgroup-data).
14246         (spam-find-spam): Use spam-generate-fake-headers, forget about
14247         spam-insert-fake-headers.
14248         (spam-insert-fake-headers): Remove.
14249
14250 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14251
14252         * deuglify.el (gnus-article-outlook-unwrap-lines)
14253         (gnus-outlook-rearrange-article)
14254         (gnus-outlook-repair-attribution-outlook)
14255         (gnus-outlook-repair-attribution-block)
14256         (gnus-outlook-repair-attribution-other): Remove redundant
14257         save-excursion.
14258
14259 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14260
14261         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14262         (spam-fetch-field-subject-fast)
14263         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14264         (spam-fetch-article-header): Add functions to deal with Gnus
14265         internals for fast retrieval of article header data.
14266         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14267
14268 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14269
14270         * pop3.el (pop3-md5): Remove.
14271         (pop3-apop): Replace pop3-md5 with md5.
14272
14273         * mm-bodies.el: base64 is always built-in.
14274
14275         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14276         with-current-buffer.
14277
14278 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14279
14280         * canlock.el (canlock-insert-header): Remove excessive grouping in
14281         regexp.
14282
14283         * gnus-sum.el (gnus-summary-read-document): Ditto.
14284
14285         * gnus-uu.el (gnus-uu-part-number): Ditto.
14286
14287         * html2text.el (html2text-remove-tags): Ditto.
14288         (html2text-format-tags): Ditto.
14289         (html2text-format-single-elements): Ditto.
14290
14291         * mml.el (mml-parse-1): Ditto.
14292
14293 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14294
14295         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14296
14297         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14298
14299         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14300
14301         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14302
14303 2003-11-15  Simon Josefsson  <jas@extundo.com>
14304
14305         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14306         (pgg-gpg-lookup-key): Use regexp match instead of
14307         split-string (split-string is different between emacs 21.2 and
14308         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14309
14310 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14311
14312         * gnus-art.el (gnus-mime-view-all-parts)
14313         (gnus-article-part-wrapper, gnus-article-view-part): Use
14314         with-current-buffer.
14315
14316 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14317
14318         * spam.el (spam-disable-spam-split-during-ham-respool)
14319         (spam-spamoracle-database, spam-cache-lookups)
14320         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14321         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14322         (spam-group-ham-marks, spam-group-spam-marks)
14323         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14324         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14325         also add spam-use-blackholes to the statistical checks.
14326         (spam-fetch-field-fast): Add interface to fetching fields, may
14327         become a macro.
14328         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14329         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14330         (spam-insert-fake-headers): Fake an article when needed.
14331         (spam-find-spam): Fake article when possible.
14332         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14333         (spam-check-bogofilter-headers): Use message-fetch-field instead
14334         of nnmail-fetch-field.
14335
14336 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14337
14338         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14339
14340 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14341
14342         * spam.el (spam-split): Do not require spam-use-CHECK to be
14343         enabled if that check is passed to spam-split explicitly; also
14344         fix so 'spam doesn't get converted to spam-split-group when
14345         spam-split-symbolic-return is t.
14346         (spam-find-spam): Find registrations of the article and use those
14347         instead of re-running spam-split to find the spam/ham
14348         classification of the article.
14349         (spam-log-processing-to-registry, spam-log-registered-p)
14350         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14351         Use gnus-error instead of gnus-message.
14352         (spam-log-registration-type): Add function to determine the
14353         classification of a message based on registry entries; will
14354         return nil if both 'spam and 'ham are found.
14355         (spam-check-BBDB): Expand all the BBDB macros here so we can have
14356         a reasonably fast local cache without the loading errors.
14357         (spam-cache-lookups): Set to t by default.
14358         (spam-find-spam): Don't try to guess spam-cache-lookups.
14359         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14360         spam-caches entry.
14361         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14362         caching of whitelist/blacklist entries.
14363         (spam-check-whitelist, spam-check-blacklist): Invoke
14364         spam-from-listed-p with a type, not a cache variable.
14365         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14366
14367 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14368
14369         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14370
14371         * nnmail.el (nnmail-split-fancy): do.
14372
14373         * mml.el (mml-parse): do.
14374
14375         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14376         (gnus-score-adaptive): do.
14377
14378 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14379
14380         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14381         (gnus-mime-button-map): Don't set keymap parent.
14382         (gnus-button-ctan-directory-regexp): Use shy grouping.
14383         (gnus-prev-page-map): Don't set keymap parent.
14384         (gnus-prev-page-map): Remove duplicated one.
14385         (gnus-next-page-map): Don't set keymap parent.
14386         (gnus-mime-security-button-map): Ditto.
14387
14388         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14389         version number.
14390
14391         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14392
14393 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14394
14395         * canlock.el (canlock-sha1-function): Remove.
14396         (canlock-sha1-function-for-verify): Remove.
14397         (canlock-openssl-program): Remove.
14398         (canlock-openssl-args): Remove.
14399         (canlock-ignore-errors): Remove.
14400         (canlock-sha1-with-openssl): Remove.
14401         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14402         (canlock-verify): Don't use canlock-ignore-errors.
14403
14404         * sha1-el.el (sha1-string-external): Make it can return a string
14405         in binary form.
14406         (sha1-region-external): Ditto.
14407         (sha1-string-internal): Ditto.
14408         (sha1-region-internal): Ditto.
14409         (sha1-region): Ditto.
14410         (sha1-string): Ditto.
14411         (sha1): Ditto.
14412
14413 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14414
14415         * spam.el (spam-report-articles-gmane): New command.
14416
14417 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14418
14419         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14420
14421         * run-at-time.el (run-at-time-saved): Remove.
14422         (run-at-time): Doc fix.
14423
14424 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14425
14426         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14427         (gnus-summary-limit-map): Add it.
14428         (gnus-summary-make-menu-bar): do.
14429
14430 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14431
14432         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14433         Make attempt at some caching support (done for BBDB only now).
14434         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14435         addresses to be checked.
14436         (spam-clear-cache-BBDB): Add function, to be invoked by
14437         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14438         (spam-check-BBDB): Check and use the caches, if
14439         spam-cache-lookups is on, remove superfluous (provide).
14440
14441 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14442
14443         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14444
14445 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
14446
14447         * run-at-time.el (run-at-time-saved): Move to after the definition
14448         of `run-at-time'.
14449
14450         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
14451
14452 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14453
14454         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14455         mm-w3m-local-map-property.
14456
14457         * mm-view.el (mm-w3m-mode-map): Remove.
14458         (mm-w3m-local-map-property): Remove.
14459         (mm-inline-text-html-render-with-w3m): Don't use
14460         mm-w3m-local-map-property.
14461
14462 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14463
14464         * run-at-time.el: New file.
14465
14466         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
14467         under Emacs.
14468
14469         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14470         of gnus-set-text-properties.
14471
14472         * gnus-uu.el (gnus-uu-save-article): Ditto.
14473
14474         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14475
14476         * gnus-cite.el (gnus-cite-parse): Ditto.
14477
14478         * gnus-art.el (gnus-button-push): Use set-text-properties instead
14479         of gnus-.
14480
14481         * gnus-xmas.el (run-at-time): Require run-at-time.
14482
14483         * gnus.el: Changed calls to nnheader-run-at-time and
14484         password-run-at-time throughout to use run-at-time directly.
14485
14486         * password.el: Removed definition of run-at-time.
14487
14488         * nnheaderxm.el: Remove definition of run-at-time.
14489
14490 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
14491
14492         * mml.el (mml-minibuffer-read-disposition): Show attachment type
14493         in prompt.
14494
14495 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14496
14497         * messagexmas.el (message-xmas-redefine): Alias
14498         `message-make-caesar-translation-table' to
14499         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
14500         version.
14501
14502         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
14503         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
14504         `gnus-xmas-set-text-properties'.
14505         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
14506         `gnus-xmas-completing-read'.
14507         (gnus-xmas-completing-read): Removed.
14508         (gnus-xmas-open-network-stream): Removed.
14509
14510         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14511         XEmacs version.
14512
14513         * dns.el (dns-make-network-process): Use `open-network-stream'
14514         instead of `gnus-xmas-open-network-stream'.
14515
14516         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
14517
14518         * .cvsignore: Add auto-autoloads.el, custom-load.el.
14519
14520 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14521
14522         * gnus-art.el (gnus-mime-display-alternative)
14523         (gnus-insert-mime-button, gnus-insert-mime-security-button)
14524         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14525         Don't use gnus-local-map-property.
14526
14527         * gnus-util.el (gnus-local-map-property): Remove.
14528
14529         * mm-view.el (mm-view-pkcs7-decrypt): Replace
14530         gnus-completing-read-maybe-default with completing-read.
14531
14532         * gnus-util.el (gnus-completing-read): do.
14533         (gnus-completing-read-maybe-default): Remove.
14534
14535 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14536
14537         * password.el: Only autoload `run-at-time' if not XEmacs.
14538         Only autoload the itimer functions if XEmacs.
14539
14540 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14541
14542         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
14543         XEmacsen.
14544
14545         * dgnushack.el: Autoload executable-find for XEmacs.
14546
14547 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14548
14549         * gnus-art.el (gnus-read-string): Remove.
14550         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14551         read-string.
14552
14553 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
14554
14555         * netrc.el: Autoload password-read.
14556         (netrc): Add configuration group.
14557         (netrc-encoding-method, netrc-openssl-path): Add
14558         variables for encoding and decoding of files with symmetric
14559         ciphers.
14560         (netrc-encode): Add assistant function to encode a file with
14561         netrc-encoding-method.
14562         (netrc-parse): Add interactive parameter, added optional
14563         decoding if netrc-encoding-method is non-nil but otherwise
14564         behavior is standard.
14565         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14566         Do s/encode/encrypt/ everywhere.
14567
14568         * spam.el: Remove executable-find autoload.
14569
14570 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14571
14572         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14573
14574         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14575
14576 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14577
14578         * gnus-art.el (gnus-treat-ansi-sequences,
14579         (article-treat-ansi-sequences): New variable and function.
14580         Suggested by Dan Jacobson <jidanni@jidanni.org>.
14581
14582         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14583         Use it.
14584
14585 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14586
14587         * mm-util.el (mm-quote-arg): Remove.
14588
14589         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14590         shell-quote-argument.
14591
14592         * gnus-uu.el (gnus-uu-command): do.
14593
14594         * gnus-sum.el (gnus-summary-insert-pseudos): do.
14595
14596         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14597         with make-char.
14598
14599         * mm-util.el (mm-make-char): Remove.
14600
14601         * mml.el (mml-mode): Replace gnus-add-minor-mode with
14602         add-minor-mode.
14603
14604         * gnus-undo.el (gnus-undo-mode): do.
14605
14606         * gnus-topic.el (gnus-topic-mode): do.
14607
14608         * gnus-sum.el (gnus-dead-summary-mode): do.
14609
14610         * gnus-start.el (gnus-slave-mode): do.
14611
14612         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14613
14614         * gnus-ml.el (gnus-mailing-list-mode): do.
14615
14616         * gnus-gl.el (gnus-grouplens-mode): do.
14617
14618         * gnus-draft.el (gnus-draft-mode): do.
14619
14620         * gnus-dired.el (gnus-dired-mode): do.
14621
14622         * gnus-ems.el (gnus-add-minor-mode): Remove.
14623
14624         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14625         Replace gnus-char-width with char-width.
14626
14627         * gnus-ems.el (gnus-char-width): Remove.
14628
14629         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14630         Replace gnus-char-width with char-width.
14631
14632         * gnus-ems.el (gnus-char-width): Remove.
14633
14634         * spam-stat.el (with-syntax-table): Remove with-syntax-table
14635         definition.
14636         Remove Emacs 20 hash table compatibility code.
14637
14638         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14639         20 compatibility code.
14640
14641         * spam.el (spam-point-at-eol): Replace with point-at-eol.
14642
14643         * smime.el (smime-point-at-eol): Replace with point-at-eol.
14644
14645         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14646         with point-at-{eol,bol}.
14647
14648         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14649
14650         * imap.el (imap-point-at-eol): Replace with point-at-eol.
14651
14652         * flow-fill.el (fill-flowed-point-at-bol)
14653         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14654
14655         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14656         Replace with point-at-{eol,bol} throughout all files.
14657
14658 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14659
14660         * ntlm.el (ntlm-string-as-unibyte): New macro.
14661         (ntlm-build-auth-response): Use it.
14662
14663         Remove Emacs 20 stuff:
14664         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
14665         (butlast, mapc, remove): Remove the compiler macros.
14666         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14667         of delq and copy-sequence.
14668         * gnus-art.el (popup-menu): Remove the compiler macro.
14669         * nnmail.el (nnmail-split-fancy): Don't support customizing with
14670         Emacs 20.
14671
14672 2004-01-05  Simon Josefsson  <jas@extundo.com>
14673
14674         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
14675         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14676         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14677         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14678         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14679         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14680         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14681         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14682         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14683         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14684         ntlm-string-permute, string-lshift into ntlm-string-lshift,
14685         string-xor into ntlm-string-xor.  Suggested by
14686         Jesper Harder <harder@myrealbox.com>.
14687
14688         * ntlm.el: Don't include poem.
14689
14690         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
14691         Jesper Harder <harder@myrealbox.com>.
14692
14693         * sasl-ntlm.el, ntlm.el, md4.el: New files.
14694
14695         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
14696         probably breaks emacs with DL patch, but do we care? Is anyone
14697         still using the DL stuff?)
14698
14699         * sieve-manage.el: Use the password package.
14700         (sieve-manage-read-passwd): Remove.
14701         (sieve-manage-interactive-login): Use password.  Re-add
14702         condition-case around loop.
14703
14704         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14705         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14706         the password package.
14707
14708 2003-02-19  Simon Josefsson  <jas@extundo.com>
14709
14710         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14711         token.
14712
14713 2002-08-07  Simon Josefsson  <jas@extundo.com>
14714
14715         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14716         (sieve-manage-authenticators):
14717         (sieve-manage-authenticator-alist): Add some SASL mechs.
14718         (sieve-sasl-auth): New function.
14719         (sieve-manage-cram-md5-auth):
14720         (sieve-manage-plain-auth): Rewrite using SASL library.
14721         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14722         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14723         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14724         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14725
14726 2004-01-05  Simon Josefsson  <jas@extundo.com>
14727
14728         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14729         New files.
14730
14731 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14732
14733         * gnus-group.el (gnus-no-groups-message): Update.
14734
14735         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14736
14737 2003-11-09  Simon Josefsson  <jas@extundo.com>
14738
14739         * imap.el: Support for ID IMAP extension (RFC 2971).
14740         (imap-local-variables): Add imap-id.
14741         (imap-id): New variable.
14742         (imap-id): New function.
14743         (imap-parse-response): Parse untagged ID response.
14744         * nnimap.el (nnimap-id): New variable.
14745         (nnimap-open-connection): Use it.
14746
14747 2003-12-28  Simon Josefsson  <jas@extundo.com>
14748
14749         * gnus-score.el (gnus-score-edit-all-score): New.
14750         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14751
14752 2004-01-04  Simon Josefsson  <jas@extundo.com>
14753
14754         * password.el: Add.
14755
14756 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14757
14758         * dns.el (dns-query-types): Fix typo.
14759         (dns-query-types): New function
14760         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14761         PTR and SOA replies, see RFC 1035.
14762
14763 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14764
14765         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14766
14767         * Moved to Changelog.2.
14768
14769 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14770
14771         * gnus.el (gnus-version-number): Bump version.
14772
14773 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14774
14775         * gnus.el: No Gnus v0.1 is released.
14776
14777 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14778
14779         * gnus.el: No Gnus v0.0 is released.
14780
14781 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14782
14783         * gnus.el (gnus-version-number): Bump.
14784         (gnus-version): No.
14785
14786 See ChangeLog.2 for earlier changes.
14787
14788     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
14789       Free Software Foundation, Inc.
14790
14791   This file is part of GNU Emacs.
14792
14793   GNU Emacs is free software: you can redistribute it and/or modify
14794   it under the terms of the GNU General Public License as published by
14795   the Free Software Foundation, either version 3 of the License, or
14796   (at your option) any later version.
14797
14798   GNU Emacs is distributed in the hope that it will be useful,
14799   but WITHOUT ANY WARRANTY; without even the implied warranty of
14800   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14801   GNU General Public License for more details.
14802
14803   You should have received a copy of the GNU General Public License
14804   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14805
14806 ;; Local Variables:
14807 ;; coding: utf-8
14808 ;; fill-column: 79
14809 ;; add-log-time-zone-rule: t
14810 ;; End:
14811
14812 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4