* mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
[gnus] / lisp / ChangeLog
1 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
4         if it is available.  (bug#5647)
5
6         * lpath.el: Suppress compiler warning for coding-system-from-name for
7         Emacs 21 and XEmacs.
8
9 2010-03-14  Juri Linkov  <juri@jurta.org>
10
11         * hmac-def.el:
12         * hmac-md5.el:
13         * netrc.el: Fix keywords.
14
15 2010-02-26  Glenn Morris  <rgm@gnu.org>
16
17         * message.el (message-send-mail-function): Change the default, so that
18         it inherits from a customized send-mail-function.  (Bug#5643)
19
20 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
21
22         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
23         shell-command-to-string signals an error (bug#5299).
24
25 2010-02-24  Glenn Morris  <rgm@gnu.org>
26
27         * message.el (message-smtpmail-send-it)
28         (message-send-mail-with-mailclient): Doc fixes.
29
30 2010-02-16  Glenn Morris  <rgm@gnu.org>
31
32         * message.el (message-default-mail-headers): Change the default value
33         to ease the transition from mail-mode to message-mode.  (Bug#5555)
34
35 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
36
37         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
38         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
39
40 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
41
42         * time-date.el (date-to-time): Doc fix (Bug#5408).
43
44 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
45
46         * message.el (message-mail): Just pass yank-action on to message-setup.
47         (message-setup): Handle (FUN . ARGS) form of yank-action.
48         (message-with-reply-buffer, message-widen-reply)
49         (message-yank-original): Handle non-buffer values of
50         message-reply-buffer (Bug#4080).
51         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
52
53 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
54
55         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
56         Fix typo in docstring.
57
58 2010-01-08  Jason Rumney  <jasonr@gnu.org>
59
60         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
61         response.
62
63 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
64
65         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
66
67         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
68
69         * message.el (message-check-news-header-syntax): Protect against a
70         string that `rfc822-addresses' returns when parsing fails.
71
72 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
73
74         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
75         (gnus-previous-char-property-change): New functions.
76
77         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
78
79 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
80
81         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
82         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
83
84 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
85
86         * message.el (message-exchange-point-and-mark): Rework last change to
87         avoid using optional arg of exchange-point-and-mark, for backward
88         compatibility.
89
90 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
91
92         * message.el (message-exchange-point-and-mark): Call
93         exchange-point-and-mark with an argument rather than setting
94         mark-active by hand (Bug#5175).
95
96 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
97
98         * nntp.el (nntp-service-to-port): Work for service expressed with
99         numeric string; replace [:digit:] with [0-9] for XEmacs.
100
101 2009-12-17  Glenn Morris  <rgm@gnu.org>
102
103         * gnus-group.el (gnus-bug-group-download-format-alist):
104         Change emacs entry to debbugs.gnu.org.  Bump :version.
105
106 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
107
108         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
109
110 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
111
112         * message.el (message-info): Explain why we use `Info-goto-node'.
113
114 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
115
116         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
117
118 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
119
120         * message.el (message-completion-in-region): New compatibility function.
121         (message-expand-group): Use it.
122
123 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
124
125         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
126         with no unread article should be listed if the 2nd arg `predicate' is
127         given.
128
129 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
130
131         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
132
133 2009-11-29  Juri Linkov  <juri@jurta.org>
134
135         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
136         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
137         on `gnus-recenter'. (Bug#4698, Bug#4981)
138
139 2009-11-26  Kevin Ryde  <user42@zip.com.au>
140
141         * sha1.el (sha1-string-external): default-directory "/" in case
142         otherwise non-existent.  process-connection-type pipe for touch of
143         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
144
145 2009-11-25  Kevin Ryde  <user42@zip.com.au>
146
147         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
148         it's comms related and sgml-mode.el has "comm" on that basis too.
149
150 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
151
152         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
153         containing tspecial characters if they have been already quoted.
154
155 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
156
157         * dns-mode.el (auto-mode-alist): Purecopy string.
158
159 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
160
161         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
162
163 2009-10-24  Glenn Morris  <rgm@gnu.org>
164
165         * gnus-art.el (help-xref-stack-item): Define for compiler.
166
167 2009-10-21  Kevin Ryde  <user42@zip.com.au>
168
169         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
170
171 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
172
173         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
174
175 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
176
177         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
178         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
179
180 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
181
182         * gnus.el (gnus-overlay-get): New alias to overlay-get.
183         (gnus-overlays-in): New alias to overlays-in.
184
185         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
186         gnus-overlay-get, and gnus-delete-overlay.
187         (gnus-summary-show-thread): Make it work as well for systems in which
188         next-single-char-property-change is not available.
189         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
190
191         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
192         (gnus-overlay-get): New alias to extent-property.
193         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
194
195         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
196         SXEmacs.
197
198         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
199         SXEmacs.
200
201 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
202
203         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
204
205 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
206
207         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
208         and XEmacs that don't have `remove-overlays'.
209
210 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
211
212         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
213         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
214         selective display.  Use overlays instead.
215
216 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
217
218         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
219
220 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
221
222         * spam-stat.el (spam-stat-load): Fix typo in message.
223
224 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
225
226         * dig.el (dig-invoke): Fix typo in docstring.
227         (query-dig): Reflow docstring.
228
229 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
230
231         * gnus-art.el (gnus-article-encrypt-body):
232         * message.el (message-check-recipients):
233         * mm-util.el (mm-codepage-setup):
234         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
235         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
236
237 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
238
239         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
240         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
241         keys from the menu if mm-{sign,encrypt}-option is 'guided.
242         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
243         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
244
245 2009-09-21  Kevin Ryde  <user42@zip.com.au>
246
247         * dig.el: Add "Keywords: comm", as per net-utils.el.
248
249 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
250
251         * dig.el (dig-mode): Use define-derived-mode.
252
253 2009-09-19  Glenn Morris  <rgm@gnu.org>
254
255         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
256
257 2009-09-18  Glenn Morris  <rgm@gnu.org>
258
259         * gnus-diary.el (gnus-diary-check-message):
260         * message.el (message-insert-formatted-citation-line):
261         * nnbabyl.el (top-level):
262         * nndiary.el (nndiary-schedule):
263         Fix typos in condition-case handlers.
264
265 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
266
267         * gnus-art.el (gnus-article-edit-part): Work for the buffer
268         configuration that provides the sole article window in a frame;
269         position point correctly after deleting a part.
270
271 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
272
273         * spam.el (spam-unregister-on-reregister): Add boolean variable.
274         (spam-resolve-registrations-routine): Use it to unregister articles
275         that change status.
276
277 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
278
279         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
280         with XEmacs.
281         (parse-time-string-chars): Use it.
282
283 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
284
285         * imap.el (imap-interactive-login): Better messages.
286         (imap-open): Fix bug with renamed buffer on reconnect.
287         (imap-authenticate): Add buffer-local imap-last-authenticator variable
288         for easier debugging and cleaner code.  On successful (guessed based on
289         server capabilities) secondary authentication, set imap-state
290         correctly.
291         (imap-last-authenticator): Define imap-last-authenticator as a variable
292         to avoid warnings.
293
294 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * nnrss.el (nnrss-request-article): Remove binding of
297         default-enable-multibyte-characters that has gotten needless by
298         the 2007-07-13 change in rfc2047-encode-message-header.
299
300         * mml.el (mml-insert-multipart): Error on the message header.
301         (mml-insert-part): Error on the message header; position point at
302         the end of a MIME tag.
303
304 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
305
306         * time-date.el (autoload): Expand define-obsolete-function-alias into
307         defalias and make-obsolete for old Emacsen that Gnus supports.
308         (with-no-warnings): Define it for old Emacsen.
309         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
310         is available.
311         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
312         float-time is available; suppress compile warning for time-to-seconds.
313
314         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
315         (gnus-float-time): Alias to float-time if it exists.
316
317         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
318         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
319         float-time is available; suppress compile warning for time-to-seconds.
320
321         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
322         XEmacs.
323
324 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
325
326         * imap.el (imap-message-map): Docstring fix.
327
328 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
329
330         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
331         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
332         Add the optional argument `encoding' that overrides the default.
333
334         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
335         mm-encode-buffer.
336
337 2009-09-04  Glenn Morris  <rgm@gnu.org>
338
339         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
340         mm-disable-multibyte, rather than default-enable-multibyte-characters.
341         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
342         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
343         * mm-util.el (mm-with-unibyte-current-buffer)
344         (mm-find-buffer-file-coding-system):
345         * yenc.el (yenc-decode-region): Use default-value rather than
346         default-enable-multibyte-characters.
347
348 2009-09-03  Glenn Morris  <rgm@gnu.org>
349
350         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
351         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
352         than default-enable-multibyte-characters.
353
354 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
355
356         * gnus-art.el (gnus-article-read-summary-keys):
357         Fix gnus-buffer-configuration's value temporarily used.
358
359 2009-09-02  Glenn Morris  <rgm@gnu.org>
360
361         * gnus-util.el (gnus-float-time): New function.
362         * gnus-delay.el (gnus-delay-article):
363         * gnus-sum.el (gnus-thread-latest-date):
364         * gnus-util.el (gnus-user-date): Use gnus-float-time.
365         * nnspool.el (nnspool-request-newgroups):
366         Use gnus-float-time rather than time-to-seconds.
367         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
368
369         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
370         (gnus-header-subject-face, gnus-header-newsgroups-face)
371         (gnus-header-name-face, gnus-header-content-face):
372         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
373         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
374         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
375         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
376         (gnus-cite-face-11):
377         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
378         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
379         (gnus-server-closed-face, gnus-server-denied-face)
380         (gnus-server-offline-face):
381         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
382         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
383         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
384         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
385         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
386         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
387         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
388         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
389         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
390         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
391         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
392         (gnus-summary-selected-face, gnus-summary-cancelled-face)
393         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
394         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
395         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
396         (gnus-summary-high-undownloaded-face)
397         (gnus-summary-low-undownloaded-face)
398         (gnus-summary-normal-undownloaded-face)
399         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
400         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
401         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
402         (gnus-splash-face):
403         * message.el (message-header-to-face, message-header-cc-face)
404         (message-header-subject-face, message-header-newsgroups-face)
405         (message-header-other-face, message-header-name-face)
406         (message-header-xheader-face, message-separator-face)
407         (message-cited-text-face, message-mml-face):
408         * sieve-mode.el (sieve-control-commands-face)
409         (sieve-action-commands-face, sieve-test-commands-face)
410         (sieve-tagged-arguments-face):
411         * spam.el (spam-face):
412         Mark face aliases with "-face" in the name as obsolete.
413
414 2009-09-01  Glenn Morris  <rgm@gnu.org>
415
416         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
417         than goto-line.
418
419 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
420
421         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
422         Don't move point if the command is invoked inside the message header.
423
424 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
425
426         * imap.el (imap-send-command): Simplify.
427         (imap-wait-for-tag): point-max -> buffer-size.
428
429 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
430
431         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
432         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
433         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
434         * nnir.el (nnir-swish-e-index-file):
435         * gnus-sum.el (gnus-summary-delete-marked-as-read)
436         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
437         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
438         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
439         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
440         (gnus-treat-display-xface): Add Emacs version of obsolescence.
441
442 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
443
444         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
445         Don't save excursion.
446
447 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
448
449         * nnheader.el (nnheader-find-file-noselect):
450         * mm-util.el (mm-insert-file-contents):
451         Use (default-value 'major-mode) instead of default-major-mode.
452
453 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
454
455         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
456
457 2009-08-26  Glenn Morris  <rgm@gnu.org>
458
459         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
460         than placing in files.el.
461
462 2009-08-25  Glenn Morris  <rgm@gnu.org>
463
464         * nnir.el (top-level): Don't require cl at run-time.
465         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
466         Replace cl-function substitute with gnus-replace-in-string.
467         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
468         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
469         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
470         simplified expansions.
471
472 2009-08-25  Kevin Ryde  <user42@zip.com.au>
473
474         * dig.el (dig): Add autoload cookie.
475
476 2009-08-22  Glenn Morris  <rgm@gnu.org>
477
478         * gnus-art.el (gnus-button-patch): Use forward-line rather than
479         goto-line.
480
481 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
482
483         * parse-time.el (parse-time-string-chars): Save match data.
484
485 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
486
487         * parse-time.el (parse-time-string-chars): Compute using character
488         classes, to handle non-ascii characters (Bug#3190).
489
490 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
491
492         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
493
494         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
495         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
496         (gnus-mm-display-part, gnus-mime-display-single)
497         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
498         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
499
500         * gnus-sum.el
501         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
502         (gnus-summary-move-article): Add expirable mark to articles copied or
503         moved to group that has auto-expire turned on if the option is non-nil.
504
505 2009-07-24  Glenn Morris  <rgm@gnu.org>
506
507         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
508         Fix typo.  (Bug#3903)
509
510 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
511
512         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
513         gnus-article-read-summary-keys rather than gnus-summary-edit-article
514         that should not be used for draft articles.
515         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
516         that has no concern in minor mode keys.
517         (gnus-article-summary-command, gnus-article-summary-command-nosave):
518         Abolish.
519
520 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
521
522         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
523         article without making inquiry to a user for unknown encoding.
524
525         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
526         (nnmaildir--scan): Assume i-node and device number that file-attributes
527         returns might be cons-cell.
528
529         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
530
531         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
532
533 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
534
535         * auth-source.el: Remove docs now in auth.texi.  Don't use
536         `gnus-message' for logging.  Add new variables `auth-source-debug' and
537         `auth-source-hide-passwords' and use them.
538
539 2009-07-15  Glenn Morris  <rgm@gnu.org>
540
541         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
542
543 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
544
545         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
546         excessive whitespace from the default values of title and description.
547
548 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
549
550         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
551         mail-fetch-field to fetch Content-Description header in order to
552         exclude newlines.
553
554 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
555
556         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
557         format used by GnuPG 2.0.11.
558
559 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
560
561         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
562         to deleted part.
563
564 2009-05-30  David Engster  <dengste@eml.cc>
565
566         * nnmairix.el: Remove old documentation in the commentary block.
567         (nnmairix-request-group): Do not update active file for nnml back ends.
568         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
569         end so that overview files are ignored.
570         (nnmairix-update-groups): Make updating the groups more robust by using
571         marks.
572         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
573         with dollar characters in message-id.
574
575 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
576
577         * spam.el: Use dns-query instead of query-dns.  Was renamed on
578         2008-12-25 in dns.el.
579
580 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
581
582         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
583         could happen if the text is only composed of spaces and/or tabs.
584
585 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
586
587         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
588         when sending a queued message to avoid extra mml tags.
589
590 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
591
592         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
593
594 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
595
596         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
597         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
598         rmail-toggle-header for XEmacs;
599         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
600
601 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
602
603         * gnus-dired.el: Remove autoload for gnus-setup-message.
604         (gnus-dired-attach): Fake this-command value to prevent Gnus from
605         displaying Gnus logo; always use compose-mail.
606
607 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
608
609         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
610
611 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
612
613         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
614         (gnus-nocem-issuers): List currently active issuers; fix custom type.
615         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
616         available.
617         (gnus-nocem-epg-verify): New function.
618
619 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
620
621         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
622
623 2009-02-15  Glenn Morris  <rgm@gnu.org>
624
625         * gnus-util.el (rmail-insert-rmail-file-header)
626         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
627         autoloads.
628         (rmail-default-rmail-file): Remove unnecessary declaration.
629         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
630
631 2009-02-14  Glenn Morris  <rgm@gnu.org>
632
633         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
634         variable (only used in gnus-util, which declares it anyway).
635         (rmail-output-to-rmail-file): Remove autoload of deleted function,
636         which was only needed by gnus-art (changed to not use it any more).
637         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
638         only used in gnus-util, which autoloads it itself.
639         (rmail-update-summary): Fix autoload.
640
641         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
642         rather than rmail-output-to-rmail-file.
643
644 2009-02-07  Glenn Morris  <rgm@gnu.org>
645
646         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
647         autoload of function that no longer exists.
648         (rmail-toggle-header): Declare.
649         (message-forward-rmail-make-body): Handle mbox Rmail.
650
651 2009-01-31  Glenn Morris  <rgm@gnu.org>
652
653         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
654         2009-01-09 change.
655
656 2009-01-31  Dave Love  <fx@gnu.org>
657
658         * imap.el (imap-fetch-safe): Bind debug-on-error.
659         (imap-debug): Add imap-fetch-safe.
660
661 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
662
663         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
664         (auth-source-forget-all-cached): New convenience function.
665         (auth-source-user-or-password): Accept list of modes or a single mode.
666
667         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
668         auth-source modes.
669
670         * netrc.el (netrc-machine-user-or-password): Use list of
671         auth-source modes.
672
673         * nnimap.el (nnimap-open-connection): Use list of
674         auth-source modes.
675
676         * nntp.el (nntp-send-authinfo): Use list of
677         auth-source modes.
678
679 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
680
681         * auth-source.el: Update docs to reflect epa-file-enable is to be used
682         now.
683
684 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
685
686         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
687         coding system in XEmacs; add a workaround for XEmacs.
688
689         * lpath.el: Fbind coding-system-aliasee.
690
691 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
692
693         * mm-util.el (mm-coding-system-priorities): Protect against nil value
694         of current-language-environment.
695
696 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
697
698         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
699         available at runtime.
700
701 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
702
703         * gnus-art.el (article-date-ut): Fix end point of narrowing.
704
705 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
706
707         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
708         the greatest positive fixnum value doesn't work under an XEmacs with
709         bignum support; use the most-positive-fixnum constant instead,
710         available since Emacs 21.1 with cl and XEmacs 21.1.
711
712 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
713
714         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
715         XEmacs gets not to work.
716
717 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
718
719         * mm-util.el (mm-coding-system-priorities): Allow the value like
720         "Japanese (UTF-8)" of current-language-environment.
721
722 2009-01-09  Glenn Morris  <rgm@gnu.org>
723
724         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
725         with last-command-event.
726
727 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
728
729         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
730         in the doc string.
731
732         * message.el (message-fix-before-sending): Amend comment.
733
734 2009-01-08  Dave Love  <fx@gnu.org>
735
736         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
737
738 2009-01-07  David Engster  <dengste@eml.cc>
739
740         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
741         simplified server definitions by converting it via
742         gnus-server-to-method.
743
744 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
745
746         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
747         parameter's operands.
748
749 2009-01-06  David Engster  <dengste@eml.cc>
750
751         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
752         primary select method (for gnus-group-mark-article-as-read).
753
754 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
755
756         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
757         `(gnus)Face', not `(gnus)X-Face'.
758
759 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
760
761         * mm-util.el (mm-ucs-to-char): New function.
762
763         * mm-url.el (mm-url-decode-entities): Use it.
764
765         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
766         unicode-to-char.
767
768 2009-01-05  Dave Love  <fx@gnu.org>
769
770         * time-date.el: Require cl for `declare'.
771
772 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
773
774         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
775         Dave Love.
776
777 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
778
779         * message.el (message-fix-before-sending): Add `eight-bit' to
780         illegible-text check.
781
782 2009-01-03  Michael Olson  <mwolson@gnu.org>
783
784         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
785         `headers' is nil.  This can occur if the IMAP server does not have
786         permissions to read messages from a folder, but can write new messages
787         to the folder.
788         (nnimap-request-article-part): Do not insert `data' if it is nil.
789
790         * imap.el (imap-parse-fetch): Courier can insert spurious blank
791         characters which will confuse `read', so skip past them.
792
793 2009-01-01  Dave Love  <fx@gnu.org>
794
795         * imap.el (imap-string-to-integer): Fix typo.
796         (imap-fetch-safe): New function.
797         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
798
799         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
800
801         * imap.el (imap-process-connection-type, imap-debug, imap-open):
802         (imap-parse-greeting): Fix doc strings.
803         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
804         (imap-parse-flag-list): Make messages unique.
805         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
806
807         * nnimap.el: Fix author email.
808         (nnimap-split-rule): Add FIXME comment.
809         (nnimap-debug): Fix doc string.
810
811 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
812
813         * dns.el (dns-set-servers): Check "Address".  Fix typo.
814
815 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
816
817         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
818         nslookup if resolv.conf isn't available.
819         (dns-query): Rename from query-dns.
820         (dns-query-cached): Rename from query-dns-cached.
821
822 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
823
824         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
825         overlay-arrow-position and overlay-arrow-string buffer-local; no need
826         to check if those variables exist (first appeared in Emacs 18.50).
827
828 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
829
830         * mm-util.el (mm-line-number-at-pos): New function.
831
832         * spam-report.el (spam-report-process-queue): Use it.
833
834 2008-12-24  David Engster  <dengste@eml.cc>
835
836         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
837         parameters that haven't existed as variables as buffer-local variables.
838
839 2008-12-23  Dave Love  <fx@gnu.org>
840
841         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
842         cadar.
843
844         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
845         imap-starttls-p.
846         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
847
848 2008-12-22  Dave Love  <fx@gnu.org>
849
850         * imap.el: Fix author email.  Doc fixes.
851         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
852         reply.
853
854 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
855
856         * spam-report.el (spam-report-gmane-max-requests): New constant.
857         (spam-report-gmane-wait): New variable.
858         (spam-report-gmane-ham, spam-report-gmane-spam)
859         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
860         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
861         the server.
862
863         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
864         Add explanations.
865
866         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
867         nnheader-accept-process-output and nnheader-read-timeout if available.
868         (pop3-movemail): Use it.
869
870         * message.el (message-check-news-body-syntax): Fix signature check if
871         there's an attachment.
872
873 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
874
875         * mm-util.el: Add comments to the mm- emulating functions.
876
877 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
878
879         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
880         by Stephen Berman <stephen.berman@gmx.net>.
881
882 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
883
884         * mm-util.el (mm-substring-no-properties): New function.
885         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
886         (mm-special-display-p): Enable those lambda forms to be byte compiled.
887         (mm-string-to-multibyte): Doc fix.
888
889         * mml.el (mml-attach-file): Use mm-substring-no-properties.
890
891 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
892
893         * mml.el (mml-attach-file): Strip text properties from file name.
894         (Bug#1574)
895
896 2008-12-16  Glenn Morris  <rgm@gnu.org>
897
898         * mm-util.el (mm-charset-override-alist): Declare for compiler.
899
900 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
901
902         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
903         knows since the charset specified might be a bogus alias that
904         mm-charset-synonym-alist provides.
905
906 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
907
908         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
909         "ISO_8859-1".
910
911         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
912
913 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
914
915         * mm-util.el (mm-charset-eval-alist):
916         Define it before mm-charset-to-coding-system.
917         (mm-charset-to-coding-system): Add optional argument `silent';
918         define it before mm-charset-override-alist.
919         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
920         default value if it can be used in Emacs currently running;
921         silence mm-charset-to-coding-system.
922
923 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
924
925         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
926         `allow-override' which says whether to use `mm-charset-override-alist'.
927         (rfc2047-decode-encoded-words): Use it.
928
929         * mm-util.el (mm-charset-override-alist): Fix custom type;
930         add `(gb2312 . gbk)' to choices.
931
932 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
933
934         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
935         fast.
936
937         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
938
939         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
940
941 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
942
943         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
944         on links.
945
946         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
947
948 2008-12-03  Lute Kamstra  <lute@gnu.org>
949
950         * sha1.el: Remove leading * from docstrings of defcustoms,
951         deffaces, defconsts and defuns.
952
953 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
954
955         * message.el (message-idna-to-ascii-rhs-1): Protect against local
956         users' addresses that don't have domain parts.
957         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
958         rather than message-narrow-to-head since there will be the message
959         header separator.
960
961 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
962
963         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
964         since the result is inserted in a unibyte buffer anyway.
965         (nnimap-demule-use-string-to-multibyte): Remove.
966         (nnimap-demule): Alias it to mm-string-to-multibyte.
967
968 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
969
970         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
971         variable for debugging bug#464 and bug#1174.
972         (nnimap-demule): Use it.
973
974 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
975
976         * gnus-score.el (gnus-score-find-trace): Handle default score in total
977         score calculation correctly.
978
979 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
980
981         * message.el (message-send-mail): Just set the buffer to unibyte
982         rather than use mm-with-unibyte-current-buffer which does a lot more.
983         (message-send-mail-partially): Don't bother with
984         mm-with-unibyte-current-buffer since it's already been made unibyte by
985         message-send-mail.
986
987 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
988
989         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
990
991 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
992
993         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
994
995 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
996
997         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
998         require itself and to remove `with-no-warnings'.
999
1000 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1001
1002         * starttls.el (starttls-any-program-available): Get the name of the
1003         available TLS layer program.
1004         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1005         well as the host name in the "opening" message.
1006
1007         * auth-source.el (auth-source-cache, auth-source-do-cache)
1008         (auth-source-user-or-password): Cache passwords and logins by default,
1009         allow override with `auth-source-do-cache'.
1010         (auth-source-forget-user-or-password): Allow users to remove cache
1011         entries if needed.
1012
1013 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1014
1015         * md4.el (md4-buffer): Fix typo in docstring.
1016         (md4, md4-64): Doc fixes.
1017         (md4-pack-int32): Reflow docstring.
1018
1019 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1020
1021         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1022         condition-case to only the forward-sexp call.
1023
1024 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1025
1026         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1027         quotes contained.  Make it more robust regardless by an extra
1028         condition-case wrapper.
1029
1030 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1031
1032         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1033
1034 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1035
1036         * nnml.el (nnml-request-expire-articles): Check if the function set to
1037         `nnmail-expiry-target' returns the symbol `delete'.
1038
1039         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1040
1041         * nnmail.el (nnmail-expiry-target): Fix custom type.
1042
1043 2008-10-02  Glenn Morris  <rgm@gnu.org>
1044
1045         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1046         Silence compiler warning.
1047
1048 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1049
1050         * tls.el (open-tls-stream): Show the actual command being
1051         executed, instead of the format string.
1052
1053 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1054
1055         * lpath.el: Fbind codepage-setup for Emacs 23.
1056
1057 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1058
1059         * mml.el (mml-menu): Don't assume mml2015 is bound.
1060
1061 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1062
1063         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1064         exists.
1065
1066 2008-09-27  Glenn Morris  <rgm@gnu.org>
1067
1068         * gnus-util.el (mail-header-remove-comments): Autoload it.
1069
1070 2008-09-27  Andreas Schwab  <schwab@suse.de>
1071
1072         * gnus-util.el (gnus-split-references): Strip comments.
1073         (gnus-parent-id): Likewise.
1074
1075 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1076
1077         * message.el (message-confirm-send): Fix version.
1078
1079 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1080
1081         * message.el (message-idna-to-ascii-rhs-1): Use
1082         mail-extract-address-components rather than mail-header-parse-addresses
1083         that is an alias by default to ietf-drums-parse-addresses that does not
1084         support non-ASCII names in headers' contents.
1085
1086 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1087
1088         * message.el (message-confirm-send): Fixed variable documentation to
1089         avoid the "y/n" wording.
1090
1091 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1092
1093         * message.el (message-set-auto-save-file-name): Save to a different
1094         filename so multiple messages (especially drafts) can be recovered.
1095
1096 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1097
1098         * message.el (message-confirm-send): Add appropriate version.
1099
1100 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1101
1102         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1103         defvar.
1104
1105 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1106
1107         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1108         (mm-pkcs7-enveloped-magic): Ditto.
1109
1110 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1111
1112         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1113         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1114
1115 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1116
1117         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1118         default, it's better.
1119
1120 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1121
1122         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1123         summary line gnus-number property and ignore them (with a warning
1124         message).
1125
1126 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1127
1128         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1129         macro caddr in the interactive form since it won't be expanded.
1130
1131 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1132
1133         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1134         `charset'; fix name of function called recursively.
1135         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1136
1137 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1138
1139         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1140         (gnus-mime-set-charset-parameters): New function.
1141         (gnus-mime-view-part-as-charset): Use it to correctly display part
1142         specifying wrong charset.
1143
1144 2008-09-08  David Engster  <dengste@eml.cc>
1145
1146         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1147         in completing-read for back end server.
1148
1149 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1150
1151         * message.el (message-confirm-send): New variable to confirm sending a
1152         message.
1153         (message-send): Use it.
1154
1155 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1156
1157         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1158
1159 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1160
1161         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1162
1163 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1164
1165         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1166         prevent tracking too many groups.
1167         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1168         Use it.
1169
1170 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1171
1172         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1173         moving point to the bottom of the window in order to avoid recentering.
1174
1175 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1176
1177         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1178
1179         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1180         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1181         (gnus-article-beginning-of-window): Fix calculation.
1182
1183 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1184
1185         * gnus-msg.el (gnus-summary-supersede-article)
1186         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1187         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1188         message header.
1189
1190 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1191
1192         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1193         pending output coming after the status change.
1194
1195 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1196
1197         * message.el:
1198         * gnus-start.el:
1199         * gnus-registry.el: Remove VMS support.
1200
1201 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1202
1203         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1204         macro.
1205         (rfc2104-hash): Use it.
1206
1207 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1208
1209         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1210         (gnus-summary-sort-by-most-recent-date): New commands.
1211         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1212         and menu entries.
1213
1214 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1215
1216         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1217         don't redisplay article for raw contents; remove plural articles stuff.
1218
1219         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1220         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1221         on gnus-summary-save-article; display results properly.
1222
1223 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1224
1225         * lpath.el: No need to fbind ns-focus-frame.
1226
1227 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1228
1229         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1230
1231 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1232
1233         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1234         gnus-save-all-headers.
1235
1236 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1237
1238         * gnus-util.el (ns-focus-frame): Remove declaration.
1239         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1240         like x.
1241
1242 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1243
1244         * rfc2104.el (rfc2104-zero): Delete defconst.
1245         (rfc2104-hex-alist): Likewise.
1246         (rfc2104-hex-to-int): Delete func.
1247         (rfc2104-hexstring-to-bitstring): Likewise.
1248         (rfc2104-nybbles): New defconst.
1249         (rfc2104-hash): Rewrite for speed.
1250
1251 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1252
1253         * tls.el (open-tls-stream): Make it work with the 2nd argument
1254         BUFFER that is a string but does not exist as a buffer object, as
1255         mentioned in the doc-string.
1256
1257 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1258
1259         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1260         SXEmacs.
1261
1262 2008-07-16  Glenn Morris  <rgm@gnu.org>
1263
1264         * gnus-util.el (ns-focus-frame): Declare for compiler.
1265
1266 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1267
1268         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1269         set as a group parameter.
1270         (gnus-summary-save-in-pipe): Work when it is called independently.
1271         (gnus-summary-pipe-to-muttprint): Don't modify
1272         gnus-summary-pipe-output-default-command.
1273
1274 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1275
1276         * message.el (message-send-mail-with-sendmail):
1277         Display the error message.
1278
1279 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1280
1281         * gnus-art.el (gnus-default-article-saver):
1282         Add gnus-summary-save-in-pipe to choices.
1283         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1284         gnus-summary-pipe-output-default-command as the default command.
1285         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1286         instead of gnus-last-shell-command.
1287
1288         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1289         New user option.
1290         (gnus-summary-muttprint-program): Mention the value will be changed.
1291         (gnus-summary-save-article): Force showing of all headers.
1292         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1293
1294 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1295
1296         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1297
1298 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1299
1300         * nnimap.el (nnimap-id):
1301         * sieve-manage.el (sieve-manage-open): Doc fixes.
1302
1303 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1304
1305         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1306         if available.
1307
1308 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1309
1310         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1311
1312         * nnkiboze.el (nnkiboze-generate-group):
1313         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1314
1315         * nnmairix.el: Require CL.
1316
1317 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1318
1319         * dgnushack.el: Autoload get-display-table and put-display-table for
1320         XEmacs 21.5.
1321
1322         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1323         21.4 and SXEmacs.
1324
1325 2008-06-15  David Engster  <dengste@eml.cc>
1326
1327         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1328
1329 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1330
1331         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1332         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1333         runtime choice under XEmacs.
1334
1335         * gnus-sum.el (gnus-summary-set-display-table):
1336         Use `gnus-put-display-table', `gnus-get-display-table',
1337         `gnus-set-display-table' for the display table, instead of `aset'.
1338
1339         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1340         Use `gnus-put-display-table', `gnus-get-display-table',
1341         `gnus-set-display-table' for the display table.
1342
1343 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1344
1345         * nnmairix.el: Add autoloads.
1346
1347 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1348
1349         * nnmairix.el (nnmairix-delete-recreate-group)
1350         (nnmairix-update-and-clear-marks): Fix error messages.
1351
1352 2008-06-14  David Engster  <dengste@eml.cc>
1353
1354         * nnmairix.el: Upgrade to version 0.6.
1355         (nnmairix-group-toggle-propmarks-this-group)
1356         (nnmairix-group-toggle-readmarks-this-group)
1357         (nnmairix-group-delete-recreate-this-group)
1358         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1359         (nnmairix-remove-tick-mark-original-article): New commands.
1360         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1361         (nnmairix-propagate-marks-to-nnmairix-groups)
1362         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1363         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1364         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1365         functions needed for marks propagation and manipulation of read marks.
1366         (nnmairix-update-groups): New function.
1367         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1368         (nnmairix-determine-original-group-from-registry)
1369         (nnmairix-determine-original-group-from-path)
1370         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1371         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1372         New helper functions.
1373         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1374         keystrokes for new commands.
1375         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1376         (nnmairix-request-group): Check allow-fast group parameter.
1377         (nnmairix-request-create-group): Set allow-fast group parameter if
1378         nnmairix-allowfast-default is set.
1379         (nnmairix-close-group): Propagate marks upon closing if needed.
1380         (nnmairix-group-toggle-threads-this-group): Use new.
1381         nnmairix-group-toggle-parameter helper function.
1382         (nnmairix-search): Better check for empty search result.
1383         (nnmairix-goto-original-article): Use new helper functions for
1384         determining original article.
1385         (nnmairix-show-original-article): Make sure message-id is in brackets.
1386         (nnmairix-call-mairix-binary): Change variable name.
1387         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1388         helper function.
1389         (nnmairix-widget-toggle-activate): Fix doc string.
1390
1391 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1392
1393         * nnir.el: Require edmacro when compiling with XEmacs.
1394         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1395         available in Emacs 21.
1396
1397 2008-06-11  Glenn Morris  <rgm@gnu.org>
1398
1399         * gnus-util.el (x-focus-frame):
1400         * gnus.el (image-size):
1401         * mm-decode.el (image-size): Declare.
1402
1403         * gnus-picon.el (declare-function): Add compat definition.
1404         (image-size): Declare.
1405
1406         * gnus-group.el (tool-bar-map):
1407         * gnus-sum.el (tool-bar-map): Define for compiler.
1408
1409         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1410
1411         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1412
1413         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1414         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1415         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1416         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1417         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1418         * sieve-manage.el, spam-report.el, spam.el:
1419         Remove unnecessary eval-and-compile of autoloads.
1420
1421 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1422
1423         * auth-source.el: Precise Tramp doc.
1424
1425 2008-06-07  Glenn Morris  <rgm@gnu.org>
1426
1427         * nnmairix.el: Remove unnecessary eval-when-compile.
1428
1429 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1430
1431         * lpath.el: Fbind propertize for XEmacs 21.4.
1432
1433 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1434
1435         * nnir.el: Move here from ../contrib.
1436
1437 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1438
1439         * gnus-util.el (gnus-read-shell-command): New function.
1440         * mm-decode.el (mm-pipe-part):
1441         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1442
1443 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1444
1445         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1446
1447 2008-06-03  Glenn Morris  <rgm@gnu.org>
1448
1449        * pop3.el (nnheader-accept-process-output): Autoload it.
1450
1451 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1452
1453         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1454         are not 2-digit hexadecimal characters that follow `%'s.
1455
1456 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1457
1458         * message.el (message-bogus-recipient-p): Fix type in doc string.
1459         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1460         (message-bogus-addresses): Rename from message-bogus-address-regexp.
1461         Improve custom options.
1462         (message-bogus-recipient-p): Adjust accordingly.
1463
1464 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
1465
1466         * parse-time.el (parse-time-months, parse-time-weekdays): Add
1467         long-form month and day names.
1468
1469 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1470
1471         * dgnushack.el: Autoload debug, eudc-expand-inline and
1472         pgg-snarf-keys-region for XEmacs.
1473
1474         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1475
1476         * nnmairix.el: Require edmacro when compiling with XEmacs.
1477
1478 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1479
1480         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1481         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1482
1483 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1484
1485         * auth-source.el: Add more docs.
1486
1487         * netrc.el (netrc-machine): Always match if the port is not given.
1488
1489 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1490
1491         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1492         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1493         retrieval faster in some cases, but might make CPU usage larger.  If
1494         this has any bad side effects, we might revert this change.
1495
1496         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1497         seems to make mail retrieval much, much faster.
1498         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1499         unconditionally.
1500
1501         * gnus-draft.el (gnus-group-send-queue): Bind
1502         message-send-mail-partially-limit to nil to avoid being prompted.
1503
1504 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1505
1506         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1507
1508         * message.el (message-bogus-address-regexp): Fix and improve custom
1509         type.
1510         (message-setup-hook): Add message-check-recipients as custom option.
1511
1512 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1513
1514         * message.el (message-cite-function): Remove bogus autoload which crept
1515         in during merge from v5-10.
1516
1517 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1518
1519         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1520
1521         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1522
1523         * auth-source.el: Preliminary Tramp docs.
1524         (auth-sources): Change the default auth-sources to use
1525         EPA .gpg files.
1526
1527 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1528
1529         * nntp.el: Autoload `auth-source-user-or-password'.
1530         (nntp-send-authinfo): Use it.
1531
1532         * nnimap.el: Autoload `auth-source-user-or-password'.
1533         (nnimap-open-connection): Use it.
1534
1535         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
1536         for the gnus-message function.
1537         (auth-source-user-or-password): Use it.
1538
1539 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1540
1541         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1542         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
1543         (rfc2104-hash): Use it.
1544
1545 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1546
1547         * gnus-art.el (gnus-article-toggle-truncate-lines):
1548         Don't use `iff' in docstring.
1549
1550 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
1551
1552         * gnus-registry.el: Adjusted copyright dates and added a keyword.
1553
1554         * gnus-util.el (gnus-extract-address-component-name)
1555         (gnus-extract-address-component-email): Convenience functions around
1556         `gnus-extract-address-components'.
1557
1558         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1559         Use `gnus-extract-address-component-email' to fix bug of comparing full
1560         sender name to `user-mail-address'.
1561
1562 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1563
1564         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1565         catch/throw to optimize.
1566         (gnus-registry-find-keywords): Just use member to find a keyword.
1567
1568 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1569
1570         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1571         is current before calling gnus-server-prepare.
1572         (gnus-server-setup-buffer, gnus-server-update-server)
1573         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1574
1575 2008-05-04  Juri Linkov  <juri@jurta.org>
1576
1577         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1578         (mailcap-file-default-commands): Use mailcap-replace-in-string
1579         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1580         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1581
1582 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1583
1584         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1585
1586 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1587
1588         * gnus.el: Bump version to 0.11
1589
1590 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1591
1592         * gnus.el: No Gnus v0.10 is released.
1593
1594 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1595
1596         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1597         hooks.
1598         (gnus-update-read-articles): Speed up non-marks-using users.
1599         (gnus-use-marks): Define gnus-use-marks.
1600         (gnus-propagate-marks): Rename variable to something more sensible.
1601
1602 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1603
1604         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1605         (gmm-image-load-path-for-library): Fix typos in docstrings.
1606         (gmm-message): Reflow docstring.
1607
1608 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1609
1610         * mail-source.el (mail-source-set-1, mail-source-bind):
1611         Move auth-source code out of the macro to clean it up and fix bugs.
1612
1613 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1614
1615         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1616         by sender if it's equal to user-mail-address, it's likely to be
1617         useless.
1618
1619         * mail-source.el (mail-source-bind): Don't use user or password if they
1620         are not bound.  Unintern them if they are nil.  Don't use server unless
1621         it's bound, and default it to empty string otherwise.
1622
1623 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1624
1625         * mail-source.el: Load auth-source.el.
1626         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1627         get user name or password, if auth-sources is set up.
1628
1629         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1630         strategy of splitting with parent.
1631         (gnus-registry-split-fancy-with-parent)
1632         (gnus-registry-post-process-groups): Use it and fix prior
1633         bug (returning a list as the split result).
1634
1635         * auth-source.el (auth-sources): Remove server parameter.
1636         (auth-source-pick, auth-source-user-or-password)
1637         (auth-source-user-or-password-imap)
1638         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1639         (auth-source-user-or-password-sftp)
1640         (auth-source-user-or-password-smtp): Remove server parameter.
1641
1642 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1643
1644         * smime.el (smime-sign-region, smime-encrypt-region)
1645         (smime-decrypt-region):
1646         Remove redundant calls to `generate-new-buffer-name'.
1647
1648 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1649
1650         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1651         Don't use QP for message/rfc822.
1652         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1653
1654 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1655
1656         * sieve-manage.el (sieve-string-bytes): Remove.
1657         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1658         correct byte-length only if the process's coding-system is the same as
1659         the one used internally by Emacs to represent strings.
1660
1661 2008-04-22  Juri Linkov  <juri@jurta.org>
1662
1663         * mailcap.el (mailcap-file-default-commands): New function.
1664
1665 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1666
1667         * message.el (message-signature-separator, message-cite-function):
1668         Change custom version.
1669
1670 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1671
1672         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1673         commands.
1674         (tls-checktrust): Ditto.
1675
1676 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1677
1678         * mm-decode.el (mm-display-external): Make temp file read-only.
1679
1680 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1681
1682         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1683         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1684         `C-c C-f d'.
1685
1686 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1687
1688         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1689
1690 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1691
1692         * gnus.el: Bump version to 0.9.
1693
1694 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1695
1696         * gnus.el: No Gnus v0.8 is released.
1697
1698 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1699
1700         * mail-source.el (mail-source-value):
1701         Prefer fboundp to functionp so it works with macros as well.
1702
1703 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1704
1705         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1706         Fix last change in case the element is not even a symbol.
1707
1708 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1709
1710         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1711         Prefer fboundp to functionp so it works with macros as well.
1712
1713 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1714
1715         * auth-source.el: Added docs.
1716         (auth-sources): Modify format to support server.
1717         (auth-source-pick, auth-source-user-or-password)
1718         (auth-source-user-or-password-imap)
1719         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1720         (auth-source-user-or-password-sftp)
1721         (auth-source-user-or-password-smtp): Add server parameter.
1722
1723 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1724
1725         * gnus-registry.el: Initialize the registry when gnus-registry-install
1726         is t.
1727
1728 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1729
1730         * compface.el (uncompface): Make buffer unibyte.
1731
1732 2008-04-05  Glenn Morris  <rgm@gnu.org>
1733
1734         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1735
1736 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1737
1738         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1739         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1740
1741         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1742         multibyteness after rather than before erasing it.
1743
1744         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1745         mm-with-multibyte.
1746         (gnus-request-article-this-buffer): Make sure the proper decoding is
1747         used if gnus-original-article-buffer happens to be unibyte.
1748
1749         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1750         default-enable-multibyte-characters.
1751
1752         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1753         default-enable-multibyte-characters.
1754
1755         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1756
1757         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1758
1759 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1760
1761         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1762         (imap-message-copyuid-1): Use it.
1763         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1764         J. Williams in
1765         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1766
1767         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1768         imap-enable-exchange-bug-workaround.
1769         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1770
1771 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1772
1773         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1774         a 100 byte status-checks into a 2-3MB transfer for each group.
1775         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1776         to enable bug workaround or not.
1777         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1778
1779 2008-03-31  Glenn Morris  <rgm@gnu.org>
1780
1781         * message.el (mml2015-use): Declare for compiler.
1782         (message-info): Require mml2015 when appropriate.
1783
1784 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1785
1786         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1787         whitespace.
1788
1789 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1790
1791         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1792         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1793         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1794         (nntp-service-to-port): New function.
1795         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1796         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1797         (nntp-open-netcat-stream): New function.
1798         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1799
1800 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1801
1802         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1803
1804 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1805
1806         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1807
1808 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1809
1810         * dns.el (dns-write): Use set-buffer-multibyte.
1811
1812 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1813
1814         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1815
1816 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1817
1818         * message.el (message-signature-separator): Change default.
1819         Improve custom type.
1820         (message-cite-function): Change default to
1821         message-cite-original-without-signature.
1822
1823         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1824         toggle.
1825
1826         * message.el (message-check-news-body-syntax): Fix signature check.
1827         (message-setup-1): Mark buffer as unmodified _after_ running
1828         message-setup-hook and handling message-alternative-emails.
1829         (message-shorten-references): Be more strict when building list of
1830         valid references to comply with GNKSA.
1831
1832         * gnus-group.el (gnus-read-ephemeral-bug-group)
1833         (gnus-read-ephemeral-debian-bug-group)
1834         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1835
1836         * message.el (message-info): Don't use booleanp which isn't supported
1837         in Emacs 21 and XEmacs.
1838
1839 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1840
1841         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1842         gnus-group-gmane-group-download-format.
1843         (gnus-group-read-ephemeral-gmane-group): Rename from
1844         gnus-group-read-ephemeral-gmane-group.
1845         (gnus-read-ephemeral-gmane-group-url): Rename from
1846         gnus-group-read-ephemeral-gmane-group-url.
1847         (gnus-bug-group-download-format-alist): New variable.
1848         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1849         (gnus-read-ephemeral-emacs-bug-group): New commands.
1850
1851 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1852
1853         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1854         (gnus-visible-headers): Improve custom type.
1855
1856 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1857
1858         * mml.el (mml-menu): Add workarounds for XEmacs.
1859
1860         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1861         X-Boundary header.
1862
1863         * message.el (message-simplify-recipients): Fix previous commit.
1864
1865 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1866
1867         * mm-util.el (mm-set-buffer-multibyte): New function.
1868         * mm-decode.el (mm-copy-to-buffer): Use it.
1869
1870 2008-03-19  Glenn Morris  <rgm@gnu.org>
1871
1872         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1873         Accidentally removed in the sync process with Emacs.
1874
1875 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1876
1877         * message.el (message-alter-recipients-discard-bogus-full-name):
1878         New function.
1879         (message-alter-recipients-function): New variable.
1880         (message-get-reply-headers): Use it.
1881         (message-replace-header): New helper function.
1882         (message-recipients-without-full-name): New variable.
1883         (message-simplify-recipients): New command.
1884
1885         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1886
1887         * message.el (message-info): Handle EasyPG manual.
1888
1889         * mml.el (mml-menu): Add entry for EasyPG.
1890
1891 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1892
1893         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1894         parameter.
1895
1896         * message.el (message-disassociate-draft): Specify drafts group name
1897         fully.
1898
1899 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1900
1901         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1902         unnecessary duplicates from the match list.
1903
1904 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1905
1906         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1907
1908         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1909
1910         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1911         args of `how-many' of which the XEmacs version doesn't take; declare
1912         Info-index-next as function.
1913
1914 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1915
1916         * gnus-score.el (gnus-score-headers): Fix handling of
1917         gnus-inhibit-slow-scoring.
1918
1919         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1920         string.
1921         (gnus-button-url-regexp): Improve handling of parenthesis.
1922         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1923         (gnus-button-handle-info-keystrokes): Handle index entries.
1924
1925 2008-03-15  Glenn Morris  <rgm@gnu.org>
1926
1927         * parse-time.el (parse-time-string): Simplify.
1928
1929 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1930
1931         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1932         Incoming* files.
1933
1934 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1935
1936         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1937         (auth-source-pick): Use it.
1938
1939 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1940
1941         * binhex.el (binhex-decode-region-internal):
1942         * uudecode.el (uudecode-decode-region-internal):
1943         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1944         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1945         setting default-enable-multibyte-characters.
1946
1947 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1948
1949         * auth-source.el (auth-source-protocols)
1950         (auth-source-protocols-customize, auth-source-choices): Added and
1951         modified variable customizations and defaults.
1952         (auth-source-pick, auth-source-user-or-password)
1953         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1954         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1955         (auth-source-user-or-password-sftp)
1956         (auth-source-user-or-password-smtp): Use new variables and provide an
1957         interface to netrc.el.
1958
1959 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1960
1961         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1962         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1963         Make sure the nntp port to specify is a string.
1964
1965 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1966
1967         * nntp.el: Use with-current-buffer.
1968         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1969         dubious mm-with-unibyte-current-buffer.
1970         (nntp-with-open-group-function): New function extracted from
1971         nntp-with-open-group macro.
1972         (nntp-with-open-group): Use the function, so it's easier to debug.
1973         Add indentation and debugging info.
1974         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1975         the use of the netcat alternatives.
1976
1977         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1978         Avoid mm-string-as-multibyte as well.
1979
1980         * nnweb.el (nnweb-insert-html):
1981         Remove use of nnheader-string-as-multibyte.
1982
1983         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1984         (nnheader-string-as-multibyte): Remove.
1985
1986         * mm-view.el: Use inhibit-read-only.
1987         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1988         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1989         or unibyte-string.
1990
1991         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1992         (mm-uu-yenc-extract): Use with-current-buffer.
1993
1994         * gnus-soup.el (gnus-soup-send-packet): Don't use
1995         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1996
1997         * nnmh.el: Use with-current-buffer.
1998         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1999         mm-string-as-multibyte on the output of mm-encode-coding-string.
2000
2001         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2002         (nnimap-request-move-article): Use with-current-buffer.
2003
2004         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2005         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2006         conversion uses string-make-unibyte rather than string-as-unibyte.
2007
2008         * gnus-msg.el: Use with-current-buffer.
2009
2010         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2011
2012 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2013
2014         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2015         string for caching if it is 'PIN.
2016
2017 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2018
2019         * lpath.el: Consider the case without Emacs/W3.
2020
2021 2008-03-08  Glenn Morris  <rgm@gnu.org>
2022
2023         * time-date.el (date-to-time, time-subtract, time-add)
2024         (safe-date-to-time): Doc fixes.
2025
2026 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2027
2028         * mail-source.el (mail-source-delete-old-incoming-confirm):
2029         Change default to nil.
2030         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2031
2032 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2033
2034         * lpath.el: Rearrange.
2035
2036         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2037         (gnus-article-goto-prev-page): Work for articles having ^L's.
2038
2039         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2040
2041         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2042
2043 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2044
2045         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2046         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2047         (gnus-bookmark-jump): Adjust some variable names.
2048
2049 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2050
2051         * auth-source.el: New package.
2052         (auth-source-choices): Add customization entry point variable.
2053
2054         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2055         bug.
2056
2057 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2058
2059         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2060         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2061         (gnus-registry-install-shortcuts): Rename from
2062         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2063         the `gnus-registry-mark-map' keymap dynamically from
2064         `gnus-registry-marks'.  The generated functions update the summary line
2065         when a registry mark is added or deleted, and will call
2066         `gnus-registry-install-p' (see the comments in the code).
2067         (gnus-registry-user-format-function-M): Use concat intelligently.
2068
2069         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2070         the registry mark functions.
2071
2072 2008-03-05  Glenn Morris  <rgm@gnu.org>
2073
2074         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2075         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2076         gnus-art.
2077         (top-level): No need to load own source when compiling.
2078
2079 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2080
2081         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2082         Suggested by <chris.anderton@zetnet.co.uk>.
2083
2084 2008-03-04  Glenn Morris  <rgm@gnu.org>
2085
2086         * gnus-sum.el (top-level): No need to require gnus when compiling,
2087         since unconditionally required near start of file.
2088         (gnus-summary-display-while-building): Move definition before use.
2089
2090 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2091
2092         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2093         formatting function.
2094
2095 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2096
2097         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2098         with plists.
2099         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2100         Use new format.
2101
2102 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2103
2104         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2105         `where-is-internal' that returns a range of key sequences.
2106
2107 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2108
2109         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2110
2111         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2112         (gnus-summary-jump-to-group): Consider windows on other displayed
2113         frames as well.  Similar changes might be needed elsewhere, but that's
2114         the one I've bumped into during my use.
2115
2116         * nndoc.el (nndoc-oe-dbx-type-p):
2117         * gnus-msg.el (gnus-debug):
2118         * gnus-group.el (gnus-update-group-mark-positions):
2119         Use mm-string-to-multibyte.
2120
2121 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2122
2123         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2124         doesn't handle NotDashEscaped.
2125
2126         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2127         (mml-dnd-attach-options): Fix typo in custom choice.
2128
2129         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2130         nndoc-article-type to mbox.
2131         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2132
2133         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2134         to nil, instead of html2text.
2135
2136         * imap.el (imap-debug): Add `imap-ping-server'.
2137
2138         * gnus-bookmark.el: Add FIXMEs.
2139
2140         * message.el (message-form-letter-separator)
2141         (message-send-form-letter-delay): New variables.
2142         (message-send-form-letter): Use them.  New command to send form
2143         letters.  Requested by Uwe Siart.
2144         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2145
2146 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2147
2148         * Update copyright years.
2149
2150 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2151
2152         Sync from EMACS_22_BASE.
2153
2154         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2155
2156 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2157
2158         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2159         empty author.
2160
2161 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2162
2163         * gnus-registry.el (gnus-registry-marks): Add variable for
2164         customization of marks and their appearance.
2165         (gnus-registry-read-mark): Use it.
2166         (gnus-registry-do-marks): Add utility function to loop through
2167         `gnus-registry-marks'.
2168         (gnus-registry-install-shortcuts-and-menus): Add function to install
2169         shortcuts and menus.
2170         (gnus-registry-initialize): Use it.
2171         (gnus-registry-default-mark): Clarify documentation.
2172
2173 2008-02-29  Glenn Morris  <rgm@gnu.org>
2174
2175         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2176         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2177         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2178         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2179         Change defcustom :version from 23.0 to 23.1.
2180
2181 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2182
2183         * gnus-registry.el (gnus-registry-follow-group-p)
2184         (gnus-registry-post-process-groups): Add functions to aid registry
2185         splitting and improve logging.  Clarify behavior in function
2186         documentation.
2187         (gnus-registry-split-fancy-with-parent): Use them.
2188
2189 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2190
2191         * gnus-art.el: Use with-current-buffer.
2192
2193 2008-02-27  David Engster  <dengste@eml.cc>
2194
2195         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2196         Express real group name in the response.
2197
2198 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2199
2200         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2201         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2202         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2203         autoload gnus-registry-fetch-group when compiling.
2204         (nnmairix-request-group-with-article-number-correction): Remove
2205         unreferenced argument passed to nnmairix-call-backend.
2206
2207 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2208
2209         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2210         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2211         Wilde.
2212
2213 2008-02-27  Glenn Morris  <rgm@gnu.org>
2214
2215         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2216         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2217         variables to defconsts.  Convert comments to doc-strings.
2218         (nnmairix-last-server, nnmairix-current-server): Convert from free
2219         variables to defvars.  Convert comments to doc-strings.
2220         (gnus-registry-fetch-group): Autoload.
2221         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2222         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2223         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2224         caddr.
2225         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2226         nnmairix-request-group-with-article-number-correction call.
2227         (nnmairix-fast, nnmairix-group): New, less general names, for free
2228         variables passed from nnmairix-request-group to
2229         nnmairix-request-group-with-article-number-correction.  Declare.
2230         (nnmairix-request-group-with-article-number-correction):
2231         Use nnmairix-fast, nnmairix-group rather than fast, group.
2232
2233 2008-02-26  David Engster  <dengste@eml.cc>
2234
2235         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2236         version 0.5.
2237
2238 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2239
2240         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2241         instead of making an extra function call.  Don't add the current group
2242         to articles only when they have the group.  Use
2243         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2244         Reported by David <de_bb@arcor.de>.
2245
2246 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2249         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2250
2251 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2252
2253         * mail-source.el (mail-source-delete-incoming): Change default.
2254         Supplement doc string.
2255
2256         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2257
2258 2008-02-14  Glenn Morris  <rgm@gnu.org>
2259
2260         * time-date.el (format-seconds): New function.
2261
2262 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2263
2264         * nnmail.el (nnmail-message-id-cache-file): Derive from
2265         `gnus-home-directory'.
2266
2267 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2268
2269         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2270         Document negative prefix.
2271
2272         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2273
2274 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2275
2276         * message.el (message-unsent-separator): Add the Exim bounce
2277         separator.
2278
2279 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2280
2281         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2282         list.
2283         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2284         recipient/signer list.
2285
2286 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2287
2288         * Makefile.in (datarootdir): Define.
2289         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2290         name that might contain whitespace.
2291
2292 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2293
2294         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2295         fbound (Emacs 23 unicode), signal an error.
2296
2297 2008-02-08  Glenn Morris  <rgm@gnu.org>
2298
2299         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2300
2301 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2302
2303         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2304         ports to the calls to `netrc-machine-user-or-password' in addition to
2305         "imap" and "imaps".
2306
2307 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2308
2309         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2310
2311         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2312
2313 2008-02-01  Kenichi Handa  <handa@m17n.org>
2314
2315         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2316         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2317         (rfc2104-hash): Convert the result of concat to unibyte string.
2318
2319 2008-02-01  Dave Love  <fx@gnu.org>
2320
2321         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2322         coding-system-for-read.
2323         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2324
2325 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2326
2327         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2328         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2329         <hanche@math.ntnu.no>.
2330
2331 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2332
2333         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2334
2335         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2336
2337 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2338
2339         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2340         * message.el (message-beginning-of-line): Use featurep instead of bound
2341         tests in order to resolve conditionals at compile time.
2342
2343 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2344
2345         * mail-source.el (mail-sources): Add `group' choice.
2346
2347         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2348         parameter `in-group' to control into which group the articles go.
2349         Add treatment of `group' mail-source.
2350
2351 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2352
2353         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2354
2355         * mm-decode.el (mm-dissect-buffer): Decode description.
2356
2357         * mml.el (mml-to-mime): Encode message header first.
2358
2359 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2360
2361         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2362         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2363
2364         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2365         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2366
2367 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2368
2369         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2370
2371 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2372
2373         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2374         prefix keys.
2375         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2376         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2377         gnus-xmas.el.
2378
2379         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2380         (gnus-xmas-article-describe-bindings): New function.
2381         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2382         gnus-xmas-article-describe-bindings.
2383
2384         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2385
2386 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2387
2388         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2389         Add new variables for article mark management.
2390         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2391         list of extra data entries which, when present, will indicate that the
2392         article ID should not be trimmed from the registry.
2393         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2394         functions.
2395         (gnus-registry-read-mark): New function to read a mark name from the
2396         user.
2397         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2398         (gnus-registry-set-article-mark-internal): New functions to add and
2399         remove marks.
2400         (gnus-registry-get-article-marks): New function to show the marks for
2401         an article, or retrieve them for further use.
2402
2403 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2404
2405         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2406         keys when no argument is given.
2407
2408 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2409
2410         * imap.el (imap-ping-server): New variable.
2411         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2412         (imap-ping-server): Minor doc string fixes.
2413
2414 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2415
2416         * imap.el (imap-ping-server): New function.
2417         (imap-opened): Call imap-ping-server.
2418
2419 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2420
2421         * gnus-sum.el (gnus-article-sort-by-random)
2422         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2423         jidanni@jidanni.org.
2424
2425 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2426
2427         * gnus-art.el (gnus-article-describe-bindings): New function.
2428         (gnus-article-read-summary-keys): Use it.
2429         (gnus-article-mode-map): Bind `C-h b' to it.
2430
2431 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2432
2433         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2434         XEmacs.
2435         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2436         against non-character events.
2437
2438         * lpath.el: Fbind map-keymap for Emacs 21.
2439
2440 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
2441
2442         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2443         command.
2444         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2445         instead of END.  Change name of the temp file.
2446         (gnus-group-gmane-group-download-format): Add doc string.  Make it
2447         customizable.
2448
2449 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2450
2451         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2452         bind `S W' to gnus-article-wide-reply-with-original; set default
2453         binding to gnus-article-read-summary-send-keys.
2454         (gnus-article-read-summary-keys): Fix the order of keys; display
2455         continuation keys correctly in the echo area; describe bindings
2456         correctly when keys end with `C-h'.
2457         (gnus-article-read-summary-send-keys): New function.
2458         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2459         for gnus-article-read-summary-send-keys; display continuation keys
2460         correctly in the echo area.
2461         (gnus-article-reply-with-original): Ignore prefix argument.
2462         (gnus-article-wide-reply-with-original): New function.
2463
2464         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
2465         Emacs 21.
2466
2467 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2468
2469         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2470         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2471
2472 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
2473
2474         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2475         (gnus-group-read-ephemeral-gmane-group): New command.
2476
2477 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
2478
2479         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2480
2481 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2482
2483         * message.el (message-send-mail-function): Increase custom version.
2484
2485         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2486         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
2487
2488 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2489
2490         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
2491         for the cases where imap-authenticate is called with a nil buffer
2492         parameter.
2493
2494 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2495
2496         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2497         html parts correctly; support forwarded messages.
2498         (gnus-article-browse-html-article): Remove work buffers.
2499
2500         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2501         compiling.
2502         (netrc-bound-and-true-p): New macro.
2503         (netrc-parse): Use it instead of bound-and-true-p that is not available
2504         in XEmacs 21.4.
2505
2506 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2507
2508         * gnus-registry.el (gnus-registry-mark-article)
2509         (gnus-registry-article-marks): Add functionality to mark articles
2510         through the Gnus registry.
2511
2512         * encrypt.el: Clarify documentation for the new pgg method.
2513         (encrypt-file-alist): Add PGG option.
2514         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
2515         functionality.  Abstract password key and messaging to external
2516         functions.
2517         (encrypt-password-key, encrypt-get-passphrase-if-needed)
2518         (encrypt-message-method-and-cipher): Add new convenience external
2519         functions.
2520         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
2521         (encrypt-pgg-process-buffer): Add PGG functionality glue.
2522
2523         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2524         (netrc-parse): Use encrypt-file-alist to determine if
2525         encrypt-find-model or encrypt-insert-file-contents should be used.
2526
2527         * encrypt.el: Clarify documentation.  Load password-cache or
2528         password, whichever one is found first, instead of autoloading.
2529
2530 2007-12-19  Glenn Morris  <rgm@gnu.org>
2531
2532         * mml.el (message-options-set, message-narrow-to-head)
2533         (message-in-body-p, message-mail-p, message-encode-message-body):
2534         Autoload.
2535         (message-remove-header, message-narrow-to-headers-or-head)
2536         (message-subscribed-p, message-make-mail-followup-to)
2537         (message-position-on-field, message-news-p)
2538         (message-options-set-recipient, message-generate-headers)
2539         (message-sort-headers): Declare as functions.
2540
2541 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2542
2543         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2544         convention in doc string.
2545
2546 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2547
2548         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2549         title to html parts.
2550         (gnus-article-browse-html-article): Pass message header to it.
2551
2552         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2553
2554 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
2555
2556         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2557         or password compatible with XEmacs.
2558
2559 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2560
2561         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2562         format document.
2563         (gnus-mime-delete-part): Don't write description line if empty.
2564         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2565
2566 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
2567
2568         * gnus-sum.el (gnus-summary-mark-unread-as-read)
2569         (gnus-summary-mark-read-and-unread-as-read)
2570         (gnus-summary-mark-current-read-and-unread-as-read)
2571         (gnus-summary-mark-unread-as-ticked): Doc fix.
2572         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2573
2574 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2575
2576         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2577         Christoph Conrad <christoph.conrad@gmx.de>.
2578
2579 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2580
2581         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2582         yes-or-no-p.
2583
2584 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2585
2586         * mm-decode.el (mm-add-meta-html-tag): New function.
2587         (mm-save-part-to-file, mm-pipe-part): Use it.
2588
2589         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2590         gnus-y-or-n-p instead of y-or-n-p.
2591         (gnus-article-browse-html-parts): Work with message/external-body; use
2592         mm-add-meta-html-tag.
2593
2594 2007-12-11  Glenn Morris  <rgm@gnu.org>
2595
2596         * gnus-cache.el: Require gnus-sum not just when compiling.
2597
2598         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2599
2600         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2601         definitions before use.
2602
2603         * mm-decode.el: Require gnus-util.
2604         (mm-remove-part): Only call delete-annotation on XEmacs.
2605
2606         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2607
2608         * nnmail.el: Require gnus-int.
2609
2610         * spam.el: Move `require's before `eval-when-compile's.
2611
2612         * gnus-ems.el (gnus-alive-p):
2613         * gnus-fun.el (message-goto-eoh):
2614         * gnus-util.el (gnus-group-name-decode):
2615         * mail-source.el (gnus-compress-sequence):
2616         * message.el (Info-goto-node, format-spec):
2617         * mm-bodies.el (message-options-get):
2618         * mm-decode.el (mm-view-pkcs7):
2619         * mm-util.el (gmm-write-region):
2620         * mml-smime.el (mml-compute-boundary)
2621         (gnus-completing-read-with-default):
2622         * mml.el (widget-button-press, gnus-make-hashtable):
2623         * mml1991.el (mm-decode-content-transfer-encoding)
2624         (mm-encode-content-transfer-encoding)
2625         (message-options-get, message-options-set):
2626         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2627         * nnfolder.el (gnus-request-group):
2628         * nnheader.el (ietf-drums-unfold-fws):
2629         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2630         * smime.el (gnus-run-mode-hooks):
2631         * spam-stat.el (gnus-message): Autoload.
2632
2633         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2634         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2635         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2636         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2637         Add declare-function compatibility definition.
2638
2639         * gnus-cache.el (nnvirtual-find-group-art):
2640         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2641         (gnus-add-image, gnus-add-wash-type):
2642         * gnus-group.el (nnkiboze-score-file):
2643         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2644         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2645         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2646         (message-tokenize-header, gnus-get-buffer-create)
2647         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2648         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2649         * gnus.el (gnus-group-decoded-name):
2650         * mail-source.el (imap-capability):
2651         * mm-bodies.el (message-options-set):
2652         * mm-decode.el (gnus-configure-windows):
2653         * mm-extern.el (message-goto-body):
2654         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2655         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2656         (epg-sub-key-validity, message-options-set):
2657         * mml.el (widget-event-point, gnus-configure-windows):
2658         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2659         * mml2015.el (epg-check-configuration, epg-configuration)
2660         (message-options-set):
2661         * nndb.el (nndb-request-article):
2662         * nnfolder.el (gnus-request-create-group):
2663         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2664         * nnmaildir.el (gnus-group-mark-article-read):
2665         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2666         * rfc1843.el (message-fetch-field):
2667         * spam.el (gnus-extract-address-components):
2668         Declare as functions.
2669
2670 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2671
2672         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2673
2674         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2675
2676         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2677         bind show-trailing-whitespace for XEmacs.
2678
2679 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2680
2681         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2682         new no-op macro for backward compatibility.
2683
2684         * imap.el (imap-string-to-integer): New function.
2685
2686 2007-12-09  Glenn Morris  <rgm@gnu.org>
2687
2688         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2689
2690         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2691         * message.el, mm-view.el, sieve-manage.el, smime.el:
2692         Add declare-function compatibility definition.
2693
2694         * gnus-art.el (w3-region, w3m-region, Info-menu):
2695         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2696         * gnus-sum.el (gnus-get-predicate):
2697         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2698         * message.el (mail-abbrev-in-expansion-header-p):
2699         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2700         (w3m-detect-meta-charset, w3m-region):
2701         * sieve-manage.el (password-read, password-cache-add)
2702         (password-cache-remove):
2703         * smime.el (password-read-and-add): Declare as functions.
2704
2705 2007-12-08  David Kastrup  <dak@gnu.org>
2706
2707         * gnus-sum.el (gnus-summary-simplify-subject-query):
2708         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2709         `message'.
2710
2711 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2712
2713         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2714         it to bind idna-program, installation-directory, defined-colors, and
2715         face-attribute for XEmacs of the version that compiles defcustom forms.
2716
2717 2007-12-07  Glenn Morris  <rgm@gnu.org>
2718
2719         * gnus-art.el (article-make-date-line): Revert previous change.
2720
2721 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2722
2723         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2724
2725 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2726
2727         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2728         Call gnus-add-to-range ranges only once with a prepared article-list.
2729
2730 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2731
2732         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2733         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2734         group names with backslashes.  Reported by Tassilo Horn
2735         <tassilo@member.fsf.org>.
2736
2737 2007-12-06  Deepak Goel  <deego3@gmail.com>
2738
2739         * gnus-art.el (article-make-date-line):
2740         * gnus-start.el (gnus-load):
2741         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2742
2743 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2744
2745         * gnus-art.el (gnus-use-idna)
2746         * gnus-start.el (gnus-site-init-file)
2747         * message.el (message-use-idna)
2748         * mm-uu.el (mm-uu-hide-markers)
2749         * smiley.el (smiley-style): Revert changes that suppress warnings.
2750
2751 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2752
2753         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2754         specify charset to html source.  Reported by Christoph Conrad
2755         <christoph.conrad@gmx.de>.
2756
2757 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2758
2759         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2760         idna-program in order to suppress byte compile warning issued by XEmacs
2761         that came to byte compile the default value section of defcustom forms
2762         recently.
2763
2764         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2765         value of installation-directory.
2766
2767         * message.el (message-use-idna): Don't directly refer to the value of
2768         idna-program.
2769
2770         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2771
2772         * smiley.el (smiley-style): Don't directly call face-attribute.
2773
2774 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2775
2776         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2777
2778         * gnus-dired.el: Reduce Gnus dependencies.
2779         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2780         require.  Use autoloads instead.
2781         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2782         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2783         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2784         (gnus-dired-mode): Adjust doc string.
2785         (gnus-dired-mail-mode): New variable.
2786         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2787         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2788         (gnus-dired-mail-buffers): New function.  Return mail or message
2789         composition buffers.
2790         (gnus-dired-attach): Use it.
2791         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2792         NO-DECODE.
2793         (gnus-dired-print): Use `gnus-print-buffer' depending on
2794         `gnus-dired-mail-mode'.
2795
2796 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2797
2798         * rfc2047.el (rfc2047-encoded-word-regexp)
2799         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2800         explaining what regexp patterns are for.
2801
2802 2007-12-04  Glenn Morris  <rgm@gnu.org>
2803
2804         * password.el: Move to password-cache.el.
2805
2806         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2807         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2808         * mml-smime.el (password-read, password-cache-add)
2809         (password-cache-remove):
2810         No need to autoload, since mml-sec requires password.
2811
2812         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2813         * message.el (gnus-extract-address-components):
2814         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2815
2816         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2817         password.
2818
2819 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2820
2821         * mailcap.el: Reduce dependencies.
2822         (mail-header-parse-content-type): Autoload.
2823         (mailcap-delete-duplicates): New alias.
2824         (mailcap-mime-info): Add optional argument NO-DECODE.
2825         (mailcap-mime-types): Use mailcap-delete-duplicates.
2826
2827         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2828
2829 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2830
2831         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2832         (imap-parse-status): Upcase status-att for servers that sends them
2833         lower-case (e.g., MS Exchange 2007).
2834
2835 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2836
2837         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2838         function.
2839
2840         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2841         (gnus-uu-yenc-article): New function.
2842
2843         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2844
2845         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2846         buffer.
2847
2848 2007-12-02  Glenn Morris  <rgm@gnu.org>
2849
2850         * binhex.el (binhex): New custom group.
2851         (binhex-decoder-program, binhex-decoder-switches)
2852         (binhex-use-external): Move to the binhex custom group.
2853
2854         * uudecode.el (uudecode): New custom group.
2855         (uudecode-decoder-program, uudecode-decoder-switches)
2856         (uudecode-use-external): Move to the uudecode custom group.
2857
2858         * netrc.el (top-level): Don't load `encrypt' features.
2859         (netrc-parse): Don't use encrypt.
2860         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2861
2862         * encrypt.el: Remove file.
2863
2864 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2865
2866         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2867         matches on patches.
2868
2869         * gnus-art.el (gnus-article-browse-html-article): Mention
2870         `mm-text-html-renderer' in the doc string.
2871
2872         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2873         string.  Add comments.
2874
2875         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2876         if rhs is ASCII.
2877
2878 2007-12-01  Glenn Morris  <rgm@gnu.org>
2879
2880         * mail-source.el (top-level): Require format-spec before
2881         eval-when-compile.
2882
2883 2007-11-30  Glenn Morris  <rgm@gnu.org>
2884
2885         * encrypt.el: Require password, rather than autoloading password-read.
2886
2887 2007-11-29  Glenn Morris  <rgm@gnu.org>
2888
2889         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2890         (sasl-make-client, sasl-next-step, sasl-step-data)
2891         (sasl-step-set-data): Declare as functions.
2892
2893 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2894
2895         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2896
2897 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2898
2899         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2900         certs should be verified and what is to be done in the event of a
2901         verification failure.
2902
2903         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2904         caller can indicate whether the cache should be disregarded for this
2905         call.  This way the result of the call is reproducible at all times and
2906         can be considered a canonical server name for the supplied method.
2907         (gnus-agent-method-p): Canonicalize server names by pushing their
2908         method through `gnus-method-to-server' using the no-cache argument.
2909
2910         * gnus-srvr.el (gnus-server-insert-server-line): Call
2911         `gnus-method-to-server' with `no-cache' argument.
2912
2913         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2914         gnus-agent-possibly-synchronize-flags as this should be called when the
2915         server is actually being opened.
2916         (gnus-agent-possibly-synchronize-flags)
2917         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2918         flags file of an agentized server to the latter function.
2919
2920         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2921         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2922         after a connection has been established successfully.
2923
2924 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2925
2926         * gnus-art.el (article-display-face): Force to display face if called
2927         interactively; check if gnus-article-x-face-too-ugly matches author.
2928         (article-display-x-face): Display face even if From header is missing
2929         as article-display-face does.
2930
2931 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2932
2933         * hashcash.el (message-narrow-to-headers-or-head)
2934         (message-fetch-field, message-goto-eoh)
2935         (message-narrow-to-headers): Declare as functions.
2936
2937 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2938
2939         * mail-source.el (mail-sources): Default to fetch from file for
2940         compatibility with default of nnmail-spool-file.
2941
2942 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2943
2944         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2945         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2946         to look for encoded word that should be encoded again.
2947         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2948         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2949         encoding pattern.
2950         (rfc2047-decode-region): Switch strict regexp and loose one according
2951         to rfc2047-allow-irregular-q-encoded-words.
2952
2953 2007-11-25  Romain Francoise  <romain@orebokech.com>
2954
2955         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2956
2957 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2958
2959         * tls.el (tls-program): Provide more custom choices from
2960         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2961         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2962
2963 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2964
2965         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2966         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2967
2968         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2969         `nnmail-spool-file'.
2970
2971         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2972         `nnmail-spool-file'.
2973
2974         * gnus-move.el (gnus-change-server): Ditto.
2975
2976         * gnus-kill.el (gnus-batch-score): Ditto.
2977
2978         * gnus-cache.el (gnus-jog-cache): Ditto.
2979
2980         * gnus-msg.el (gnus-summary-reply):
2981         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2982
2983 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2984
2985         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2986         version.  Minor improvement to doc strings.
2987         (tls-program): Add comment.
2988
2989 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2990
2991         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2992         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2993         mismatch between the hostname provided in the certificate and the name
2994         of the host connnecting to.
2995         (open-tls-stream): Use them.  Check certificates against trusted root
2996         certificates.
2997
2998 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2999
3000         * gnus-cache.el (gnus-cache-generate-nov-databases):
3001         Use nnml-generate-nov-databases-directory instead of
3002         nnml-generate-nov-databases-1.
3003
3004 2007-11-24  Glenn Morris  <rgm@gnu.org>
3005
3006         * message.el (message-tool-bar-retro): Update for rename
3007         mail_send.xpm->mail-send.xpm.
3008
3009 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3010
3011         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3012         `smime-ldap-search' for Emacs 22 and up.
3013
3014 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3015
3016         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3017
3018         * message.el (message-send-mail-function): Fix error convention.
3019         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3020         (message-widen-reply, message-send-mail, message-talkative-question)
3021         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3022         (message-clone-locals, message-send-news): Use with-current-buffer.
3023         (message-insert-or-toggle-importance): Remove unused var `valid'.
3024         (message-make-references): Remove unused var `new-references'.
3025         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3026
3027 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3028
3029         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3030         (spam-split-symbolic-return-positive): Reflow docstring.
3031         (spam-backends, spam-summary-exit-behavior)
3032         (spam-mark-ham-unread-before-move-from-spam-group)
3033         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3034         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3035         (spam-clear-cache, spam-backend-check, spam-install-backend)
3036         (spam-install-statistical-backend, spam-list-of-processors)
3037         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3038         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3039         (spam-check-crm114, spam-initialize, spam-unload-hook):
3040         Fix typos in docstrings.
3041
3042 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3043
3044         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3045         been checked if they have never been read and those group levels are
3046         higher than the one that a user specified.
3047
3048 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3049
3050         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3051         foreign groups unless a group level is specified by a user.
3052         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3053
3054 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3055
3056         * message.el (message-send-mail-function): Require sendmail.
3057
3058 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3059
3060         * message.el (message-send-mail-function): Check for smtpmail too.
3061
3062         * utf7.el (utf7-encode, utf7-decode): Use coding system
3063         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3064
3065         * message.el (message-send-mail-function): New function.
3066         (message-send-mail-function): Set default using
3067         message-send-mail-function.  Adjust doc string.
3068         (message-send-mail-with-mailclient): New function.
3069
3070 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3071
3072         * smime.el (from):
3073         * rfc2047.el (message-posting-charset):
3074         * qp.el (mm-use-ultra-safe-encoding):
3075         * pop3.el (parse-time-months):
3076         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3077         * nnml.el (files):
3078         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3079         (jka-compr-compression-info-list, ange-ftp-path-format)
3080         (efs-path-regexp):
3081         * nndiary.el (files):
3082         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3083         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3084         (epg-digest-algorithm-alist, inhibit-redisplay)
3085         (password-cache-expiry):
3086         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3087         (pgg-output-buffer, password-cache-expiry):
3088         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3089         (efs-path-regexp):
3090         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3091         (inhibit-redisplay):
3092         * mm-uu.el (file-name, start-point, end-point, entry)
3093         (gnus-newsgroup-name, gnus-newsgroup-charset):
3094         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3095         (latin-unity-ucs-list):
3096         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3097         (mm-uu-binhex-decode-function):
3098         * message.el (gnus-message-group-art, gnus-list-identifiers)
3099         (rmail-enable-mime-composing, gnus-local-organization)
3100         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3101         (gnus-read-active-file, facemenu-add-face-function)
3102         (facemenu-remove-face-function, gnus-article-decoded-p)
3103         (tool-bar-mode):
3104         * mail-source.el (display-time-mail-function):
3105         * gnus-util.el (nnmail-pathname-coding-system)
3106         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3107         (gnus-original-article-buffer, gnus-user-agent)
3108         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3109         (xemacs-codename, sxemacs-codename, emacs-program-version):
3110         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3111         * gnus-start.el (gnus-agent-covered-methods)
3112         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3113         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3114         (gnus-newsgroup-headers, gnus-group-list-mode)
3115         (gnus-group-mark-positions, gnus-newsgroup-data)
3116         (gnus-newsgroup-unreads, nnoo-state-alist)
3117         (gnus-current-select-method, mail-sources)
3118         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3119         (nnmail-spool-file, gnus-cache-active-hashtb):
3120         * gnus-mh.el (mh-lib-progs):
3121         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3122         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3123         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3124         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3125         (gnus-group-buffer):
3126         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3127         (font-lock-set-defaults):
3128         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3129         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3130         (gnus-summary-post-menu, total-parts, type, condition, length):
3131         * gnus-agent.el (gnus-agent-read-agentview):
3132         * flow-fill.el (show-trailing-whitespace):
3133         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3134         eval-and-compile wrappers for byte compiler pacifiers.
3135
3136         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3137         (mm-display-inline-fontify): Check for featurep 'xemacs not
3138         extent-list.
3139
3140         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3141         itimer-list.
3142         (mm-create-image-xemacs): Only do something for XEmacs.
3143         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3144
3145         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3146
3147         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3148         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3149
3150 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3151
3152         * nnimap.el (nnimap-split-download-body):
3153         * gnus-demon.el (gnus-demon):
3154         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3155
3156 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3157
3158         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3159         macros.
3160         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3161         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3162         copy data from unibyte buffer to multibyte current buffer.
3163         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3164         to copy data from unibyte current buffer to multibyte buffer.
3165         (nntp-make-process-buffer): Make process buffer unibyte.
3166
3167         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3168
3169 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3170
3171         * pop3.el (pop3-open-server): Accept and process data more robustly at
3172         connexion start to avoid spurious "POP SSL connexion failed" errors.
3173
3174 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3175
3176         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3177         read group names.
3178
3179 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3180
3181         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3182
3183 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3184
3185         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3186         (nnmail-save-active): Use a unibyte buffer when saving active file,
3187         which may contain non-ASCII group names.
3188
3189         * nnml.el (nnml-request-group): Decode group names in messages.
3190
3191 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3192
3193         * message.el (message-citation-line-function)
3194         (message-insert-formatted-citation-line): Fix spelling of
3195         `message-insert-formated-citation-line'.
3196
3197 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3198
3199         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3200
3201 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3202
3203         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3204         nnmail-pathname-coding-system.
3205
3206         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3207         that a user enters; decode group names in messages.
3208
3209         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3210
3211 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3212
3213         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3214
3215         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3216
3217         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3218         risky local variable.
3219
3220         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3221
3222 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3223
3224         * encrypt.el: Improve documentation to fix function name typo.
3225         Reported by Daiki Ueno <ueno@unixuser.org>.
3226
3227 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3228
3229         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3230         even if the point is not in the last page of an article.
3231         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3232         back to the previous page.
3233
3234 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3235
3236         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3237
3238 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3239
3240         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3241
3242 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3243
3244         * message.el (message-check-news-body-syntax): Avoid
3245         mm-string-as-multibyte.
3246         (message-hide-headers): Don't assume (point-min)==1.
3247
3248 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3249
3250         * message.el (message-remove-blank-cited-lines): Fix if remove is
3251         given.
3252         (message-bogus-address-regexp): New variable.
3253         (message-bogus-recipient-p): New function.
3254         (message-check-recipients): New command.
3255         (message-syntax-checks): Add `bogus-recipient'.
3256         (message-fix-before-sending): Add `bogus-recipient'.
3257
3258         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3259         (gnus-treat-body-boundary): Don't test window-system.
3260
3261 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3262
3263         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3264
3265 2007-10-28  Miles Bader  <miles@gnu.org>
3266
3267         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3268         at compile-time too.
3269
3270 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3271
3272         * gnus-msg.el (gnus-message-setup-hook): Add
3273         `message-remove-blank-cited-lines' to options.
3274
3275 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3276
3277         * message.el (message-remove-blank-cited-lines): New function.
3278         Suggested by Karl Plästerer.
3279
3280 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3281
3282         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3283         mapc.
3284
3285         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3286         (top-level): Use mapc to set functions to be traced for debugging.
3287
3288         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3289         called for effect with while loop.
3290
3291         * message.el (message-talkative-question): Replace mapcar called for
3292         effect with mapc.
3293
3294         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3295         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3296         called for effect with dolist.
3297
3298         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3299
3300         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3301         gnus-extra-headers and nnmail-extra-headers.
3302
3303         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3304         called for effect with dolist.
3305         (top-level): Use mapc to set functions to be traced for debugging.
3306
3307         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3308         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3309         dolist.
3310
3311         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3312         Replace mapcar called for effect with mapc.
3313         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3314         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3315         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3316         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3317
3318         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3319         remove-if that's a cl function.
3320
3321         * webmail.el (webmail-debug): Replace mapcar called for effect with
3322         dolist.
3323
3324         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3325         with mapc.
3326
3327 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3328
3329         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3330         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3331         with while loop.
3332
3333         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3334         functions from article-* functions.
3335         (gnus-multi-decode-header): Replace mapcar called for effect with
3336         dolist.
3337
3338         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3339         (gnus-bookmark-show-details): Replace mapcar called for effect with
3340         while loop.
3341
3342         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3343         called for effect with while loop.
3344
3345         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3346         with dolist.
3347
3348         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3349         mapcar called for effect with dolist.
3350
3351         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3352
3353         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3354         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3355         Replace mapcar called for effect with dolist.
3356         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3357         mapc.
3358
3359         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3360         Replace mapcar called for effect with dolist.
3361         (gnus-topic-list): Replace mapcar called for effect with mapc.
3362
3363         * gnus.el: Use mapc instead of mapcar to add autoloads.
3364
3365 2007-10-23  Richard Stallman  <rms@gnu.org>
3366
3367         * gnus-group.el (gnus-group-highlight): Mark as risky.
3368
3369 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3370
3371         * gnus.el (gnus-server-to-method): Return method found first in
3372         gnus-newsrc-alist.
3373
3374         * gnus-art.el (gnus-article-highlight-signature)
3375         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3376         button overlay without the front stickiness.
3377
3378 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3379
3380         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3381         overview buffer needed a catch to receive its throw.
3382         (gnus-agent-flush-cache): Declared as interactive to make this function
3383         easier to use.
3384
3385 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3386
3387         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3388         `next-line'.
3389
3390 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3391
3392         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3393         exclude address matching message-dont-reply-to-names.
3394
3395 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3396
3397         * gnus-util.el (gnus-string<): New function.
3398
3399         * gnus-sum.el (gnus-article-sort-by-author)
3400         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3401
3402 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3403
3404         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3405         the frame-focus tag is set in gnus-buffer-configuration.
3406
3407 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3408
3409         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3410         the front stickiness.
3411
3412 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3413
3414         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3415         url pattern; remove duplicate one.
3416         (gnus-article-extend-url-button): New function.
3417         (gnus-article-add-buttons): Use it.
3418         (gnus-button-push): Use concatenated url that it makes.
3419
3420 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3421
3422         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3423
3424 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3425
3426         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3427         Don't hardcode point-min==1.
3428
3429 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3430
3431         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3432         Fix comment about "iso8859-1".
3433
3434 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
3435
3436         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3437         ones returned from the verify-function.
3438
3439         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3440         mml2015-extract-cleartext-signature if extraction failed.
3441
3442 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
3443
3444         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3445         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3446         failed.
3447
3448 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3449
3450         * Relicense "GPLv2 or later" files to "GPLv3 or later".
3451
3452 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
3453
3454         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
3455         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
3456         recommends to use EasyPG instead of PGG.
3457
3458         * pgg.el: Revert to revision 6.23.2.16
3459
3460         * pgg-def.el: Revert to revision 6.6.2.14.
3461
3462         * pgg-gpg.el: Revert to revision 6.23.2.34.
3463
3464 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
3465
3466         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3467         to mark a thread as expirable.  Add variable `hide' to handle hiding of
3468         thread for both the null and zero (kill/expire thread) universal prefix
3469         cases.
3470         (gnus-summary-expire-thread): Add new function to expire a thread,
3471         using gnus-summary-kill-thread.
3472         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3473         shortcuts for gnus-summary-expire-thread.
3474         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3475         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
3476
3477 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3478
3479         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3480         extras value, so an extras entry can be deleted.
3481         (gnus-registry-delete-extra-entry): Use it.
3482         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3483         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3484         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3485         storage through the gnus-registry, and provide an appropriate API for
3486         it.
3487
3488 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3489
3490         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3491         Suggested by Leo <sdl.web@gmail.com>.
3492
3493         * gnus.el: Do.
3494
3495 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3496
3497         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3498         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
3499
3500         * gnus-agent.el (gnus-agent-fetch-headers): Do.
3501
3502         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3503         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3504
3505 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3506
3507         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3508         newline.
3509         (nnmbox-request-accept-article): Don't change article in source buffer;
3510         narrow to header to use message-fetch-field rather than
3511         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3512         (nnmbox-request-replace-article): Quote lines that'll be misidentified
3513         as delimiters; make sure article ends with newline.
3514         (nnmbox-delete-mail): Correct last position of article to be deleted;
3515         ignore X-Gnus-Newsgroup header in article body.
3516         (nnmbox-save-mail): Quote lines looking like delimiters at the right
3517         positions; make sure article ends with newline.
3518
3519         * message.el (message-display-abbrev): Don't infloop when a user
3520         inserts SPC in the beginning of header.
3521
3522         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
3523         coding-system-for-read and coding-system-for-write for XEmacs having no
3524         file-coding feature.
3525
3526         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
3527
3528 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
3529
3530         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3531         list of groups not followed by default.  Fix type to be regexp.
3532         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3533
3534 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
3535
3536         * hmac-def.el (define-hmac-function): Switch from old-style to
3537         new-style backquotes.
3538
3539         * md4.el (md4-make-step): Likewise.
3540
3541 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3542
3543         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3544         raw-text coding system when saving .newsrc file, which may contain
3545         non-ASCII group names.
3546
3547 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3548
3549         * gnus-cus.el (gnus-score-extra): New widget.
3550         (gnus-score-extra-convert): New function.
3551         (gnus-score-customize): Use it for Extra.
3552
3553 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
3554
3555         * mml2015.el (mml2015-extract-cleartext-signature): New function.
3556         (mml2015-mailcrypt-clear-verify): Use it.
3557         (mml2015-gpg-clear-verify): Use it.
3558         (mml2015-pgg-clear-verify): Use it.
3559         (mml2015-epg-clear-verify): Replace the current part with the output
3560         from GnuPG; don't extract the plaintext by itself.
3561
3562         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3563         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3564         mml2015-clear-verify-function; don't touch the armor headers or
3565         dash-escaped text here.
3566
3567 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3568
3569         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3570         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3571         parts, or application/octet-stream as a last resort.
3572         (gnus-mime-view-part-as-type): Don't toggle display.
3573         (gnus-mime-view-part-as-charset): Don't turn off display before
3574         querying charset.
3575
3576         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3577         stuff to undisplayer function in Emacs.
3578         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3579
3580         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3581         text/calendar parts.
3582
3583 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3584
3585         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3586         decoding text/calendar parts.
3587
3588         * message.el (message-forward-make-body-mime): Always mark body as
3589         having no illegible text; remove signed-or-encrypted argument.
3590         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3591
3592         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3593         (mml-generate-mime-1): Don't encode body if it is specified to be in
3594         raw form; don't make buffer be unibyte when inserting multibyte string.
3595
3596 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3597
3598         * sha1.el: Fix up comment style.
3599         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3600         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3601
3602         * hex-util.el: Fix up comment style.
3603         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3604
3605         * gnus-salt.el: Use with-current-buffer.
3606         (gnus-pick-setup-message): Fix long-standing typo.
3607
3608 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3609
3610         * imap.el (imap-logout-timeout): New variable.
3611         (imap-logout, imap-logout-wait): New functions.
3612         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3613
3614         * nnimap.el (nnimap-logout-timeout): New server variable.
3615         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3616         nnimap-logout-timeout.
3617
3618         * gnus-art.el (gnus-article-summary-command-nosave)
3619         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3620
3621 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3622
3623         * gnus.el (gnus-maximum-newsgroup): New variable.
3624
3625         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3626         according to gnus-maximum-newsgroup.
3627
3628         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3629         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3630         Limit the range of articles according to gnus-maximum-newsgroup.
3631
3632 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3633
3634         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3635         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3636         Don't perform gnus-configure-windows here; reuse existing sticky
3637         article buffer.
3638
3639         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3640         it doesn't exist in gnus-article-mode.
3641
3642 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3643
3644         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3645         (gnus-agent-decoded-group-name): New function.
3646         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3647         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3648
3649 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3650
3651         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3652         Add binding for gnus-sticky-article.
3653         (gnus-summary-exit): Don't kill sticky article buffers.
3654
3655         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3656         article buffer.
3657         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3658         (gnus-kill-sticky-article-buffers): New commands.
3659
3660 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3661
3662         * nntp.el (nntp-xref-number-is-evil): New server variable.
3663         (nntp-find-group-and-number): If it is non-nil, don't trust article
3664         numbers in the Xref header.
3665
3666 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3667
3668         * gnus-agent.el (gnus-agent-read-group): New function.
3669         (gnus-agent-flush-group, gnus-agent-expire-group)
3670         (gnus-agent-regenerate-group): Use it.
3671         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3672         nnmail-pathname-coding-system.
3673
3674 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3675
3676         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3677
3678         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3679         that are unread as unread, and also as selected so that information of
3680         marks having been changed by a user may be updated when exiting group.
3681
3682 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3683
3684         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3685         calculated ignoring signature parts to gnus-treat-article.
3686
3687 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3688
3689         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3690         a point here in order to keep the window start.
3691         (gnus-insert-mime-security-button): Make a button overlay without the
3692         front stickiness.
3693         (gnus-mime-display-security): Goto the end of a button.
3694
3695         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3696
3697 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3698
3699         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3700         group-name-at-point.
3701         (gnus-group-completing-read): New function that offers decoded
3702         non-ASCII group names for completion.
3703         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3704         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3705         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3706         (gnus-group-fetch-control): Use it.
3707         (gnus-fetch-group): Use group-name-at-point for the initial value
3708         rather than the default value; use gnus-alive-p.
3709
3710         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3711         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3712         (gnus-summary-post-news): Use gnus-group-completing-read.
3713
3714         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3715         (gnus-read-move-group-name): Decode group name for completion.
3716
3717 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3718
3719         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3720         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3721         Yamaoka slightly modified the code).
3722
3723 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3724
3725         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3726         (nnmail-split-incoming): Bind it.
3727
3728         * nnml.el (nnml-group-name-charset): New function.
3729         (nnml-decoded-group-name): Use it; don't decode group name if
3730         nnmail-group-names-not-encoded-p is non-nil.
3731         (nnml-encoded-group-name): New function.
3732         (nnml-group-pathname): Inline nnml-decoded-group-name.
3733         (nnml-request-expire-articles): Decode group name in message.
3734         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3735         nnmail-pathname-coding-system.
3736         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3737         not decoded ones according to nnmail-group-names-not-encoded-p.
3738         (nnml-generate-active-info): Use nnml-encoded-group-name.
3739
3740 2007-08-08  Glenn Morris  <rgm@gnu.org>
3741
3742         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3743         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3744         doc-strings and comments.
3745
3746 2007-07-25  Glenn Morris  <rgm@gnu.org>
3747
3748         * Relicense all FSF files to GPLv3 or later.
3749
3750 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3751
3752         * gnus-sum.el (gnus-summary-move-article): Make
3753         gnus-summary-respool-article work.
3754
3755 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3756
3757         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3758         string.
3759
3760 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3761
3762         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3763         that should be ignored when comparing distant RSS articles with local
3764         ones.
3765         (nnrss-make-hash-index): New function.  Create a hash index according
3766         to the ignored fields.
3767         (nnrss-check-group): Use it.
3768
3769 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3770
3771         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3772
3773         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3774
3775         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3776         the new optional argument ENCODED is non-nil.
3777         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3778         coding system for encoding group name.
3779         (gnus-group-make-rss-group): Pass un-encoded group name to
3780         gnus-group-make-group.
3781         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3782         encoded.
3783
3784         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3785         Encode group name to which articles are moved or copied.
3786         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3787         coding system for encoding Newsgroup, Followup-To and Xref headers.
3788
3789         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3790         marks; use nnheader-file-coding-system to write a file.
3791         (nnagent-retrieve-headers): Bind file-name-coding-system to
3792         nnmail-pathname-coding-system.
3793
3794         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3795
3796         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3797         (nnml-request-article, nnml-request-create-group)
3798         (nnml-request-rename-group, nnml-find-id)
3799         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3800         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3801         (nnml-save-marks): Use nnml-group-pathname instead of
3802         nnmail-group-pathname.
3803
3804         (nnml-request-create-group, nnml-request-expire-articles)
3805         (nnml-request-move-article, nnml-request-delete-group)
3806         (nnml-deletable-article-p, nnml-possibly-create-directory)
3807         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3808         (nnml-open-marks): Bind file-name-coding-system to
3809         nnmail-pathname-coding-system.
3810
3811         (nnml-request-article): Pass server argument to nnml-find-group-number.
3812         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3813         server argument to nnml-possibly-create-directory.
3814         (nnml-request-accept-article): Pass server argument to
3815         nnml-active-number and nnml-save-mail.
3816         (nnml-find-group-number): Pass server argument to nnml-find-id.
3817         (nnml-request-update-info): Pass server argument to
3818         nnml-marks-changed-p.
3819
3820         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3821         (nnml-save-mail, nnml-active-number): Add server argument.
3822
3823         (nnml-request-delete-group): Warn if group is missing.
3824         (nnml-get-nov-buffer): Decode group name.
3825         (nnml-generate-active-info): Encode group name.
3826         (nnml-open-marks): Decode group name in messages.
3827
3828 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3829
3830         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3831         if it is not specified.
3832         (gnus-article-pipe-part, gnus-article-save-part)
3833         (gnus-article-interactively-view-part, gnus-article-copy-part)
3834         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3835         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3836         (gnus-article-replace-part, gnus-article-delete-part)
3837         (gnus-article-view-part-as-type): Pass raw prefix argument to
3838         gnus-article-part-wrapper.
3839
3840 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3841
3842         * gnus-agent.el (gnus-agent-save-active): Bind
3843         nnheader-file-coding-system to gnus-agent-file-coding-system.
3844
3845         * gnus-cache.el (gnus-cache-save-buffers)
3846         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3847         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3848         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3849         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3850         (gnus-cache-generate-active, gnus-cache-rename-group)
3851         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3852         (gnus-cache-update-overview-total-fetched-for): Bind
3853         file-name-coding-system to nnmail-pathname-coding-system.
3854         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3855         variables.
3856         (gnus-cache-decoded-group-name): New function.
3857         (gnus-cache-file-name): Use it.
3858         (gnus-cache-generate-active): Use non-decoded group name for active.
3859
3860         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3861         right place.
3862         (gnus-write-active-file): Don't break non-ASCII group names.
3863
3864         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3865         nnmail-pathname-coding-system.
3866
3867         * lpath.el: Bind default-file-name-coding-system,
3868         file-name-coding-system and language-info-alist for XEmacs.
3869
3870         * gnus-uu.el (gnus-uu-decode-save): Typo.
3871
3872 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3873
3874         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3875
3876 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3877
3878         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3879         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3880         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3881         (gnus-agent-flush-group, gnus-agent-flush-cache)
3882         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3883         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3884         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3885         (gnus-agent-regenerate-group)
3886         (gnus-agent-update-files-total-fetched-for)
3887         (gnus-agent-update-view-total-fetched-for): Bind
3888         file-name-coding-system to nnmail-pathname-coding-system.
3889         (gnus-agent-group-pathname): Don't encode file names by
3890         nnmail-pathname-coding-system.
3891         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3892         coding-system-for-write instead of buffer-file-coding-system to
3893         gnus-agent-file-coding-system.
3894
3895         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3896         Decode group name.
3897
3898         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3899
3900         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3901         (gnus-read-newsrc-el-file): Make group names unibyte.
3902
3903         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3904         nnmail-pathname-coding-system.
3905
3906         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3907         (nnrss-request-delete-group): Bind file-name-coding-system to
3908         nnmail-pathname-coding-system.
3909         (nnrss-read-server-data, nnrss-read-group-data): Bind
3910         file-name-coding-system correctly.
3911         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3912
3913         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3914         (nntp-server-to-method-cache): New variable.
3915         (nntp-group-pathname): New function that decodes non-ASCII group names.
3916         (nntp-possibly-create-directory, nntp-marks-changed-p)
3917         (nntp-save-marks, nntp-open-marks): Use it.
3918         (nntp-possibly-create-directory, nntp-open-marks):
3919         Bind file-name-coding-system to nnmail-pathname-coding-system.
3920         (nntp-open-marks): Decode group names when bootstrapping marks.
3921
3922         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3923         Newsgroups and Folowup-To headers.
3924
3925 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3926
3927         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3928         (gnus-server-closed-face, gnus-server-denied-face)
3929         (gnus-server-offline-face): Remove variable.
3930         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3931
3932         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3933         of modifying message-stack directly for XEmacs.
3934
3935         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3936         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3937         if the coding-system argument is nil for XEmacs.
3938
3939         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3940         mm-charset-override-alist.
3941
3942         * rfc2047.el: Don't require base64; require rfc2045 for the function
3943         rfc2045-encode-string.
3944         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3945         to quote the parameter value.
3946
3947 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3948
3949         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3950         form in gnus-group-name-charset-method-alist.
3951
3952         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3953         overrides the default layout edit-form.
3954
3955         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3956
3957         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3958
3959 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3960
3961         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3962         as unfetched articles.
3963
3964 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3965
3966         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3967
3968 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3969
3970         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3971         original back end that keeps marks in the local system.
3972
3973 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3974
3975         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3976         arg of pop-to-buffer for XEmacs.
3977         (gnus-article-read-summary-keys): Ditto; don't restore window
3978         configuration if summary command ends up with neither article buffer
3979         nor summary buffer; describe bindings if summary keys end with C-h.
3980
3981 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3982
3983         * message.el (message-fix-before-sending): Skip raw message part to be
3984         forwarded while checking illegible text.
3985         (message-forward-make-body-mime, message-forward-make-body): Mark
3986         signed or encrypted raw message as having no illegible text.
3987
3988 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3989
3990         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3991         (gnus-message-with-timestamp-1): New macro.
3992         (gnus-message-with-timestamp): New function.
3993         (gnus-message): Use them.
3994
3995         * nnheader.el (nnheader-message): Use them.
3996
3997 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3998
3999         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4000         .newsrc.eld file.
4001
4002 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4003
4004         * gnus-agent.el (gnus-agent-fetch-headers)
4005         (gnus-agent-retrieve-headers): Bind
4006         gnus-decode-encoded-address-function to identity.
4007
4008         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4009         available also when the server returns simply a dot.
4010
4011         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4012
4013 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4014
4015         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4016
4017 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4018
4019         * gnus-ems.el (gnus-x-splash): Make it work.
4020
4021         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4022         from being used.
4023
4024         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4025
4026 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4027
4028         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4029         4th and the 5th arguments.
4030
4031         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4032         the front stickiness.
4033         (gnus-article-summary-command-nosave): Correct the order of the
4034         arguments passed to pop-to-buffer.
4035         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4036         summary command ends up with the article buffer.
4037
4038         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4039         the same faces.
4040
4041 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4042
4043         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4044
4045 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4046
4047         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4048         * gnus-sum.el (gnus-summary-highlight):
4049         * pgg.el (pgg-sign-region, pgg-sign):
4050         * mail-source.el (mail-source-delete-old-incoming-confirm):
4051         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4052
4053 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4054
4055         * gnus-art.el (gnus-mime-view-part-externally)
4056         (gnus-mime-view-part-internally): Fix predicate function passed to
4057         completing-read.
4058
4059         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4060
4061         * gnus.el (gnus-update-message-archive-method): Add :version.
4062
4063 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4064
4065         * gnus.el (gnus-update-message-archive-method): New variable.
4066
4067         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4068         according to gnus-message-archive-method if
4069         gnus-update-message-archive-method is non-nil.
4070
4071 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4072
4073         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4074         by Loic Dachary <loic@dachary.org>.
4075         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4076
4077 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4078
4079         * message.el (message-pop-to-buffer): Add switch-function argument.
4080         (message-mail): Pass switch-function argument to it.
4081
4082 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4083
4084         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4085         Improve doc string.
4086
4087 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4088
4089         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4090         (gnus-header-content)
4091         * gnus-cite.el (gnus-cite-10)
4092         * gnus-srvr.el (gnus-server-closed)
4093         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4094         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4095         (gnus-group-mail-3-empty, gnus-group-mail-low)
4096         (gnus-group-mail-low-empty, gnus-splash)
4097         * message.el (message-header-to, message-header-cc)
4098         (message-header-subject, message-header-other, message-header-name)
4099         (message-header-xheader, message-separator, message-cited-text)
4100         (message-mml): Lighten colors of faces used for dark background.
4101
4102 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4103
4104         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4105         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4106
4107 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4108
4109         * message.el (message-narrow-to-headers-or-head):
4110         Ignore mail-header-separator in the body.
4111
4112 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4113
4114         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4115         same as window size.
4116
4117 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4118
4119         * message.el (message-font-lock-keywords): Use message-header-xheader
4120         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4121         ahead of the anything pattern, to get it recognised.
4122
4123 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4124
4125         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4126         spam.el loads uses it in the compiled defadvice form.
4127
4128 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4129
4130         * gnus-sum.el (gnus-articles-to-read)
4131         (gnus-summary-insert-old-articles): Don't truncate group name for
4132         `read-string'.
4133
4134         * gnus-util.el (gnus-limit-string): Delete this function.
4135
4136         * gnus-sum.el (gnus-simplify-subject-fully): Use
4137         `truncate-string-to-width' instead.
4138
4139 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4140
4141         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4142         if, on summary exit, the next group has to be selected.
4143         (gnus-summary-exit): Use it.
4144
4145 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4146
4147         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4148         non-break space.
4149
4150 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4151
4152         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4153         Check if group is not a directory.
4154         (nnfolder-request-expire-articles): Don't delete articles if the target
4155         group is not available.
4156
4157         * nnml.el (nnml-request-create-group): Properly check if group is not a
4158         file.
4159         (nnml-request-expire-articles): Don't delete articles if the target
4160         group is not available.
4161
4162         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4163         Don't quote characters that are within parentheses.
4164
4165 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4166
4167         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4168         (gnus-handle-ephemeral-exit): Select article according to it.
4169
4170 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4171
4172         * message.el (message-insert-formated-citation-line): Remove newline.
4173         (message-citation-line-format): Add final \n here so that the user can
4174         avoid a blank line.
4175
4176 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4177
4178         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4179         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4180         Update lanl/arXiv support.
4181
4182 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4183
4184         * gnus.el: Bump version number.
4185
4186 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4187
4188         * gnus.el (gnus-version-number): Bump version.
4189
4190 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4191
4192         * gnus.el: No Gnus v0.6 is released.
4193
4194 2007-04-27  Didier Verna  <didier@xemacs.org>
4195
4196         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4197         * gmm-utils.el (gmm-regexp-concat): here.
4198         * message.el: Don't require 'gnus-util.
4199         (message-dont-reply-to-names): Handle name change above.
4200         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4201
4202 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4203
4204         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4205         since the initial value varies according to the system.
4206
4207 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4208
4209         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4210
4211 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4212
4213         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4214
4215 2007-04-24  Didier Verna  <didier@xemacs.org>
4216
4217         Improve the type of gnus-ignored-from-addresses.
4218         * gnus-util.el (gnus-orify-regexp): New function.
4219         * message.el (gnus-util): Require it.
4220         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4221         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4222         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4223
4224 2007-04-24  Didier Verna  <didier@xemacs.org>
4225
4226         * gnus-sum.el:
4227         * gnus-utils.el: Fix some trailing whitespaces.
4228
4229 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4230
4231         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4232         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4233         article's Message-ID; refer parent article in summary buffer.
4234
4235         * message.el (message-bounce): Call mime-to-mml.
4236
4237         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4238         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4239         optimize and/or forms properly.
4240
4241 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4242
4243         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4244         URL.
4245
4246 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4247
4248         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4249
4250 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4251
4252         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4253         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4254         displayed of multipart/alternative part if it is invoked from summary
4255         buffer.
4256
4257         * mm-view.el (mm-inline-text-html-render-with-w3m)
4258         (mm-inline-text-html-render-with-w3m-standalone)
4259         (mm-inline-render-with-function): Use mail-parse-charset by default.
4260
4261 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4262
4263         * parse-time.el (parse-time-string-chars): Check if CHAR
4264         is less than the length of parse-time-syntax.
4265
4266 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4267
4268         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4269         from gnus-newsgroup-processable.
4270
4271 2007-04-16  Didier Verna  <didier@xemacs.org>
4272
4273         * gnus-msg.el (gnus-configure-posting-styles): Handle
4274         message-signature-directory properly with :file syntax.  Reported by
4275         "Leo".
4276
4277 2007-04-11  Didier Verna  <didier@xemacs.org>
4278
4279         New user option: message-signature-directory.
4280         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4281         * message.el (message-insert-signature): Ditto.
4282         * message.el (message-signature-file): Doc update.
4283         * message.el (message-signature-directory): New.
4284
4285 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4286
4287         * gnus-msg.el (gnus-inews-yank-articles): Use
4288         message-exchange-point-and-mark instead of exchange-point-and-mark.
4289
4290 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4291
4292         * message.el (message-yank-original): Make sure cited text ends with
4293         newline; don't exchange point and mark.
4294
4295 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4296
4297         * tls.el (open-tls-stream): Properly handle case where there
4298         is no associated buffer.
4299
4300 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4301
4302         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4303         message-yank-original, make sure (< mark TEXT point).
4304
4305 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4306
4307         * message.el (message-fill-column): New variable.
4308         (message-mode): Use it.  Add comment on a possible new hook.
4309
4310         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4311         (nnmail-get-new-mail): Reformat.
4312
4313         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4314
4315         * gmm-utils.el: Fix Commentary.
4316         (gmm-tool-bar-from-list): Fix typo in doc string.
4317
4318 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4319
4320         * message.el (message-yank-original): Don't switch point and mark
4321         unnecessarily to put point and mark as documented.
4322
4323 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4324
4325         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4326         from the message heads.
4327
4328 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4329
4330         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4331         article buffer does not have a window.  This may not be the best
4332         solution but is certainly better than setting the start of the null,
4333         that is the current, window.
4334
4335 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4336
4337         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4338         (gnus-draft-setup): Run it.
4339
4340         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4341         gnus-score-fast-scoring.  Allow regexp.
4342         (gnus-score-headers): Use it.
4343
4344         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4345         XEmacs.
4346
4347         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4348         string.
4349         (gnus-button-alist): Also catch `<f1> k ...'.
4350         (gnus-treat-display-x-face): Fix doc string.
4351
4352 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4353
4354         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4355         evaluation of gnus-extended-version to ensure correct generation of the
4356         User-Agent header when message-generate-headers-first is used.
4357
4358 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4359
4360         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4361         hashcash-path is nil.  Don't call callback with incorrect number of
4362         parameters if val is 0.
4363
4364 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4365
4366         * message.el (message-required-news-headers):
4367         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4368
4369 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4370
4371         * tls.el (open-tls-stream): In handshake-waiting loop,
4372         don't wait more if there is output available to process.
4373
4374 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4375
4376         * tls.el (tls-program): Doc fix.
4377
4378 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4379
4380         * message.el (message-generate-new-buffers): Change the meaning of the
4381         nil value; add `standard' to the choices; treat t as `unique'; improve
4382         doc string.
4383         (gnus-select-frame-set-input-focus): Autoload.
4384         (message-buffer-name): Search for the existing message buffer if
4385         message-generate-new-buffers is nil or `standard'; treat the value t of
4386         message-generate-new-buffers as `unique'.
4387         (message-pop-to-buffer): Raise the frame already displaying the message
4388         buffer; clear the echo area after querying.
4389         (message-setup): Pass the `continue' argument to compose-mail.
4390         (message-mail): Prefer `switch-function' if it is given; search for the
4391         existing message buffer if the `continue' argument is non-nil; pass
4392         continue and switch-function arguments to compose-mail by way of
4393         message-setup.
4394         (message-mail-other-window): Adjust argument of message-setup.
4395         (message-mail-other-frame): Ditto.
4396
4397 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4398
4399         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4400         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4401         to turn font-lock on when turning gnus-message-citation-mode on.
4402
4403 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4404
4405         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4406         (mml-smime-function-alist): New variable; add epg as the backend.
4407         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4408         mml-smime- functions instead.
4409         * mm-view.el: Require smime.
4410
4411 2007-03-05  Didier Verna  <didier@xemacs.org>
4412
4413         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4414         instead of just inheritance for posting styles.
4415         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4416
4417 2007-02-24  Chris Moore  <dooglus@gmail.com>
4418
4419         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4420         * pgg-pgp.el (pgg-pgp-encrypt-region):
4421         * pgg-gpg.el (pgg-gpg-encrypt-region):
4422         Check pgg-encrypt-for-me if no other recipients.
4423
4424 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4425
4426         * tls.el (tls-certtool-program): Fix custom type.
4427
4428 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4429
4430         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4431         and point-at-eol instead of line-(beginning|end)-position.
4432
4433         * assistant.el (assistant-parse-buffer): Ditto.
4434
4435         * netrc.el (netrc-parse-services): Ditto.
4436
4437 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
4438
4439         * mml2015.el (mml2015-epg-find-usable-key): New function.
4440         (mml2015-epg-sign): Use it.
4441         (mml2015-epg-encrypt): Use it.
4442
4443 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4444
4445         * message.el (message-make-in-reply-to): Quote name containing
4446         non-ASCII characters.  It will make the RFC2047 encoder cause an error
4447         if there are special characters.  Reported by NAKAJI Hiroyuki
4448         <nakaji@jp.freebsd.org>.
4449
4450 2007-02-27  Didier Verna  <didier@xemacs.org>
4451
4452         Include the group parameters as well as the topic ones in the
4453         inheritance filter process.
4454         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4455         argument GROUP-PARAMS-LIST.
4456         * gnus-topic.el (gnus-group-topic-parameters): Use it.
4457
4458 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4459
4460         * nntp.el (nntp-never-echoes-commands)
4461         (nntp-open-connection-functions-never-echo-commands): New variables.
4462         (nntp-send-command): Use them.
4463
4464 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
4465
4466         * mml2015.el (mml2015-epg-verify): Simplified.
4467
4468 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4469
4470         * mml.el (mml-content-disposition-alist): New user option.
4471         (mml-content-disposition): New function.
4472         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4473         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4474
4475 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
4476
4477         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4478         verification.
4479
4480 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4481
4482         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4483         articles posted in the last 24 hours.
4484
4485 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
4486
4487         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4488
4489 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
4490
4491         * nntp.el (nntp-send-command): Don't wait for echoes when
4492         nntp-open-ssl-stream is used.
4493
4494 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4495
4496         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4497         (gnus-message-add-citation-keywords)
4498         (gnus-message-remove-citation-keywords): Remove.
4499         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4500         directly, make the variables in font-lock-defaults buffer-local, add
4501         gnus-message-citation-keywords to them and then update the value of
4502         font-lock-keywords.
4503
4504 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4505
4506         * message.el (message-cite-original-1): Don't call
4507         gnus-article-highlight-citation.
4508
4509         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4510         citations; fix line count.
4511
4512 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4513
4514         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4515         (gnus-message-add-citation-keywords)
4516         (gnus-message-remove-citation-keywords): Use it; fix the emulating
4517         versions of font-lock-add-keywords and font-lock-remove-keywords to
4518         work with XEmacs correctly.
4519
4520 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4521
4522         * gnus-cite.el (gnus-cite-face-list): Set the values of
4523         gnus-message-max-citation-depth and gnus-message-citation-keywords.
4524         (gnus-message-max-citation-depth): Use defvar rather than defconst.
4525         (gnus-message-cite-prefix-regexp): New variable.
4526         (gnus-message-search-citation-line): Use it; protect against long
4527         citation prefix; fill match data with nil rather than 0 for XEmacs; set
4528         the 0th match data for Emacs.
4529         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4530         (gnus-message-add-citation-keywords): Append keywords rather than
4531         prepending; emulate font-lock-add-keywords if it is not available.
4532         (gnus-message-remove-citation-keywords): Emulate
4533         font-lock-remove-keywords if it is not available.
4534
4535         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4536
4537         * message.el (message-cite-prefix-regexp): Set the value of
4538         gnus-message-cite-prefix-regexp.
4539
4540 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4541
4542         * nnweb.el (nnweb-google-parse-1): Update parser.
4543
4544 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
4545
4546         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4547
4548 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4549
4550         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4551         regexp.
4552
4553 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4554
4555         * uudecode.el (uudecode-string-to-multibyte): New function emulating
4556         string-to-multibyte.
4557         (uudecode-decode-region-internal): Use it.
4558
4559         * lpath.el: Fbind string-as-multibyte for XEmacs.
4560
4561 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4562
4563         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4564         custom choice.
4565
4566         * gnus-art.el (gnus-signature-limit): Fix custom choice.
4567
4568 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
4569
4570         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4571
4572         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4573         `write-region' to respect `mm-inhibit-file-name-handlers'.
4574
4575 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4576
4577         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4578         Use gnus-home-directory instead of "~/" or "$HOME".
4579
4580 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4581
4582         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4583         to mention filename.
4584         Add comments at beginning regarding usage.
4585         (encrypt-write-file-contents): Change interactive so a string is
4586         acceptable.  If the file has no associated model, show an error instead
4587         of a nonsense prompt.
4588
4589 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4590
4591         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4592         Thanks to Yoshihiko Yamada for kind notification of this typo.
4593
4594 2007-01-12  Kenichi Handa  <handa@m17n.org>
4595
4596         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4597         multibyte buffer.
4598
4599 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4600
4601         * gnus-score.el (gnus-score-fast-scoring): New variable.
4602         (gnus-score-headers): Use it.
4603
4604         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4605
4606         * message.el (message-cite-original-1): Call
4607         gnus-article-highlight-citation if requested.
4608         (message-make-from): Allow name and address as optional arguments.
4609
4610         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4611
4612         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4613         bugs to doc string.
4614         (gnus-button-alist): Add mid\\|message-id.
4615         (gnus-button-fetch-group): Extend for use in
4616         `browse-url-browser-function'.
4617         (gnus-button-url-regexp): Try to catch paired parentheses like in
4618         Wikipedia URLs.
4619
4620         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4621         Suggested by Simon Krahnke <overlord@gmx.li>.
4622
4623 2007-01-13  Romain Francoise  <romain@orebokech.com>
4624
4625         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4626         Update copyright.
4627
4628 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4629
4630         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4631
4632 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4633
4634         * gnus-registry.el (gnus-registry-unfollowed-groups)
4635         (gnus-registry-split-fancy-with-parent): Fix documentation.
4636
4637 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4638
4639         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4640         from nnweb groups.
4641
4642 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4643
4644         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4645         Xref urls.  Erase buffer before requesting head.
4646
4647 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4648
4649         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4650         customizable.
4651
4652 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4653
4654         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4655         no signing key is found.
4656         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4657         no encrypting and/or signing key is found.
4658
4659 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4660
4661         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4662
4663 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4664
4665         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4666         headers read from disk with the ones newly found in the current search.
4667         This should no longer cause problems, because the article numbers in
4668         Gmane's `nov.php' output are ignored since the previous change.
4669
4670 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4671
4672         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4673
4674 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4675
4676         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4677         replace-regexp-in-string; bind url-version; fbind display-images-p and
4678         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4679         find-face and set-itimer-function for Emacs; bind itimer-list for
4680         Emacs.
4681
4682         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4683
4684 2007-01-01  Romain Francoise  <romain@orebokech.com>
4685
4686         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4687
4688 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4689
4690         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4691         `define-minor-mode' macro definition expanded properly.
4692         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4693         exclude it there.
4694
4695         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4696         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4697         `fboundp' test.
4698         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4699         This is OK to autoload in (S)XEmacs now.
4700
4701 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4702
4703         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4704         keystroke.
4705         (gnus-summary-limit-to-singletons): Fix typo.
4706
4707         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4708         else fails.
4709
4710 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4711
4712         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4713         docstring.
4714
4715         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4716         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4717         (gnus-summary-insert-dormant-articles): Fix typo in message.
4718
4719 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4720
4721         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4722         nil for XEmacs.
4723         (gnus-message-citation-mode): Don't autoload in XEmacs.
4724
4725         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4726
4727 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4728
4729         * nnimap.el (nnimap-expunge-search-string): Mention
4730         nnimap-search-uids-not-since-is-evil in docstring.
4731
4732 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4733
4734         * spam.el: Revert to make-obsolete-variable because
4735         define-obsolete-variable-alias is not supported in Emacs 21.
4736
4737         * spam.el (spam-ifile-path, spam-ifile-database-path)
4738         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4739         make-obsolete-variable.
4740         (spam-bsfilter-path, spam-bsfilter-program)
4741         (spam-spamassassin-path, spam-spamassassin-program)
4742         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4743         use "path" inappropriately.
4744         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4745         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4746         variable names.
4747
4748 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4749
4750         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4751         summary buffer.
4752
4753         * password.el (password-cache-remove): Use clear-string to burn
4754         password, if available.
4755
4756 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4757
4758         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4759
4760         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4761
4762         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4763         (gnus-message-highlight-citation): Move defcustom here from
4764         gnus-cite.el.
4765         (gnus-message-citation-mode): Autoload.
4766
4767         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4768         checks to make it compile with XEmacs.
4769         (gnus-message-citation-mode): New minor mode.
4770         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4771         (gnus-message-highlight-citation): New variables.
4772         (gnus-message-search-citation-line)
4773         (gnus-message-add-citation-keywords)
4774         (gnus-message-remove-citation-keywords)
4775         (turn-on-gnus-message-citation-mode)
4776         (turn-off-gnus-message-citation-mode): New functions.
4777
4778 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4779
4780         * gnus-cite.el: Enable highlighting of different citation levels in
4781         message-mode.
4782
4783 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4784
4785         * message.el (message-make-fqdn): Fix comment.
4786         (message-bogus-system-names): Add ".local".
4787
4788         * spam.el (spam-ifile-path, spam-ifile-program)
4789         (spam-ifile-database-path, spam-ifile-database)
4790         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4791         Don't use "path" inappropriately.
4792         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4793         strings.
4794         (spam-check-ifile, spam-ifile-register-with-ifile)
4795         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4796         new variable names.
4797
4798         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4799         (gnus-treat-display-smileys): Simplify using
4800         gnus-image-type-available-p.
4801
4802         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4803         available.
4804
4805         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4806         `display-images-p' if available.
4807
4808 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4809
4810         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4811         one after turning on the buffer's multibyteness instead of decoding
4812         them directly in the unibyte buffer that causes unexpected conversion
4813         in Emacs 23 (unicode).
4814
4815 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4816
4817         * message.el (message-generate-hashcash): Fix custom type.
4818
4819 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4820
4821         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4822
4823 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4824
4825         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4826         disconnect icons.  Add help text.
4827
4828 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4829
4830         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4831         negated to be consistent with the others we handle.
4832
4833 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4834
4835         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4836         version of gnus-summary-buffer to something, so that we can use two
4837         article buffers at the same time.
4838
4839 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4840
4841         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4842         trigger all the extra headers.
4843         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4844         sorting.
4845
4846 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4847
4848         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4849         solid groups.
4850
4851 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4852
4853         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4854
4855 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4856
4857         * legacy-gnus-agent.el: Add Copyright notice.
4858
4859 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4860
4861         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4862
4863 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4864
4865         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4866
4867         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4868         to make it work reliably in CVS Emacs.
4869         (gnus-summary-limit-strange-charsets-predicate)
4870         (gnus-summary-limit-to-predicate): New functions.
4871
4872 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4873
4874         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4875         specifying array size.
4876         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4877         array if it is too small.
4878         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4879         (gnus-sort-threads-loop): New function.
4880
4881 2006-12-06  Chris Moore  <dooglus@gmail.com>
4882
4883         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4884         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4885
4886 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4887
4888         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4889         options.
4890
4891 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4892
4893         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4894         DOS-ing the recipient.
4895
4896         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4897         the headers when creating the mapping to avoid mismappings.
4898         (nnweb-gmane-create-mapping): Always nix out old mapping.
4899
4900 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4901
4902         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4903         and mm-verify-option to never.
4904
4905 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4906
4907         * message.el (message-signed-or-encrypted-p): New function.
4908         (message-forward-make-body): Use it.
4909
4910         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4911         Replace encode-coding-string with mm-encode-coding-string.
4912
4913 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4914
4915         * nneething.el (nneething-decode-file-name): Replace
4916         decode-coding-string with mm-decode-coding-string.
4917
4918         * gnus-int.el (gnus-open-server): Say failed server's name.
4919
4920 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4921
4922         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4923         strings to a single string.  Quote `errors-file-name'.
4924         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4925         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4926         Adjust calls.  Use `shell-quote-argument'.
4927
4928 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4929
4930         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4931         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4932
4933         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4934         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4935         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4936         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4937         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4938         (gnus-subscribe-newsgroup, gnus-1):
4939         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4940         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4941         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4942         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4943
4944 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4945
4946         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4947         keystroke.
4948         (gnus-summary-limit-to-bodies): Implement headersp.
4949
4950 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4951
4952         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4953
4954 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4955
4956         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4957
4958 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4959
4960         * message.el (message-generate-hashcash): Expand range of values to
4961         include `opportunistic'.
4962         (message-send-mail): Use it.
4963
4964 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4965
4966         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4967         and comment it.
4968
4969         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4970
4971 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4972
4973         * gnus-util.el (gnus-extract-address-components): Improve comment.
4974
4975 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4976
4977         * gnus-util.el (gnus-extract-address-components): Work with address in
4978         which the name portion contains @.
4979
4980         * lpath.el: Fbind custom-autoload.
4981
4982 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4983
4984         * gnus.el (gnus-start): Move custom group up.
4985         (gnus-select-method): Don't autoload, but make it available for
4986         `customize-variable'.
4987         (gnus-getenv-nntpserver): Don't autoload.
4988
4989 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4990
4991         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4992
4993 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4994
4995         * message.el (message-sendmail-extra-arguments): New variable.
4996         (message-send-mail-with-sendmail): Use it.
4997
4998 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4999
5000         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5001         mm-with-unibyte-current-buffer to make string unibyte.
5002
5003         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5004         mm-string-as-multibyte.
5005
5006 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5007
5008         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5009         Reported by Werner Koch <wk@gnupg.org>.
5010
5011 2006-11-14  Daiki Ueno  <ueno@p360>
5012
5013         * mml2015.el: Autoload epa-select-keys when compiling.
5014
5015 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5016
5017         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5018         message-options.
5019         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5020
5021 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5022
5023         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5024         EasyPG (< 0.0.6).
5025         (mml2015-always-trust): New user option.
5026         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5027         prompt.
5028
5029 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5030
5031         * nntp.el (nntp-authinfo-force): New variable.
5032         (nntp-send-authinfo): Use it.
5033
5034 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5035
5036         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5037         decode encoded words.  Improve prompt.  Add comment about forwarding.
5038         (message-replacement-char): Move up.
5039
5040 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5041
5042         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5043         instead of gnus-intersection because arguments of gnus-sorted-nunion
5044         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5045
5046 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5047
5048         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5049         (message-simplify-subject-functions): Enable
5050         message-strip-subject-encoded-words by default.
5051
5052 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5053
5054         * message.el (message-strip-subject-encoded-words): New function
5055         (message-simplify-subject-functions): New variable.
5056         (message-simplify-subject): Use it.  Fix typo in doc string.
5057         Support message-strip-subject-encoded-words.
5058
5059 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5060
5061         * gnus-diary.el (gnus-diary-delay-format-function):
5062         * nndiary.el (nndiary-reminders):
5063         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5064
5065 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5066
5067         * gnus-art.el (article-hide-boring-headers): Fetch date from
5068         gnus-original-article-buffer to avoid problems with localized date
5069         strings.
5070
5071 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5072
5073         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5074
5075 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5076
5077         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5078         New variables.
5079         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5080         (mm-charset-synonym-alist): Move some entries to
5081         mm-codepage-iso-8859-list.
5082         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5083         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5084
5085 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5086
5087         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5088
5089 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5090
5091         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5092         with Emacs 21 and XEmacs.
5093
5094 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5095
5096         * spam.el (spam-parse-address): New function for better parsing,
5097         catching errors, etc.
5098         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5099
5100 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5101
5102         * mm-view.el: Add interactive arg to html2text autoload.
5103
5104 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5105
5106         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5107
5108 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5109
5110         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5111         variables.
5112         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5113         (mm-charset-synonym-alist): Move some entries to
5114         mm-codepage-iso-8859-list.
5115
5116         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5117
5118 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5119
5120         * message.el (message-citation-line-format)
5121         (message-insert-formated-citation-line): Fix implementation of %E, %N
5122         and %n according to the doc string.
5123
5124 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5125
5126         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5127         car-safe to avoid bad parses.
5128
5129 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5130
5131         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5132         names.
5133
5134         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5135
5136 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5137
5138         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5139         header.
5140
5141         * message.el (message-draft-headers): Add Date.
5142         (message-headers-to-generate): Fix typo in docstring.
5143
5144         * nndraft.el (nndraft-required-headers): New variable.
5145         (nndraft-generate-headers): Use it.
5146
5147         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5148
5149 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5150
5151         * gnus-registry.el (gnus-registry-wash-for-keywords)
5152         (gnus-registry-find-keywords): New functions to allow easy searching of
5153         articles that are in the registry.
5154
5155 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5156
5157         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5158         ietf-drums-parse-address instead of gnus-extract-address-components.
5159         Reported by Damien Elmes <damien@repose.cx>.
5160
5161 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5162
5163         * gnus.el (gnus-mime): Remove unused custom group.
5164
5165 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5166
5167         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5168         "blank line" when searching for end of armor headers.
5169
5170 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5171
5172         * gmm-utils.el (gmm-write-region): Fix variable name.
5173
5174 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5175
5176         * gmm-utils.el (gmm-write-region): New function based on compatibility
5177         code from `mm-make-temp-file'.
5178
5179         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5180
5181         * nnmaildir.el (nnmaildir--update-nov)
5182         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5183         Use `gmm-write-region'.
5184
5185 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5186
5187         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5188         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5189
5190         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5191
5192         * message.el (message-replacement-char): New variable.
5193         (message-fix-before-sending): Use it.
5194         (message-simplify-subject): New function to remove duplicate code.
5195         (message-reply, message-followup): Use it.
5196
5197         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5198         gnus-summary-limit-to-articles.
5199
5200 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5201
5202         * gnus-util.el (gnus-with-local-quit): New macro.
5203
5204         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5205
5206 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5207
5208         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5209         ignore non-string data.
5210
5211 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5212
5213         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5214         non-string data (needs to be done in the registry too).
5215
5216 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5217
5218         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5219         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5220         (gnus-registry-split-fancy-with-parent)
5221         (gnus-registry-fetch-simplified-message-subject-fast)
5222         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5223         Remove text properties on ingress into the registry and when it's saved.
5224         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5225         registry from entries with no groups.
5226
5227 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5228
5229         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5230         function to remove string properties.
5231
5232 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5233
5234         * gmm-utils.el (gmm): Adjust custom version.
5235
5236         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5237         custom version.
5238
5239         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5240
5241 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5242
5243         * gnus-art.el (gnus-insert-prev-page-button)
5244         (gnus-insert-next-page-button): Simplify.  Reformat.
5245
5246 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5247
5248         * gnus-art.el (gnus-insert-prev-page-button)
5249         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5250
5251 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5252
5253         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5254
5255 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5256
5257         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5258         gnus-article-button-face to MIME and security buttons.
5259
5260 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5261
5262         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5263         readable.
5264
5265 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5266
5267         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5268
5269 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5270
5271         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5272         `browse-url-of-file' instead of `browse-url'.
5273
5274 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5275
5276         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5277         regexp.  Articles containing quotation were cut prematurely.
5278
5279 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5280
5281         * message.el (message-cite-original-1): Use nobody by default for the
5282         value of From header.
5283         (message-reply): Ditto.
5284
5285 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5286
5287         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5288         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5289         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5290
5291 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5292
5293         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5294         mails in the doc string.  Add some URLs in comment.
5295         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5296
5297 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5298
5299         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5300         backslashes handling and the way to find boundaries of quoted strings.
5301
5302 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5303
5304         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5305         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5306         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5307         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5308
5309 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5310
5311         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5312         doc string.
5313         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5314
5315 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5316
5317         * lpath.el: Fbind epg-check-configuration.
5318
5319 2006-09-06  Simon Josefsson  <jas@extundo.com>
5320
5321         * mml2015.el (mml2015-use): Doc fix, mention epg.
5322
5323 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5324
5325         * mml2015.el (mml2015-use): Default to epg, if available.
5326
5327 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5328
5329         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5330         message-sender.
5331         (mml1991-epg-encrypt): Ditto.
5332         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5333         message-sender.
5334         (mml2015-epg-encrypt): Ditto.
5335
5336 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5337
5338         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5339         several common directories.
5340
5341 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5342
5343         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5344         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5345
5346 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5347
5348         * gnus-art.el (article-decode-encoded-words): Make it fast.
5349
5350 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5351
5352         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5353
5354         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5355         in quoted string into `\'.
5356
5357 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5358
5359         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5360         Use standard-syntax-table.
5361
5362 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5363
5364         * gnus-art.el (gnus-decode-address-function): New variable.
5365         (article-decode-encoded-words): Use it to decode headers which are
5366         assumed to contain addresses.
5367         (gnus-mime-delete-part): Remove useless `or'.
5368
5369         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5370         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5371         (gnus-nov-parse-line): Use it to decode From header.
5372         (gnus-get-newsgroup-headers): Ditto.
5373         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5374
5375         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5376         (mail-decode-encoded-address-string): New alias.
5377
5378         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5379         New function.
5380         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5381         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5382         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5383         (rfc2047-decode-string): Ditto.
5384         (rfc2047-decode-address-region): New function.
5385         (rfc2047-decode-address-string): New function.
5386
5387 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5388
5389         * message.el (message-caesar-buffer-body): Allow rotating headers.
5390
5391         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5392
5393         * message.el (message-insert-formated-citation-line): Fix %f.
5394         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5395
5396 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5397
5398         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5399         (gnus-bookmark-mouse-available-p): New macro.
5400         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5401         (gnus-bookmark-bmenu-show-infos): Use it.
5402         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5403         (gnus-bookmark-bmenu-hide-infos): Ditto.
5404         (gnus-bookmark-remove-properties): New function.
5405         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5406         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5407         (gnus-bookmark-write-file): Bind coding-system-for-write.
5408         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5409         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5410         group before selecting it.
5411         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5412         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5413         quit-window if it is not available; use gnus-mouse-2 and bind it to
5414         gnus-bookmark-bmenu-select-by-mouse.
5415         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5416         (gnus-bookmark-bmenu-select-by-mouse): New function.
5417
5418 2006-08-13  Romain Francoise  <romain@orebokech.com>
5419
5420         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5421         space.
5422
5423 2006-08-10  Romain Francoise  <romain@orebokech.com>
5424
5425         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5426         (dns-mode-soa-auto-increment-serial): New user option.
5427         (dns-mode-soa-maybe-increment-serial): New function.
5428         (dns-mode): Add the latter to `write-contents-functions'.
5429
5430 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5431
5432         * compface.el (uncompface): Use binary rather than raw-text-unix.
5433
5434 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5435
5436         * compface.el (uncompface): Make sure the eol conversion doesn't take
5437         place when communicating with the external programs.  Reported by
5438         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5439
5440 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5441
5442         * nnheader.el (nnheader-insert-head): Fix typo in comment.
5443
5444 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5445
5446         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5447         Make it more robust by parsing author and date independently.
5448
5449 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5452
5453 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
5454
5455         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5456         first matching secret key.
5457         (mml2015-epg-encrypt): Ditto.
5458
5459         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5460         first matching secret key.
5461         (mml1991-epg-encrypt): Ditto.
5462
5463         * mml2015.el (mml2015-encrypt-to-self): New user option.
5464         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5465         mml2015-epg-encrypt-to-self is set.
5466
5467         * mml1991.el (mml1991-encrypt-to-self): New variable.
5468         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5469         mml1991-epg-encrypt-to-self is set.
5470
5471         * mml2015.el (mml2015-signers): New user option.
5472         (mml2015-epg-sign): Reflect the value of mml2015-signers.
5473         (mml2015-epg-encrypt): Allow to select signing keys.
5474
5475         * mml1991.el (mml1991-signers): New variable.
5476         (mml1991-epg-sign): Reflect the value of mml1991-signers.
5477         (mml1991-epg-encrypt): Allow to select signing keys.
5478
5479 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5480
5481         * nnheader.el (nnheader-insert-head): Make it work even if the file
5482         uses CRLF for the line-break code.
5483
5484 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
5485
5486         * mml2015.el: Require mml-sec instead of password.
5487         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5488         (mml2015-cache-passphrase): Inherit the default value from
5489         mml-secure-cache-passphrase.
5490         (mml2015-passphrase-cache-expiry): Inherit the default value from
5491         mml-secure-passphrase-cache-expiry.
5492
5493         * mml1991.el: Require mml-sec instead of password.
5494         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5495         (mml1991-cache-passphrase): Inherit the default value from
5496         mml-secure-cache-passphrase.
5497         (mml1991-passphrase-cache-expiry): Inherit the default value from
5498         mml-secure-passphrase-cache-expiry.
5499
5500         * mml-sec.el: Require password.
5501         (mml-secure-verbose): New user option.
5502         (mml-secure-cache-passphrase): New user option.
5503         (mml-secure-passphrase-cache-expiry): New user option.
5504
5505 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
5506
5507         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5508         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5509         andreas@altroot.de (Andreas Vögele).
5510
5511         FIXME: Use `tiny change'?
5512
5513 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5514
5515         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5516         workaround for the url package included with Emacs.
5517
5518         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5519
5520 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5521
5522         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5523         correctly.  This fixes a bug caused by the 2006-05-12 change.
5524
5525 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
5526
5527         * nnmail.el (nnmail-article-group): If splitting raises an error, give
5528         some information about the error when saying that the `bogus' mail
5529         group will be used.
5530
5531 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
5532
5533         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5534         string.
5535
5536 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
5537
5538         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5539
5540 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5541
5542         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5543
5544 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5545
5546         * mml1991.el (mml1991-function-alist): Add epg.
5547         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5548         (mml1991-epg-encrypt): New functions.
5549
5550 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5551
5552         * mml2015.el (mml2015-verbose): New variable.
5553         (mml2015-cache-passphrase): Ditto.
5554         (mml2015-passphrase-cache-expiry): Ditto.
5555         (mml2015-function-alist): Add epg.
5556         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5557         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5558         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5559         functions.
5560
5561 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5562
5563         * message.el (message-cite-original-1): Preserve region when removing
5564         quoted text due to X-No-Archive in order to avoid bogus attribution
5565         when citing multiple messages.
5566
5567 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5568
5569         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
5570         Kenneth Jacker <khj@be.cs.appstate.edu>.
5571
5572 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
5573
5574         * gnus-diary.el (gnus-user-format-function-d)
5575         (gnus-user-format-function-D): Autoload.
5576
5577         * imap.el (Commentary): Fix typo.
5578
5579         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5580         2006-04-22 contribution.
5581
5582 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5583
5584         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5585         It didn't really fix the bogosity I'm seeing with solid web groups.
5586
5587 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5588
5589         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5590         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5591         created using server names.  If we use the feature without declaring
5592         it, Gnus does not properly manage server and group state.
5593
5594         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5595         bound.
5596
5597 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5598
5599         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5600         looking up the method using GROUP's prefix before inventing a new one.
5601         It is used on killed/unknown groups in various places where returning
5602         an all-new method isn't expected by the caller.
5603
5604         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5605         and match semantics of gnus-group-real-prefix.
5606
5607 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5608
5609         * nnmail.el (nnmail-broken-references-mailers): New variable.
5610         (nnmail-ignore-broken-references): New function generalizing
5611         nnmail-fix-eudora-headers.
5612         (nnmail-fix-eudora-headers): Now obsolete.
5613
5614         * gnus-art.el (gnus-button-handle-custom): Support
5615         `customize-apropos*'.
5616
5617 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5618
5619         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5620
5621         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5622         articles.
5623
5624 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5625
5626         * message.el (message-cite-reply-above): New variable.
5627         (message-yank-original): Use it.
5628
5629 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5630
5631         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5632
5633 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5634
5635         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5636         as read.
5637
5638         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5639
5640 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5641
5642         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5643         (gnus-bookmark-default-file): Use gnus-directory.
5644         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5645         Remove "*" in doc string.
5646         (gnus-bookmark-write-file): Simplify.
5647         (gnus-bookmark-maybe-sort-alist): Use `when'.
5648         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5649         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5650         FIXME about Emacs 21 and XEmacs compatibility.
5651         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5652         compatibility.
5653         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5654         compatibility.
5655         (gnus-bookmark-menu-heading): Fix version.
5656
5657 2006-06-19  Bastien Guerry  <bzg@altern.org>
5658
5659         * gnus-bookmark.el: New file.
5660
5661 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5662
5663         * message.el (message-syntax-checks): Doc fix.
5664
5665 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5666
5667         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5668         unsubscribed groups as if they were killed ones.  It causes duplicate
5669         entries in gnus-newsrc-alist.
5670
5671 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5672
5673         * message.el (message-syntax-checks): Doc fix.
5674         (message-send-mail): Add check for continuation headers.
5675         (message-check-news-header-syntax): Fix regexp used to check for
5676         continuation headers.
5677
5678 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5679
5680         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5681
5682 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5683
5684         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5685
5686 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5687
5688         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5689         default-truncate-lines.
5690
5691 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5692
5693         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5694         to fill the utf-8 entry.
5695
5696         * lpath.el: Fbind unicode-precedence-list.
5697
5698 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5699
5700         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5701
5702 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
5703
5704         * gnus-agent.el (directory-files-and-attributes): Move all the way
5705         forward (the third and final move).
5706         (gnus-agent-read-agentview): Trap reconstruction errors due to
5707         nonexistant directory.  Handle by returning nil.
5708
5709 2006-05-30  Didier Verna  <didier@xemacs.org>
5710
5711         * message.el (message-dont-reply-to-names): Update the custom type.
5712         * message.el (message-dont-reply-to-names): New defsubst: potentially
5713         convert a list of regexps into a single one.
5714         * message.el (message-get-reply-headers): Use it.
5715         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5716
5717 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5718
5719         * gnus-agent.el (directory-files-and-attributes): Move forward.
5720
5721 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5722
5723         * gnus-ml.el (gnus-mailing-list-subscribe)
5724         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5725         (gnus-mailing-list-message): Fix doc strings.
5726
5727 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5728
5729         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5730         of doing it manually.
5731
5732 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5733
5734         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5735         comment.
5736
5737 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5738
5739         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5740         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5741         (gnus-agent-read-local): All symbols allocated in my-obarray
5742         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5743         (gnus-agent-regenerate-group): Check numeric names to see if they are
5744         messages or groups.
5745         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5746         better way of do this...)
5747
5748         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5749         'dummy.group' (there should be a better way of do this...)
5750
5751 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5752
5753         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5754         (gnus-saved-headers): Ditto.
5755         (gnus-default-article-saver): Mention functions may have properties.
5756         (gnus-article-save): Override gnus-save-all-headers and
5757         gnus-saved-headers by :headers property which saver function may have.
5758         (gnus-summary-save-in-file): Add :headers property.
5759         (gnus-summary-write-to-file): Ditto.
5760
5761         * gnus-sum.el (gnus-summary-save-article): Bind
5762         gnus-prompt-before-saving to t when saving many articles in a file;
5763         always show all headers.
5764
5765         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5766
5767 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5768
5769         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5770         marks.
5771
5772         * message.el (message-indent-citation): Add optional arguments to allow
5773         using it outside of message buffers.
5774
5775         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5776         (gnus-article-treat-unfold-headers): Use it.
5777         (gnus-article-truncate-lines): New variable.
5778         (gnus-article-mode): Use it.
5779         (gnus-article-toggle-truncate-lines): New function.
5780
5781         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5782         gnus-article-toggle-truncate-lines.
5783
5784         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5785         coding system in XEmacs, use binary.
5786
5787 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5788
5789         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5790         after-load-alist.
5791
5792         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5793         this function should save decoded articles.
5794         (gnus-summary-write-to-file): Use property to specify this function
5795         should save decoded articles and specify gnus-summary-save-in-file
5796         should be used to save articles other than the first one when saving
5797         many articles.
5798         (gnus-summary-save-body-in-file): Use property to specify this
5799         function should save decoded articles.
5800         (gnus-summary-write-body-to-file): Use property to specify this
5801         function should save decoded articles and specify
5802         gnus-summary-save-body-in-file should be used to save articles other
5803         than the first one when saving many articles.
5804
5805         * gnus-sum.el (gnus-summary-save-article): Simplify.
5806
5807 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5808
5809         * gnus-art.el (gnus-default-article-saver): Add
5810         gnus-summary-write-body-to-file.
5811         (gnus-article-save-coding-system): Don't use coding system object
5812         in XEmacs.
5813         (gnus-read-save-file-name): Add optional `dir-var' argument which
5814         specifies directory in which files are saved; work even if optional
5815         `variable' argument is not specified.
5816         (gnus-summary-write-to-file): Read file name.
5817         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5818         (gnus-summary-write-body-to-file): New function.
5819
5820         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5821         (gnus-summary-local-variables): Add it.
5822         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5823         (gnus-summary-save-article): Remove optional `decode' argument;
5824         determine whether to decode articles by the value of
5825         gnus-default-article-saver; when saving many files using
5826         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5827         it first and use gnus-summary-save-in-file or
5828         gnus-summary-save-body-in-file thereafter unless
5829         gnus-prompt-before-saving is always; move point to article which
5830         will be saved.
5831         (gnus-summary-save-article-file): Revert.
5832         (gnus-summary-write-article-file): Revert.
5833         (gnus-summary-save-article-body-file): Revert.
5834         (gnus-summary-write-article-body-file): New function.
5835
5836 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5837
5838         * gnus-art.el (gnus-default-article-saver): Doc fix.
5839         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5840         from gnus-summary-save-article-coding-system, and default to a
5841         certain coding system.
5842         (gnus-output-to-file): Add coding cookie and encode text according
5843         to gnus-article-save-coding-system; don't use mm-append-to-file.
5844
5845         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5846         gnus-art.el and rename to gnus-article-save-coding-system.
5847         (gnus-summary-save-article): Require gnus-art; don't show all
5848         headers if it decodes articles; don't add coding cookie here;
5849         don't bind mm-text-coding-system-for-write.
5850         (gnus-summary-save-article-file): Save decoded articles.
5851         (gnus-summary-write-article-file): When saving many files, use
5852         gnus-summary-write-to-file first and gnus-summary-save-in-file
5853         thereafter unless gnus-prompt-before-saving is always.
5854         (gnus-summary-save-article-body-file): Save decoded articles.
5855
5856         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5857
5858 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5859
5860         * nnrss.el (nnrss-check-group): Bind hash-index.
5861
5862 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5863
5864         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5865         its hash index.  Store this hash in `nnrss-group-data'.
5866         (nnrss-read-group-data): Update accordingly.
5867
5868 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5869
5870         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5871         entry.
5872
5873         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5874         gnus-article-browse-html-article.
5875
5876 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5877
5878         * gnus-sum.el (gnus-summary-mime-map): Add
5879         gnus-article-browse-html-article.
5880
5881         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5882
5883 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5884
5885         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5886         suitable coding systems in customize.
5887
5888 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5889
5890         * mail-source.el (mail-sources): Fix custom type.
5891
5892 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5893
5894         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5895         (gnus-summary-expire-articles-now): Shorten prompt.
5896
5897         * gmm-utils.el (wid-edit): Require.
5898         (defun-gmm): Renamed from `gmm-defun-compat'.
5899         (gmm-image-search-load-path): Use it.
5900         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5901
5902 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5903
5904         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5905         variable.
5906         (gnus-summary-save-article): Add optional `decode' argument.  If
5907         it is set and gnus-summary-save-article-coding-system is non-nil,
5908         save decoded article.
5909         (gnus-summary-write-article-file): Save decoded article if
5910         gnus-summary-save-article-coding-system is non-nil.
5911
5912         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5913         type.
5914
5915 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5916
5917         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5918
5919 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5920
5921         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5922         first to test gnus-single-article-buffer which may be buffer-local.
5923
5924         * gnus-sum.el (gnus-summary-setup-buffer): Make
5925         gnus-single-article-buffer buffer-local and nil in ephemeral
5926         group; make gnus-article-buffer, gnus-article-current, and
5927         gnus-original-article-buffer always buffer-local.
5928         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5929         group.
5930         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5931
5932 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5933
5934         * nnml.el (nnml-request-compact-group): Compressed files might not
5935         have .gz extension.
5936
5937 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5938
5939         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5940         (mm-copy-to-buffer): Use with-current-buffer.
5941         (mm-display-part): Simplify.
5942         (mm-inlinable-p): Add optional arg `type'.
5943
5944 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5945
5946         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5947         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5948         Try harder to show the attachment internally or externally using
5949         gnus-mime-view-part-as-type.
5950
5951 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5952
5953         * message.el (message-from-style, message-signature-separator)
5954         (message-user-organization-file, message-send-mail-function)
5955         (message-citation-line-function, message-yank-prefix)
5956         (message-indent-citation-function, message-signature)
5957         (message-signature-file, message-signature-insert-empty-line):
5958         Remove autoloads.
5959
5960         * gnus-art.el (gnus-buttonized-mime-types): Remove
5961         "multipart/signed".  Revert 2006-04-26 change.
5962
5963 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5964
5965         * gnus.el (gnus-version-number): Bump version.
5966
5967 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5968
5969         * gnus.el: No Gnus v0.5 is released.
5970
5971 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5972
5973         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5974         fetching articles by message-id.
5975
5976 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5977
5978         * message.el (hashcash): Require hashcash as normal.
5979
5980         * ecomplete.el (ecomplete-highlight-match-line): Use
5981         point-at-eol.
5982         (ecomplete-highlight-match-line): Use `highlight', because that
5983         face exists in both Emacs and XEmacs.
5984
5985         * message.el (message-display-abbrev): Use point-at-bol.
5986
5987         * mail-source.el: Don't require timer/timer-funcs.
5988
5989         * gnus-async.el: Ditto.
5990
5991         * password.el: Ditto.
5992
5993         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5994
5995         * mm-url.el: Ditto.
5996
5997         * gnus-xmas.el: Don't require timer-funcs.
5998
5999         * mm-util.el: Require timer/timer-funcs.
6000
6001 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6002
6003         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6004         Close.
6005
6006 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6007
6008         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6009         unibyte after clear-decrypt function runs.
6010
6011         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6012         returns as a unibyte string.
6013
6014 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6015
6016         * lpath.el: Revert.
6017
6018         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6019         (pgg-gpg-process-sentinel): Revert.
6020
6021         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6022         (pgg-pgp-lookup-key): Revert.
6023
6024         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6025         (pgg-pgp5-lookup-key): Revert.
6026
6027         * pgg.el (pgg-fetch-key): Revert.
6028
6029 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6030
6031         * lpath.el: Fbind string-as-multibyte for XEmacs.
6032
6033         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6034         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6035         (mml1991-pgg-encrypt): Ditto.
6036
6037         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6038         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6039         a multibyte buffer.
6040
6041         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6042         (pgg-pgp-lookup-key): Ditto.
6043
6044         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6045         (pgg-pgp5-lookup-key): Ditto.
6046
6047         * pgg.el (pgg-fetch-key): Ditto.
6048
6049 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6050
6051         * message.el (message-user-organization-file): Check several
6052         locations of the organization file.
6053
6054         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6055         Add gnus-article-view-part-as-type.
6056
6057         * gnus-art.el (gnus-article-view-part-as-type): New function.
6058
6059         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6060         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6061
6062         * mml.el: Simplify autoload.
6063         (mml-mode): defvar dnd-protocol-alist instead of using
6064         symbol-value.
6065         (mml-default-directory): New variable.
6066         (mml-minibuffer-read-file): Use it.
6067         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6068
6069         * message.el (message-citation-line-format): New variable.
6070         (message-insert-formated-citation-line): New function.
6071         (message-citation-line-function): Add
6072         `message-insert-formated-citation-line' to custom type.
6073
6074         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6075         to doc string.
6076
6077         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6078         depending on mm-verify-option.
6079
6080 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6081
6082         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6083         binding pgg-* variables; reimplement the section which prevents
6084         MIME header from being signed.
6085         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6086         pgg-text-mode; remove a blank line at the top of body.
6087
6088         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6089         lines at the top of body; use gnus-newsgroup-charset if there's no
6090         Charset header.
6091
6092 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6093
6094         * message.el (message-self-insert-commands): Doc fix.
6095
6096         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6097         (mm-uu-pgp-encrypted-test): Ditto.
6098         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6099         between header and body; return application/pgp-encrypted handle
6100         if decryption failed; decode decrypted body by charset.
6101
6102         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6103         element match to application/pgp-*.
6104
6105 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6106
6107         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6108         HTML.
6109
6110 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6111
6112         * mail-source.el (mail-source-call-script): Message the error
6113         string.
6114
6115 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6116
6117         * gnus-util.el (gnus-byte-compile): Use it.
6118
6119 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6120
6121         * gnus-util.el (kill-empty-logs): New function.
6122
6123 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6124
6125         * message.el (message-mail-alias-type): Doc fix.
6126         (message-mail-alias-type-p): New function.
6127         (message-send): Use it.
6128         (message-mode): Ditto.
6129         (message-strip-forbidden-properties): Ditto.
6130
6131         * ecomplete.el (ecomplete-database-file-coding-system): New
6132         variable.
6133         (ecomplete-save): Use it.
6134         (ecomplete-setup): Use it.
6135
6136 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6137
6138         * message.el (message-self-insert-commands): New variable.
6139         (message-strip-forbidden-properties): Use it.
6140
6141 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6142
6143         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6144         that doesn't make XEmacs choke.
6145
6146 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6147
6148         * gnus-util.el (gnus-replace-in-string):
6149         Prefer replace-regexp-in-string over of replace-in-string.
6150
6151 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6152
6153         * gnus-util.el (gnus-select-frame-set-input-focus):
6154         Use select-frame-set-input-focus if it is available in XEmacs; use
6155         definition defined in Emacs 22 for old Emacsen.
6156
6157         * dgnushack.el: Autoload unmorse-region for XEmacs.
6158
6159         * lpath.el: Bind cursor-in-non-selected-windows and
6160         select-frame-set-input-focus for XEmacs.
6161
6162 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6163
6164         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6165
6166 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6167
6168         * gnus-registry.el (gnus-registry-cache-save): Remove text
6169         properties when saving via the temp buffer.
6170
6171 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6172
6173         * message.el (message-generate-hashcash): Honor custom type.
6174
6175 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6176
6177         * message.el (message-generate-hashcash): Default to non-nil when
6178         hashcash is found.
6179
6180         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6181         (gnus-refer-thread-limit): Increase default to 500.
6182
6183         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6184
6185         * flow-fill.el (fill-flowed): Allow delete-space.
6186
6187 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6188
6189         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6190         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6191         Remove autoloads.
6192
6193 2006-04-18  Simon Josefsson  <jas@extundo.com>
6194
6195         * message.el (message-generate-hashcash): Default to.
6196
6197 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6198
6199         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6200         concatenating segments rather than before concatenating them.
6201
6202 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6203
6204         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6205
6206 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6207
6208         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6209
6210         * message.el (message-forward-make-body-plain): Allow
6211         message-forward-ignored-headers to be a list.
6212         (message-remove-ignored-headers): Factor out into function.
6213         (message-forward-make-body-mml): Use it.
6214
6215         * imap.el (imap-quote-specials): New function.
6216         (imap-login-auth): Quote specials.
6217
6218         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6219         (rfc2231-parse-string): Allow concatanation of parameters that
6220         aren't contiguous.  The test case is
6221           (mail-header-parse-content-type "message/external-body;
6222             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6223             access-type=LOCAL-FILE;
6224             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6225
6226 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6227
6228         * nntp.el (nntp-accept-process-output): Return the value of
6229         `nnheader-accept-process-output'.
6230
6231 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6232
6233         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6234         (gnus-button-alist): Recognize more diff formats.
6235         (gnus-button-patch): Strip directory.
6236
6237 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6238
6239         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6240         Emacs 22 when setting focus.
6241
6242 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6243
6244         * gnus-art.el (gnus-article-treat-types): Do treatment of
6245         text/x-verbatim parts.
6246         (gnus-button-patch): New command.
6247
6248         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6249         addresses that contain invalid characters.
6250
6251 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6252
6253         * message.el (message-put-addresses-in-ecomplete): Use
6254         gnus-replace-in-string.
6255         (message-is-yours-p): Use the more correct
6256         mail-header-parse-address instead of
6257         mail-extract-address-components.
6258         (message-put-addresses-in-ecomplete): Fix typo.
6259
6260         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6261         keystroke.
6262
6263         * gnus-art.el (gnus-treatment-function-alist): Change order of
6264         newsgroups/generic header folding to avoid double-folding.
6265
6266         * message.el (message-hidden-headers): Add X-Draft-From.
6267
6268         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6269         command.
6270         (gnus-summary-repeat-search-article-backward): New command.
6271
6272         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6273         groups in the parent topic.
6274
6275 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6276
6277         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6278         (spam-extra-header-to-number): Return the CRM114 number as a
6279         number instead of a string.
6280
6281 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6282
6283         * gnus-art.el (gnus-face-properties-alist): Moved here from
6284         gnus-fun.
6285
6286         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6287
6288 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6289
6290         * message.el (message-strip-forbidden-properties): Only display on
6291         self-insert-command.
6292
6293         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6294         reindent.
6295         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6296
6297 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6298
6299         * smiley.el (smiley-style): Fix typo.
6300
6301 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6302
6303         * hashcash.el (hashcash-insert-payment-async-2): Use
6304         message-goto-eoh instead of doing it manually.
6305         (mail-add-payment): Use message-narrow-to-header instead of trying
6306         to do the same itself.
6307
6308         * message.el (message-hidden-headers): Add Face.
6309
6310         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6311         reparenting code.
6312         (gnus-summary-reparent-children): Refactored out code.
6313         (gnus-summary-thread-map): New keystroke.
6314         (gnus-summary-reparent-children): Make into command.
6315
6316         * smiley.el (smiley-style): Default to `medium' if using a large
6317         font.
6318
6319         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6320         does it itself.
6321
6322         * message.el (message-point-in-header-p): Simplify definition.
6323
6324 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6325
6326         * nnagent.el (nnagent-request-set-mark): Silence log file
6327         writing.
6328         (nnagent-request-set-mark): Use write-region instead of
6329         append-to-file.
6330
6331         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6332         strange select method.
6333
6334         * ecomplete.el (ecomplete-display-matches): Get highlightling
6335         right.
6336         (ecomplete-display-matches): Use literals.
6337         (ecomplete-display-matches): Disable message logging.
6338
6339         * message.el (message-display-abbrev): Small optimization.
6340
6341         * ecomplete.el (ecomplete-display-matches): Allow automatic
6342         display.
6343
6344         * message.el (message-strip-forbidden-properties): Display
6345         abbrevs.
6346         (message-display-abbrev): Get automatic display right.
6347
6348         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6349         keystrokes.
6350
6351 2006-04-13  Romain Francoise  <romain@orebokech.com>
6352
6353         TODO: Backport to v5-10!
6354
6355         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6356         Moved here (and renamed) from gnus-registry.el.
6357
6358         * gnus-registry.el: Require gnus-util.
6359         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6360
6361 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6362
6363         * gnus-group.el (gnus-group-catchup-current): Change
6364         if-then-else-if-then-else into cond.
6365         (gnus-group-catchup): Indent.
6366         (group-name-at-point): New function.
6367         (gnus-fetch-group): Provide default from thing at point.
6368
6369 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6370
6371         * message.el (message-display-abbrev): Fix regexp.
6372
6373         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6374         choosing.
6375         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6376         dead variables.
6377
6378         * message.el (message-newline-and-indent): Remove debugging.
6379         (message-display-abbrev): Use new implementation.
6380
6381 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6382
6383         * gnus-art.el (gnus-article-mode): Set
6384         cursor-in-non-selected-windows to nil.
6385
6386         * smiley.el: Revert previous change.
6387         (smiley-data-directory): defvar it before using it in the
6388         defcustom of `smiley-style'.
6389
6390 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6391
6392         * message.el (message-newline-and-indent): New function.
6393
6394         * ecomplete.el: Implement more bits.
6395
6396         * message.el (message-put-addresses-in-ecomplete): Clean up the
6397         string.
6398
6399         * ecomplete.el (ecomplete-add-item): Chop off decimals.
6400
6401         * gnus-sum.el (gnus-summary-save-parts): Bind
6402         gnus-summary-save-parts-counter and use it to make unique file
6403         names.
6404
6405         * gnus-art.el (gnus-ignored-headers): Add some more headers.
6406
6407         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6408         parameter to say whether to actually parse the individual
6409         addresses.
6410
6411         * message.el (message-put-addresses-in-ecomplete): New function.
6412         (ecomplete): Require.
6413         (message-mail-alias-type): Add ecomplete as an option.
6414
6415 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6416
6417         * flow-fill.el (fill-flowed): Remove trailing space from blank
6418         quoted lines.
6419
6420 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6421
6422         * smiley.el (smiley-style): Move definition later to avoid a
6423         compilation warning.
6424
6425 2006-04-12  Kenichi Handa  <handa@m17n.org>
6426
6427         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6428         buffer and then decode the buffer text if necessary.
6429         (rfc2231-encode-string): Be sure to work on multibyte buffer at
6430         first, and after mm-encode-body, change the buffer to unibyte.
6431         Use mm-disable-multibyte instead of set-buffer-multibyte.
6432
6433 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6434
6435         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6436         Content-Type header instead of Content-Disposition header.
6437         (gnus-mime-inline-part): Ditto.
6438         (gnus-mime-view-part-as-charset): Ignore charset that the part
6439         specifies.
6440
6441         * mm-decode.el (mm-display-part): Work with external parts and
6442         usual parts similarly.
6443
6444         * mm-extern.el (mm-inline-external-body): Use mm-display-part
6445         instead of gnus-display-mime.
6446
6447         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6448         instead of with-temp-buffer.
6449
6450         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6451         tag to summarized topics part in order to encode non-ASCII text.
6452
6453 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6454
6455         * smiley.el (smiley-style): New variable.
6456         (smiley-directory): New function.
6457         (smiley-data-directory): Derive from `smiley-style' using
6458         `smiley-directory'.
6459         (smiley-regexp-alist): Add new entries.
6460
6461         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6462         (gnus-article-browse-delete-temp): Add :version.
6463
6464 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
6465
6466         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6467         the sieve region.
6468
6469 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6470
6471         * gnus.el (gnus-version-number): Bump version.
6472
6473 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6474
6475         * gnus.el: No Gnus v0.4 is released.
6476
6477 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6478
6479         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6480         layout.
6481
6482         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6483         unknown charset.
6484
6485         * message.el (message-header-synonyms): Add Original-To to the
6486         default.
6487
6488         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6489         optional parameter.
6490
6491 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
6492
6493         * gnus-fun.el (gnus): Require it for gnus-directory.
6494
6495 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6496
6497         * gnus-fun.el (gnus-face-properties-alist): Add :version.
6498
6499 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6500
6501         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6502
6503 2006-04-05  Simon Josefsson  <jas@extundo.com>
6504
6505         * password.el (password-reset): New function.
6506
6507 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6508
6509         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6510         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6511
6512 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6513
6514         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6515         Some whitespace was matched into the url, which broke browsing hits
6516         > 100 when mm-url-use-external was nil.
6517
6518 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6519
6520         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6521         gnus-extra-headers for 'Newsgroups.
6522
6523         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6524         bound.
6525
6526 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
6527
6528         * pgg-gpg.el: Clean up process buffers every time gpg processes
6529         complete.
6530
6531 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
6532
6533         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6534         doc string.
6535
6536 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
6537
6538         * pgg-gpg.el (pgg-gpg-process-filter)
6539         (pgg-gpg-wait-for-completion): Check if buffer is alive.
6540
6541         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6542         lines, temporary fix.
6543
6544 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6545
6546         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6547
6548 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
6549
6550         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6551         default-enable-multibyte-characters.  This reverts the change from
6552         revision 6.17 which is no longer necessary because the passphrase
6553         is sent separately now.  GnuPG messages are unreadable under
6554         multibyte locales with default-enable-multibyte-characters set to
6555         nil.
6556
6557 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
6558
6559         * message.el (message-tool-bar-gnome): Move "spell".
6560
6561 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
6562
6563         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6564         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
6565         instead.
6566
6567 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
6568
6569         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6570         newsgroups handling for NNTP overviews which don't include
6571         Newsgroups.
6572
6573 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6574
6575         * message.el (message-resend): Bind message-generate-hashcash to nil.
6576
6577 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6578
6579         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6580         when searching for already-paid recipients.
6581
6582 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
6583
6584         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6585         passphrases when it is not needed.
6586         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6587         passphrase stuff from gpg, should only be necessary when you use
6588         gpg with a smartcard.
6589
6590 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6591
6592         * mml.el (mml-insert-mime): Ignore cached contents of
6593         message/external-body part.
6594
6595         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6596         (mm-insert-part): Ditto.
6597
6598 2006-03-23  Simon Josefsson  <jas@extundo.com>
6599
6600         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6601         Reiner.
6602         (pgg-gpg-use-agent-p): Use it again.
6603
6604 2006-03-23  Simon Josefsson  <jas@extundo.com>
6605
6606         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6607         older emacsen.
6608         (pgg-gpg-use-agent-p): Don't use it.
6609
6610 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6611
6612         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6613         if we can.
6614
6615 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6616
6617         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6618         (pgg-gpg-update-agent): New function.
6619         (pgg-gpg-use-agent-p): New function.
6620         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6621         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6622         (pgg-gpg-sign-region): Use it.
6623
6624 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6625
6626         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6627         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6628
6629 2006-03-21  Simon Josefsson  <jas@extundo.com>
6630
6631         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6632         <wilde@sha-bang.de>.
6633         (pgg-gpg-use-agent): New variable.
6634         (pgg-gpg-process-region): Use it.
6635         (pgg-gpg-encrypt-region): Likewise.
6636         (pgg-gpg-encrypt-symmetric-region): Likewise.
6637         (pgg-gpg-decrypt-region): Likewise.
6638         (pgg-gpg-sign-region): Likewise.
6639         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6640
6641 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6642
6643         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6644
6645         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6646         Add comment on version.
6647
6648 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6649
6650         * smiley.el: Add missing test smiley.
6651
6652 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6653
6654         * mm-decode.el (mm-with-part): New macro.
6655         (mm-get-part): Use it; work with message/external-body as well.
6656         (mm-save-part): Treat name and filename equally.
6657
6658         * mm-extern.el (mm-extern-cache-contents): New function.
6659         (mm-inline-external-body): Use it; force the part to be displayed;
6660         move undisplayer added to the cached handle to the parent.
6661
6662         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6663         (gnus-mime-view-part-as-type): Work with message/external-body.
6664
6665         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6666
6667 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6668
6669         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6670         images in image-load-path.  [Sync with image.el, revision 1.60, in
6671         Emacs.]
6672
6673 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6674
6675         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6676         path rather than symbol.  Always return list of directories.
6677         Guarantee that image directory comes first.  [Sync with image.el,
6678         revision 1.59, in Emacs.]
6679
6680         * message.el (message-make-tool-bar): Adjust to new API of
6681         `gmm-image-load-path-for-library'.
6682
6683         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6684
6685         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6686
6687 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6688
6689         * gnus-art.el (gnus-article-only-boring-p):
6690         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6691         intangible text.
6692         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6693
6694 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6695
6696         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6697         `defun' instead of `gmm-defun-compat'.
6698
6699 2006-03-14  Simon Josefsson  <jas@extundo.com>
6700
6701         * message.el (message-unique-id): Don't use message-number-base36
6702         if (user-uid) is a float.
6703         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6704
6705 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6706
6707         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6708
6709         * gnus-art.el (gnus-mime-display-single): Make sure there is an
6710         empty line between a part and a message part.
6711
6712 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6713
6714         * smiley.el: Add more test smileys.
6715         (smiley-data-directory, smiley-regexp-alist)
6716         (gnus-smiley-file-types): Fix doc strings.
6717         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6718         adding new elements.
6719         (smiley-mouse-map): Unused code.  Make it a comment.
6720
6721 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6722
6723         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6724         scan latest NoCeM messages instead of old ones.
6725         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6726         delimiters that are recently used.
6727         (gnus-nocem-load-cache): Add autoload cookie.
6728
6729         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6730
6731         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6732         level which is larger than gnus-use-nocem is specified.
6733
6734         * gnus-group.el (gnus-group-get-new-news): Ditto.
6735
6736 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6737
6738         * gnus-util.el (gnus-tool-bar-update): New function.
6739
6740         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6741         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6742
6743         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6744
6745         * gnus-group.el (gnus-group-redraw-when-idle)
6746         (gnus-group-redraw-check): Remove.
6747         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6748
6749 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6750
6751         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6752         if optional last element is specified in splits (FIELD VALUE...).
6753
6754 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6755
6756         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6757         to gmm-image-load-path-for-library.  Call with no-error argument.
6758         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6759
6760         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6761
6762         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6763
6764         * gmm-utils.el (gmm-image-load-path): Remove alias.
6765
6766 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6767
6768         * gmm-utils.el (gmm-image-load-path): Add alias.
6769
6770         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6771         nnml-generate-nov-databases-1.
6772         (nnml-generate-nov-databases): Use it.
6773         (nnml-generate-nov-databases-directory): Document no-active
6774         argument.
6775
6776         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6777         directory if path is t.  Add no-error.
6778
6779         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6780         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6781
6782         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6783         resetting gnus-article-browse-html-temp-list.
6784
6785         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6786         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6787         Add example to docstring.  Rename local variables.  Move error
6788         checks to default case in cond and simplify.
6789
6790 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6791
6792         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6793         handle is multipart when calling it recursively.
6794         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6795
6796 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6797
6798         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6799         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6800
6801 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6802
6803         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6804         is loaded.
6805
6806         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6807         loaded.
6808
6809 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6810
6811         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6812         to "Emacs 23 (unicode)" in doc string.
6813
6814         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6815         "Emacs 23 (unicode)" in comment.
6816
6817 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6818
6819         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6820
6821         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6822         characters 160 through 255 in Emacs 23.
6823
6824 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6825
6826         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6827         gnus-article-browse-html-temp.
6828         (gnus-article-browse-delete-temp): Make it customizable.  Add
6829         `file'.  Adjust doc string.
6830         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6831         query for each file.  Adjust doc string.
6832         (gnus-article-browse-html-parts): Add
6833         `gnus-article-browse-delete-temp-files' to
6834         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6835
6836 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6837
6838         * gnus-art.el (gnus-article-browse-html-temp)
6839         (gnus-article-browse-delete-temp): New variables.
6840         (gnus-article-browse-delete-temp-files): New function.
6841         (gnus-article-browse-html-parts): Use it.
6842
6843 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6844
6845         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6846
6847         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6848         string.
6849
6850         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6851         gnus-summary-insert-new-articles when unplugged.  Remove
6852         gnus-summary-search-article-forward.
6853
6854         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6855         display-visual-class instead of display-color-cells.
6856
6857 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6858
6859         * dgnushack.el: Autoload customize-group for XEmacs.
6860
6861         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6862         message/* containing non-ASCII text properly.
6863
6864 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6865
6866         * message.el: Require gmm-utils, remove autoloads.
6867         (message-tool-bar): Set default based on
6868         gmm-tool-bar-style.
6869         (message-tool-bar-gnome): Add gmm-customize-mode.
6870
6871         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6872         gmm-tool-bar-style.
6873         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6874
6875         * gnus-group.el (gnus-group-tool-bar): Set default based on
6876         gmm-tool-bar-style.
6877         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6878
6879         * gmm-utils.el (gmm-image-directory): Rename variable from
6880         gmm-image-load-path.
6881         (gmm-image-load-path): Use gmm-image-directory.
6882         (gmm-customize-mode): New function.
6883         (gmm-tool-bar-style): New variable.
6884
6885         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6886         gnus-group-redraw-line-number.
6887         (gnus-group-redraw-check): Simplify.
6888         (gnus-group-tool-bar-update): Remove redraw check.
6889         (gnus-group-make-tool-bar): Add redraw check.
6890
6891 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6892
6893         * gnus-art.el (gnus-button): Add missing parentheses.
6894
6895 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6896
6897         * lpath.el: Fbind line-number-at-pos.
6898
6899 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6900
6901         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6902
6903 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6904
6905         * gnus-art.el (gnus-button): New face.
6906         (gnus-article-button-face): Use it.
6907
6908         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6909         gnus-summary-next-page.  Re-order.
6910
6911         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6912         next-node are now included.
6913         (gnus-group-redraw-line-number): New internal variable.
6914         (gnus-group-redraw-check): Helper function for updating the tool
6915         bar.
6916         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6917
6918         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6919
6920         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6921         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6922         Use it to match format of Spamassassin 3.0 and later.  Reported by
6923         IRIE Tetsuya <irie@t.email.ne.jp>.
6924         (spam-check-bogofilter)
6925         (spam-bogofilter-register-with-bogofilter): Fix args of
6926         `gnus-error' calls.
6927
6928 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6929
6930         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6931         unnecessary interaction when sending queued mails.  Reported by
6932         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6933
6934 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6935
6936         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6937         first or last are nil.
6938
6939 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6940
6941         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6942
6943 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6944
6945         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6946
6947 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6948
6949         * dns.el (query-dns): Protect more against buggy tcp output.
6950
6951 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6952
6953         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6954         nov.php.
6955
6956 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6957
6958         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6959         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6960         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6961         output on the server side.
6962         (nnweb-google-create-mapping): Update regexps and add some
6963         progress indication.
6964
6965 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6966
6967         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6968         gnus-agent-toggle-plugged.  Re-order icons.
6969         (gnus-group-tool-bar-gnome): Add
6970         gnus-group-{prev,next}-unread-group.
6971         (gnus-group-tool-bar-gnome): Re-order icons.
6972
6973         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6974         gnus-summary-insert-new-articles.
6975
6976         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6977         comments.
6978
6979         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6980         also available in Emacs 21.3.
6981
6982         * message.el (message-fix-before-sending): Change "Emacs 22" to
6983         "Emacs 23 (unicode)" in comment.
6984
6985         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6986         "Emacs 23 (unicode)" in comment.
6987
6988         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6989         comment.
6990         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6991
6992         * mm-view.el (mm-fill-flowed): Add :version.
6993
6994 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6995
6996         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6997         and load-path.
6998
6999 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7000
7001         * message.el: Autoload gmm-image-load-path.
7002         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7003         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7004         consitency.
7005
7006         * gmm-utils.el (gmm-image-load-path): Also search in
7007         "../etc/images".  Don't set gmm-image-load-path if we don't find
7008         the image.
7009
7010 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7011
7012         * gmm-utils.el (gmm-image-load-path): Don't make
7013         `gmm-image-load-path' include subdirectories which the second arg
7014         `image' might specify.
7015
7016         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7017         subdirectory to icon file names.
7018
7019         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7020
7021 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7022
7023         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7024         gmm-image-load-path calls.
7025
7026         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7027
7028         * message.el (message-make-tool-bar): Ditto.
7029
7030         * mml.el (mml-preview): Added comment concerning tool bar icons.
7031
7032         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7033         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7034
7035         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7036         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7037
7038         * message.el (message-tool-bar-gnome): Use new icon names.
7039         (message-make-tool-bar): Use `gmm-image-load-path'.
7040
7041         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7042         functions from MH-E.
7043         (gmm-image-load-path): New variable from MH-E.
7044         (gmm-image-load-path): New function from MH-E.  Added arguments
7045         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7046         *-image-load-path-called-flag.
7047
7048 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7049
7050         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7051
7052 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7053
7054         * nnimap.el (nnimap-request-move-article): Change folder back to
7055         source group before deleting.
7056
7057 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7058
7059         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7060
7061         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7062         mm-url.
7063
7064         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7065
7066 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7067
7068         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7069         coding system which mm-charset-to-coding-system returns for a
7070         given charset is valid.
7071
7072 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7073
7074         * html2text.el (html2text-remove-tag-list):
7075         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7076
7077 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7078
7079         * gnus-cus.el: Revert 2005-10-17 change.
7080
7081 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7082
7083         * gnus-art.el (article-strip-banner): Call
7084         article-really-strip-banner only when the regexp match is made.
7085
7086 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7087
7088         * gnus-art.el (article-strip-banner): Use
7089         gnus-extract-address-components instead of
7090         mail-header-parse-addresses to make it work with non-ASCII text;
7091         remove mail-encode-encoded-word-string.
7092
7093         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7094         values which are surrounded with \"...\"; make it never cause a
7095         Lisp error; give up parsing of parameters if it failed in
7096         extracting type.
7097
7098 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7099
7100         * smime.el (smime-cert-by-ldap-1): Fix bug where
7101         `smime-ldap-search' returns results without userCertificates.
7102
7103 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7104
7105         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7106
7107 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7108
7109         * spam.el (spam-check-spamassassin-headers): Adapt format for
7110         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7111         <ari@mbf.ocn.ne.jp>.
7112         (spam-list-of-processors): Add spam-use-gmane.
7113
7114 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7115
7116         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7117         make-temp-file; make it work with XEmacs as well.
7118
7119         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7120         mm-make-temp-file.
7121
7122         * mm-decode.el (mm-display-external): Use the 3rd arg of
7123         mm-make-temp-file.
7124         (mm-create-image-xemacs): Ditto.
7125
7126 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7127
7128         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7129         with message-narrow-to-headers.
7130         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7131         (gnus-draft-check-draft-articles): New function.
7132         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7133
7134 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7135
7136         * gnus-art.el (gnus-article-browse-html-parts):
7137         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7138         Don't use suffix argument for mm-make-temp-file for Emacs 21
7139         compatibility.  Remove useless `format'.
7140
7141 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7142
7143         * nnweb.el (nnweb-google-wash-article): Update regexps.
7144         (nnweb-group-alist): Use defvoo instead of defvar.
7145
7146 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7147
7148         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7149         re-loading nn* modules.
7150
7151 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7152
7153         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7154         for `tool-bar-mode' and don't check it's default-value.
7155
7156         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7157
7158         * message.el (message-make-tool-bar): Ditto.
7159
7160         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7161         `substring'.  Shorten tmp-file name.
7162
7163         * gnus.el: Remove bogus comment.
7164
7165 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7166
7167         * gnus-art.el (gnus-article-browse-html-parts): New function.
7168         (gnus-article-browse-html-article): New function for viewing html
7169         articles with a browser.
7170
7171 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7172
7173         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7174         in elisp.
7175         (pgg-gpg-encrypt-symmetric-region): Ditto.
7176         (pgg-gpg-sign-region): Ditto.
7177
7178         * pgg-def.el (pgg-text-mode): New variable.
7179
7180         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7181         (mml2015-pgg-encrypt): Ditto.
7182
7183         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7184         (mml1991-pgg-encrypt): Ditto.
7185
7186 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7187
7188         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7189         message-make-date instead of current-time-string.
7190
7191         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7192         to gnus-decoded which mm-uu might set.
7193
7194 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7195
7196         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7197         don't decode quoted parameters; remove misimported Emacs code.
7198         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7199         (rfc2231-decode-encoded-string): Don't use split-string which
7200         behaves differently according to Emacs version; use
7201         mm-decode-coding-region to convert charset to coding-system.
7202         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7203         (rfc2231-encode-string): Remove misimported Emacs code.
7204
7205 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7206
7207         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7208         when calling mail-header-parse-content-type.
7209         (article-de-quoted-unreadable): Ditto.
7210         (article-de-base64-unreadable): Ditto.
7211         (article-wash-html): Ditto.
7212
7213         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7214         calling mail-header-parse-content-type and
7215         mail-header-parse-content-disposition.
7216         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7217         mail-header-parse-content-type.
7218
7219         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7220         insert charset and format parameters; encode description after
7221         inserting it to buffer.
7222         (mml-insert-parameter): Fold lines properly even if a parameter is
7223         segmented into two or more lines; change the max column to 76.
7224
7225         * rfc1843.el (rfc1843-decode-article-body): Don't use
7226         ignore-errors when calling mail-header-parse-content-type.
7227
7228         * rfc2231.el (rfc2231-parse-string): Return at least type if
7229         possible; don't cause an error even if it fails in parsing of
7230         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7231         (rfc2231-encode-string): Don't break lines at the beginning, leave
7232         it to mml-insert-parameter.
7233
7234         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7235         calling mail-header-parse-content-type.
7236
7237 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7238
7239         * spam-report.el (spam-report-gmane-use-article-number):
7240         Improve doc string.
7241         (spam-report-gmane-internal): Check if a suitable header was found
7242         in the article.
7243
7244 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7245
7246         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7247         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7248
7249 2006-02-05  Romain Francoise  <romain@orebokech.com>
7250
7251         Update copyright notices of all files in the gnus directory.
7252
7253 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7254
7255         * nnweb.el (nnweb-request-group): Avoid growing overview files.
7256
7257 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7258
7259         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7260         segmented lines of parameter value to cope with Thunderbird 1.5
7261         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7262         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7263         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7264
7265 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7266
7267         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7268         parts.
7269
7270 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7271
7272         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7273         there's only one active file for all servers.
7274         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7275         solid groups.  Gnus might have used a FAST request to select the group.
7276         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7277         and nnweb-search redundantly in the active file.
7278         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7279         (nnweb-request-create-group): Don't use ARGS.
7280         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7281         initialisations.  Let nnoo do the work.
7282
7283 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7284
7285         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7286         Say the part has been decoded.
7287
7288         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7289
7290 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7291
7292         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7293         mailcap-viewer-test-cache when there's no 'test clause, since that
7294         will invert the meaning of a "nil" test previously determined by
7295         mailcap-mailcap-entry-passes-test.
7296
7297 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7298
7299         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7300         compiling.
7301
7302         * gnus-sum.el: Ditto.
7303
7304         * message.el: Don't bind tool-bar-map when compiling.
7305
7306 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7307
7308         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7309
7310 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7311
7312         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7313         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7314         current Google Groups.
7315
7316 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7317
7318         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7319         and tool-bar-mode.
7320
7321         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7322         and tool-bar-mode.
7323
7324         * message.el (message-tool-bar-update): Simplify.
7325         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7326
7327         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7328         gnus-summary-buffer.
7329         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7330         gnus-summary-reply.
7331
7332         * gmm-utils.el (gmm): Add :version.
7333
7334 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7335
7336         * Makefile.in (clean): New rule.
7337         (distclean): Use it.
7338
7339 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7340
7341         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7342         autoload.
7343
7344 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7345
7346         * gmm-utils.el (gmm-verbose): Add :group.
7347
7348 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7349
7350         * message.el: Change some comments WRT tool-bars.
7351
7352         * gnus-sum.el (gnus-summary-tool-bar)
7353         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7354         (gnus-summary-tool-bar-zap-list): New variables.
7355         (gnus-summary-make-tool-bar): Complete rewrite using
7356         `gmm-tool-bar-from-list'.
7357
7358         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7359         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7360         variables.
7361         (gnus-group-make-tool-bar): Complete rewrite using
7362         `gmm-tool-bar-from-list'.
7363         (gnus-group-tool-bar-update): New function.
7364
7365         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7366
7367 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7368
7369         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7370         is dissected into a single part of which the type is the same as
7371         the given one; decode charset.
7372
7373 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7374
7375         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7376         into alists as symbol not string, since that's what
7377         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7378         look for.
7379
7380 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7381
7382         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7383         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7384
7385         * message.el (message-tool-bar-gnome): Use gmm-ignore.
7386
7387 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7388
7389         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
7390         (gnus-xmas-mime-security-button-menu): New function.
7391
7392         * gnus-art.el (gnus-mime-security-button-commands): New variable.
7393         (gnus-mime-security-button-menu): New definition.
7394         (gnus-mime-security-button-map): Use them.
7395         (gnus-mime-security-button-menu): New function.
7396         (gnus-insert-mime-security-button): Addition to help echo.
7397         (gnus-mime-security-run-function, gnus-mime-security-save-part)
7398         (gnus-mime-security-pipe-part): New functions.
7399
7400         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7401         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7402
7403         * mm-decode.el (mm-handle-set-disposition): Remove.
7404         (mm-handle-set-description): Remove.
7405
7406 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7407
7408         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7409         (mm-w3m-standalone-supports-m17n-p): New function.
7410         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7411         w3m usage.
7412
7413         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7414         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7415
7416 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7417
7418         * message.el (message-tool-bar-zap-list): Use
7419         gmm-tool-bar-zap-list as custom type.
7420         (message-tool-bar-update): New function.
7421         (message-tool-bar, message-tool-bar-gnome)
7422         (message-tool-bar-retro): Add message-tool-bar-update.
7423         (message-tool-bar-gnome): Add flyspell-buffer.
7424
7425         * gnus-util.el (gnus-error): Describe `args'.
7426
7427         * gmm-utils.el (gmm-error): Describe `args'.
7428         (gmm-tool-bar-zap-list): New widget.
7429         (gmm-tool-bar-from-list): Improve description of `zap-list'.
7430
7431 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7432
7433         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7434         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7435         the number of recursive calls.
7436
7437         * mm-decode.el (mm-handle-set-disposition): New macro.
7438         (mm-handle-set-description): New macro.
7439
7440 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7441
7442         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7443         encoding.
7444
7445 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7446
7447         * message.el (message-tool-bar-zap-list, message-tool-bar)
7448         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7449         (message-tool-bar-local-item-from-menu): Remove.
7450         (message-tool-bar-map): Replace by `message-make-tool-bar'.
7451         (message-make-tool-bar): New function.
7452         (message-mode): Use `message-make-tool-bar'.
7453
7454         * gmm-utils.el: New file.
7455         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7456         (gmm-lazy): New widget copied from `nnmail.el'.
7457         (gmm-tool-bar-from-list): New function for creating customizable
7458         tool bars.
7459         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
7460         output.
7461         (gmm): Add :prefix to defgroup.
7462
7463 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7464
7465         * gmm-utils.el (gmm-widget-p): New function.
7466
7467 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7468
7469         * mml.el (mml-attach-file): Describe `description' in doc string.
7470         (mml-menu): Add Emacs MIME manual and PGG manual.
7471
7472 2006-01-20  Richard M. Stallman  <rms@gnu.org>
7473
7474         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7475
7476 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
7477
7478         * nntp.el (nntp-end-of-line): Doc fix.
7479
7480 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
7481
7482         * imap.el (imap-open): Handle case where buffer is a buffer
7483         object.
7484
7485 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7486
7487         * gnus-delay.el (gnus-delay): Don't autoload.
7488         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7489         to be re-loaded when customizing the `gnus-delay' group.
7490
7491 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
7492
7493         * message.el (message-insert-citation-line): Use newlines.
7494
7495 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7496
7497         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7498         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
7499         these routines, so the passphrase can be managed externally and
7500         passed in to the system.
7501         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7502         pgg-add-passphrase-to-cache function.
7503
7504         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7505         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
7506         these routines, so the passphrase can be managed externally and
7507         passed in to the system.
7508         (pgg-pgp5-sign-region): Use new name of
7509         pgg-add-passphrase-to-cache function.
7510
7511 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7512
7513         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7514         part of the decoded armor to find the key-identifier.
7515         (pgg-gpg-lookup-key-owner): New function to return the
7516         human-readable identifier of a key owner.
7517         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
7518         itself.
7519         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7520         the key value) if we have a key and can match it against a secret
7521         key.  Also, added a note pointing out fact that the prompt only
7522         indicates the first matching key.
7523
7524         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
7525         pgg-decrypt-region.
7526         (pgg-add-passphrase-to-cache): Rename from
7527         `pgg-add-passphrase-cache' to reduce confusion (all callers
7528         changed).
7529         (pgg-remove-passphrase-from-cache): Rename from
7530         `pgg-remove-passphrase-cache' to reduce confusion (all callers
7531         changed).
7532         (pgg-read-passphrase, pgg-add-passphrase-cache)
7533         (pgg-remove-passphrase-cache): Add informative docstrings.
7534         (pgg-decrypt): Convey provided passphrase in subordinate call to
7535         pgg-decrypt-region.
7536
7537 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
7538
7539         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7540         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
7541         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
7542         'passphrase' argument, so the passphrase can be managed externally
7543         and then passed in to the system.
7544
7545         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
7546         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
7547         so the passphrase cache can be used reliably with identifiers
7548         besides a pgp packet's key id.
7549
7550         * pgg-gpg.el (pgg-gpg-encrypt-region)
7551         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7552         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
7553         these routines, so the passphrase can be managed externally and
7554         passed in to the system.
7555
7556         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
7557         'notruncate' argument, so the passphrase cache can be used
7558         reliably with identifiers besides a pgp packet's key id.
7559
7560 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
7561
7562         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
7563         symmetric encryption.
7564         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
7565         encrypted session key.
7566         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
7567         message ask for the passphrase in a proper way.
7568
7569         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
7570         New user commands for symmetric encryption.
7571
7572 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7573
7574         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7575
7576         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7577
7578 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
7579
7580         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7581
7582 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7583
7584         * mm-decode.el (mm-inlined-types): Add application/pgp.
7585         (mm-automatic-display): Ditto.
7586
7587         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7588         part as text.
7589
7590 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7591
7592         * nnrss.el: Update copyright.
7593         (nnrss-opml-import): Query whether to subscribe to each entry.
7594
7595         * gnus-art.el:
7596         * gnus-sum.el:
7597         * gnus-xmas.el:
7598         * messagexmas.el:
7599         * mm-uu.el:
7600         * mm-view.el: Update copyright.
7601
7602 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
7603
7604         * message.el (message-info): New function.
7605         (message-mode-menu): Add it.
7606         Update copyright.
7607
7608         * ChangeLog: Fix and update copyright.
7609
7610 2006-01-13  Romain Francoise  <romain@orebokech.com>
7611
7612         * message.el (message-forward-subject-name-subject): Prefer the
7613         address to 'nowhere' if the sender has no name.
7614         Fix typo.  Update copyright year.
7615
7616 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7617
7618         * gnus-art.el (article-wash-html): Use
7619         gnus-summary-show-article-charset-alist if a numeric arg is given.
7620         (gnus-article-wash-html-with-w3m-standalone): New function.
7621
7622         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7623         mm-inline-text-html-render-with-w3m-standalone.
7624         (mm-text-html-washer-alist): Map w3m-standalone to
7625         gnus-article-wash-html-with-w3m-standalone.
7626         (mm-inline-text-html-render-with-w3m-standalone): New function.
7627
7628 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7629
7630         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7631         Improve LaTeX.
7632
7633 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7634
7635         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7636         (nnrss-request-article): Render text/plain parts as HTML.
7637
7638         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7639         the buffer.
7640
7641 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7642
7643         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7644         custom definition of `gnus-posting-styles'.
7645
7646         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7647         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7648
7649 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7650
7651         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7652         Use nntp for bug archive.
7653
7654 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7655
7656         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7657         parts.
7658         (nnrss-normalize-date): New function converts ISO 8601 date into
7659         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7660         (nnrss-check-group): Use it.
7661
7662 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7663
7664         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7665
7666         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7667         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7668         (nnrss-insert-w3): Ditto.
7669
7670 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7671
7672         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7673         the articles to be forwarded including the case where neither a
7674         number of articles nor a region is specified.
7675
7676 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7677
7678         * nnrss.el (nnrss-request-article): Fix last change; fill
7679         text/plain parts.
7680
7681 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7682
7683         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7684         in text/plain part.
7685         (nnrss-check-group): Don't add excessive newline to dc:subject.
7686
7687 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7688
7689         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7690         article.
7691
7692 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7693
7694         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7695         (nnml-use-compressed-files, nnml-save-mail): Support other
7696         comression programs such as bzip2.
7697
7698 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7699
7700         * dns.el (query-dns): Make sure we check the buffer size before
7701         removing tcp headers.
7702
7703 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7704
7705         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7706         remove MIME buttons associated with multipart/alternative parts.
7707         (gnus-mime-display-alternative): Tag buttons using `article-type'
7708         text property.
7709
7710         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7711         associated with multipart/alternative parts.
7712
7713         * gnus-art.el (gnus-signature-separator): Fix custom type.
7714
7715         * mm-decode.el (mm-inlined-types): Fix custom type.
7716         (mm-keep-viewer-alive-types): Ditto.
7717         (mm-automatic-display): Ditto.
7718         (mm-attachment-override-types): Ditto.
7719         (mm-inline-override-types): Ditto.
7720         (mm-automatic-external-display): Ditto.
7721
7722 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7723
7724         * spam-report.el (spam-report-user-mail-address)
7725         (spam-report-user-agent): New variables.
7726         (spam-report-url-ping-plain): Use spam-report-user-agent.
7727
7728 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7729
7730         * gnus-art.el (gnus-button-handle-custom): Do not just use
7731         `customize-apropos' for any "M-x customize-*" button but the
7732         function called for.  Accept both the function name and its
7733         argument in order to achieve this.
7734         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7735         function name to `gnus-button-handle-custom' in case of "M-x
7736         customize-*" buttons.
7737
7738 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7739
7740         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7741         multipart/alternative and add xref to mm-discouraged-alternatives
7742         in doc string.
7743
7744         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7745         gnus-buttonized-mime-types in doc string.
7746
7747 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7748
7749         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7750         Suggest image/.* in the doc string.
7751
7752 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7753
7754         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7755         message-marks (Debian bug #342521).
7756
7757 2005-12-12  Simon Josefsson  <jas@extundo.com>
7758
7759         * password.el (password-read-from-cache): Add.
7760         (password-read): Use it.
7761
7762 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7763
7764         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7765         us-ascii as a MIME charset.
7766
7767         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7768         against the case where the 2nd arg TYPE is nil.
7769
7770 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7771
7772         * pop3.el (pop3-stream-type): Fix custom version.
7773
7774         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7775
7776 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7777
7778         * mm-decode.el (mm-display-external): Add missing cdr.
7779
7780 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7781
7782         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7783         RFC1524) if it is in mailcap or add a suffix according to
7784         mailcap-mime-extensions when generating a temp filename; postpone
7785         deleting a temp file for 2 seconds for some wrappers, shell
7786         scripts, and so on, which might exit right after having started a
7787         viewer command as a background job.
7788
7789 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7790
7791         * nntp.el (nntp-marks-directory): Fix custom group.
7792
7793         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7794         steps when < 10.
7795
7796         * gnus-start.el (gnus-no-server-1): Mention
7797         `gnus-level-default-subscribed' in doc string.
7798
7799 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7800
7801         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7802         parens.
7803
7804 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7805
7806         * gnus-xmas.el (gnus-use-toolbar): Revert.
7807         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7808         gnus-use-toolbar is default.
7809
7810         * messagexmas.el (message-use-toolbar): Revert.
7811         (message-setup-toolbar): Use global default-toolbar if
7812         message-use-toolbar is default.
7813
7814 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7815
7816         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7817         according to default-toolbar-visible-p.
7818
7819         * messagexmas.el (message-use-toolbar): Ditto.
7820
7821 2005-11-26  Dave Love  <fx@gnu.org>
7822
7823         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7824         (tls-program, tls-success): Provide openssl alternative.
7825
7826         * starttls.el: Doc fixes.
7827         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7828         SERVICE to PORT.
7829
7830         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7831         port null or service name.
7832         (starttls-negotiate): Autoload.
7833
7834 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7835
7836         * message.el (message-kill-to-signature): Fix interactive spec.
7837
7838 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7839
7840         * pop3.el (pop3-open-server): Recognize a string as a service name.
7841
7842 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7843
7844         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7845
7846 2005-11-23  Dave Love  <fx@gnu.org>
7847
7848         Add pop3s, pop3/starttls.
7849
7850         * pop3.el (pop3-authentication-scheme): Clarify doc.
7851         (open-tls-stream, starttls-open-stream): Autoload.
7852         (pop3-stream-type): New.
7853         (pop3-open-server): Use it.
7854
7855         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7856         for POP.
7857         (mail-source-keyword-map): Add :stream for POP.
7858         (mail-source-fetch-pop): Use pop3-stream-type.
7859
7860 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7861
7862         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7863         of current-time-string.
7864
7865 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7866
7867         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7868         date header.
7869
7870 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7871
7872         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7873         it can seriously impact performance as it bypasses the agent's
7874         local caches.
7875
7876 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7877
7878         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7879         must be explicitly online rather than "not explicitly offline" for
7880         its flags to be synchronized.
7881
7882         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7883         that gnus-uu-unmark-thread will function correctly.
7884
7885         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7886         1024K is instead displayed as 1M.
7887
7888 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7889
7890         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7891
7892 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7893
7894         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7895
7896 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7897
7898         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7899         error message to display actual error condition.
7900         (gnus-agent-save-local): Avoid saving symbols that are bound to
7901         nil as they simply result in a warning message in
7902         gnus-agent-read-local.
7903
7904 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7905
7906         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7907         rather than make-variable-buffer-local for file-precious-flag.
7908
7909 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7910
7911         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7912         for duplicates which are removed.  The invalid sort check then
7913         triggers a rescan after the sort as sorting may have moved
7914         duplicate entries such that they can be cheaply detected.
7915
7916 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7917
7918         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7919
7920 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7921
7922         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7923         internal variable to a custom variable.  Changed default value
7924         from compressed(2) to uncompressed(1).
7925         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7926         support for uncompressed agentview files.  Taken together, reading
7927         the agentview file should now be 6-7 times faster.
7928
7929 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7930
7931         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7932         as a buffer-local variable.  This avoids creating truncated
7933         dribble files as a result of a hang up, eg.
7934
7935 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7936
7937         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7938         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7939         XEmacs.
7940
7941 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7942
7943         * gnus-start.el (gnus-start-draft-setup): Enforce
7944         `gnus-draft-mode' for nndraft:drafts at startup.
7945
7946         * gnus.el (gnus-splash): Change custom group.
7947         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7948         allow-list argument.
7949
7950         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7951         string.
7952
7953 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7954
7955         * gnus-art.el (gnus-default-article-saver): Add user-defined
7956         `function' to custom type.
7957
7958 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7959
7960         * imap.el (imap-open): Handle case where buffer is a buffer
7961         object.
7962
7963 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7964
7965         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7966         long lines.
7967         (gnus-cache-delete-group): Wrap doc strings.
7968
7969         * gnus-agent.el (gnus-agent-rename-group)
7970         (gnus-agent-delete-group): Wrap doc strings.
7971
7972 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7973
7974         * messagexmas.el (message-use-toolbar): Change the valid values
7975         into default, top, bottom, left, and right.
7976         (message-toolbar-thickness): New variable.
7977         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7978         well.
7979         (message-setup-toolbar): Make it work.
7980
7981         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7982         (gnus-use-toolbar): Change the valid values into default, top,
7983         bottom, left, and right.
7984         (gnus-toolbar-thickness): New variable.
7985         (gnus-xmas-setup-toolbar): New function.
7986         (gnus-xmas-setup-group-toolbar): Use it.
7987         (gnus-xmas-setup-summary-toolbar): Use it.
7988
7989 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7990
7991         * gnus-start.el (gnus-1): Add "native" to
7992         gnus-predefined-server-alist.
7993
7994         * gnus.el (gnus-method-to-server): Don't add "native" to the
7995         lists here, because that leads to problems when
7996         gnus-select-method is bound.
7997
7998 2005-11-09  Simon Josefsson  <jas@extundo.com>
7999
8000         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8001         use (not sort-by-date) instead.
8002
8003 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8004
8005         * gnus-delay.el (gnus-delay-group): Don't autoload.
8006         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8007         to be re-loaded when customizing the `gnus-delay' group.
8008
8009 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8010
8011         * message.el: Revert last changes.
8012         (message-insert-citation-line): Use newlines.
8013
8014 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8015
8016         * message.el (message-courtesy-message)
8017         (message-mark-insert-begin, message-mark-insert-end)
8018         (message-elide-ellipsis, message-cancel-message)
8019         (message-add-header, message-change-subject)
8020         (message-cross-post-followup-to-header)
8021         (message-cross-post-insert-note, message-reduce-to-to-cc)
8022         (message-widen-reply, message-delete-not-region)
8023         (message-kill-to-signature, message-insert-signature)
8024         (message-insert-importance-high, message-insert-importance-low)
8025         (message-insert-or-toggle-importance)
8026         (message-insert-disposition-notification-to)
8027         (message-indent-citation, message-yank-original)
8028         (message-cite-original-without-signature, message-cite-original)
8029         (message-insert-citation-line, message-position-on-field)
8030         (message-fix-before-sending, message-send-mail-partially)
8031         (message-send-mail, message-send-mail-with-sendmail)
8032         (message-send-mail-with-qmail, message-send-news)
8033         (message-check-news-header-syntax, message-generate-headers)
8034         (message-insert-courtesy-copy, message-fill-address)
8035         (message-fill-header, message-shorten-references)
8036         (message-setup-1, message-cancel-news)
8037         (message-forward-make-body-plain, message-forward-make-body-mime)
8038         (message-forward-make-body-mml, message-encode-message-body)
8039         (message-forward-make-body-digest-plain)
8040         (message-forward-make-body-digest-mime)
8041         (message-use-alternative-email-as-from): Insert `hard-newline'
8042         instead of ordinary newlines.
8043
8044 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8045
8046         * message.el (message-generate-headers): Downcase the argument
8047         given to message-check-element.
8048
8049 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8050
8051         * nntp.el (nntp-authinfo-rejected): New error condition.
8052         (nntp-wait-for): Use new error condition to signal authentication
8053         error.
8054         (nntp-retrieve-data): Rethrow new error condition to break out of
8055         recursive call to nntp-send-authinfo.
8056
8057 2005-11-08  Romain Francoise  <romain@orebokech.com>
8058
8059         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8060         (gnus-summary-exit-map): Bind to `Z p'.
8061         (gnus-summary-make-menu-bar): Add menu item.
8062
8063 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8064
8065         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8066         (gnus-treat-*): Add `first' in all doc strings.
8067
8068         * gnus-group.el (gnus-group-compact-group): Fix typo.
8069
8070 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8071
8072         * gnus.el (gnus-parameters-case-fold-search): New variable.
8073         (gnus-parameters-get-parameter): Use it.
8074
8075         * gnus-score.el (gnus-home-score-file): Doc fix.
8076
8077 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8078
8079         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8080
8081 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8082
8083         * mm-util.el (mm-special-display-p): New function.
8084
8085         * mml.el (mml-preview): Use it; doc fix.
8086
8087 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8088
8089         * imap.el (imap-open): Handle case where buffer is a buffer object.
8090
8091 2005-10-29  Romain Francoise  <romain@orebokech.com>
8092
8093         * message.el (message-fix-before-sending): Fix comment.
8094
8095 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8096
8097         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8098
8099 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8100
8101         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8102         Used in gnus-score.el.
8103
8104 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8105
8106         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8107
8108 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8109
8110         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8111         whitespace removed in revision 7.8.  Use concatenated string to
8112         protect trailing whitespace.
8113
8114 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8115
8116         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8117         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8118         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8119         Courier IMAP ("some version from 2004").  Mostly based on similar
8120         code in the same function.
8121
8122 2005-10-26  Didier Verna  <didier@xemacs.org>
8123
8124         * gnus-group.el (gnus-group-compact-group): Invalidate original
8125         article buffer.
8126         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8127         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8128         NOV database and in article itself.
8129         Invalidate article backlog.
8130
8131 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8132
8133         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8134
8135 2005-10-26  Simon Josefsson  <jas@extundo.com>
8136
8137         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8138         part of 2004-07-25 change.
8139
8140 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8141
8142         * message.el (message-display-completion-list): New function.
8143         (message-expand-group): Use it; make sure the Completions buffer
8144         is modifiable.
8145 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8146
8147         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8148         user-mail-name is an empty string.
8149
8150 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8151
8152         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8153         depending on gnus-score-decay-constant.
8154
8155         * encrypt.el (encrypt-insert-file-contents)
8156         (encrypt-write-file-contents): Don't use `gnus-message'.
8157
8158         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8159         arguments.
8160         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8161         arguments to mm-uu-verbatim-marks-extract.
8162         (mm-uu-hide-markers): New variable.
8163         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8164
8165         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8166         (gnus-convert-image-to-face-command): Use "convert" by default to
8167         allow other input image formats.
8168         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8169         accordingly.
8170
8171 2005-10-23  Simon Josefsson  <jas@extundo.com>
8172
8173         * imap.el (imap-gssapi-program): Align command line parameters
8174         with latest GNU SASL.
8175         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8176
8177 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8178
8179         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8180         HTML.
8181         (nnslashdot-request-article): Ditto.
8182
8183         * lpath.el (featurep): Add nobreak-char-display.
8184
8185 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8186
8187         * mail-source.el (mail-source-fetch-pop): Require pop3.
8188         (mail-source-check-pop): Ditto.
8189
8190 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8191
8192         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8193         errors.
8194
8195 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8196
8197         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8198         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8199
8200         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8201
8202         * mm-bodies.el (mm-decode-string): Call
8203         `mm-charset-to-coding-system' with allow-override argument.
8204
8205 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8206
8207         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8208         (rfc2047-charset-to-coding-system): New function.
8209         (rfc2047-decode-encoded-words): New function.
8210         (rfc2047-decode-region): Use them.
8211         (rfc2047-decode-cte): Remove.
8212         (rfc2047-parse-and-decode): Remove.
8213         (rfc2047-decode): Remove.
8214
8215 2005-10-15  Kenichi Handa  <handa@m17n.org>
8216
8217         * rfc2047.el (rfc2047-decode-cte): New function.
8218         (rfc2047-decode-region): Change the way to decode successive
8219         encoded-words: decode B- or Q-encoding in each encoded-word,
8220         concatenate them, and decode it as charset.
8221
8222 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8223
8224         * lpath.el: Fbind codepage-setup for XEmacs.
8225
8226 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8227
8228         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8229         widget-move-and-invoke.
8230         (gnus-custom-mode): Use gnus-custom-map.
8231
8232 2005-10-15  Bill Wohler  <wohler@newt.com>
8233
8234         * message.el (message-tool-bar-map): Renamed image file from
8235         mail_send to mail/send.
8236
8237 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8238
8239         * message.el (message-expand-group): Pass the common
8240         prefix substring of completion to `display-completion-list'.
8241
8242 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8243
8244         * mml-sec.el (mml-secure-method): New internal variable.
8245         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8246         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8247         functions using mml-secure-method.
8248
8249         * mml.el (mml-mode-map): Add key bindings for those functions.
8250         (mml-menu): Simplify security menu entries.  Suggested by Jesper
8251         Harder <harder@myrealbox.com>.
8252         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8253         end of message if point is the headers of the message.
8254
8255         * message.el (message-in-body-p): New function.
8256
8257         * assistant.el: Autoload gnus-util and netrc.
8258
8259         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8260         Use `mm-charset-override-alist' only when decoding.
8261
8262         * mm-bodies.el (mm-decode-body): Call
8263         `mm-charset-to-coding-system' with allow-override argument.
8264
8265         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8266         `filename' from Content-Disposition if Content-Type doesn't
8267         provide `name'.
8268         (gnus-mime-view-part-as-type): Set default instead of
8269         initial-input.
8270
8271 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8272
8273         * format-spec.el (format-spec): Propagate text properties of % spec.
8274
8275 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8276
8277         * gnus-art.el (gnus-treat-predicate): Add `first'.
8278
8279 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8280
8281         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8282         (mm-charset-override-alist): New variable.
8283         (mm-charset-to-coding-system): Use it.
8284         (mm-codepage-setup): New helper function.
8285         (mm-charset-eval-alist): New variable.
8286         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8287         about unknown charsets.
8288
8289         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8290
8291 2005-10-04  David Hansen  <david.hansen@gmx.net>
8292
8293         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8294         (nnrss-check-group): Ditto.
8295
8296 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8297
8298         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8299         Rename x-gnus-verbatim to x-verbatim.
8300         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8301
8302         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8303         x-verbatim.
8304
8305         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8306
8307         * gnus-util.el (gnus-remove-duplicates): Remove.
8308
8309         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8310         instead of gnus-remove-duplicates.
8311
8312         * message.el (message-remove-duplicates): Remove.
8313         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8314         message-remove-duplicates.
8315
8316         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8317         available, else use implementation from `delete-dups'.
8318
8319         * message.el (message-insert-expires): New function.
8320         (message-mode-map): Add key binding.
8321         (message-mode-field-menu): Add menu entry.
8322         (message-mode): Document it.
8323         (message-make-expires-date): Use `message-make-date'.
8324
8325 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8326
8327         * message.el (message-make-expires-date): New function.
8328
8329 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8330
8331         * Makefile.in (list-installed-shadows): New entry.
8332         (install): Use it.
8333         (remove-installed-shadows): New entry.
8334
8335         * dgnushack.el (dgnushack-default-load-path): New variable.
8336         (dgnushack-find-lisp-shadows): New function.
8337         (dgnushack-remove-lisp-shadows): New function.
8338
8339 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8340
8341         * Makefile.in (install-el-elc): New entry.
8342         (install): Use it so that .el files are necessarily installed.
8343
8344 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8345
8346         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8347
8348 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8349
8350         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8351         function rather than the diff-mode.el package.
8352         (mm-display-external): Use with-current-buffer.
8353         (mm-viewer-completion-map, mm-viewer-completion-map):
8354         Move initialization inside declaration.
8355
8356 2005-09-29  Simon Josefsson  <jas@extundo.com>
8357
8358         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8359         autoload mail-check-payment.
8360         (spam-check-hashcash): Define unconditionally, since hashcash.el
8361         is part of Gnus now.  Ignore errors from payment checking.
8362
8363 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8364
8365         * message.el (message-bold-region, message-unbold-region): Rename
8366         from `bold-region' and `unbold-region'.
8367
8368         * message.el: Remove useless autoloads.
8369
8370 2005-09-28  Simon Josefsson  <jas@extundo.com>
8371
8372         * message.el (message-use-idna): Default to t.
8373         (message-use-idna): Test whether encoding works too.  Doc fix.
8374
8375 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8376
8377         * nntp.el (nntp-warn-about-losing-connection): Remove.
8378
8379 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8380
8381         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8382         customizable.  Change default value.
8383         (mm-uu-diff-groups-regexp): Change default value.
8384         (mm-uu-type-alist): Add doc string.
8385         (mm-uu-configure): Add doc string.  Make it interactive.
8386         (mm-uu-tex-groups-regexp): New variable.
8387         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8388         (mm-uu-type-alist): Add LaTeX documents.
8389         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8390         of "text/verbatim".
8391         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8392
8393         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8394         instead of "text/verbatim".
8395
8396         * message.el (message-mark-inserted-region)
8397         (message-mark-insert-file): Use slrn style marks when called with
8398         prefix argument.
8399
8400 2005-09-27  Simon Josefsson  <jas@extundo.com>
8401
8402         * message.el (message-idna-to-ascii-rhs-1): Reformat.
8403
8404 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
8405
8406         * message.el (message-remove-duplicates): New function.
8407         Implementation borrowed from `gnus-remove-duplicates'.
8408         (message-idna-to-ascii-rhs): Also encode idna addresses in
8409         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8410         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8411         only ask about the same idna domain once per header and also tell
8412         in what header to replace the idna domain.
8413
8414         * gnus-art.el (article-decode-idna-rhs): Also decode idna
8415         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8416         (article-decode-idna-rhs): Fix regexp so that all idna-address in
8417         a header is decoded and not just the last one.
8418
8419 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8420
8421         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8422         has been decoded.
8423
8424         * mm-decode.el (mm-automatic-display): Add text/verbatim.
8425         (mm-insert-part): Don't modify text if it has been decoded.
8426
8427         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8428         decoded.
8429
8430         * mm-view.el (mm-inline-text): Don't strip text props unless
8431         decoding enriched or richtext parts.
8432
8433 2005-09-25  Romain Francoise  <romain@orebokech.com>
8434
8435         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8436         * gnus-start.el (gnus-subscribe-interactively):
8437         * gnus-uu.el (gnus-uu-grab-articles):
8438         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8439         space.
8440
8441 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
8442
8443         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8444         * mm-view.el (mm-view-pkcs7-decrypt):
8445         * gnus-sum.el (gnus-summary-limit-to-extra)
8446         (gnus-summary-respool-article, gnus-read-move-group-name):
8447         * gnus-score.el (gnus-summary-increase-score):
8448         * gnus-util.el (gnus-completing-read-with-default):
8449         * gnus-art.el (gnus-read-save-file-name)
8450         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8451         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8452         * message.el (message-check-news-header-syntax):
8453         Follow convention for reading with the minibuffer.
8454
8455 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
8456
8457         * spam-report.el (spam-report-url-ping-plain):
8458         Use gnus-extended-version as User-Agent.
8459
8460         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8461         default value is nil.
8462
8463         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8464         (mm-uu-verbatim-marks-extract): New function.
8465         (mm-uu-extract): New face.
8466         (mm-uu-copy-to-buffer): Use it.
8467
8468         * spam-report.el (spam-report-gmane-ham): Renamed from
8469         `spam-report-gmane-unspam'.
8470         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8471         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
8472
8473         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8474         Autoload.
8475         (spam-report-gmane-unregister-routine): Renamed
8476         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8477
8478 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
8479
8480         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8481         (spam-report-gmane-unregister-routine): Add support for gmane
8482         unregistration.
8483
8484         * spam-report.el (spam-report-gmane-unspam)
8485         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8486         (spam-report-gmane): Change to take a single article and do unspam
8487         registration.
8488
8489 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8490
8491         * mm-url.el (mm-url-decode-entities): Fix regexp.
8492
8493 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8494
8495         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8496         default to nil, to be able to use Gnus at all.  If the default
8497         switches to something else, then the function should be fixed not
8498         be exceedingly slow.
8499
8500 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
8501
8502         * gnus-start.el (gnus-activate-group): If the server is nil, don't
8503         fail hard.
8504
8505         * spam-report.el: Add better Keywords line.
8506
8507         * spam.el: Add Maintainer and better Keywords line.
8508
8509 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8510
8511         * gnus-art.el (gnus-article-replace-part)
8512         (gnus-mime-replace-part): New functions.
8513         (gnus-mime-action-alist, gnus-mime-button-commands)
8514         (gnus-mime-save-part-and-strip): Added file argument.
8515         (gnus-article-part-wrapper): Added interactive argument.
8516
8517         * gnus-sum.el (gnus-summary-mime-map): Add
8518         `gnus-article-replace-part'.
8519
8520 2005-09-19  Didier Verna  <didier@xemacs.org>
8521
8522         The nnml compaction feature:
8523         * nnml.el (nnml-request-compact-group): New function.
8524         * nnml.el (nnml-request-compact): New function.
8525         * gnus-int.el (gnus-request-compact-group): New function.
8526         * gnus-int.el (gnus-request-compact): New function.
8527         * gnus-group.el (gnus-group-compact-group): New function.
8528         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8529         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8530         * gnus-srvr.el (gnus-server-compact-server): New function.
8531         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8532         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8533
8534 2005-09-18  Deepak Goel  <deego@gnufans.org>
8535
8536         * sieve.el (sieve-help): Fix `message' call: first arg should be a
8537         format spec.
8538
8539 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8540
8541         * gnus.el (gnus-group-startup-message): Bind image-load-path.
8542
8543 2005-09-15  Romain Francoise  <romain@orebokech.com>
8544
8545         * message.el (message-fill-paragraph): Clarify docstring.
8546
8547 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8548
8549         * gnus-art.el (gnus-mime-display-part): Protect against broken
8550         MIME messages.
8551
8552 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8553
8554         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8555         before parsing header.
8556
8557 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
8558
8559         * html2text.el (html2text-replace-list): Add new entities.
8560
8561 2005-09-11  Romain Francoise  <romain@orebokech.com>
8562
8563         * message.el (message-alternative-emails): Improve docstring.
8564         (message-setup-1): Call `message-use-alternative-email-as-from'
8565         after `message-setup-hook' to give it precedence over posting
8566         styles, etc.
8567         (message-use-alternative-email-as-from): Add docstring.  Remove
8568         the original From header if present.
8569
8570         * nnml.el (nnml-compressed-files-size-threshold): New variable.
8571         (nnml-save-mail): Use it.
8572
8573         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8574         articles.  Add new argument `silent'.
8575         (gnus-uu-mark-all): Report the total number of marked articles.
8576
8577 2005-09-10  Romain Francoise  <romain@orebokech.com>
8578
8579         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8580         (gnus-uu-mark-series): Likewise.
8581
8582 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
8583
8584         * spam-report.el (spam-report-gmane): Fix generation of spam
8585         report URL.
8586
8587 2005-09-10  Simon Josefsson  <jas@extundo.com>
8588
8589         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8590         t, based on discussion on the ding list with Robert Epprecht
8591         <epprecht@solnet.ch>.
8592
8593 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
8594
8595         * spam-report.el (spam-report-gmane): Make it work without
8596         X-Report-Spam header.  Gmane now only provides Archived-At.
8597         This is only used if `spam-report-gmane-use-article-number' is nil.
8598         (spam-report-gmane-spam-header): Remove.  Not used anymore.
8599
8600         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8601         make `gnus-summary-sort-by-recipient' work with threading.
8602
8603         * nnweb.el (nnweb-google-wash-article): Print a message if article
8604         is not available.
8605
8606 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8607
8608         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8609         change.  Decode text/* parts content before displaying.
8610
8611 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8612
8613         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8614
8615 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8616
8617         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8618
8619         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8620         url-package-name, url-package-version,
8621         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8622         w3m-display-inline-images, and w3m-minor-mode-map.
8623
8624 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8625
8626         * message.el (message-tab-body-function): Fix mismatched custom type.
8627
8628         * gnus.el (gnus-group-change-level-function): Ditto.
8629
8630         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8631
8632         * gnus-art.el (gnus-signature-limit)
8633         (gnus-article-mime-part-function): Ditto.
8634
8635 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8636
8637         * mml.el (mml-mode): Silence the byte compiler.
8638
8639         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8640         using `(sit-for 0)' before moving the point to the specified part;
8641         skip unbuttonized parts.
8642         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8643         return to the summary window if gnus-auto-select-part is non-nil.
8644
8645 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8646
8647         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8648         variables.
8649         (mml-dnd-attach-file, mml-mode): Use them.
8650
8651         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8652         Make fetching article by MID work again for Google Groups.  Added
8653         FIXME concerning gnus-group-make-web-group.
8654
8655         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8656         Don't depend on Gnus by using mail-extract-address-components if
8657         gnus-extract-address-components is not bound.
8658
8659 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8660
8661         * gnus-art.el (gnus-mime-display-security): Don't display the
8662         signature, but only the signed part.
8663
8664 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8665
8666         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8667
8668         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8669         list, not listp.
8670
8671 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8672
8673         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8674         when encoding.
8675
8676         * mm-bodies.el (mm-decode-content-transfer-encoding):
8677         De-canonicalize CRLF for all text content types, not just
8678         text/plain.
8679
8680 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8681
8682         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8683         valid article; point arrow and cursor at the MIME button.
8684
8685 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8686
8687         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8688         Suggested by Dan Christensen <jdc@uwo.ca>.
8689
8690         * mm-decode.el (mm-save-part): Enable change of prompt.
8691
8692 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8693
8694         * gnus-msg.el (gnus-inews-add-send-actions): Made
8695         `message-post-method' lambda parameter ARG `&optional'.
8696
8697 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8698
8699         * gnus-sum.el (gnus-summary-mime-map): Added
8700         gnus-article-save-part-and-strip, gnus-article-delete-part and
8701         gnus-article-jump-to-part.
8702
8703         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8704         (gnus-article-edit-part): Use it.
8705         (gnus-article-part-wrapper): Added no-handle argument.
8706         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8707         functions.
8708
8709 2005-08-29  Romain Francoise  <romain@orebokech.com>
8710
8711         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8712         docstring.
8713         (gnus-face-from-file): Likewise.
8714
8715 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8716
8717         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8718         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8719         non-nil.
8720         (gnus-auto-select-part): New variable.
8721         (gnus-article-jump-to-part): New function.
8722         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8723         (gnus-mime-delete-part): Allow selecting specified part after
8724         deleting or stripping parts.
8725         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8726         part if argument is bogus.
8727
8728 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8729
8730         * gnus-art.el (w3m-minor-mode-map):
8731         * gnus-spec.el (gnus-newsrc-file-version):
8732         * gnus-util.el (nnmail-active-file-coding-system)
8733         (gnus-original-article-buffer, gnus-user-agent):
8734         * gnus.el (gnus-ham-process-destinations)
8735         (gnus-parameter-ham-marks-alist)
8736         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8737         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8738         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8739         * mm-decode.el (gnus-current-window-configuration):
8740         * mm-extern.el (gnus-article-mime-handles):
8741         * mm-url.el (url-current-object, url-package-name)
8742         (url-package-version):
8743         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8744         (smime-keys, w3m-cid-retrieve-function-alist)
8745         (w3m-current-buffer, w3m-display-inline-images)
8746         (w3m-minor-mode-map):
8747         * mml-smime.el (gnus-extract-address-components):
8748         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8749         (gnus-newsrc-hashtb, message-default-charset)
8750         (message-deletable-headers, message-options)
8751         (message-posting-charset, message-required-mail-headers)
8752         (message-required-news-headers):
8753         * mml1991.el (mc-pgp-always-sign):
8754         * mml2015.el (mc-pgp-always-sign):
8755         * nnheader.el (nnmail-extra-headers):
8756         * rfc1843.el (gnus-decode-encoded-word-function)
8757         (gnus-decode-header-function, gnus-newsgroup-name):
8758         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8759
8760 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8761
8762         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8763         the end of the date treatments.
8764
8765 2005-08-15  Simon Josefsson  <jas@extundo.com>
8766
8767         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8768         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8769         Capello and Romain Francoise.
8770         (pgg-fetch-key-function): Removed, not used?
8771         (pgg-insert-url-with-w3): Require url, to get
8772         url-insert-file-contents regardless of where it is defined.
8773
8774 2005-08-13  Romain Francoise  <romain@orebokech.com>
8775
8776         * message.el (message-cite-original-1): New function.
8777         (message-cite-original): Use it.
8778         (message-cite-original-without-signature): Ditto.
8779
8780 2005-08-08  Romain Francoise  <romain@orebokech.com>
8781
8782         * message.el (message-yank-empty-prefix): New variable.
8783         (message-indent-citation): Use it.
8784         (message-cite-original-without-signature): Respect X-No-Archive.
8785
8786 2005-08-08  Simon Josefsson  <jas@extundo.com>
8787
8788         * pgg.el: Autoload url-insert-file-contents instead of loading
8789         w3/url.
8790         (pgg-insert-url-with-w3): Don't load url here.
8791
8792 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8793
8794         * message.el (message-kill-to-signature): Don't insert newline at
8795         bol.
8796         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8797
8798 2005-08-06  Romain Francoise  <romain@orebokech.com>
8799
8800         * message.el (message-user-fqdn): Fix typo in docstring.
8801
8802 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8803
8804         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8805
8806         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8807
8808 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8809
8810         * mm-bodies.el (mm-encode-body): Use coding system rather than
8811         charset to encode text.
8812
8813         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8814         number of charsets if utf-8 is available (XEmacs).
8815
8816 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8817
8818         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8819         taken from `gnus-button-mid-or-mail-regexp'.
8820         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8821         (gnus-button-alist): Improve regexp for domain part of the MIDs
8822         for news:localpart@domain buttons.
8823         (gnus-button-ctan-directory-regexp): Update.
8824
8825 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8826
8827         * sieve-manage.el (sieve-manage-interactive-login): Use
8828         make-local-variable rather than make-variable-buffer-local.
8829         (sieve-manage-open): Ditto.
8830         (sieve-manage-authenticate): Ditto.
8831
8832         * mml.el (mml-generate-mime-1): Make the content type default to
8833         text/plain if the filename is not specified.
8834
8835 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8836
8837         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8838         instead of insert-buffer.
8839
8840         * message.el (message-yank-original): Ditto; set the mark at the
8841         end of the yanked message.
8842
8843 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8844
8845         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8846         lines to scroll rather than to stop it.
8847
8848         * mml.el (mml-generate-default-type): Add doc string.
8849         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8850         default to application/octet-stream when determining the content
8851         type if it is not specified for the part or the mml contents; add
8852         a comment about mml-generate-default-type.
8853
8854 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8855
8856         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8857         make it default to application/octet-stream when determining the
8858         content type if it is not specified for the external contents.
8859
8860 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8861
8862         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8863         segmented parameter but also other parameters might be there.
8864
8865 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8866
8867         * mm-decode.el (mm-display-external): Delete temp file, directory
8868         and buffer immediately if the external process is exited.
8869
8870 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8871
8872         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8873         fewer lines than that of scroll-margin.
8874         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8875
8876 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8877
8878         * gnus-art.el (gnus-article-next-page): Revert.
8879         (gnus-article-beginning-of-window): New macro.
8880         (gnus-article-next-page-1): Use it.
8881         (gnus-article-prev-page): Ditto.
8882         (gnus-article-edit-part): Use insert-buffer-substring instead of
8883         insert-buffer.
8884         (gnus-article-edit-exit): Ditto.
8885
8886         * gnus-util.el (gnus-beginning-of-window): Remove.
8887         (gnus-end-of-window): Remove.
8888
8889         * lpath.el: Don't bind header-line-format and scroll-margin.
8890
8891 2005-07-25  Simon Josefsson  <jas@extundo.com>
8892
8893         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8894         to have the url package without w3.  Reported by Daiki Ueno
8895         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8896
8897 2005-07-20  Didier Verna  <didier@xemacs.org>
8898
8899         * gnus-diary.el: Remove the description comment (nndiary is now
8900         properly documented in the Gnus manual).
8901         Fix the spelling of "Back End".
8902         * nndiary.el: Ditto.
8903         Fix the copyright notice.
8904
8905 2005-07-18  Romain Francoise  <romain@orebokech.com>
8906
8907         * gnus-sum.el (gnus-summary-to-prefix)
8908         (gnus-summary-newsgroup-prefix): New variables.
8909         (gnus-summary-from-or-to-or-newsgroups): Use them.
8910
8911 2005-07-17  Romain Francoise  <romain@orebokech.com>
8912
8913         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8914         space as it's generally not especially interesting to the user.
8915
8916 2005-07-16  Romain Francoise  <romain@orebokech.com>
8917
8918         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8919         nil to avoid prompting and file modification if one of the
8920         messages at the top of the nnfolder file contains a copyright
8921         notice.
8922         Update copyright notice.
8923
8924         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8925         instead of `current-time-string' as the latter creates a time
8926         string that is not RFC 2822 compliant (it lacks the zone).
8927         Update copyright notice.
8928
8929 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8930
8931         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8932         for text/rtf.  Display default in prompt.  Pass default for M-n.
8933
8934         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8935
8936 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8937
8938         * gnus-msg.el (gnus-button-mailto): Remove
8939         save-selected-window-window hackery because it relies on
8940         save-selected-window internals.
8941
8942 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8943
8944         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8945         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8946         (gnus-article-prev-page): Ditto.
8947
8948         * gnus-util.el (gnus-beginning-of-window): New function.
8949         (gnus-end-of-window): New function.
8950
8951         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8952
8953 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8954
8955         * gnus-score.el (gnus-score-edit-all-score): Set
8956         gnus-score-edit-exit-function to gnus-score-edit-done and call
8957         gnus-message.
8958
8959 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8960
8961         * gnus-msg.el (gnus-button-mailto): Remove
8962         save-selected-window-window hackery because it relies on
8963         save-selected-window internals.
8964
8965 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8966
8967         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8968         add-minor-mode.
8969         (gnus-binary-mode): Ditto.
8970
8971         * gnus-topic.el (gnus-topic-mode): Ditto.
8972
8973 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8974
8975         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8976         (gnus-article-prev-page): Take scroll-margin into consideration.
8977
8978 2005-07-04  Lute Kamstra  <lute@gnu.org>
8979
8980         Update FSF's address in GPL notices.
8981
8982 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8983
8984         * gnus.el (gnus-exit):
8985         * gnus-group.el (gnus-group-icons):
8986         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8987
8988         * gnus-nocem.el (gnus-nocem):
8989         * message.el (message-various, message-buffers, message-sending)
8990         (message-interface, message-forwarding, message-insertion)
8991         (message-headers, message-news, message-mail):
8992         * pgg-gpg.el (pgg-gpg):
8993         * pgg-parse.el (pgg-parse):
8994         * pgg-pgp.el (pgg-pgp):
8995         * pgg-pgp5.el (pgg-pgp5):
8996         * pop3.el (pop3): Finish `defgroup' description with period.
8997
8998 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8999
9000         * gnus-art.el (article-display-face): Improve the efficiency.
9001         (article-display-x-face): Ditto; remove grey x-face stuff.
9002
9003 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9004
9005         * gnus-art.el (article-display-face): Correct the position in
9006         which Faces are inserted.
9007
9008 2005-06-29  Didier Verna  <didier@xemacs.org>
9009
9010         * gnus-art.el (article-display-face): Display faces in correct
9011         order.
9012
9013 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9014
9015         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9016         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9017         (gnus-nocem-check-article): Fetch the Type header.
9018         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9019         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9020         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9021         make sure gnus-nocem-hashtb is initialized.
9022         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9023         (gnus-nocem-unwanted-article-p): Ditto.
9024
9025         * pgg.el (pgg-verify): Return the verification result.
9026
9027 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9028
9029         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9030         is ascii.
9031
9032 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9033
9034         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9035         `show-nonbreak-escape'.
9036
9037 2005-06-23  Lute Kamstra  <lute@gnu.org>
9038
9039         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9040
9041         * dig.el (dig-mode):
9042         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9043
9044 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9045
9046         * nnimap.el (nnimap-split-download-body): Fix spellings.
9047
9048 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9049
9050         * gnus-art.el (gnus-article-encrypt-body):
9051         * gnus-cus.el (gnus-score-customize):
9052         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9053         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9054
9055 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9056
9057         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9058         header by looking for magic "MII" at the beginnig.
9059
9060 2005-06-16  Miles Bader  <miles@gnu.org>
9061
9062         * gnus-xmas.el (gnus-xmas-group-startup-message):
9063         Use renamed gnus-splash face.
9064
9065         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9066         (assistant-field-face): New backward-compatibility alias for renamed
9067         face.
9068         (assistant-render-text): Use renamed assistant-field face.
9069
9070         * spam.el (spam): Remove "-face" suffix from face name.
9071         (spam-face): New backward-compatibility alias for renamed face.
9072         (spam-face, spam-initialize): Use renamed spam face.
9073
9074         * message.el (message-header-to, message-header-cc)
9075         (message-header-subject, message-header-newsgroups)
9076         (message-header-other, message-header-name)
9077         (message-header-xheader, message-separator, message-cited-text)
9078         (message-mml): Remove "-face" suffix from face names.
9079         (message-header-to-face, message-header-cc-face)
9080         (message-header-subject-face, message-header-newsgroups-face)
9081         (message-header-other-face, message-header-name-face)
9082         (message-header-xheader-face, message-separator-face)
9083         (message-cited-text-face, message-mml-face):
9084         New backward-compatibility aliases for renamed faces.
9085         (message-font-lock-keywords): Use renamed message faces.
9086
9087         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9088         (sieve-test-commands, sieve-tagged-arguments):
9089         Remove "-face" suffix from face names.
9090         (sieve-control-commands-face, sieve-action-commands-face)
9091         (sieve-test-commands-face, sieve-tagged-arguments-face):
9092         New backward-compatibility aliases for renamed faces.
9093         (sieve-control-commands-face, sieve-action-commands-face)
9094         (sieve-test-commands-face, sieve-tagged-arguments-face):
9095         Use renamed sieve faces.
9096
9097         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9098         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9099         (gnus-group-news-3-empty, gnus-group-news-4)
9100         (gnus-group-news-4-empty, gnus-group-news-5)
9101         (gnus-group-news-5-empty, gnus-group-news-6)
9102         (gnus-group-news-6-empty, gnus-group-news-low)
9103         (gnus-group-news-low-empty, gnus-group-mail-1)
9104         (gnus-group-mail-1-empty, gnus-group-mail-2)
9105         (gnus-group-mail-2-empty, gnus-group-mail-3)
9106         (gnus-group-mail-3-empty, gnus-group-mail-low)
9107         (gnus-group-mail-low-empty, gnus-summary-selected)
9108         (gnus-summary-cancelled, gnus-summary-high-ticked)
9109         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9110         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9111         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9112         (gnus-summary-low-undownloaded)
9113         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9114         (gnus-summary-low-unread, gnus-summary-normal-unread)
9115         (gnus-summary-high-read, gnus-summary-low-read)
9116         (gnus-summary-normal-read, gnus-splash):
9117         Remove "-face" suffix from face names.
9118         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9119         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9120         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9121         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9122         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9123         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9124         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9125         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9126         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9127         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9128         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9129         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9130         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9131         (gnus-summary-normal-ticked-face)
9132         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9133         (gnus-summary-normal-ancient-face)
9134         (gnus-summary-high-undownloaded-face)
9135         (gnus-summary-low-undownloaded-face)
9136         (gnus-summary-normal-undownloaded-face)
9137         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9138         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9139         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9140         (gnus-splash-face):
9141         New backward-compatibility aliases for renamed faces.
9142         (gnus-group-startup-message): Use renamed gnus faces.
9143
9144         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9145         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9146         (gnus-server-agent): Remove "-face" suffix from face names.
9147         (gnus-server-agent-face, gnus-server-opened-face)
9148         (gnus-server-closed-face, gnus-server-denied-face)
9149         (gnus-server-offline-face):
9150         New backward-compatibility aliases for renamed faces.
9151         (gnus-server-agent-face, gnus-server-opened-face)
9152         (gnus-server-closed-face, gnus-server-denied-face)
9153         (gnus-server-offline-face): Use renamed gnus faces.
9154
9155         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9156         Remove "-face" suffix from face names.
9157         (gnus-picon-xbm-face, gnus-picon-face):
9158         New backward-compatibility aliases for renamed faces.
9159
9160         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9161         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9162         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9163         (gnus-cite-11): Remove "-face" suffix from face names.
9164         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9165         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9166         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9167         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9168         New backward-compatibility aliases for renamed faces.
9169         (gnus-cite-attribution-face, gnus-cite-face-list)
9170         (gnus-article-boring-faces): Use renamed gnus faces.
9171
9172         * gnus-art.el (gnus-signature, gnus-header-from)
9173         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9174         (gnus-header-content): Remove "-face" suffix from face names.
9175         (gnus-signature-face, gnus-header-from-face)
9176         (gnus-header-subject-face, gnus-header-newsgroups-face)
9177         (gnus-header-name-face, gnus-header-content-face):
9178         New backward-compatibility aliases for renamed faces.
9179         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9180
9181         * gnus-sum.el (gnus-summary-selected-face)
9182         (gnus-summary-highlight): Use renamed gnus faces.
9183         * gnus-group.el (gnus-group-highlight): Likewise.
9184
9185 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9186
9187         * gnus-sieve.el (gnus-sieve-article-add-rule):
9188         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9189         * spam-stat.el (spam-stat-buffer-change-to-spam)
9190         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9191
9192         * message.el (message-is-yours-p):
9193         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9194
9195 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9196
9197         * mm-view.el (mm-inline-text): Withdraw the last change.
9198
9199 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9200
9201         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9202         executing enriched-decode.
9203
9204 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9205
9206         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9207         charset of tar files.
9208
9209 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9210
9211         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9212
9213 2005-06-04  Lute Kamstra  <lute@gnu.org>
9214
9215         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9216         information is never recorded.
9217
9218 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9219
9220         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9221
9222 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9223
9224         * pop3.el (pop3-apop): Run md5 in the binary mode.
9225
9226         * starttls.el (starttls-set-process-query-on-exit-flag):
9227         Use eval-and-compile.
9228
9229 2005-05-31  Simon Josefsson  <jas@extundo.com>
9230
9231         * smime.el (smime-replace-in-string): Define.
9232         (smime-cert-by-ldap-1): Use it.
9233
9234 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9235
9236         * gnus-art.el (article-display-x-face): Replace
9237         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9238
9239         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9240         set-process-query-on-exit-flag or process-kill-without-query.
9241
9242         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9243         loop instead of replace-regexp.
9244
9245         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9246         instead of process-kill-without-query if it is available.
9247
9248         * lpath.el: Fbind ldap-search-entries.
9249
9250         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9251         instead of find-file-hooks if it is available.
9252
9253         * mml1991.el: Bind pgg-default-user-id when compiling.
9254
9255         * mml2015.el: Bind pgg-default-user-id when compiling.
9256
9257         * nndraft.el (nndraft-request-associate-buffer):
9258         Use write-contents-functions instead of write-contents-hooks if it is
9259         available.
9260
9261         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9262         instead of find-file-hooks if it is available.
9263
9264         * nntp.el (nntp-open-connection): Replace
9265         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9266         (nntp-open-ssl-stream): Ditto.
9267         (nntp-open-tls-stream): Ditto.
9268
9269         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9270         set-process-query-on-exit-flag or process-kill-without-query.
9271         (starttls-open-stream-gnutls): Use it instead of
9272         process-kill-without-query.
9273         (starttls-open-stream): Ditto.
9274
9275 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9276
9277         * smime.el (smime-cert-by-ldap-1): Don't use
9278         replace-regexp-in-string.
9279
9280 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9281
9282         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9283
9284         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9285         in PEM format.  Adjust to the XEmacs compability.
9286
9287 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9288
9289         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9290         by `string-to-number'.
9291         * gnus-agent.el (gnus-agent-regenerate-group)
9292         (gnus-agent-fetch-articles): Ditto.
9293         * gnus-art.el (gnus-button-fetch-group): Ditto.
9294         * gnus-cache.el (gnus-cache-generate-active)
9295         (gnus-cache-articles-in-group): Ditto.
9296         * gnus-group.el (gnus-group-set-current-level)
9297         (gnus-group-insert-group-line): Ditto.
9298         * gnus-score.el (gnus-score-set-expunge-below)
9299         (gnus-score-set-mark-below, gnus-summary-score-effect)
9300         (gnus-summary-score-entry): Ditto.
9301         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9302         (gnus-soup-pack): Ditto.
9303         * gnus-spec.el (gnus-xmas-format): Ditto.
9304         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9305         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9306         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9307         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9308         * nndb.el (nndb-get-remote-expire-response): Ditto.
9309         * nndiary.el (nndiary-parse-schedule-value)
9310         (nndiary-string-to-number, nndiary-request-replace-article)
9311         (nndiary-request-article): Ditto.
9312         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9313         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9314         * nneething.el (nneething-make-head): Ditto.
9315         * nnfolder.el (nnfolder-request-article)
9316         (nnfolder-retrieve-headers): Ditto.
9317         * nnheader.el (nnheader-file-to-number): Ditto.
9318         * nnkiboze.el (nnkiboze-request-article): Ditto.
9319         * nnmail.el (nnmail-process-unix-mail-format)
9320         (nnmail-process-babyl-mail-format): Ditto.
9321         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9322         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9323         (nnmh-request-create-group, nnmh-request-list-1)
9324         (nnmh-request-group, nnmh-request-article): Ditto.
9325         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9326         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9327         * nnsoup.el (nnsoup-make-active): Ditto.
9328         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9329         * nntp.el (nntp-find-group-and-number)
9330         (nntp-retrieve-headers-with-xover): Ditto.
9331         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9332         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9333         (pgg-format-key-identifier): Ditto.
9334         * pop3.el (pop3-last, pop3-stat): Ditto.
9335         * qp.el (quoted-printable-decode-region): Ditto.
9336
9337         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9338         of concat.
9339
9340 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9341
9342         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9343
9344         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9345
9346         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9347
9348         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9349
9350         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9351
9352         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9353
9354         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9355         (gnus-carpal-mode): Ditto.
9356
9357         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9358         (gnus-browse-mode): Ditto.
9359
9360         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9361
9362         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9363
9364 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9365
9366         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9367
9368 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9369
9370         * gnus-util.el (gnus-run-mode-hooks): New function.
9371
9372         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9373
9374         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9375         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9376
9377 2005-05-27  Lute Kamstra  <lute@gnu.org>
9378
9379         * dns-mode.el (dns-mode): Specify customization group.
9380
9381 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9382
9383         * gnus-agent.el (gnus-agent-make-mode-line-string):
9384         Use mode-line-highlight as mouse-face.
9385
9386 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9387
9388         * canlock.el (canlock): Change the parent group to news.
9389
9390         * deuglify.el (gnus-outlook-deuglify): Add :group.
9391
9392         * dig.el (dig): Add :group.
9393
9394         * dns-mode.el (dns-mode): Add :group.
9395
9396         * encrypt.el (encrypt): Add :group.
9397
9398         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9399         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9400         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9401         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9402         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9403
9404         * gnus-diary.el (gnus-diary): Add :group.
9405
9406         * gnus.el (gnus-group-news-1-face): Add :group.
9407         (gnus-group-news-1-empty-face): Ditto.
9408         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9409         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9410         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9411         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9412         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9413         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9414         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9415         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9416         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9417         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9418         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9419         (gnus-summary-high-ticked-face): Ditto.
9420         (gnus-summary-low-ticked-face): Ditto.
9421         (gnus-summary-normal-ticked-face): Ditto.
9422         (gnus-summary-high-ancient-face): Ditto.
9423         (gnus-summary-low-ancient-face): Ditto.
9424         (gnus-summary-normal-ancient-face): Ditto.
9425         (gnus-summary-high-undownloaded-face): Ditto.
9426         (gnus-summary-low-undownloaded-face): Ditto.
9427         (gnus-summary-normal-undownloaded-face): Ditto.
9428         (gnus-summary-high-unread-face): Ditto.
9429         (gnus-summary-low-unread-face): Ditto.
9430         (gnus-summary-normal-unread-face): Ditto.
9431         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9432         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9433
9434         * hashcash.el (hashcash): New custom group.
9435         (hashcash-default-payment): Add :group.
9436         (hashcash-payment-alist): Ditto.
9437         (hashcash-default-accept-payment): Ditto.
9438         (hashcash-accept-resources): Ditto.
9439         (hashcash-path): Ditto.
9440         (hashcash-extra-generate-parameters): Ditto.
9441         (hashcash-double-spend-database): Ditto.
9442         (hashcash-in-news): Ditto.
9443
9444         * message.el (message-minibuffer-local-map): Add :group.
9445
9446         * netrc.el (netrc): Add :group.
9447
9448         * sieve-manage.el (sieve-manage-log): Add :group.
9449         (sieve-manage-default-user): Diito.
9450         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9451         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9452         (sieve-manage-authenticators): Ditto.
9453         (sieve-manage-authenticator-alist): Ditto.
9454         (sieve-manage-default-port): Ditto.
9455
9456         * sieve-mode.el (sieve-control-commands-face): Add :group.
9457         (sieve-action-commands-face): Ditto.
9458         (sieve-test-commands-face): Ditto.
9459         (sieve-tagged-arguments-face): Ditto.
9460
9461         * smime.el (smime): Add :group.
9462
9463         * spam-report.el (spam-report): Add :group.
9464
9465         * spam.el (spam, spam-face): Add :group.
9466
9467 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9468
9469         * nntp.el (nntp-next-result-arrived-p): Some news servers may
9470         return \n.\n.\n at the end of articles.  Protect against that.
9471         (nntp-with-open-group): Allow debugging.
9472
9473         * nnheader.el (mail-header-set-extra): Make into a function
9474         because I just could't understand how to quote the list properly.
9475
9476         * dns.el (query-dns-cached): New function.
9477
9478 2005-05-26  Lute Kamstra  <lute@gnu.org>
9479
9480         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9481
9482 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9483
9484         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
9485
9486         * gnus-art.el: Don't autoload mail-extract-address-components.
9487
9488         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9489         eval-and-compile to evaluate it.
9490
9491         * hashcash.el: Don't autoload executable-find.
9492
9493         * nndb.el: Don't declare the nndb back end two or more times; don't
9494         autoload news-reply-mode, news-setup, cancel-timer and telnet.
9495
9496         * nntp.el: Autoload format-spec instead of format; use
9497         eval-and-compile to evaluate autoload forms.
9498
9499 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
9500
9501         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9502
9503 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9504
9505         * gnus.el (gnus-version-number): Bump version.
9506
9507 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9508
9509         * gnus.el: No Gnus v0.3 is released.
9510
9511 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9512
9513         * lpath.el (featurep): Bind show-nonbreak-escape.
9514
9515 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9516
9517         * gnus-art.el (gnus-article-edit-part): Disable undo.
9518
9519 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9520
9521         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9522         gnus-article-date-lapsed-new-header is t if date timer is active;
9523         skip headers in which the original date value is empty.
9524         (gnus-article-save-original-date): Redefine it as a macro.
9525         (gnus-display-mime): Use it.
9526
9527 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9528
9529         * gnus-art.el (article-date-ut): Support converting date in
9530         forwarded parts as well.
9531         (gnus-article-save-original-date): New function.
9532         (gnus-display-mime): Use it.
9533
9534 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
9535
9536         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9537         enclosure element of <item>.
9538
9539 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
9540
9541         * message.el (message-kill-buffer-query): Renamed from
9542         `message-kill-buffer-query-if-modified'.  Added :version.
9543
9544 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9545
9546         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9547         window layout.
9548
9549 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9550
9551         * mml.el: Autoload dnd when compiling.
9552
9553 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9554
9555         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9556         x-dnd-*.
9557
9558 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9559
9560         * qp.el (quoted-printable-encode-region): Save excursion.
9561
9562 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
9563
9564         * message.el (message-kill-buffer-query-if-modified): Add new variable
9565         so the user can kill a modified message buffer quickly.
9566         (message-kill-buffer): Use it.
9567
9568 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9569
9570         * lpath.el: Fbind display-time-event-handler; don't fbind
9571         string-to-multibyte.
9572
9573         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9574
9575 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9576
9577         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9578         contained in text because xml.el decodes entities) with LFs.
9579
9580 2005-04-11  Lute Kamstra  <lute@gnu.org>
9581
9582         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9583         differently.
9584
9585 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9586
9587         * mm-util.el (mm-detect-coding-region): Typo.
9588
9589 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9590
9591         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9592
9593 2005-04-06  Deepak Goel  <deego@gnufans.org>
9594
9595         * spam-stat.el (spam-stat-score-buffer): Add a call to a
9596         user-function allow user modifications of the scores.
9597         (spam-stat-score-buffer-user): New function, to allow
9598         user-computed modifications to the score.
9599         (spam-stat-score-buffer-user-functions): List of additional
9600         scoring functions.
9601         (spam-stat-error-holder): Global temporary error holder.
9602         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9603         variable.
9604
9605 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
9606
9607         * gnus-registry.el (gnus-registry-clean-empty-function)
9608         (gnus-registry-trim, gnus-registry-fetch-groups)
9609         (gnus-registry-delete-group): Groups that match
9610         `gnus-registry-ignored-groups' are removed from the registry
9611         entries, not just ignored for splitting.  This helps clean up the
9612         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9613         to get all the groups a message ID is in.
9614
9615         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9616         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9617         (spam-stat-score-buffer-user-functions): Add :number custom type.
9618
9619 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9620
9621         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9622         argument in XEmacs.
9623
9624         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9625         (nnrss-request-group): Decode group name first.
9626         (nnrss-request-article): Make a text/plain article if mml-to-mime
9627         failed.
9628         (nnrss-get-encoding): Return a compatible encoding according to
9629         nnrss-compatible-encoding-alist.
9630         (nnrss-find-el): Use consp instead of listp.
9631         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9632
9633 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9634
9635         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9636         which Emacs 20 doesn't support.
9637         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9638
9639 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9640
9641         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9642         silence the byte compiler inside the defun.
9643
9644         * gnus-demon.el (parse-time-string): Add autoload.
9645
9646         * gnus-delay.el (parse-time-string): Add autoload.
9647
9648         * gnus-art.el (parse-time-string): Add autoload.
9649
9650         * nnultimate.el (parse-time): Require for `parse-time-string'.
9651
9652 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9653
9654         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9655
9656         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9657
9658         * smime.el (smime-ldap-host-list): Add :version.
9659
9660 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9661
9662         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9663         pass it to `gnus-browse-read-group'.
9664         (gnus-browse-read-group): Add NUMBER argument and pass it to
9665         `gnus-group-read-ephemeral-group'.
9666
9667         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9668         argument and pass it to `gnus-group-read-group'.
9669
9670 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9671
9672         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9673         mm-xemacs-find-mime-charset-1 if we have the mule feature
9674         available at runtime.
9675
9676 2005-03-25  Werner Lemberg  <wl@gnu.org>
9677
9678         * nnmaildir.el: Replace `illegal' with `invalid'.
9679
9680 2005-03-23  Lute Kamstra  <lute@gnu.org>
9681
9682         * time-date.el: Add comment on time value formats.
9683         Don't require parse-time.
9684         (with-decoded-time-value): New macro.
9685         (encode-time-value): New function.
9686         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9687         (days-to-time): Return a valid time value when arg is huge.
9688         (time-since): Use time-subtract.
9689         (time-to-number-of-days): Use time-to-seconds.
9690
9691 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9692
9693         * gnus-start.el (gnus-display-time-event-handler):
9694         Check display-time-timer at runtime rather than only at load time
9695         in case display-time-mode is turned off in the mean time.
9696
9697 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9698
9699         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9700         used.
9701
9702         * nneething.el (nneething-map-file-directory): Derive from
9703         `gnus-directory'.
9704
9705         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9706         the To/Cc button.
9707
9708 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9709
9710         * nnmaildir.el (nnmaildir-request-accept-article):
9711         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9712
9713 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9714
9715         * gnus-async.el: Require timer-funcs at compile time when in
9716         XEmacs for `run-with-idle-timer'.
9717
9718 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9719
9720         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9721         autoloaded function.
9722
9723 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9724
9725         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9726
9727 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9728
9729         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9730
9731 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9732
9733         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9734         gnus-expert-user to default.
9735
9736 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9737
9738         * nnimap.el (nnimap-open-server): Ditto.
9739
9740         * imap.el (imap-authenticate): Fix typo.
9741
9742 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9743
9744         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9745         buffer (since IMAP server might return FETCH response out of
9746         order, and the nntp buffer must be sorted).
9747
9748 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9749
9750         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9751         comparison on string.
9752
9753         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9754         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9755         (gnus-agent-summary-fetch-series): Modified to protect against
9756         gnus-agent-summary-fetch-group clearing processable flags.
9757         (gnus-agent-synchronize-group-flags): Update live group buffer as
9758         synchronization may occur due to the user toggle the plugged
9759         status.
9760         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9761         successfully downloaded.
9762         (gnus-agent-expire-group-1): Avoid using markers when the overview
9763         is in ascending order; greatly improves performance.
9764         (gnus-agent-regenerate-group): Use
9765         gnus-agent-synchronize-group-flags to reset read status in both
9766         gnus and server.
9767         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9768
9769 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9770
9771         * message.el: Don't autoload former message-utils variables.
9772         (message-strip-subject-trailing-was): Change doc string.
9773
9774         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9775         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9776         (nnweb-google-search): Add "hl=en" here.
9777         (nnweb-google-parse-1, nnweb-google-create-mapping):
9778         Don't hardcode URL.
9779
9780 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9781
9782         * message.el (message-get-reply-headers, message-followup):
9783         Mention related variables `message-use-followup-to' and
9784         `message-use-mail-followup-to', in the information buffer.
9785
9786         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9787         of broken groups(-beta).google.com.
9788
9789 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9790
9791         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9792         parameter to invoked gnus-request-move-article; remove the
9793         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9794         all at once instead of once per article.
9795         (gnus-summary-remove-process-mark): Accept a list of articles as
9796         well as a single article for processing.
9797
9798         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9799         parameter.
9800
9801         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9802
9803         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9804
9805         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9806         parameter.
9807
9808         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9809         parameter.
9810
9811         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9812         parameter and remove the gnus-sum-hint-move-is-internal variable.
9813
9814         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9815         parameter.
9816
9817         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9818         parameter.
9819
9820         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9821         parameter.
9822
9823         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9824
9825         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9826         parameter.
9827
9828         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9829         parameter.
9830
9831 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9832
9833         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9834         a more conservative way.
9835
9836 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9837
9838         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9839         buffer, so it moves the window's cursor.
9840
9841 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9842
9843         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9844         `mm-dissect-multipart' and receive the from field as an (optional)
9845         argument from `mm-dissect-multipart'.
9846         (mm-dissect-multipart): Receive the from field as an argument and
9847         pass it on when we call `mm-dissect-buffer' on MIME parts.
9848         Fixes verification/decryption of signed/encrypted MIME parts.
9849
9850 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9851
9852         * gnus-sum.el (gnus-summary-move-article): Set
9853         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9854         whatever it calls (right now, only nnimap-request-move article
9855         respects it).
9856
9857         * nnimap.el (nnimap-request-move-article): When
9858         gnus-sum-hint-move-is-internal is set, don't do the extra
9859         nnimap-request-article.
9860
9861 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9862
9863         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9864
9865         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9866         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9867
9868         * gnus-sum.el (gnus-summary-caesar-message):
9869         Apply `gnus-treat-article' after rotation.
9870
9871         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9872         doc string.
9873
9874 2005-02-22  Simon Josefsson  <jas@extundo.com>
9875
9876         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9877         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9878         <arne@arnested.dk>.
9879         (encrypt): Add password-cache and password-cache-expiry as group
9880         members.
9881
9882 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9883
9884         * smime.el (smime-ldap-host-list): Doc fix.
9885         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9886         cache) password.
9887         (smime-sign-region): Use it.
9888         (smime-decrypt-region): Use it.
9889         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9890         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9891         fails.
9892         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9893         certificate from DER to PEM format rather than calling openssl.
9894
9895         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9896
9897         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9898         for signing/encryption.
9899
9900         * mml.el (mml-parse-1): Use them.
9901
9902 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9903
9904         * nnrss.el (nnrss-verbose): Removed.
9905         (nnrss-request-group): Use `nnheader-message' instead.
9906
9907 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9908
9909         * nnrss.el (nnrss-verbose): New variable.
9910         (nnrss-request-group): Make it say nnrss is requesting a group.
9911
9912 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9913
9914         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9915         Handle news URL with given port correctly.
9916
9917 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9918
9919         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9920         containing special characters.
9921
9922         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9923
9924         * mml.el (mime-to-mml): Ditto.
9925
9926         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9927         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9928         (rfc2047-decode-region): Quote decoded words containing special
9929         characters when rfc2047-quote-decoded-words-containing-tspecials
9930         is non-nil.
9931
9932 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9933
9934         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9935
9936         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9937
9938 2005-02-15  Simon Josefsson  <jas@extundo.com>
9939
9940         * nnimap.el (nnimap-debug): Doc fix.
9941
9942         * imap.el (imap-debug): Doc fix.
9943
9944 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9945
9946         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9947
9948 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9949
9950         * gnus.el (spam-contents): Improve docs for spam-contents
9951         parameter in its variable incarnation.
9952
9953 2005-02-14  Simon Josefsson  <jas@extundo.com>
9954
9955         * smime-ldap.el: Use require instead of load-library for ldap.
9956         (smime-ldap-search): Indent.
9957         (smime-ldap-search-internal): Shorten line.
9958
9959         * smime.el (smime-cert-by-dns): Add doc-string.
9960         (smime-cert-by-ldap-1): Indent.
9961
9962         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9963         mml-smime-get-dns-ldap.
9964         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9965
9966 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9967
9968         * smime.el: Require smime-ldap.
9969         (smime-ldap-host-list): New variable.
9970         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9971
9972         * mml-smime.el (mml-smime-encrypt-query): New function.
9973         (mml-smime-encrypt-query): Use it.
9974
9975         * smime-ldap.el: New file.
9976
9977 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9978
9979         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9980
9981 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9982
9983         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9984         argument in doc string.  Make query for type more clear.
9985
9986 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9987
9988         * gnus.el (gnus-group-startup-message): Search for gnus images in
9989         etc/images/gnus.
9990         * mm-util.el (mm-image-load-path): Likewise.
9991         * smiley.el (smiley-data-directory): Search for smilies in
9992         etc/images/smilies.
9993
9994 2005-02-09  Kim F. Storm  <storm@cua.dk>
9995
9996         Change Emacs release version from 21.4 to 22.1 throughout.
9997         Change Emacs development version from 21.3.50 to 22.0.50.
9998
9999 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10000
10001         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10002
10003         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10004         non-Mule XEmacs as well.
10005         (mm-decompress-buffer): Signal an error intentionally if it does
10006         not decompress compressed data because auto-compression-mode is
10007         disabled.
10008
10009 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10010
10011         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10012         an ID in the registry even if it has no groups.
10013
10014 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10015
10016         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10017         merge it into mm-decompress-buffer.
10018         (gnus-mime-copy-part): Use the MIME part charset, the value which
10019         a user specified or gnus-newsgroup-charset for decoding, like
10020         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10021         save-buffer what was used.  Suggested by Kevin Ryde
10022         <user42@zip.com.au>.
10023         (gnus-mime-inline-part): Allow the name parameter as well as the
10024         filename parameter; force decompressing of compressed data; always
10025         display contents being not decoded as unibyte.
10026
10027         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10028         as well as the filename parameter.
10029
10030         * mm-util.el (mm-decompress-buffer): Merge
10031         gnus-mime-jka-compr-maybe-uncompress.
10032         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10033         of compressed data.
10034
10035 2005-02-08  Simon Josefsson  <jas@extundo.com>
10036
10037         * imap.el (imap-log): Doc fix.
10038
10039 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10040
10041         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10042         the coding cookies; decompress compressed parts.
10043
10044         * mml.el (mml-generate-mime-1): Add the charset parameter according
10045         to the value which a user specified manually or the coding cookie.
10046
10047         * mm-util.el (mm-string-to-multibyte): New function.
10048         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10049         (mm-coding-system-to-mime-charset): New function.
10050         (mm-decompress-buffer): New function.
10051         (mm-find-buffer-file-coding-system): New function.
10052
10053         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10054         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10055         parts.
10056
10057 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10058
10059         * mm-view.el (mm-display-inline-fontify): Decode a part according
10060         to the charset parameter.
10061
10062 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10063
10064         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10065         prefix arg is neither nil nor a number, as info specifies.
10066
10067 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10068
10069         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10070         timestamps.
10071
10072 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10073
10074         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10075         groups error checking and notify user.
10076
10077 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10078
10079         * message.el (message-send-mail-function): Check existence of
10080         sendmail-program first before using default value
10081         `message-send-mail-with-sendmail'.  Otherwise use more generic
10082         `smtpmail-send-it'.
10083
10084 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10085
10086         * nntp.el (nntp-request-update-info): Always return nil.
10087
10088 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10089
10090         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10091
10092 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10093
10094         * message.el (message-beginning-of-line): Change the behavior when
10095         invoked between BOL and : so that it first moves backward.
10096
10097 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10098
10099         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10100         article buffer when editing of the article is discarded.
10101         (gnus-article-prepare): Revert.
10102
10103 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10104
10105         * gnus-art.el (gnus-article-prepare):
10106         Remove message-strip-forbidden-properties from the local hook.
10107
10108 2005-01-27  Simon Josefsson  <jas@extundo.com>
10109
10110         * password.el (password-cache-add): Only start one timer per key.
10111         Reported by Derek Atkins <warlord@MIT.EDU>.
10112
10113 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10114
10115         * run-at-time.el: Removed.  It is no longer needed as
10116         timer-funcs.el in the xemacs-base package has a working version of
10117         `run-at-time'.
10118
10119         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10120
10121         * password.el: Require timer-funcs instead of run-at-time in
10122         XEmacs.
10123         Remove `password-run-at-time' macro.
10124         (password-cache-add): Use `run-at-time' instead of
10125         `password-run-at-time'.
10126
10127         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10128         Remove `nnheader-cancel-function-timers' alias,
10129         `cancel-function-timers' exists in XEmacs in timer-funcs.
10130
10131         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10132         for `run-with-idle-timer'.
10133
10134         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10135         for `run-at-time'.
10136
10137         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10138         for `with-timeout'.
10139
10140         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10141         the same as for XEmacs 21.4.
10142         No need to ignore `run-with-idle-timer', this function exists in
10143         XEmacs now in timer-funcs.el in the xemacs-base package.
10144         (dgnushack-compile): No need to delete
10145         run-at-time.el from the list of files to compile because it
10146         doesn't exist anymore.
10147
10148 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10149
10150         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10151         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10152
10153 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10154
10155         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10156         sensitively.
10157
10158 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10159
10160         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10161
10162 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10163
10164         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10165         which will be inserted according to the multibyteness of a buffer
10166         rather than the type of contents.  Suggested by ARISAWA Akihiro
10167         <ari@mbf.ocn.ne.jp>.
10168
10169         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10170         of string which old xml.el may return rather than a string.
10171
10172 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10173
10174         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10175
10176 2005-01-16  Simon Josefsson  <jas@extundo.com>
10177
10178         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10179         idn/idna.el isn't available.
10180         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10181         <michael@waxrat.com>.
10182
10183         * hashcash.el: Remove non-FSF copyright header.
10184
10185         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10186         (hashcash-generate-payment): Use it.
10187         (hashcash-generate-payment-async): Use it.
10188
10189 2005-01-15  Simon Josefsson  <jas@extundo.com>
10190
10191         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10192         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10193
10194         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10195         gnus-summary-idna-message.
10196         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10197         (gnus-summary-idna-message): New function.
10198
10199 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10200
10201         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10202         gnus-novice-user.
10203
10204 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10205
10206         * nnrss.el (nnrss-request-delete-group): Delete entries in
10207         nnrss-group-alist as well.
10208         (nnrss-save-server-data): Insert newline.
10209
10210 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10211
10212         * gnus.el (gnus-user-agent): Use list of symbols instead of
10213         symbols.  Display full version number for (S)XEmacs.  Optionally
10214         display (S)XEmacs codename.
10215
10216         * gnus-util.el (gnus-emacs-version): Update for new
10217         `gnus-user-agent'.
10218
10219         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10220         Gnus version.
10221
10222 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10223
10224         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10225         which is unreadable in some setups.
10226
10227 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10228
10229         * gnus-spec.el (gnus-update-format-specifications): Flush the
10230         group format spec cache if it doesn't support decoded group names.
10231
10232 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10233
10234         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10235         Allow to apply decay on score files matching a regexp.
10236
10237 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10238
10239         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10240         compatibility in %g and %c.
10241
10242 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10243
10244         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10245         name for only %g and %c.
10246         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10247         of gnus-tmp-group to decoded group name.
10248         (gnus-group-make-rss-group): Exclude `/'s from group names.
10249
10250 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10251
10252         * nnrss.el (nnrss-get-encoding): Fix regexp.
10253
10254 2004-12-27  Simon Josefsson  <jas@extundo.com>
10255
10256         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10257         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10258         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10259
10260 2004-12-17  Kim F. Storm  <storm@cua.dk>
10261
10262         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10263
10264         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10265
10266 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10267
10268         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10269
10270 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10271
10272         * nnrss.el: Require rfc2047 and mml.
10273         (nnrss-file-coding-system): New variable.
10274         (nnrss-format-string): Redefine it as an inline function.
10275         (nnrss-decode-group-name): New function.
10276         (nnrss-string-as-multibyte): Remove.
10277         (nnrss-retrieve-headers): Decode group name; don't use
10278         nnrss-format-string.
10279         (nnrss-request-group): Decode group name.
10280         (nnrss-request-article): Decode group name; allow a Message-ID as
10281         well as an article number; don't use nnrss-format-string; encode a
10282         Message-ID string which may contain non-ASCII characters; use
10283         mml-to-mime to compose a MIME article.
10284         (nnrss-request-expire-articles): Decode group name.
10285         (nnrss-request-delete-group): Decode group name.
10286         (nnrss-fetch): Clarify error message.
10287         (nnrss-read-server-data): Use insert-file-contents instead of load;
10288         bind file-name-coding-system; use multibyte buffer.
10289         (nnrss-save-server-data): Bind coding-system-for-write to the
10290         value of nnrss-file-coding-system; bind file-name-coding-system;
10291         add coding cookie.
10292         (nnrss-read-group-data): Use insert-file-contents instead of load;
10293         bind file-name-coding-system; use multibyte buffer.
10294         (nnrss-save-group-data): Bind coding-system-for-write to the
10295         value of nnrss-file-coding-system; bind file-name-coding-system.
10296         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10297         make it work with non-ASCII text.
10298         (nnrss-find-el): Make it work with old xml.el as well.
10299
10300 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10301
10302         * nnrss.el (nnrss-get-encoding): New function.
10303         (nnrss-fetch): Use unibyte buffer initially; bind
10304         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10305         decode contents according to the encoding attribute.
10306         (nnrss-save-group-data): Add coding cookie.
10307         (nnrss-mime-encode-string): New function.
10308         (nnrss-check-group): Use it to encode subject and author.
10309
10310 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10311
10312         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10313         imaginary variable.
10314
10315 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10316
10317         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10318         correctly even if there are wide characters.
10319
10320 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10321
10322         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10323         downcased symbol names; make a new cache instead of reusing
10324         bbdb-hashtable.
10325
10326 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10327
10328         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10329         concatenating segments rather than before concatenating them.
10330         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10331
10332         * message.el (message-get-reply-headers): Bind `extra'.
10333
10334 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10335
10336         * message.el (message-extra-wide-headers): New variable.
10337         (message-get-reply-headers): Use it.
10338
10339 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10340
10341         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10342         (gnus-agent-group-pathname): Ditto.
10343
10344         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10345
10346         * gnus-group.el (gnus-group-make-group): Decode group name.
10347         (gnus-group-make-rss-group): Register the group data after opening
10348         the nnrss group.
10349
10350 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10351
10352         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10353         by expiry now get marked as read.
10354
10355 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10356
10357         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10358
10359 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10360
10361         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10362         unify Latin characters in XEmacs.
10363         (mm-find-mime-charset-region): Use it.
10364
10365 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10366
10367         * gnus-util.el (gnus-delete-directory): New function.
10368
10369         * gnus-agent.el (gnus-agent-delete-group): Use it.
10370
10371         * gnus-cache.el (gnus-cache-delete-group): Use it.
10372
10373 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10374
10375         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10376         names.
10377
10378 2004-12-16  Simon Josefsson  <jas@extundo.com>
10379
10380         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10381
10382 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10383
10384         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10385
10386         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10387         (gnus-group-set-current-level): Decode group name.
10388
10389 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
10390
10391         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10392         failed.
10393
10394 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10395
10396         * gnus-group.el (gnus-group-delete-group): Decode group name.
10397         (gnus-group-make-rss-group): Encode group name.
10398         (gnus-group-catchup-current): Decode group name.
10399         (gnus-group-kill-group): Decode group name.
10400
10401 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10402
10403         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10404
10405 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10406
10407         * gnus-group.el (gnus-group-make-rss-group):
10408         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10409
10410         * gnus-start.el (gnus-setup-news): Honor user's setting to
10411         gnus-message-archive-method.  Suggested by Lute Kamstra
10412         <lute@gnu.org>.
10413
10414 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
10415
10416         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10417         global counterparts of the buffer-local variables.
10418
10419 2004-11-16  Romain Francoise  <romain@orebokech.com>
10420
10421         * gnus-sum.el (gnus-summary-exit): Don't clear the global
10422         counterparts of the buffer-local variables.
10423
10424 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10425
10426         * message.el (message-forbidden-properties): Fixed typo in doc
10427         string.
10428
10429 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10430
10431         * gnus-util.el (gnus-replace-in-string): Added doc string.
10432
10433         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10434         to avoid problems when splitting mails with many recipients.
10435
10436 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10437
10438         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10439         pop-to-buffer, covered by the subsequent gnus-configure-windows.
10440
10441 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
10442
10443         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10444         if there is no hashtable in memory or file modification time is
10445         newer than cached timestamp.
10446
10447 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
10448
10449         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10450         not-matching option.
10451
10452 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
10453
10454         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10455         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10456         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10457         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10458         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
10459         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10460
10461 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10462
10463         * message.el (message-forward-make-body-mml): Remove headers
10464         according to message-forward-ignored-headers if a message is decoded.
10465
10466 2004-12-02  Romain Francoise  <romain@orebokech.com>
10467
10468         * message.el (message-forward-make-body-plain): Always remove
10469         headers according to message-forward-ignored-headers.
10470
10471 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
10472
10473         * spam.el (spam-summary-prepare-exit): Remove the
10474         gnus-summary-limit pop for now, it has problems with ham marks for
10475         me.
10476
10477 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
10478
10479         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10480         correctly.
10481
10482 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
10483
10484         * format-spec.el (format-spec): Message the char.
10485
10486 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
10487
10488         * gnus-art.el (gnus-split-methods): Reformat comments.
10489
10490         * spam.el (spam-summary-prepare-exit): Remove article limits
10491         before exiting the summary buffer.
10492
10493 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10494
10495         * lpath.el: Remove bbdb-create-internal, bbdb-records,
10496         spam-BBDB-register-routine and spam-enter-ham-BBDB.
10497
10498         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10499         order to silence the byte compiler.
10500
10501         * spam.el: Fix the way to silence the byte compiler, which
10502         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10503         bbdb-search-simple, spam-BBDB-register-routine,
10504         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10505         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10506         spam-stat-buffer-is-spam, spam-stat-load,
10507         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10508         spam-stat-save and spam-stat-split-fancy.
10509
10510 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10511
10512         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10513         which may confuse users.
10514         (canlock-password-for-verify): Ditto.
10515
10516         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10517
10518         * gnus-art.el (gnus-emphasis-alist): Ditto.
10519
10520         * gnus-registry.el (gnus-registry-max-entries): Ditto.
10521
10522         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10523
10524         * gnus-start.el (gnus-save-killed-list): Ditto.
10525
10526         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10527         (gnus-sum-thread-tree-root): Ditto.
10528         (gnus-sum-thread-tree-false-root): Ditto.
10529         (gnus-sum-thread-tree-single-indent): Ditto.
10530
10531         * message.el (message-courtesy-message): Ditto.
10532         (message-archive-note): Ditto.
10533         (message-subscribed-address-file): Ditto.
10534         (message-user-fqdn): Ditto.
10535
10536         * spam-report.el (spam-report-gmane-regex): Ditto.
10537
10538         * spam.el (spam-blackhole-good-server-regex): Ditto.
10539
10540 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10541
10542         * mml.el (mml-preview): Widen the message buffer before copying
10543         the contents to the preview buffer; sort headers before previewing.
10544
10545         * message.el (message-hidden-headers): Fix the way to avoid a bug
10546         in the `repeat' widget in Emacs 21.3 or earlier.
10547
10548 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10549
10550         * message.el (message-hidden-headers): Default to "^References:".
10551         Improve customization type.  Suggested by Reiner Steib
10552         <Reiner.Steib@gmx.de>.
10553
10554 2004-11-25  Romain Francoise  <romain@orebokech.com>
10555
10556         * message.el (message-strip-forbidden-properties): Remove check for
10557         obsolete `message-hidden' text property, hidden headers are not
10558         accessible in the buffer anymore.
10559
10560 2004-11-22  Romain Francoise  <romain@orebokech.com>
10561
10562         * message.el (message-header-format-alist): Add `From' in list
10563         so that it can be sorted.
10564         (message-fix-before-sending): Widen and sort headers before
10565         sending.
10566         (message-hide-headers): Use narrowing to hide headers by moving
10567         them to the top of the buffer and narrowing to the region
10568         underneath.
10569
10570 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10571
10572         * message.el (message-strip-forbidden-properties): Bind
10573         buffer-read-only (etc) to nil.
10574
10575 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10576
10577         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10578         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10579
10580 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
10581
10582         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10583
10584 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10585
10586         * dns.el (query-dns): Use sit-for to time instead of
10587         accept-process-output, since that doesn't seem to work on udp
10588         sockets.
10589
10590 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10591
10592         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10593
10594 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
10595
10596         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10597         doc string.  Improve doc string.
10598
10599 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10600
10601         * nntp.el (nntp-request-update-info): Return nil if
10602         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10603         may not call gnus-activate-group which uselessly issues the GROUP
10604         commands for all nntp groups and wastes time.  Reported by Romain
10605         Francoise <romain@orebokech.com>.
10606
10607         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10608
10609 2004-11-15  Simon Josefsson  <jas@extundo.com>
10610
10611         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10612         headers separately.
10613         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10614         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10615
10616 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10617
10618         * gnus-start.el (gnus-convert-old-newsrc):
10619         Assign legacy-gnus-agent to 5.10.7.
10620
10621 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10622
10623         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10624         start of the lines.
10625
10626 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10627
10628         * hashcash.el (hashcash-default-payment): Change default to 20
10629         (hashcash-default-accept-payment): Change default to 20
10630         (hashcash-process-alist): New variable
10631         (hashcash-generate-payment-async): Add
10632         (hashcash-already-paid-p): Add
10633         (hashcash-insert-payment): Don't generate payments twice
10634         (hashcash-insert-payment-async): Add
10635         (hashcash-insert-payment-async-2): Add
10636         (hashcash-cancel-async): Add
10637         (hashcash-wait-async): Add
10638         (hashcash-processes-running-p): Add
10639         (hashcash-wait-or-cancel): Add
10640         (mail-add-payment): New optional argument.  Conditionally start
10641         asynchronous calculation.
10642         (mail-add-payment-async): Add
10643
10644         * message.el (message-send-mail): Wait for asynchronous hashcash
10645         results.  Don't clobber existing X-Hashcash headers.
10646         (message-setup-1): Call mail-add-payment-async when
10647         message-generate-hashcash is non-nil.
10648
10649 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10650
10651         * message.el (message-use-alternative-email-as-from): Examine the
10652         From header as well; use message-make-from in order to include a
10653         user's full name.
10654
10655 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10656
10657         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10658         default; improve customization type.
10659         (gnus-emphasis-custom-with-format): New macro.
10660         (gnus-emphasis-custom-value-to-external): New function.
10661         (gnus-emphasis-custom-value-to-internal): New function.
10662
10663 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10664
10665         * dns.el (query-dns): Resolve reverse addresses.
10666
10667 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10668
10669         * gnus-group.el (gnus-group-get-new-news): Use it.
10670
10671         * gnus-start.el (gnus-check-reasonable-setup): New function.
10672
10673 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10674
10675         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10676         "Args out of range" error.  Reported by Arnaud Giersch
10677         <arnaud.giersch@free.fr>.
10678
10679 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10680
10681         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10682
10683 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10684
10685         * spam.el (spam group): Add :version.
10686
10687         * pgg-def.el (pgg group): Add :version.
10688
10689 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10690
10691         * gnus-art.el (gnus-article-edit-article): Don't associate the
10692         article buffer with a draft file.  This is a temporary measure
10693         against the 2004-08-22 change to gnus-article-edit-mode.
10694
10695 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10696
10697         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10698         (html2text-format-tags): Remove unused variable `attr'.
10699
10700 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10701
10702         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10703
10704         * tls.el (tls-process-connection-type, tls-success)
10705         (tls-certtool-program): Add :version.
10706
10707         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
10708         (starttls-extra-arguments, starttls-process-connection-type)
10709         (starttls-connect, starttls-failure, starttls-success): Add :version.
10710
10711         * spam-stat.el (spam-stat): Add :version.
10712
10713         * sieve.el (sieve): Add :version.
10714
10715         * sha1.el (sha1): Add :version.
10716         (sha1-use-external): Remove redundant version.
10717
10718         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10719         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10720         (nnmail-split-fancy-match-partial-words)
10721         (nnmail-split-lowercase-expanded): Add :version.
10722
10723         * nndiary.el (nndiary): Add :version.
10724
10725         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10726
10727         * mml-sec.el (mml-default-sign-method)
10728         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10729         Add :version.
10730
10731         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10732
10733         * mm-url.el (mm-url-use-external, mm-url-program)
10734         (mm-url-arguments): Add :version.
10735
10736         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10737         (mm-attachment-file-modes, mm-decrypt-option)
10738         (mm-w3m-safe-url-regexp): Add :version.
10739
10740         * message.el (message-cite-prefix-regexp)
10741         (message-sendmail-envelope-from, message-minibuffer-local-map)
10742         (message-user-fqdn, message-completion-alist): Add :version.
10743
10744         * gnus-win.el (gnus-configure-windows-hook)
10745         (gnus-use-frames-on-any-display): Add :version.
10746
10747         * gnus-art.el (gnus-article-address-banner-alist)
10748         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10749         (gnus-treat-from-picon, gnus-treat-mail-picon)
10750         (gnus-treat-x-pgp-sig): Add :version.
10751
10752         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10753         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10754         (gnus-summary-article-delete-hook)
10755         (gnus-summary-display-while-building): Add :version.
10756
10757         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10758         (gnus-get-top-new-news-hook): Add :version.
10759
10760         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10761         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10762
10763         * gnus-registry.el (gnus-registry): Add :version.
10764
10765         * gnus-spec.el (gnus-use-correct-string-widths)
10766         (gnus-make-format-preserve-properties): Add :version.
10767
10768         * gnus.el (gnus-group-charter-alist)
10769         (gnus-group-fetch-control-use-browse-url)
10770         (gnus-install-group-spam-parameters): Add :version.
10771
10772         * gnus-diary.el (gnus-diary): Add :version.
10773
10774         * gnus-delay.el (gnus-delay): Add :version.
10775
10776         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10777         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10778         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10779         Add :version.
10780
10781         * gnus-agent.el (gnus-agent-max-fetch-size)
10782         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10783         (gnus-agent-prompt-send-queue): Add :version.
10784
10785         * deuglify.el (gnus-outlook-deuglify): Add :version.
10786
10787         * html2text.el: Beautify code.  Improve doc strings.  Some
10788         checkdoc cleanup.
10789         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10790
10791 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10792
10793         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10794
10795 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10796
10797         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10798         when package is loaded.
10799
10800         * spam.el (spam-summary-score-preferred-header): Add global preference
10801         for people who want to override the default SpamAssassin over
10802         Bogofilter preference (when both are set).
10803         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10804         (spam-user-format-function-S): Check
10805         spam-summary-score-preferred-header.
10806         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10807         (spam-user-format-function-S): Format the score correctly.
10808
10809 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10810
10811         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10812         signature file.  Suggested by Manoj Srivastava
10813         <srivasta@golden-gryphon.com>.
10814
10815         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10816         iso-2022-jp even in the Japanese language environment.
10817         Suggested by Jason Rumney <jasonr@gnu.org>.
10818
10819 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10820
10821         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10822         use the same characters as the dummy marks; make it free from
10823         getting affected by the language environment.
10824         (gnus-summary-read-group-1): Update mark positions only when the
10825         format spec is updated.
10826
10827         * gnus-spec.el (gnus-update-format-specifications): Return a list
10828         of updated types.
10829
10830 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10831
10832         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10833         of boundp to check if display-warning is available.
10834
10835 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10836
10837         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10838
10839 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10840
10841         * nnspool.el (nnspool-spool-directory): Use news-path if the
10842         news-directory variable is not bound.
10843
10844         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10845         function instead of display-warning if it is not available.
10846
10847 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10848
10849         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10850         v5-10: Use `point-at-bol'.
10851
10852 2004-10-26  Simon Josefsson  <jas@extundo.com>
10853
10854         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10855         <chenggao@gmail.com>.
10856
10857 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10858
10859         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10860         instead.
10861
10862 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10863
10864         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10865         to remove a server from the nnimap-server-buffer-alist.
10866         (nnimap-open-connection, nnimap-close-server): Use it.
10867
10868         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10869
10870 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10871
10872         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10873         running the major-mode function.
10874
10875 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10876
10877         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10878         dummy marks in the right way.
10879
10880 2004-10-18  David Edmondson  <dme@dme.org>
10881
10882         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10883         excessively.
10884
10885 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10886
10887         * gnus-util.el (gnus-split-references): Accept a nil references
10888         string and go on blissfully.
10889
10890         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10891         cases where the references string is non-nil but has no references.
10892
10893         * encrypt.el: Add autoload tags.
10894
10895         * spam.el (spam-resolve-registrations-routine): Remove article
10896         from unregistration list too.  Reported by David Hanak
10897         <dhanak@isis.vanderbilt.edu>
10898
10899 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10900
10901         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10902         nil.  Changed custom type.
10903
10904 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10905
10906         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10907
10908         * gnus-sum.el (gnus-summary-move-article): Use it.
10909
10910 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10911
10912         * encrypt.el: Add autoload cookies.
10913
10914         * spam.el (spam-backend-article-list-property)
10915         (spam-backend-get-article-todo-list)
10916         (spam-backend-put-article-todo-list)
10917         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10918         Resolve registrations separately.
10919         (spam-register-routine): Format comments.
10920         (spam-unregister-routine, spam-register-routine): Always call with
10921         specific-articles, no default list.
10922         (spam-summary-prepare-exit): Use the spam-classifications function.
10923
10924         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10925         gnus-encrypt.el.
10926
10927         * encrypt.el: Copied from gnus-encrypt.el.
10928
10929         * gnus-encrypt.el: Commented that it's obsolete.
10930
10931 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10932
10933         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10934         (gnus-score-save): Use it.
10935
10936         * message.el (message-bury): Use `window-dedicated-p'.
10937
10938 2004-10-15  Simon Josefsson  <jas@extundo.com>
10939
10940         * pop3.el (top-level): Don't require nnheader.
10941         (pop3-read-timeout): Add.
10942         (pop3-accept-process-output): Add.
10943         (pop3-read-response, pop3-retr): Use it.
10944
10945 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10946
10947         * spam.el (spam-register-routine): Move comment.
10948         (spam-verify-bogofilter): Use 'unknown for the initial
10949         spam-bogofilter-valid state, not 'never.
10950
10951         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10952         for netrc-machine.
10953
10954         * nnimap.el (nnimap-open-connection): Use
10955         netrc-machine-user-or-password.
10956
10957 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10958
10959         * gnus-registry.el (gnus-registry-unload-hook):
10960         Set as a variable with add-hook.
10961
10962         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10963         of news-path.
10964
10965         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10966
10967         * spam.el: Delete duplicate `provide'.
10968         (spam-unload-hook): Set as a variable with add-hook.
10969
10970 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10971
10972         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10973         in the doc string.
10974
10975         * message.el (message-ignored-news-headers)
10976         (message-ignored-supersedes-headers)
10977         (message-ignored-resent-headers)
10978         (message-forward-ignored-headers): Improve custom type.
10979
10980 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10981
10982         * message.el (message-tokenize-header): Fix 2004-09-06 change
10983         which used point-min in the wrong place.
10984
10985 2004-10-12  Simon Josefsson  <jas@extundo.com>
10986
10987         * tls.el (tls-certtool-program): New variable.
10988         (tls-certificate-information): New function, based on
10989         ssl-certificate-information.
10990
10991 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10992
10993         * compface.el: Move the version of ELisp-based uncompface program
10994         to the contrib directory because of the copyright problem.
10995
10996 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10997
10998         * message.el (message-kill-buffer): Raise the current frame.
10999
11000 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11001
11002         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11003
11004         * gnus.el (message-y-or-n-p): Autoload.
11005
11006         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11007         (pop3-password-required, pop3-authentication-scheme)
11008         (pop3-leave-mail-on-server): Made customizable.
11009         (pop3): New custom group.
11010         (pop3-retr): Remove `sleep-for' statements.
11011         Suggested by Dave Love <fx@gnu.org>.
11012
11013         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11014         Windows/DOS.
11015
11016         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11017         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11018         Dave Love <fx@gnu.org>.
11019
11020         * mml.el (mml-minibuffer-read-disposition): Require match.
11021         Suggested by Dave Love <fx@gnu.org>.
11022
11023 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11024
11025         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11026         doc string.
11027
11028 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11029
11030         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11031
11032 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11033
11034         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11035         instead of calling `mm-insert-inline', to decode text/* parts
11036         before displaying them.
11037
11038 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11039
11040         * mm-uu.el (mm-uu-text-plain-type): New variable.
11041         (mm-uu-pgp-signed-extract-1): Use it.
11042         (mm-uu-pgp-encrypted-extract-1): Use it.
11043         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11044         bind mm-uu-text-plain-type with that value.
11045         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11046         mm-uu-dissect.
11047
11048 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11049
11050         * gnus-group.el (gnus-update-group-mark-positions):
11051         * gnus-sum.el (gnus-update-summary-mark-positions):
11052         * message.el (message-check-news-body-syntax):
11053         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11054         of string-as-multibyte.
11055
11056 2004-10-05  Juri Linkov  <juri@jurta.org>
11057
11058         * gnus-group.el (gnus-update-group-mark-positions):
11059         * gnus-sum.el (gnus-update-summary-mark-positions):
11060         * message.el (message-check-news-body-syntax):
11061         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11062         8-bit unibyte values to a multibyte string for search functions.
11063
11064 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11065
11066         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11067         (mm-uu-dissect-text-parts): New function.
11068
11069         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11070         dissect text parts.
11071
11072         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11073         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11074
11075         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11076
11077         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11078         gnus-current-topics instead of gnus-current-topic.
11079
11080 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11081
11082         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11083
11084 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11085
11086         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11087         where approriate.
11088
11089         * nnml.el (nnml-generate-active-info): do.
11090
11091         * nndiary.el (nndiary-generate-active-info): do.
11092
11093         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11094         (gnus-topic-move): do.
11095
11096         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11097         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11098
11099         * gnus-srvr.el (gnus-server-prepare)
11100         (gnus-server-open-all-servers): do.
11101
11102         * gnus-msg.el (gnus-summary-cancel-article)
11103         (gnus-summary-resend-message)
11104         (gnus-summary-mail-crosspost-complaint): do.
11105
11106         * gnus-move.el (gnus-change-server): do.
11107
11108         * gnus-group.el (gnus-group-unmark-all-groups)
11109         (gnus-group-set-current-level): do.
11110
11111 2004-10-04  Simon Josefsson  <jas@extundo.com>
11112
11113         * message.el (message-generate-hashcash): Doc fix.
11114
11115 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11116
11117         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11118         avoid infinite recursion via gnus-get-function.
11119
11120 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11121
11122         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11123
11124         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11125
11126         * nnmail.el (nnmail-split-history): do.
11127
11128         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11129         (nnml-request-delete-group): do.
11130
11131         * nnslashdot.el (nnslashdot-read-groups): do.
11132
11133         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11134         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11135
11136         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11137         (nnspool-sift-nov-with-sed): Use last
11138         (nnspool-retrieve-headers-with-nov): Use mapc.
11139         (nnspool-request-newgroups): Use dolist.
11140         (nnspool-request-group): Use last.
11141
11142         * nntp.el (nntp-read-server-type): Use dolist.
11143
11144         * nnvirtual.el (nnvirtual-create-mapping)
11145         (nnvirtual-update-read-and-marked): Use dolist.
11146         (nnvirtual-convert-headers): Simplify.
11147
11148 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11149
11150         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11151         support for sync'ing tick marks.
11152
11153 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11154
11155         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11156         there's no visible header.
11157
11158 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11159
11160         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11161         necessary, pass full group name to gnus-request-set-marks.
11162
11163 2004-10-01  Simon Josefsson  <jas@extundo.com>
11164
11165         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11166         acroread.
11167
11168 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11169
11170         * spam-report.el (spam-report-gmane): Fix interactive.
11171
11172         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11173
11174         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11175         when writing file.
11176         (gnus-agent-synchronize-flags): Don't default to being
11177         interactive.
11178
11179 2004-09-30  Simon Josefsson  <jas@extundo.com>
11180
11181         * message.el (message-generate-hashcash): Add.
11182         (message-send-mail): Use it, call mail-add-payment.
11183
11184 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11185
11186         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11187
11188 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11189
11190         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11191         gnus-requst-update-info with explicit code to sync the in-memory
11192         info read flags with the marks being sync'd to the backend.
11193
11194         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11195
11196 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11197
11198         * spam.el (spam-verify-bogofilter): Add new function.
11199         (spam-check-bogofilter)
11200         (spam-bogofilter-register-with-bogofilter): Use it.
11201         (spam-verify-bogofilter): Add small fixes.
11202
11203 2004-09-28  Simon Josefsson  <jas@extundo.com>
11204
11205         * hashcash.el (hashcash-generate-payment): Revert.
11206
11207 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11208
11209         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11210         gnus-extract-references instead of gnus-split-references.
11211
11212         * gnus-util.el (gnus-extract-references): Add new function, analogous
11213         to gnus-split-references but extracts only the message-ID without
11214         anything extra.
11215
11216         * hashcash.el (hashcash-generate-payment)
11217         (hashcash-check-payment): Do the right thing if hashcash-path is
11218         nil (because the hashcash program could not be found).
11219
11220         * spam.el (spam-use-hashcash): Remove comment.
11221
11222 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11223
11224         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11225         (gnus-cache-enter-article, gnus-cache-remove-article)
11226         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11227
11228         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11229
11230         * gnus-art.el (article-hide-boring-headers)
11231         (article-translate-strings, article-display-face)
11232         (gnus-article-mime-match-handle-first)
11233         (gnus-article-highlight-headers)
11234         (gnus-article-add-buttons-to-head): do.
11235
11236 2004-09-27  Simon Josefsson  <jas@extundo.com>
11237
11238         * hashcash.el: New version, from
11239         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11240         ../contrib/.
11241
11242 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11243
11244         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11245
11246 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11247
11248         * gnus-dup.el (gnus-dup-open): Use mapc.
11249         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11250
11251         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11252         Reported by Stefan Wiens <s.wi@gmx.net>.
11253
11254         * gnus.el (gnus-shutdown): Use dolist.
11255
11256         * gnus-undo.el (gnus-undo): Use mapc.
11257
11258         * nnrss.el (nnrss-generate-active): do.
11259
11260         * message.el (message-cite-original-without-signature)
11261         (message-cite-original): Use mapc.
11262         (message-do-actions, message-make-forward-subject): Use dolist.
11263
11264 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11265
11266         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11267         deletion to remove entire duplicate line.  Fixes merged article
11268         number bug.
11269
11270 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11271
11272         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11273         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11274         first ask if you want to open a server and then, even when you
11275         responded with no, asking if you want to synchronize the server's
11276         flags.
11277         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11278         multi-line expressions.
11279         (gnus-agent-synchronize-group-flags): New internal function.
11280         Updates marks in memory (in the info structure) AND in the
11281         backend.
11282
11283         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11284
11285         * nnagent.el (nnagent-request-set-mark): Use
11286         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11287         method, to ensure that synchronization updates marks in the
11288         backend and in the info (in memory) structure.
11289
11290 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11291
11292         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11293         convention fully; don't miss the root article of a thread; make
11294         the X-Draft-From header with correct article numbers.
11295
11296 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11297
11298         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11299         unless plugged.  Disable the agent so that an open failure causes
11300         an error.
11301
11302         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11303         Reverted 2004-09-21 change.  The backend must be opened while
11304         synchronizing flags even when the backend stores the flags
11305         locally.
11306
11307 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11308
11309         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11310         in `header' match.  Reported by Svend Tollak Munkejord.
11311
11312         * message.el (message-cite-original): Fix use of
11313         `message-cite-articles-with-x-no-archive'.
11314
11315 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11316
11317         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11318         (gnus-window-to-buffer): Ditto.
11319
11320         * mml.el (mml-preview-buffer): New variable.
11321         (mml-preview): Manage window layout with gnus-buffer-configuration.
11322
11323         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11324         X-Draft-From header even if those articles aren't quoted.
11325
11326 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11327
11328         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11329         (gnus-request-set-mark, gnus-request-update-mark): Use new
11330         g-s-t-u-l-m to decide to use backend even when unplugged.
11331
11332 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11333
11334         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11335         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11336
11337 2004-09-20  Simon Josefsson  <jas@extundo.com>
11338
11339         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11340         "utf-16-le".
11341
11342 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11343
11344         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11345
11346 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11347
11348         * uudecode.el (uudecode-use-external): Add :version.
11349
11350         * smime.el (smime-CA-file, smime-encrypt-cipher)
11351         (smime-dns-server): Add :version.
11352
11353         * smiley.el (gnus-smiley-file-types): Add :version.
11354
11355         * sha1.el (sha1-use-external): Add :version.
11356
11357         * pgg-def.el (pgg-query-keyserver): Add :version.
11358
11359         * nnmail.el (nnmail-fancy-expiry-targets)
11360         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11361         Add :version.
11362
11363         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11364         (nnimap-retrieve-groups-asynchronous): Add :version.
11365         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11366
11367         * mml.el (mml-content-disposition-parameters)
11368         (mml-insert-mime-headers-always): Add :version.
11369
11370         * mm-util.el (mm-coding-system-priorities): Add :version.
11371
11372         * mm-decode.el (mm-inline-text-html-with-images)
11373         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11374         (mm-verify-option): Add :version.
11375         (mm-text-html-renderer): Change :version.
11376
11377         * message.el (message-fcc-externalize-attachments)
11378         (message-required-headers, message-draft-headers)
11379         (message-subject-trailing-was-query)
11380         (message-subject-trailing-was-ask-regexp)
11381         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11382         (message-mark-insert-end, message-archive-header)
11383         (message-archive-note, message-cross-post-default)
11384         (message-cross-post-note, message-followup-to-note)
11385         (message-cross-post-note-function, message-use-mail-followup-to)
11386         (message-subscribed-address-functions)
11387         (message-subscribed-address-file, message-subscribed-addresses)
11388         (message-subscribed-regexps, message-allow-no-recipients)
11389         (message-yank-cited-prefix, message-signature-insert-empty-line)
11390         (message-hidden-headers, message-hierarchical-addresses)
11391         (message-mail-user-agent, message-use-idna)
11392         (message-valid-fqdn-regexp)
11393         (message-strip-special-text-properties, message-header-synonyms)
11394         (message-beginning-of-line, message-tab-body-function): Add :version.
11395         (message-insert-canlock, message-wide-reply-confirm-recipients):
11396         Change :version.
11397
11398         * mail-source.el (mail-source-ignore-errors): Add :group, :type
11399         and :version.
11400         (mail-source-delete-old-incoming-confirm)
11401         (mail-source-movemail-program): Add :version.
11402
11403         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11404         (gnus-agent-cache, gnus-agent): Change :version.
11405
11406         * gnus-util.el (gnus-use-byte-compile): Change :version.
11407
11408         * gnus-sum.el (gnus-summary-make-false-root-always)
11409         (gnus-summary-default-high-score)
11410         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11411         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11412         (gnus-read-all-available-headers, gnus-article-emulate-mime)
11413         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11414         (gnus-sum-thread-tree-single-indent)
11415         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11416         (gnus-sum-thread-tree-leaf-with-other)
11417         (gnus-sum-thread-tree-single-leaf): Add :version.
11418         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11419         (gnus-article-loose-mime): Change :version.
11420
11421         * gnus-start.el (gnus-backup-startup-file)
11422         (gnus-save-startup-file-via-temp-buffer): Add :version.
11423
11424         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11425         (gnus-server-offline-face): Add :version.
11426
11427         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11428
11429         * gnus-msg.el (gnus-gcc-externalize-attachments)
11430         (gnus-debug-files, gnus-debug-exclude-variables)
11431         (gnus-discouraged-post-methods): Change :version.
11432         (gnus-confirm-mail-reply-to-news)
11433         (gnus-confirm-treat-mail-like-news): Add :version.
11434
11435         * gnus-int.el (gnus-server-unopen-status): Add :version.
11436
11437         * gnus-group.el (gnus-group-jump-to-group-prompt)
11438         (gnus-large-ephemeral-newsgroup)
11439         (gnus-fetch-old-ephemeral-headers): Add :version.
11440
11441         * gnus-fun.el (gnus-x-face-directory)
11442         (gnus-convert-pbm-to-x-face-command)
11443         (gnus-convert-image-to-x-face-command)
11444         (gnus-convert-image-to-face-command): Add :version.
11445
11446         * gnus-delay.el (gnus-delay-default-hour): Add :version.
11447
11448         * gnus-cite.el (gnus-cite-blank-line-after-header)
11449         (gnus-article-boring-faces): Add :version.
11450
11451         * gnus-art.el (gnus-buttonized-mime-types)
11452         (gnus-inhibit-mime-unbuttonizing)
11453         (gnus-treat-display-face)
11454         (gnus-treat-body-boundary): Change :version.
11455         (gnus-body-boundary-delimiter, gnus-picon-databases)
11456         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11457         (gnus-treat-date-english, gnus-treat-fold-headers)
11458         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11459         (gnus-treat-mail-picon, gnus-treat-wash-html)
11460         (gnus-article-encrypt-protocol)
11461         (gnus-use-idna, gnus-article-over-scroll)
11462         (gnus-mime-display-multipart-alternative-as-mixed)
11463         (gnus-mime-display-multipart-related-as-mixed)
11464         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11465         (gnus-ctan-url, gnus-button-ctan-handler)
11466         (gnus-button-handle-ctan-bogus-regexp)
11467         (gnus-button-ctan-directory-regexp)
11468         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11469         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11470         (gnus-button-man-level, gnus-button-emacs-level)
11471         (gnus-button-message-level, gnus-button-browse-level): Add :version.
11472
11473         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11474         (gnus-agent-go-online): Change :version.
11475         (gnus-agent-expire-unagentized-dirs)
11476         (gnus-agent-auto-agentize-methods): Add :version.
11477
11478         * flow-fill.el (fill-flowed-display-column)
11479         (fill-flowed-encode-column): Add :version.
11480
11481         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11482         (gnus-outlook-deuglify-unwrap-max)
11483         (gnus-outlook-deuglify-cite-marks)
11484         (gnus-outlook-deuglify-unwrap-stop-chars)
11485         (gnus-outlook-deuglify-no-wrap-chars)
11486         (gnus-outlook-deuglify-attrib-cut-regexp)
11487         (gnus-outlook-deuglify-attrib-verb-regexp)
11488         (gnus-outlook-deuglify-attrib-end-regexp)
11489         (gnus-outlook-display-hook): Add :version.
11490
11491         * binhex.el (binhex-use-external): Add :version.
11492
11493 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
11494
11495         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11496         and `invisible'.
11497
11498 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11499
11500         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11501         in gnus-registry-trim.
11502
11503 2004-09-13  Simon Josefsson  <jas@extundo.com>
11504
11505         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11506
11507         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11508
11509         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11510         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11511         <yamaoka@jpl.org>.
11512         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11513         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11514         <yamaoka@jpl.org>.
11515
11516         * sieve.el (sieve-manage-mode): Ditto.
11517
11518 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
11519
11520         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11521
11522 2004-09-11  Simon Josefsson  <jas@extundo.com>
11523
11524         * dns-mode.el: Add.
11525
11526         * mm-view.el (mm-display-dns-inline): Add.
11527
11528         * mm-decode.el (mm-inline-media-tests): Add text/dns.
11529         (mm-automatic-display): Ditto.
11530
11531         * mailcap.el (mailcap-mime-data): Add text/dns.
11532         (mailcap-mime-extensions): Map .soa to text/dns.
11533
11534 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
11535
11536         * gnus-art.el (article-decode-mime-words, article-babel)
11537         (gnus-article-highlight-signature, gnus-article-add-buttons)
11538         (gnus-signature-toggle): Remove unnecessary bindings of
11539         `inhibit-read-only' inherited from v5.10 merge.
11540
11541 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
11542
11543         * nntp.el (nntp): New customization group.
11544         (nntp-authinfo-file): Add customization group.
11545
11546         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11547
11548         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11549
11550         * gnus.el (to-address, to-list, subscribed)
11551         (large-newsgroup-initial): Ditto.
11552
11553         * flow-fill.el (fill-flowed-display-column)
11554         (fill-flowed-encode-column): Ditto.
11555
11556 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
11557
11558         * message.el (message-tokenize-header, message-send-mail-with-qmail):
11559         Use point-min rather than 1.
11560         (message-send-mail): Use buffer-size rather than point-max.
11561
11562         * gnus-sum.el (gnus-summary-search-article-forward):
11563         Signal a specific `search-failed' rather than a generic `error'.
11564
11565         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11566         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11567         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11568
11569 2004-09-10  Simon Josefsson  <jas@extundo.com>
11570
11571         * nndb.el (require): Remove tcp and duplicate cl.
11572
11573 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11574
11575         * gnus-agent.el (directory-files-and-attributes): Move forward.
11576
11577 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11578
11579         * gnus-agent.el (directory-files-and-attributes): Optionally
11580         defined to support XEmacs.
11581
11582 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11583
11584         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11585         to avoid run-time CL dependencies.
11586         (gnus-agent-unfetch-articles): New function.
11587         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11588         article numbers even when local .overview file is missing.
11589         (gnus-agent-read-article-number): New function.  Only accepts
11590         27-bit article numbers.
11591         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11592         gnus-agent-read-article-number.
11593         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11594         from backend while recognizing that article numbers in .overview
11595         must be valid.
11596         (gnus-agent-update-files-total-fetched-for): Use
11597         directory-files-and-attributes to improve performance.
11598         * gnus-int.el (gnus-request-move-article): Use
11599         gnus-agent-unfetch-articles in place of gnus-agent-expire to
11600         improve performance.
11601
11602         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11603         some users confused by references to .newsrc when they only have a
11604         .newsrc.eld file.
11605         (gnus-convert-mark-converter-prompt)
11606         (gnus-convert-converter-needs-prompt): Fixed use of property list.
11607         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11608         New function.  Used internally to only display 'gnus converting
11609         files' message when actually necessary.
11610
11611         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11612         methods now autoloaded.
11613
11614 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11615
11616         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11617         identifiers.
11618
11619 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11620
11621         * gnus-picon.el: Fix indentation and closing parenthesis.
11622
11623 2004-09-01  Simon Josefsson  <jas@extundo.com>
11624
11625         * message.el (message-canlock-generate): Require sha1, not
11626         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11627         to require within a function.  Sadly, if sha1.el isn't loaded, the
11628         let binding in m-c-g will hide the defcustom definition, which is
11629         bad.)
11630
11631         * canlock.el: Require sha1, not sha1-el.
11632
11633         * message.el: Don't autoload sha1 (there is a autoload cookie in
11634         sha1.el).
11635
11636         * sha1-el.el: Renamed to sha1.el.
11637
11638 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11639
11640         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11641
11642 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11643
11644         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11645
11646 2004-08-30  Kim F. Storm  <storm@cua.dk>
11647
11648         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11649
11650         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11651         Add :group 'nnimap.
11652
11653 2004-08-30  Andreas Schwab  <schwab@suse.de>
11654
11655         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11656         ?* and ?\;.
11657
11658         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11659         and ?\' to symbol instead of whitespace.
11660
11661 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11662
11663         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11664
11665         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11666         instead of re-search-forward.
11667
11668         * gnus-uu.el (gnus-uu-save-article): Ditto.
11669         (gnus-uu-post-encode-uuencode): Ditto.
11670
11671         * html2text.el (html2text-clean-list-items): Ditto.
11672         (html2text-clean-dtdd): Ditto.
11673         (html2text-format-tags): Ditto.
11674
11675         * message.el (message-send-mail-with-sendmail): Fix regexp.
11676         (message-fill-field-general): Use search-forward instead of
11677         re-search-forward.
11678         (unbold-region): Ditto.
11679
11680         * nnrss.el (nnrss-request-article): Ditto.
11681
11682         * nnslashdot.el (nnslashdot-request-article): Ditto.
11683
11684         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11685
11686         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11687         "Unrecognized menu descriptor" error in XEmacs.
11688
11689 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11690
11691         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11692         parent article of a sparse article in the thread hashtb.
11693
11694 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11695
11696         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11697         (nnmail-expand-newtext): Lowercase expanded entries if
11698         nnmail-split-lowercase-expanded is non-nil.
11699
11700 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11701
11702         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11703
11704         * gnus-group.el (gnus-group-line-format-alist): Convert the value
11705         of gnus-tmp-news-method into string under XEmacs.  It will be
11706         passed to gnus-correct-length which takes only a string argument.
11707
11708 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11709
11710         * gnus-util.el (gnus-bind-print-variables): New macro.
11711         (gnus-prin1): Use it.
11712         (gnus-prin1-to-string): Use it.
11713         (gnus-pp): New function.
11714         (gnus-pp-to-string): New function.
11715
11716         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11717         Replace pp-to-string with gnus-pp-to-string.
11718         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11719         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11720         * gnus-msg.el (gnus-debug): Ditto.
11721         * gnus-score.el (gnus-score-save): Ditto.
11722         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11723         gnus-pp-to-string.
11724         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11725         with gnus-pp.
11726         * score-mode.el (gnus-score-pretty-print): Ditto.
11727         * webmail.el (webmail-debug): Ditto.
11728
11729 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11730
11731         * gnus-art.el (article-display-face, article-display-x-face):
11732         Use buffer-read-only.
11733
11734 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11735
11736         * gnus-art.el (article-hide-list-identifiers):
11737         Bind inhibit-read-only as t.
11738
11739 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11740
11741         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11742
11743 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11744
11745         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11746         (gnus-narrow-to-page): Don't assume point-min == 1.
11747         (gnus-article-edit-mode): Derive from message-mode.
11748
11749         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11750         point-min == 1.
11751
11752         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11753         Disable incorrect use of `assert'.
11754
11755         * message.el (message-mode): Set comment-start-skip.
11756
11757
11758 2004-08-22  Sam Steingold  <sds@gnu.org>
11759
11760         * pop3.el (pop3-leave-mail-on-server): New user variable.
11761         (pop3-movemail): Delete mail only when it is nil.
11762
11763 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11764
11765         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11766
11767         * mml.el (mml-preview): Use `pop-to-buffer'.
11768
11769         * message.el (message-goto-mail-followup-to): Insert after "To".
11770         (message-carefully-insert-headers): Add comment.
11771
11772         * gnus.el: Remove unused variable `gnus-article-check-size'.
11773
11774         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11775
11776         * gnus-art.el (gnus-button-alist): Improve
11777         `gnus-button-handle-library' entry.
11778
11779 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11780
11781         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11782         downcase, since XEmacs capitalizes error messages differently.
11783
11784 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11785
11786         * nntp.el: Add (require 'gnus) due to reference to
11787         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11788
11789 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11790
11791         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11792         `mm-fill-flowed'.
11793
11794         * mm-decode.el (mm-dissect-singlepart): Check it.
11795
11796 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11797
11798         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11799         'imap' for netrc parsing.
11800
11801 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11802
11803         * mailcap.el (mailcap-mime-data): Mark as risky.
11804
11805 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11806
11807         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11808         may be included in the encoded word.
11809         (rfc2047-encode): Don't append a space if the encoded word
11810         includes close parenthesis.
11811
11812 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11813
11814         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11815         of text within parentheses.
11816
11817 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11818
11819         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11820         (gnus-encrypt-write-file-contents): Make the password key the file
11821         name PLUS the cipher, not just the cipher.  Also remove failed
11822         passwords from the cache.
11823
11824 2004-08-06  Simon Josefsson  <jas@extundo.com>
11825
11826         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11827         fix.
11828
11829 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11830
11831         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11832         LWSP.
11833
11834 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11835
11836         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11837         to append in-reply-to: data to the references: header.
11838
11839         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11840         (netrc-parse): Use gnus-encrypt.el functions.
11841
11842         * gnus-encrypt.el: Add new file for encryption support; currently
11843         does only a few GPG ciphers and an internal XOR cipher.
11844
11845         * password.el: Add comments on using password-read-and-add.
11846         (password-read-and-add): Add function to read and add the
11847         password to the cache at once.
11848
11849 2004-07-28  Simon Josefsson  <jas@extundo.com>
11850
11851         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11852         parameter (but don't use it, for now).
11853
11854         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11855         instead of hard coding to nil.
11856
11857 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11858
11859         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11860         as mm-inline-image-xemacs does.
11861
11862 2004-07-26  Simon Josefsson  <jas@extundo.com>
11863
11864         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11865         Revert part of 2004-07-17 change below.
11866
11867 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11868
11869         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11870         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11871
11872 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11873
11874         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11875         quotes that actually start with ">" at the beginning of the
11876         lines.
11877
11878 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11879
11880         * rfc2047.el (rfc2047-encode-region): Fix last change.
11881         (rfc2047-encode-parameter): Remove useless concat.
11882
11883 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11884
11885         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11886         encode special characters; fix some kind of misconfigured headers;
11887         signal a real error if debug-on-quit or debug-on-error is non-nil.
11888         (rfc2047-encode-max-chars): New variable.
11889         (rfc2047-encode-1): Use it.
11890         (rfc2047-encode-parameter): New function.
11891
11892         * mml.el (mml-insert-parameter): Remove an excessive space.
11893
11894 2004-07-17  Simon Josefsson  <jas@extundo.com>
11895
11896         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11897         Kai Grossjohann <kai@emptydomain.de>.
11898         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11899         (gnus-group-make-menu-bar): Ditto.
11900
11901         * gnus-util.el (gnus-group-server): Add.
11902
11903 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11904
11905         * message.el (message-clone-locals): Clone sendmail and smtp
11906         variables.
11907
11908 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11909
11910         * rfc2047.el (rfc2047-encode-region): Fix last change.
11911
11912 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11913
11914         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11915         characters as non-special.
11916
11917 2004-07-09  Simon Josefsson  <jas@extundo.com>
11918
11919         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11920         Users will lose all flag changes made while unplugged with
11921         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11922         good default.  See numerous reports on ding mailing list.
11923
11924 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11925
11926         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11927         add generate-head-function and generate-article-function to the
11928         rfc822-forward entry.
11929         (nndoc-rfc822-forward-generate-article): New function.
11930         (nndoc-rfc822-forward-generate-head): New function.
11931
11932         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11933
11934 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11935
11936         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11937         respect display group parameter and gnus-summary-expunge-below.
11938         (gnus-articles-to-read): Remove unused reference to display group
11939         parameter.
11940
11941 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11942
11943         * nnheader.el (nnheader-uniquify-message-id): New experimental
11944         variable.
11945         (nnheader-nov-read-message-id): Use it.
11946
11947         * spam-report.el (spam-report-gmane): Add interactive.
11948
11949 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11950
11951         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11952         qp-or-base64 for the application/* types.
11953
11954 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11955
11956         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11957
11958 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11959
11960         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11961         trim value.
11962
11963 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11964
11965         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11966         New macro and function.
11967         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11968
11969 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11970
11971         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11972         after-load-alist.
11973
11974 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11975
11976         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11977         update info that isn't there.
11978
11979 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11980
11981         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11982         entry.
11983
11984 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11985
11986         * mm-view.el (mm-inline-render-with-function): Use multibyte
11987         buffer; decode html source by charset.
11988
11989         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11990
11991         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11992         Mule-UCS is loaded under XEmacs.
11993         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11994
11995 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11996
11997         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11998
11999 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12000
12001         * mm-util.el (mm-coding-system-p): Return a coding-system.
12002         (mm-mime-mule-charset-alist): Use shift_jis instead of
12003         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12004         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12005         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12006         instead of japanese-shift-jis and iso-latin-1 respectively in
12007         order to share the default value with both Emacs and XEmacs-mule.
12008         (mm-mule-charset-to-mime-charset): Make
12009         mm-coding-system-priorities effective.
12010         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12011         while predicating of candidates upon the priorities.
12012
12013 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12014
12015         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12016         gnus-uu-invert-processable.
12017
12018         * gnus.el: Autoload gnus-uu-invert-processable.
12019
12020 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12021
12022         * mm-util.el (mm-with-multibyte-buffer): New macro.
12023
12024         * rfc2047.el (rfc2047-encode-string): Use it.
12025         (rfc2047-encode-region): Move point to the end of the region after
12026         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12027
12028 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12029
12030         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12031         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12032
12033 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12034
12035         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12036         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12037         Karl Chen <quarl@nospam.quarl.org>.
12038
12039 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12040
12041         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12042         invalid addresses.
12043
12044 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12045
12046         * spam.el: Change section markers, revise TODO list.
12047         (spam-backends): Make new master list of all installed backends.
12048         (spam-summary-exit-behavior): Add new variable to determine how
12049         messages moves are done at summary exit.
12050         (spam-move-spam-nonspam-groups-only)
12051         (spam-process-ham-in-nonham-groups)
12052         (spam-process-ham-in-spam-groups): Remove variables, the
12053         spam-summary-exit-behavior variable should be used to manage this
12054         behavior.
12055         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12056         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12057         and spam-old-spam-articles.
12058         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12059         Add empty variables, placeholders for the backends they represent.
12060         (spam-set-difference): Move, unchanged.
12061         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12062         unless the user has a processor variable.
12063         (spam-classifications, spam-classification-valid-p)
12064         (spam-backend-properties, spam-backend-property-valid-p)
12065         (spam-backend-function-type-valid-p)
12066         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12067         (spam-report-articles-gmane, spam-report-articles-resend):
12068         Remove functions, they are not needed.
12069         (spam-install-backend-super, spam-backend-list)
12070         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12071         (spam-backend-function, spam-backend-ham-registration-function)
12072         (spam-backend-spam-registration-function)
12073         (spam-backend-ham-unregistration-function)
12074         (spam-backend-spam-unregistration-function)
12075         (spam-backend-statistical-p, spam-backend-mover-p)
12076         (spam-install-backend-alias, spam-install-checkonly-backend)
12077         (spam-install-mover-backend, spam-install-nocheck-backend)
12078         (spam-install-backend, spam-install-statistical-backend)
12079         (spam-install-statistical-checkonly-backend): Add backend installation
12080         support.
12081         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12082         (spam-group-processor-p): Use the new backend code and respect the
12083         summary exit behavior.
12084         (spam-mark-spam-as-expired-and-move-routine): Remove.
12085         (spam-summary-prepare): Change to use the new spam-old-articles
12086         variable.
12087         (spam-copy-or-move-routine, spam-copy-spam-routine)
12088         (spam-move-spam-routine, spam-copy-ham-routine)
12089         (spam-move-ham-routine): Add code to copy/move ham or spam.
12090         (spam-fetch-field-fast): Improve doc and code, plus allow the
12091         'number request.
12092         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12093         variables.
12094         (spam-split, spam-find-spam): Use the new backend code.
12095         (spam-registration-functions): Remove variable.
12096         (spam-unregister-routine): Add convenience wrapper.
12097         (spam-log-undo-registration, spam-register-routine)
12098         (spam-log-processing-to-registry)
12099         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12100         where possible.
12101         (spam-check-gmane-xref, spam-check-regex-headers)
12102         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12103         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12104         (spam-check-bogofilter-headers, spam-check-spamoracle)
12105         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12106         (spam-check-crm114-headers): Use the spam-split-group that
12107         spam-split prepares, no need to determine it every time.
12108
12109         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12110         to the nnheader-parse-naked-head call.
12111
12112         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12113
12114         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12115         the nnheader-nov-read-message-id call.
12116
12117 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12118
12119         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12120         gnus-activate-group twice.  Suggested by Markus Peter
12121         <warp@spin.de>.
12122
12123 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12124
12125         * gnus-art.el (gnus-article-time-format): Exchange the order of
12126         day and month in the default value; fix customization type.
12127         (article-date-ut): Use add-text-properties.
12128         (article-make-date-line): Use message-make-date instead of
12129         current-time-string.
12130
12131         * message.el (message-fetch-field): Don't use set-text-properties.
12132         (message-make-date): Simplify.
12133
12134         * messagexmas.el (message-xmas-make-date): New function.
12135         (message-xmas-redefine): Defalias message-make-date to it.
12136
12137 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12138
12139         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12140         (rfc2047-encode-region): Treat text within parentheses as special;
12141         show the original text when error has occurred.
12142
12143         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12144         already-computed method to gnus-activate-group.
12145
12146         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12147         same select-methods identical Lisp objects.
12148
12149         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12150         object when modifying the info.
12151
12152 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12153
12154         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12155         gnus-opened-servers since it has never been opened with the new
12156         configuration yet.
12157
12158 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12159
12160         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12161         arg to nnheader-generate-fake-message-id.
12162
12163 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12164
12165         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12166         number and build a fake message ID localized to a group and
12167         article number (so it's repeatable from that point on).
12168         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12169         ID format.
12170
12171         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12172         nnheader-generate-fake-message-id with the article number.
12173
12174 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12175
12176         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12177         end-of-buffer.
12178
12179 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12180
12181         * message.el (message-ignored-supersedes-headers): Add Approved.
12182
12183 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12184
12185         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12186         goto-char.
12187         (rfc2047-encode): Fold the line before encoding.
12188
12189 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12190
12191         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12192         folding -- not all headers can be folded, and this should be done
12193         by the message composition mode.  Probably.  I think.
12194
12195 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12196
12197         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12198         fast.
12199
12200         * gnus-ems.el (gnus-remove-image): Don't use
12201         message-text-with-property; remove only the image found first.
12202
12203         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12204         found first.
12205
12206 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12207
12208         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12209
12210 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12211
12212         * message.el (message-text-with-property): Make it fast and accept
12213         optional arguments.
12214         (message-strip-forbidden-properties): Use it.
12215         (message-fix-before-sending): Follow the m-t-w-p change.
12216
12217         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12218
12219 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12220
12221         * gnus-art.el (article-hide-headers): Don't change the buffer
12222         mistakenly when performing mml-preview even if
12223         gnus-single-article-buffer is nil.
12224
12225 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12226
12227         * message.el (message-expand-name-databases): New user option.
12228         (message-expand-name): Use it.
12229
12230 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12231
12232         * spam.el (spam-report-articles-resend)
12233         (spam-report-resend-register-routine): Allow ham reporting.
12234         (spam-report-resend-register-ham-routine): Add wrapper.
12235         (spam-registration-functions): Add ham resending functions.
12236         (spam-list-of-processors): Add ham resend processor.
12237
12238         * gnus.el (ham-resend-to): Add new group parameter.
12239         (spam-process): Add ham resend option.
12240
12241         * spam-report.el (spam-report-resend): Allow reporting ham.
12242         (spam-report-resend-ham): Add wrapper.
12243
12244 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12245
12246         * message.el (message-cite-articles-with-x-no-archive): New
12247         variable.
12248         (message-cite-original): Use it.
12249
12250 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12251
12252         * message.el (message-cite-original): Respect X-No-Archive.
12253
12254 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12255
12256         * gnus-art.el (article-hide-headers): Refer to the values for
12257         gnus-ignored-headers and gnus-visible-headers in the summary
12258         buffer since a user may have set them as group parameters.
12259
12260 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12261
12262         * assistant.el (assistant-node-name): Add convenience function.
12263         (assistant-render-text, assistant-render-node): Add error handling,
12264         plus handle multiple next nodes.
12265         (assistant-find-next-node): Comment out for now.
12266         (assistant-find-next-nodes): Add function, returns list of next
12267         nodes.
12268
12269 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12270
12271         * mail-source.el (mail-source-directory): Fix doc-string.
12272
12273 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12274
12275         * assistant.el (assistant-render-text, assistant-eval): Add :set
12276         widget type, which is different because it takes and returns a
12277         list.  Much hilarity ensues.
12278
12279 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12280
12281         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12282
12283         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12284         doc-string.
12285
12286         * gnus-start.el (gnus-activate-group): Added doc-string.
12287
12288 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12289
12290         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12291
12292 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12293
12294         * assistant.el (assistant-render-text): Try to add a :set
12295         widget, more to come.
12296
12297         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12298         strings.
12299         (spam-report-articles-resend)
12300         (spam-register-routine): Do registration iff any articles warrant
12301         it.
12302         (spam-summary-prepare-exit): Change log message for nil group
12303         destinations.
12304
12305 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12306
12307         * spam.el (spam-report-resend-register-routine): Allow
12308         spam-report-resend-to to be a group parameter or a global value.
12309
12310 2004-05-26  Simon Josefsson  <jas@extundo.com>
12311
12312         * starttls.el: Merge with my GNUTLS based starttls.el.
12313         (starttls-gnutls-program, starttls-use-gnutls)
12314         (starttls-extra-arguments, starttls-process-connection-type)
12315         (starttls-connect, starttls-failure, starttls-success): New
12316         variables.
12317         (starttls-program, starttls-extra-args): Doc fix.
12318         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12319         functions.
12320         (starttls-negotiate, starttls-open-stream): Check
12321         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12322         function if it is set.
12323
12324 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12325
12326         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12327         structured fields.
12328
12329 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12330
12331         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12332
12333 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12334
12335         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12336         variable.
12337         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12338         assigning the spam-mark to new messages.
12339
12340 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12341
12342         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12343
12344 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12345
12346         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12347
12348         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12349         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12350         default.
12351
12352 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12353
12354         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12355         correct data.
12356
12357 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12358
12359         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12360         (spam-group-processor-p): Fix function.
12361         (spam-group-processor-multiple-p)
12362         (spam-group-spam-processor-report-gmane-p)
12363         (spam-group-spam-processor-report-resend-p)
12364         (spam-group-spam-processor-bogofilter-p)
12365         (spam-group-spam-processor-blacklist-p)
12366         (spam-group-spam-processor-ifile-p)
12367         (spam-group-ham-processor-ifile-p)
12368         (spam-group-spam-processor-spamoracle-p)
12369         (spam-group-spam-processor-crm114-p)
12370         (spam-group-ham-processor-bogofilter-p)
12371         (spam-group-spam-processor-stat-p)
12372         (spam-group-ham-processor-stat-p)
12373         (spam-group-ham-processor-whitelist-p)
12374         (spam-group-ham-processor-BBDB-p)
12375         (spam-group-ham-processor-spamoracle-p)
12376         (spam-group-ham-processor-copy-p): Remove functions with some
12377         prejudice against unneeded code.
12378         (spam-report-articles-resend)
12379         (spam-report-resend-register-routine): Allow the group/topic
12380         spam-resend-to value to override spam-report-resend-to.
12381         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12382         properly now.
12383
12384         * gnus.el (spam-resend-to): Add group/topic parameter.
12385         (spam-process): Move the OBSOLETE processors to the end of the
12386         choices.
12387
12388 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
12389
12390         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12391         with resend-to set to nil, and then ask the user if necessary.
12392         (spam-report-resend): spam-report-resend takes a list of articles, not
12393         separate article numbers.
12394
12395 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12396
12397         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12398         addition to emacs-w3m.
12399
12400 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12401
12402         * assistant.el (assistant-authinfo-data): New function.
12403         (assistant-eval): Eval for entire assistant.
12404
12405         * netrc.el (netrc-services-file): New variable.
12406         (netrc-parse-services): New function.
12407         (netrc-find-service-name): New function.
12408         (netrc-find-service-number): New function.
12409         (netrc-port-equal): New function.
12410         (netrc-machine): Use it.
12411
12412         * nnimap.el (nnimap-open-connection): Use netrc.
12413
12414         * gnus-util.el (gnus-netrc-get): Remove aliases.
12415
12416         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12417
12418         * assistant.el (wid-edit): Fix compilation.
12419
12420         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12421
12422 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
12423
12424         * gnus-util.el (gnus-set-file-modes): New function.  (small
12425         patch).
12426
12427 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12428
12429         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12430
12431         * assistant.el (assistant-render-node): Fix up rendering and
12432         read-only text.
12433         (assistant-render-node): Reset.
12434         (assistant-make-read-only): Not sticky.
12435
12436 2004-05-20  Danny Siu  <dsiu@adobe.com>
12437
12438         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12439         centered even when gnus-auto-center-summary is t
12440
12441 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12442
12443         * dns.el (dns-get-txt-answer): New function.
12444         (dns-read-txt): Ditto.
12445         (query-dns): Use it.
12446
12447 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12448
12449         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12450         active for foreign groups even if the group level is higher than
12451         the specified value.
12452
12453 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12454
12455         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12456         non-active groups.
12457
12458         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12459
12460 2004-05-20  Magnus Henoch  <mange@freemail.hu>
12461
12462         * dns.el (dns-read-type): Add support for SVR.  (small patch)
12463
12464 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
12465
12466         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12467         (spam-crm114-header, spam-crm114-spam-switch)
12468         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12469         (spam-crm114-positive-spam-header)
12470         (spam-crm114-database-directory, spam-list-of-processors)
12471         (spam-group-spam-processor-crm114-p)
12472         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12473         (spam-generic-score, spam-list-of-checks)
12474         (spam-list-of-statistical-checks, spam-registration-functions)
12475         (spam-check-crm114-headers, spam-crm114-score)
12476         (spam-check-crm114, spam-crm114-register-with-crm114)
12477         (spam-crm114-register-spam-routine)
12478         (spam-crm114-unregister-spam-routine)
12479         (spam-crm114-register-ham-routine)
12480         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
12481         asjo@koldfront.dk (Adam Sjøgren).
12482
12483         * gnus.el: Add spam-use-crm114.
12484
12485         * spam.el (spam-list-of-processors, spam-registration-functions):
12486         Add spam-use-resend.
12487         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12488         (spam-report-articles-gmane): Add doc fix.
12489         (spam-report-articles-resend, spam-report-resend-register-routine):
12490         Add wrappers around spam-report-resend-to.
12491
12492         * spam-report.el (spam-report-resend-to, spam-report-resend):
12493         Add support for resending spam.
12494         (spam-report-gmane): Fix line length >80.
12495
12496         * gnus.el (spam-process): Add spam-use-resend.
12497
12498 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12499
12500         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12501         number of processed spam messages.
12502         (spam-ham-copy-or-move-routine): Return the number of processed
12503         ham messages.
12504         (spam-summary-prepare-exit): Use the above values to decide
12505         whether status messages shouled be displayed.
12506
12507 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12508
12509         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12510         `rfc2047-encoding-function-alist' in order to avoid conflicting
12511         with the old version.
12512         (rfc2047-encode-region): Concatenate words containing non-ASCII
12513         characters in structured fields; don't encode space-delimited
12514         ASCII words even in unstructured fields; don't break words at
12515         char-category boundaries.
12516         (rfc2047-encode-1): New function.
12517         (rfc2047-encode): Use it; encode text so that it occupies the
12518         maximum width within 76-column; work correctly on Q encoding for
12519         iso-2022-* charsets.
12520         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12521         sure not to break a line just after the header name.
12522         (rfc2047-b-encode-region): Removed.
12523         (rfc2047-b-encode-string): New function.
12524         (rfc2047-q-encode-region): Removed.
12525         (rfc2047-q-encode-string): New function.
12526
12527         * mm-util.el (mm-replace-in-string): New function.
12528
12529 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12530
12531         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12532         get it right.
12533         (gnus-inews-make-draft): Really.
12534
12535 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
12536
12537         * nnmh.el (nnmh-request-list-1): Don't check the link count
12538         before descending.  (small patch)
12539
12540 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12541
12542         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12543         stuff.
12544
12545         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12546         on real group name.
12547
12548         * gnus-art.el (gnus-signature-limit): Doc fix.
12549
12550         * gnus-msg.el (gnus-inews-make-draft): Quote list.
12551
12552         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
12553
12554 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
12555
12556         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
12557         isn't a string.
12558
12559 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12560
12561         * gnus-draft.el (gnus-draft-send): Bind
12562         rfc2047-encode-encoded-words.
12563
12564         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12565         (rfc2047-encodable-p): Say that =? needs encoding.
12566         (rfc2047-encode-encoded-words): New variable.
12567
12568         * gnus-group.el (gnus-group-select-group): Doc fix.
12569
12570         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12571
12572         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12573         to nil.
12574
12575         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12576
12577         * nnheader.el (nnheader-get-lines-and-char): New function.
12578
12579 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
12580
12581         * gnus-msg.el (gnus-summary-followup-with-original): Document
12582         yanking of region when active.
12583
12584 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12585
12586         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12587         groups if the group level is higher than the specified value.
12588
12589 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12590
12591         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12592         (gnus-group-jump-to-group): Added prefix argument using
12593         `gnus-group-jump-to-group-prompt'.  Query before jumping to
12594         non-active group.
12595
12596         * compface.el (uncompface): Be verbose when changing
12597         `uncompface-use-external'.
12598
12599         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12600         handle manual section.
12601
12602 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12603
12604         * gnus-art.el (gnus-button-alist): Revert previous change.
12605
12606 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12607
12608         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12609
12610 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12611
12612         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12613         whether backend can accept message.
12614
12615         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12616
12617 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
12618
12619         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12620         Avoid creating directory when nntp-marks-is-evil is true.
12621         Reported by Reiner Steib.
12622
12623 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12624
12625         * gnus-picon.el (gnus-picon-style): New variable.
12626         (gnus-picon-insert-glyph): Added optional `nostring' argument.
12627         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
12628         Jesper Harder <harder@ifa.au.dk>.
12629
12630 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12631
12632         * message.el (message-fill-field): Return point.
12633         (message-generate-headers): Go to end of field.
12634
12635         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12636         stuff for non-living groups.
12637
12638 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
12639
12640         * gnus-art.el (gnus-article-followup-with-original)
12641         (gnus-article-reply-with-original): gnus-mark-active-p ->
12642         gnus-region-active-p.
12643
12644 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
12645
12646         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12647         only when there is spam or ham to be processed.
12648
12649 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12650
12651         * mail-source.el (mail-source-delete-crash-box): Refactor.
12652         (mail-source-fetch): Use it.
12653         (mail-source-fetch-file): Ditto.
12654         (mail-source-fetch-directory): Run postscript in loop.
12655         (mail-source-fetch-pop): Delete.
12656         (mail-source-fetch-maildir): Ditto.
12657         (mail-source-fetch-imap): Ditto.
12658
12659         * imap.el (imap-authenticators): Comment out sasl.
12660
12661         * message.el (message-skip-to-next-address): New function.
12662         (message-fill-header-address): Refactor.
12663         (message-fill-address): Use it.
12664         (message-delete-address): Use it.
12665         (message-fill-header-general): Refactor.
12666         (message-fill-field-address): Rename.
12667         (message-narrow-to-field): Find the start of the header.
12668         (message-header-format-alist): Don't pre-fill.
12669         (message-fill-header): Removed.
12670         (message-insert-header): New function.
12671         (message-shorten-references): Use it.
12672
12673         * rfc2047.el (rfc2047-field-value): Strip props.
12674
12675         * mail-parse.el (mail-header-make-address): New alias.
12676
12677         * ietf-drums.el (ietf-drums-make-address): New function.
12678
12679         * imap.el: Add compiler directives.
12680
12681         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12682
12683         * gnus-art.el (article-decode-idna-rhs): Don't use
12684         message-idna-inside-rhs-p.
12685
12686 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12687
12688         * message.el (message-idna-inside-rhs-p): Removed.
12689         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12690
12691         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12692         false positives.
12693
12694 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12695
12696         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12697
12698 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12699
12700         * nneething.el (nneething-file-name): Don't create spurious
12701         files.
12702
12703         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12704         (gnus-inews-do-gcc): Remove sleep.
12705
12706         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12707         part under point.
12708
12709         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12710         (gnus-agent-regenerate-group): Using nil messages aren't valid.
12711
12712 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
12713
12714         * spam.el (spam-summary-prepare-exit): Fixed (length).
12715
12716 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12717
12718         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12719         as expired without moving it" message when there are spam
12720         messages left.
12721
12722 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12723
12724         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12725         header is not nil.
12726
12727 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12728
12729         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12730         nntp-possibly-create-directory, not nntp-possibly-change-group.
12731         (nntp-marks-changed-p): New arg SERVER.
12732         (nntp-request-update-info): Adjust caller.
12733
12734 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12735
12736         * nntp.el (nntp-save-marks): Pass missing arg.
12737
12738 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12739
12740         * nntp.el: Support marks.
12741         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12742         (nntp-marks-modtime, nntp-marks-directory): New variables.
12743         (nntp-request-set-mark, nntp-request-update-info)
12744         (nntp-possibly-create-directory, nntp-marks-changed-p)
12745         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12746         functions.
12747
12748 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12749
12750         * gnus-xmas.el (gnus-xmas-select-lowest-window)
12751         (gnus-xmas-redefine): Rename.
12752
12753         * gnus-score.el (gnus-score-insert-help): Use
12754         gnus-select-lowest-window.
12755
12756         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12757         appt-select-lowest-window and rename to gnus-select-lowest-window.
12758
12759         * gnus.el: do.
12760
12761 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12762
12763         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12764         encodings of MIME-encoded words, in order to improve
12765         interoperability with several broken MUAs.
12766
12767 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12768
12769         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12770         tags, only when charsets are not specified in headers.
12771         (mm-inline-text-html-render-with-w3m): Ditto.
12772
12773         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12774         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12775
12776 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12777
12778         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12779         instead of MIME-decoded from fields when checking
12780         `gnus-article-address-banner-alist'.
12781
12782 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12783
12784         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12785         description rather than subject.
12786
12787 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12788
12789         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12790
12791 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12792
12793         * gnus.el (gnus-version-number): Bump.
12794
12795 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12796
12797         * gnus.el: No Gnus v0.2 is released.
12798
12799 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12800
12801         * gnus-agent.el (gnus-agent-read-agentview): Inline
12802         gnus-uncompress-range.
12803
12804 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12805
12806         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12807         `exec-installed-p'.
12808
12809 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12810
12811         * gnus.el (spam-process, spam-autodetect-methods): Add
12812         bsfilter and bsfilter-headers.
12813
12814         * spam.el (spam-bsfilter): New customize group.
12815         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12816         (spam-bsfilter-header, spam-bsfilter-probability-header)
12817         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12818         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12819         (spam-bsfilter-database-directory): New options.
12820         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12821         (spam-list-of-statistical-checks, spam-registration-functions):
12822         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12823         (spam-bsfilter-score): New command.
12824         (spam-check-bsfilter-headers, spam-check-bsfilter)
12825         (spam-bsfilter-register-with-bsfilter)
12826         (spam-bsfilter-register-spam-routine)
12827         (spam-bsfilter-unregister-spam-routine)
12828         (spam-bsfilter-register-ham-routine)
12829         (spam-bsfilter-unregister-ham-routine): New functions.
12830         (spam-generic-score): Support bsfilter; Accept an optional argument
12831         to recalcurate spam score even if scoring header has already been
12832         added.
12833         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12834         optional argument to recalcurate spam score even if scoring header
12835         has already been added.
12836
12837 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12838
12839         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12840         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12841         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12842         link is missing.
12843
12844 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12845
12846         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12847         (html2text-get-attr): Rewrite.
12848
12849         * message.el (message-setup-1): Remove redundant put-text-property
12850         on mail-header-separator.
12851
12852 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12853
12854         * gnus-registry.el (gnus-registry-cache-whitespace)
12855         (gnus-registry-action, gnus-registry-spool-action)
12856         (gnus-registry-split-fancy-with-parent): Change message levels
12857         from 5 to 3 or 7, as needed.
12858
12859         * spam.el (spam-summary-prepare-exit)
12860         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12861         (spam-split, spam-find-spam, spam-log-undo-registration)
12862         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12863         level from 5 to 6.
12864
12865 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12866
12867         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12868         2004-03-04 change).
12869
12870 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12871
12872         * sieve-manage.el (sieve-manage-open):
12873         * nnweb.el (nnweb-insert-html):
12874         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12875         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12876         * nnspool.el (nnspool-request-group):
12877         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12878         * nnml.el (nnml-request-update-info):
12879         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12880         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12881         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12882         (nnimap-request-set-mark):
12883         * nnfolder.el (nnfolder-request-update-info):
12884         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12885         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12886         * gnus-uu.el (gnus-uu-find-articles-matching):
12887         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12888         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12889         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12890         * gnus-nocem.el (gnus-nocem-scan-groups):
12891         * gnus-int.el (gnus-start-news-server):
12892         * gnus-group.el (gnus-group-make-kiboze-group)
12893         (gnus-group-browse-foreign-server):
12894         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12895         Use mapc when appropriate.
12896
12897 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12898
12899         FIXME: Make separate entries for each person.
12900
12901         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12902         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12903         <shields@msrl.com>:
12904
12905         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12906         may need for spam sorting and scoring.
12907         (spam-user-format-function-S): Add user format function suitable for
12908         general use.
12909         (spam-article-sort-by-spam-status): Add sorting function for summary
12910         sorting.
12911         (spam-extra-header-to-number): Add function to get a score from a
12912         header.
12913         (spam-summary-score): Add function to  get a numeric score from the
12914         headers.
12915         (spam-generic-score): Fix function doc, was in wrong place.
12916         (spam-initialize): Take symbols when it's run, and install the
12917         extra headers that spam-necessary-extra-headers thinks we need.
12918
12919 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12920
12921         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12922         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
12923
12924 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12925
12926         * gnus-sum.el (gnus-set-global-variables)
12927         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12928         (gnus-article-get-xrefs, gnus-summary-best-group)
12929         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12930         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12931         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12932         Use with-current-buffer.
12933
12934 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12935
12936         * spam.el (spam-summary-prepare-exit): Simplify logic.
12937         (spam-fetch-article-header): Read the article header if it's not
12938         available.
12939         (spam-list-articles): Simplify logic.
12940         (spam-filelist-register-routine): Fix bug with unregister-list.
12941
12942         * gnus-registry.el: Fix comments at beginning.
12943
12944 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12945
12946         * message.el (message-cater-to-broken-inn): Remove.
12947         (message-shorten-references): Make sure the total folded length of
12948         References is shorter than 998 characters to cater to a bug in INN
12949         2.3.  Also, don't pretend that references aren't folded -- this
12950         hasn't worked for a while.
12951
12952 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12953
12954         * gnus-agent.el (gnus-agentize):
12955         gnus-agent-send-mail-real-function no longer set to current value
12956         of message-send-mail-function but rather a lambda that calls
12957         message-send-mail-function.  The change makes the agent real-time
12958         responsive to user changes to message-send-mail-function.
12959
12960 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12961
12962         * legacy-gnus-agent.el
12963         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12964         help from Florian Weimer <fw@deneb.enyo.de>
12965
12966 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12967
12968         * nnmail.el (nnmail-cache-insert): Revert last change.
12969
12970 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12971
12972         * nnmail.el (nnmail-cache-insert): Always check whether
12973         nnmail-cache-ignore-groups matches a group name.
12974
12975 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12976
12977         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12978         (spam-find-spam, spam-log-processing-to-registry)
12979         (spam-log-registered-p, spam-log-unregistration-needed-p)
12980         (spam-log-undo-registration): Use gnus-message instead of
12981         gnus-error, none of these errors are fatal.
12982
12983         * gnus-registry.el (gnus-registry-clean-empty-function)
12984         (gnus-registry-clean-empty): Remove only empty entries without
12985         extra data.
12986
12987 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12988
12989         * spam-stat.el (spam-stat-buffer-change-to-spam)
12990         (spam-stat-buffer-change-to-non-spam): Change (error) to
12991         (gnus-message 8) invocation.
12992
12993 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12994
12995         * nntp.el (nntp-via-netcat-command): New variable.
12996         (nntp-via-netcat-switches): New variable.
12997         (nntp-open-via-rlogin-and-netcat): New function.
12998         (nntp-open-connection-function): Doc fix.
12999         (nntp-telnet-command): Doc fix.
13000         (nntp-end-of-line): Doc fix.
13001         (nntp-via-rlogin-command): Doc fix.
13002         (nntp-via-user-name): Doc fix.
13003         (nntp-via-address): Doc fix.
13004
13005 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13006
13007         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13008         error in Emacs 21.1.
13009
13010 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13011
13012         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13013
13014 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13015
13016         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13017         (gnus-agent-with-refreshed-group): New macro.
13018         (gnus-agent-rename-group): New function.
13019         (gnus-agent-delete-group): New function.
13020         (gnus-agent-save-group-info): Use gnus-command-method when
13021         `method' parameter is nil.  Don't write nil entries into the
13022         active file.
13023         (gnus-agent-get-group-info): New function.
13024         (gnus-agent-fetch-articles): Use
13025         gnus-agent-update-files-total-fetched-for to increment disk space
13026         used.
13027         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13028         gnus-agent-update-view-total-fetched-for to increment disk space
13029         used.
13030         (gnus-agent-get-local): Added optional parameters to avoid calling
13031         gnus-group-real-name and gnus-find-method-for-group.
13032         (gnus-agent-set-local): Delete stored entry if either min, or max,
13033         are nil.
13034         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13035         quit, use gnus-agent-regenerate-group to record existance of any
13036         articles fetched to disk before the quit occurred.
13037         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13038         gnus-agent-update-view-total-fetched-for, and
13039         gnus-agent-update-files-total-fetched-for to decrement disk space
13040         used.
13041         (gnus-agent-retrieve-headers): Use
13042         gnus-agent-update-view-total-fetched-for to increment disk space
13043         used.
13044         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13045         with gnus-agent-update-files-total-fetched-for to decrement disk
13046         space and fresh group buffer.
13047         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13048         (gnus-agent-need-update-total-fetched-for): New variable.
13049         (gnus-agent-update-files-total-fetched-for): New function.
13050         (gnus-agent-update-view-total-fetched-for): New function.
13051         (gnus-agent-total-fetched-for): New function.
13052
13053         * gnus-cache.el (gnus-cache-save-buffers): Use
13054         gnus-cache-update-overview-total-fetched-for to change disk space
13055         used by this group.
13056         (gnus-cache-possibly-enter-article): Use
13057         gnus-cache-update-file-total-fetched-for to increment disk space
13058         used by this group.
13059         (gnus-cache-possibly-remove-article): Use
13060         gnus-cache-update-file-total-fetched-for to decrement disk space
13061         used by this group.
13062         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13063         (gnus-cache-rename-group): New function.
13064         (gnus-cache-delete-group): New function.
13065         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13066         (gnus-cache-need-update-total-fetched-for): New variable.
13067         (gnus-cache-with-refreshed-group): New macro.
13068         (gnus-cache-update-file-total-fetched-for): New function.
13069         (gnus-cache-update-overview-total-fetched-for): New function.
13070         (gnus-cache-rename-group-total-fetched-for): New function.
13071         (gnus-cache-delete-group-total-fetched-for): New function.
13072         (gnus-cache-total-fetched-for): New function.
13073
13074         * gnus-group.el: Require gnus-sum and autoload functions to
13075         resolve warnings when gnus-group.el compiled alone.
13076         (gnus-group-line-format): Documented new %F
13077         (size of Fetched data) group line format; identifies disk space
13078         used by agent and cache.
13079         (gnus-group-line-format-alist): Defined new F format.
13080         (gnus-total-fetched-for): New function.
13081         (gnus-group-delete-group): No longer update
13082         gnus-cache-active-altered as gnus-request-delete-group now keeps
13083         the cache in sync.
13084         (gnus-group-list-active): Let the agent store a server's active
13085         list if currently plugged.
13086
13087         * gnus-int.el (gnus-request-delete-group):
13088         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13089         local disk in sync with the server.
13090         (gnus-request-rename-group):
13091         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13092         local disk in sync with the server.
13093
13094         * gnus-start.el (gnus-get-unread-articles):
13095         Cosmetic simplification to logic.
13096
13097         * gnus-util.el (gnus-rename-file): New function.
13098
13099 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13100
13101         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13102
13103 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13104
13105         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13106         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13107
13108 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13109
13110         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13111         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13112
13113 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13114
13115         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13116
13117 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13118
13119         * spam.el (spam-set-difference): Add function to replace
13120         gnus-set-difference in spam.el.
13121         (spam-summary-prepare-exit): Use spam-set-difference.
13122
13123 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13124
13125         * gnus-registry.el (gnus-registry-cache-file): Update to use
13126         gnus-dribble-directory OR gnus-home-directory OR ~.
13127         (gnus-registry-split-fancy-with-parent): Fix doc.
13128
13129 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13130
13131         * message.el (message-exchange-point-and-mark): Use
13132         message-mark-active-p.  Suggested by Jesper Harder
13133         <harder@ifa.au.dk>.
13134
13135 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13136
13137         * message.el (message-exchange-point-and-mark): Don't activate
13138         region if it was inactive.  Suggested by Hiroshi Fujishima
13139         <pooh@nature.tsukuba.ac.jp>.
13140
13141 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13142
13143         * gnus-art.el (article-display-face): Display Faces in the same
13144         order as X-Faces.
13145
13146 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13147
13148         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13149
13150 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13151
13152         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13153         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13154         (gnus-article-mime-hierarchy): Remove.
13155         (gnus-article-mime-hierarchy-next): Remove.
13156         (gnus-article-mode): Revert 2004-03-19 change.
13157         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13158         (gnus-insert-mime-button): Revert 2004-03-19 change.
13159         (gnus-mime-accumulate-hierarchy): Remove.
13160         (gnus-mime-enter-multipart): Remove.
13161         (gnus-mime-leave-multipart): Remove.
13162         (gnus-mime-display-part): Revert 2004-03-19 change.
13163         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13164
13165         * mml.el (mml-preview): Revert 2004-03-19 change.
13166
13167 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13168
13169         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13170
13171 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13172
13173         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13174         t while entering a file name using the mm-with-multibyte macro.
13175         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13176
13177         * mm-util.el (mm-with-multibyte): New macro.
13178
13179 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13180
13181         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13182         user option.
13183         (gnus-mime-multipart-functions): Doc and customization fix.
13184         (gnus-article-mime-hierarchy): New variable.
13185         (gnus-article-mime-hierarchy-next): New variable.
13186         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13187         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13188         gnus-article-mime-hierarchy-next to nil.
13189         (gnus-insert-mime-button): Show hierarchy numbers.
13190         (gnus-mime-accumulate-hierarchy): New function.
13191         (gnus-mime-enter-multipart): New function.
13192         (gnus-mime-leave-multipart): New function.
13193         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13194         (gnus-mime-display-alternative): Show hierarchy numbers.
13195
13196         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13197         gnus-article-mime-hierarchy-next to nil.
13198
13199 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13200
13201         * dns.el: Don't require gnus-xmas.
13202
13203 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13204
13205         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13206         inline PGP.
13207         (mml-menu): Disable mml-quote-region if mark is inactive.
13208
13209 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13210
13211         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13212         when the group's active is not available.
13213
13214 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13215
13216         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13217         error.
13218
13219 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13220
13221         * imap.el (imap-store-password): New variable.
13222         (imap-interactive-login): Use it.
13223         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13224
13225 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13226
13227         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13228         window-start and hscroll to summary window.
13229
13230 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13231
13232         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13233         conversion message to newsrc-dribble when an actual conversion is
13234         performed.
13235
13236 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13237
13238         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13239
13240 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13241
13242         * mm-decode.el (mm-complicated-handles): New function reviving
13243         former definition of mm-multiple-handles.
13244
13245         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13246         (gnus-mime-delete-part): Use it.
13247
13248 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13249
13250         * gnus-agent.el (gnus-agent-read-local): Bind
13251         nnheader-file-coding-system to gnus-agent-file-coding-system to
13252         avoid the implicit assumption that they will always be equal.
13253         (gnus-agent-save-local): Bind buffer-file-coding-system, not
13254         coding-system-for-write, as the with-temp-file macro first prints
13255         to a buffer then saves the buffer.
13256
13257 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13258
13259         * gnus-art.el (gnus-article-edit-part): New function.
13260         (gnus-mime-save-part-and-strip): Use it; do query instead of
13261         signaling an error; don't use mm-multiple-handles.
13262         (gnus-mime-delete-part): Ditto.
13263
13264 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13265
13266         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13267         old file versions.
13268         (gnus-group-prepare-hook): Removed function that converted list
13269         form of gnus-agent-expire-days to group properties.
13270
13271         * gnus-int.el: Autoload gnus-agent-regenerate-group.
13272         (gnus-request-accept-article): Re-indented.
13273
13274         * gnus-start.el (gnus-convert-old-newsrc): Registered new
13275         converters to handle old agent file formats.  Added logic for a
13276         "backup before upgrading warning".
13277         (gnus-convert-mark-converter-prompt): Developers can mark
13278         functions as needing (default), or not needing,
13279         gnus-convert-old-newsrc's "backup before upgrading warning".
13280         (gnus-convert-converter-needs-prompt): Tests whether the user
13281         should be protected from potentially irreversable changes by the
13282         function.
13283
13284         * legacy-gnus-agent.el: New.  Provides converters that are only
13285         loaded when gnus-convert-old-newsrc needs to call them.
13286
13287 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13288
13289         * mail-source.el (mail-source-touch-pop): Doc fix.
13290
13291         * message.el (message-smtpmail-send-it): Doc fix.
13292
13293 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13294
13295         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13296
13297         * nnmail.el (nnmail-split-fancy): do.
13298
13299         * gnus-kill.el (gnus-kill, gnus-execute): do.
13300
13301 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
13302
13303         * gnus-sum.el (gnus-widget-reversible-match)
13304         (gnus-widget-reversible-to-internal)
13305         (gnus-widget-reversible-to-external): New functions.
13306         (gnus-widget-reversible): New widget.
13307         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13308
13309 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13310
13311         * gnus-sum.el (gnus-thread-sort-functions)
13312         (gnus-article-sort-functions): Document `(not F)' items.
13313
13314 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13315
13316         * spam.el (spam-use-gmane-xref): Add new backend.
13317         (spam-gmane-xref-spam-group): Add variable to control the name of the
13318         Gmane spam group.
13319         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13320         (spam-regex-headers-spam, spam-regex-headers-ham)
13321         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13322         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13323         backends and checks.
13324         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13325
13326         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13327         an autodetect method.
13328
13329 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13330
13331         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13332         articles are being added to a group.
13333         (gnus-request-replace-article): Inform the agent that articles
13334         need to be uncached as the cached contents are no longer valid.
13335
13336 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13337
13338         * binhex.el: Don't autoload executable-find.
13339
13340         * canlock.el: Don't autoload mail-fetch-field.
13341
13342         * dgnushack.el: Autoload c-mode for XEmacs.
13343
13344         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13345
13346         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13347         rmail-dont-reply-to and rmail-output.
13348
13349         * gnus-score.el: Don't autoload ffap-string-at-point.
13350
13351         * gnus-setup.el: Don't autoload sc-cite-original.
13352
13353         * imap.el: Don't autoload base64-decode-string,
13354         base64-encode-string and md5.
13355
13356         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13357         and rmail-msg-restore-non-pruned-header.
13358
13359         * mm-decode.el: Don't autoload executable-find.
13360
13361         * mm-url.el: Don't autoload executable-find.
13362
13363         * mm-view.el: Don't autoload diff-mode.
13364
13365         * nndb.el: Don't autoload news-reply-mode, news-setup,
13366         cancel-timer and telnet.
13367
13368         * password.el: Don't autoload run-at-time for Emacs.
13369
13370         * sha1-el.el: Don't autoload executable-find.
13371
13372         * sieve-mode.el: Don't autoload c-mode.
13373
13374         * uudecode.el: Don't autoload executable-find.
13375
13376 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13377
13378         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13379         (gnus-agent-possibly-alter-active): Avoid null in numeric
13380         comparison.
13381         (gnus-agent-set-local): Refuse to save null in local object table.
13382         (gnus-agent-regenerate-group): The REREAD parameter can now be a
13383         list of articles that will be marked as unread.
13384
13385 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13386
13387         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13388
13389 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
13390
13391         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13392         language tags.
13393
13394 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
13395
13396         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13397         Don't bind "obarray".
13398
13399         * gnus-sum.el (gnus-thread-sort-functions): Added
13400         `gnus-thread-sort-by-most-recent-number' and
13401         `gnus-thread-sort-by-most-recent-date'.
13402         Reported by Kai Grossjohann <kai@emptydomain.de>.
13403
13404 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13405
13406         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13407
13408 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13409
13410         * gnus-cus.el (gnus-agent-customize-category): Removed
13411         ignore-errors macro reference that required cl to be loaded at
13412         run-time.
13413
13414         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13415         single-interval range of the form (min . max).  Previously the
13416         range had to look like ((min . max)).  Likewise, return
13417         (min . max) rather than ((min . max)).
13418         (gnus-range-map): Use gnus-range-normalize to accept
13419         single-interval range.
13420
13421         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13422         the cache, but not the agent, now appear with their usual face.
13423
13424         * dgnushack.el (loaddir): New variable that is bound to the
13425         directory containing the dgnushack.el file. Use loaddir, rather
13426         than srcdir, to update load-path. Change lets dgnushack compile
13427         code in directories other than GNUS/lisp.
13428
13429 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13430
13431         * lpath.el: Don't bind w3m-safe-url-regexp.
13432
13433         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13434         w3m-safe-url-regexp variable buffer-local.
13435
13436         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13437
13438 2004-02-27  Simon Josefsson  <jas@extundo.com>
13439
13440         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13441         gnus-group-real-prefix.
13442         (gnus-summary-move-article): Use it, instead of
13443         gnus-group-real-prefix.
13444
13445 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13446
13447         * lpath.el: Bind w3m-safe-url-regexp.
13448
13449         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13450         w3m-safe-url-regexp variable buffer-local and set it as the value
13451         of mm-w3m-safe-url-regexp.
13452
13453         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13454
13455         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13456         parsing gnus-posting-styles when the message is not for replying.
13457
13458         * dgnushack.el: Autoload sgml-mode for XEmacs.
13459
13460         * nnrss.el (nnrss-opml-export): Use
13461         mm-set-buffer-file-coding-system instead of
13462         set-buffer-file-coding-system.
13463
13464 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
13465
13466         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13467         of checkdoc.el).
13468         * nnrss.el: do.
13469         * gnus-mlspl.el: do.
13470         * gnus-ml.el: do.
13471         * gnus-srvr.el: do.
13472
13473         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13474
13475 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
13476
13477         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13478         Corrections to custom-manual links.
13479
13480         * gnus-art.el (gnus-article): Ditto.
13481
13482         * mm-decode.el (mime-display, mime-security): Ditto.
13483
13484 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13485
13486         * flow-fill.el: Typo.
13487
13488 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
13489
13490         * spam-wash.el: New file.
13491
13492 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
13493
13494         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13495
13496 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13497
13498         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13499         to be run with new-articles as LIST1, not LIST2.
13500         (spam-registration-functions): Add spam-use-ham-copy as a nil
13501         registration backend.
13502
13503 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13504
13505         * spam-stat.el (spam-stat-washing-hook): New option.
13506         (spam-stat-buffer-words): Use it.
13507         (spam-stat-process-directory, spam-stat-test-directory): Use
13508         insert-file-contents-literally.
13509         (spam-stat-coding-system): New variable.
13510         (spam-stat-load, spam-stat-save): Use it.
13511
13512 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13513
13514         * spam-report.el (spam-report-plug-agent): Quote
13515         spam-report-url-to-file and spam-report-url-ping-plain.
13516
13517 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
13518
13519         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13520         / in mailto URLs.
13521
13522 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13523
13524         * spam-report.el (spam-report-process-queue): Fix interactive use.
13525         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13526         (spam-report-unplug-agent): Doc fixes.
13527         (spam-report-url-ping-mm-url, spam-report-url-to-file)
13528         (spam-report-agentize, spam-report-deagentize): Autoload
13529
13530 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13531
13532         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
13533
13534         * message.el (message-setup-fill-variables): Add mml tags to
13535         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
13536         <ajk@iu.edu>.
13537         (message-mode): Don't modify paragraph-separate there.
13538
13539 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13540
13541         * compface.el (uncompface-use-external): Default to undecided.
13542         (uncompface-use-external-threshold): New variable.
13543         (uncompface-float-time): New macro.
13544         (uncompface): Determine whether to use the external decoder if
13545         uncompface-use-external is undecided.
13546
13547 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13548
13549         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13550         after images.
13551
13552         * gnus-art.el (gnus-mime-display-single): Remove dead code.
13553
13554 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
13555
13556         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
13557
13558         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
13559
13560         * gnus-sum.el (gnus-summary-limit-to-age)
13561         (gnus-summary-limit-children): do.
13562
13563         * gnus-int.el (gnus-request-scan): do.
13564
13565         * gnus-group.el (gnus-group-suspend): do.
13566
13567         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13568
13569         * gnus-cite.el (gnus-cite-parse-attributions): do.
13570
13571         * gnus-agent.el (gnus-summary-set-agent-mark)
13572         (gnus-agent-regenerate-group): do.
13573
13574         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13575
13576         * binhex.el (binhex-decode-region-internal): do.
13577
13578 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13579
13580         * gnus-fun.el (gnus-face-properties-alist): New user option.
13581         (gnus-display-x-face-in-from): Use it.
13582
13583         * gnus-art.el (article-display-face): Ditto.
13584
13585         * compface.el (uncompface-use-external): Default to nil.
13586
13587 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
13588
13589         * nntp.el (nntp-erase-buffer): New function.
13590         (nntp-retrieve-data, nntp-send-command)
13591         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13592         (nntp-possibly-change-group): Use it.
13593
13594         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13595         with-current-buffer.
13596
13597 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
13598
13599         * compface.el: Merge the ELisp-based uncompface program.
13600         (compface): New customization group.
13601         (uncompface-use-external): New user option.
13602         (uncompface): Call uncompface-internal if uncompface-use-external
13603         is nil.
13604         (uncompface-internal): New function.  Note that there are also
13605         some other functions and variables added for this function.
13606
13607 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
13608
13609         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13610         if necessary.
13611
13612 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
13613
13614         * spam-report.el (spam-report-unplug-agent)
13615         (spam-report-plug-agent, spam-report-deagentize)
13616         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13617         Add support for the Agent in spam-report: when unplugged, report to a
13618         file; when plugged, submit all the requests.
13619
13620         * spam.el (spam-register-routine): Fix message about
13621         registration.
13622
13623 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
13624
13625         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13626         dependencies.
13627         (rfc2047-encode): Use it.
13628
13629         * gnus-art.el (gnus-button-marker-list): Move before first
13630         reference.
13631
13632         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13633         (imap-parse-body): Fix format string mismatch.
13634
13635         * gnus-score.el (gnus-summary-increase-score): do.
13636
13637         * nnrss.el (nnrss-close): New function.
13638
13639 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
13640
13641         * nnrss.el (nnrss-make-filename): New function.
13642         (nnrss-request-delete-group, nnrss-read-server-data)
13643         (nnrss-save-server-data, nnrss-read-group-data)
13644         (nnrss-save-group-data): Use it.
13645         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13646         (nnrss-read-server-data, nnrss-read-group-data): Use load.
13647         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13648
13649 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13650
13651         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13652
13653 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13654
13655         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13656         files.
13657
13658         * message.el (message-generate-headers-first): Don't quote nil
13659         and t in docstrings.
13660
13661         * imap.el (imap-id): do.
13662
13663         * gnus-agent.el (gnus-agent-consider-all-articles)
13664         (gnus-agent-queue-mail): do.
13665
13666 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13667
13668         * spam-report.el (spam-report-process-queue): New function.
13669         Process requests from `spam-report-requests-file'.
13670         (spam-report-process-queue): Doc fix.
13671
13672 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13673
13674         * spam.el (spam-register-routine)
13675         (spam-log-processing-to-registry, spam-log-registered-p)
13676         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13677         Change "check" to "spam-check" for semi-clarity.
13678
13679 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13680
13681         * pop3.el: Require nnheader.
13682
13683         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13684
13685         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13686
13687         * gnus-picon.el: Require cl.
13688
13689         * gnus-fun.el: Require gnus-ems and gnus-util.
13690
13691         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13692
13693         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13694
13695         * gnus-art.el (gnus-article-edit-mode): Define before first
13696         reference.
13697
13698 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13699
13700         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13701         (gnus-uu-post-encoded): Use point-at-bol.
13702
13703         * gnus-topic.el (gnus-group-active-topic-p): do.
13704
13705         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13706
13707         * gnus-group.el (gnus-group-kill-region): do.
13708
13709         * gnus-art.el (article-date-ut): do.
13710
13711         * message.el (message-fetch-field): Remove redundant
13712         case-fold-search binding.
13713         (message-narrow-to-field): Simplify.
13714
13715 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13716
13717         * spam.el (spam-directory): Derive from `gnus-directory'.
13718
13719         * spam-report.el (spam-report-url-to-file)
13720         (spam-report-requests-file): New function and variable for offline
13721         reporting.
13722         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13723         and user defined function.
13724         (spam-report-url-ping-mm-url): Remove doubled slash.
13725
13726 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13727
13728         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13729
13730 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13731
13732         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13733         format string mismatch.
13734
13735         * sieve.el (sieve-deactivate-all): do.
13736
13737         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13738
13739         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13740
13741         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13742
13743         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13744
13745 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13746
13747         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13748         the list of checks.
13749
13750 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
13751
13752         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13753         padding.
13754
13755 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13756
13757         * mm-view.el (mm-fill-flowed): New variable.
13758         (mm-inline-text): Use it.
13759
13760 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13761
13762         * spam.el (spam-spamassassin-register-ham-routine)
13763         (spam-spamassassin-register-spam-routine): Fix function names.
13764
13765 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13766
13767         * gnus.el (gnus-tmp-grouplens): Remove.
13768         (gnus-summary-line-format): Remove grouplens.
13769
13770         * gnus-group.el (gnus-group-line-format): Ditto.
13771
13772         * gnus-spec.el (gnus-format-specs): Ditto.
13773         (gnus-update-format-specifications): Flush the group format spec
13774         cache if there's the grouplens stuff.
13775         (gnus-parse-simple-format): Replace %l with the empty string.
13776
13777 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13778
13779         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13780         omission.
13781
13782 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13783
13784         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13785         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13786
13787 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13788
13789         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13790         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13791         New macros and functions.
13792         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13793         Handle > NLINK_MAX messages.
13794         * nnmaildir.el (nnmaildir-request-set-mark): Use
13795         nnmaildir--emlink-p and nnmaildir--eexist-p.
13796
13797 2004-01-25  Alex Schroeder  <alex@gnu.org>
13798
13799         * spam-stat.el (spam-stat-process-directory-age): New option.
13800         (spam-stat-process-directory): Use it.
13801
13802 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13803
13804         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13805         (spam-stat-save): Accept prefix argument.
13806
13807 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13808
13809         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13810         links" error.
13811
13812 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13813
13814         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13815         the rest of the and/or forms.
13816
13817 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13818
13819         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13820         compatibility with old .newsrc.eld files.
13821
13822         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13823
13824         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13825
13826         * gnus-start.el (gnus-1): do.
13827
13828         * gnus-group.el (gnus-group-line-format-alist): do.
13829
13830         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13831
13832         * gnus-gl.el: Remove.
13833
13834 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13835
13836         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13837         marks consisting of a single range {for example, (3 . 5)} rather
13838         than a list of a single range { ((3 . 5)) }.
13839
13840 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13841
13842         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13843         with-current-buffer.
13844         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13845         avoid consing a string.
13846
13847         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13848         Remove obsolete entries for big5 and gb2312.
13849
13850 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13851
13852         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13853         uncompressed list.
13854
13855 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13856
13857         * spam-stat.el (spam-stat-strip-xref): New function.
13858         (spam-stat-process-directory): Use it.
13859
13860         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13861         here -- it's done in message-fetch-field.
13862
13863 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13864
13865         * gnus-agent.el (gnus-agent-queue-mail)
13866         (gnus-agent-prompt-send-queue): New variables.
13867         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13868         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13869         "nndraft:queue" along to gnus-draft-send.  Use
13870         gnus-agent-prompt-send-queue.
13871         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13872         is "nndraft:queue".  Suggested by Gaute Strokkenes
13873         <gs234@srcf.ucam.org>
13874
13875         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13876         (agent-enable-undownloaded-faces): Added
13877         (gnus-agent-cat-groups): Use eval-and-compile, not
13878         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13879         method of gnus-agent-cat-groups even when the buffer has been
13880         evaled.
13881         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13882         delete gnus-agent-save-active-1.
13883         (gnus-agent-save-groups): Deleted.  Identical to
13884         gnus-agent-save-active.
13885         (gnus-agent-write-active): No longer adjust agent's copy of active
13886         file as agent's adjustments are now stored in their own
13887         file.  Removed optional parameter.
13888         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13889         servers.  Add use of min/max range limits from server's local
13890         file.
13891         (gnus-agent-save-alist): Removed unused optional argument.
13892         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13893         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13894         (gnus-agent-set-local): A per-server file that keeps min/max range
13895         limits for articles known to the agent.  Provides a fast mechanism
13896         for altering many active ranges.
13897         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13898         active file (local makes it unnecessary).
13899         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13900
13901         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13902         (agent-enable-undownloaded-faces): Added
13903
13904         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13905         disable it when sending to "nndraft:queue".
13906         (gnus-group-send-queue): Add safety check to avoid sending queue
13907         when unplugged.
13908
13909         * gnus-group.el (gnus-group-catchup): Use new
13910         gnus-sequence-of-unread-articles, not
13911         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13912         numbers of articles.  Use gnus-range-map to avoid having to
13913         uncompress the unread list.
13914         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13915         Fixed invalid ange-ftp reference.
13916
13917         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13918         (gnus-sorted-range-intersection): Intersection of two ranges
13919         without requiring that they first be uncompressed.
13920
13921         * gnus-start.el (gnus-activate-group): Unless blocked by the
13922         caller, possibly expand the active range to include both cached
13923         and agentized articles.
13924         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13925         multiple version-dependent converters.
13926         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13927         gnus-agent-save-active.
13928         (gnus-save-newsrc-file): Save dirty agent range limits.
13929
13930         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13931         gnus-agent-possibly-alter-active.
13932         (gnus-adjust-marked-articles): Faster handling of simple lists
13933
13934 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13935
13936         * spam-stat.el (spam-stat-test-directory): New optional argument
13937         displays a list of files detected.  Suggested by Andrew Cohen
13938         <cohen@andy.bu.edu>.
13939         (spam-stat-buffer-words-with-scores): Don't narrow and change
13940         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13941
13942 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13943
13944         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13945         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13946         (spam-spamassassin-arguments)
13947         (spam-spamassassin-spam-flag-header)
13948         (spam-spamassassin-positive-spam-flag-header)
13949         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13950         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13951         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13952         (spam-list-of-processors, spam-list-of-checks)
13953         (spam-list-of-statistical-checks, spam-registration-functions)
13954         (spam-check-spamassassin-headers, spam-check-spamassassin)
13955         (spam-spamassassin-score)
13956         (spam-spamassassin-register-with-sa-learn)
13957         (spam-spamassassin-register-spam-routine)
13958         (spam-spamassassin-register-ham-routine)
13959         (spam-assassin-register-spam-routine)
13960         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13961         (spam-bogofilter-score): Fix to show article before scoring.
13962
13963 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13964
13965         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13966         default scoring function.
13967         (spam-generic-score): Call spam-spamassassin-score if
13968         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13969         spam-bogofilter-score otherwise.
13970
13971         * gnus.el (spam-process, spam-autodetect-methods): Add
13972         spamassassin and spamassassin-headers.
13973
13974 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13975
13976         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13977         Suppress unnecessary messages.
13978
13979 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13980
13981         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13982         make-hash-table.
13983
13984 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13985
13986         * canlock.el (base64-encode-string): Don't autoload it.
13987
13988 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13989
13990         * run-at-time.el: Remove useless (require 'itimer),
13991         eval-and-compile and (featurep 'xemacs).
13992
13993 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13994
13995         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13996         GROUP is a virtual group.
13997
13998 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13999
14000         * gnus.el: Autoload `message-y-or-n-p'.
14001
14002 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14003
14004         * pgg-parse.el: Remove unnecessary (require 'custom).
14005
14006         * pgg-def.el: do.
14007
14008         * nnmail.el: do.
14009
14010         * gnus-undo.el: do.
14011
14012         * gnus-picon.el: do.
14013
14014         * gnus-util.el: do.
14015
14016 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14017
14018         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14019
14020 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14021
14022         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14023         handle, as well as a list.
14024
14025         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14026         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14027         (mm-w3m-cid-retrieve): Simplify.
14028
14029 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14030
14031         * message.el (message-kill-to-signature): Allow prefix arg to
14032         specify number of lines to keep before signature.
14033
14034 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14035
14036         (message-kill-to-signature): Change docstring.
14037
14038 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14039
14040         * canlock.el: Always require sha1-el.
14041         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14042
14043         * message.el: Autoload sha1 only when compiling.
14044
14045         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14046         eudc-expand-inline for XEmacs.
14047
14048 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14049
14050         * message.el (message-canlock-generate): Require sha1-el.
14051
14052 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14053
14054         * message.el (message-expand-name): Silence the byte compiler.
14055
14056         * lpath.el: Add detect-coding-system.
14057
14058         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14059         cus-edit.
14060
14061 2004-01-13  Simon Josefsson  <jas@extundo.com>
14062
14063         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14064         Invoke gnus-score-mode.  Reported by
14065         bojohan+news@dd.chalmers.se (Johan Bockgård).
14066
14067         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14068         Jim Blandy <jimb@redhat.com> (tiny change).
14069
14070 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14071
14072         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14073
14074 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14075
14076         * spam.el (spam-get-article-as-string): Update to use
14077         gnus-request-article-this-buffer, much simpler.
14078         (spam-get-article-as-buffer): Remove.
14079
14080 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14081
14082         * message.el (message-expand-name): Use EUDC if the user uses that.
14083
14084 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14085
14086         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14087         character for the encoding to avoid consing a string.
14088
14089         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14090         unnecessarily.
14091
14092         * mm-util.el (mm-replace-chars-in-string): Remove.
14093
14094         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14095         of mm-replace-chars-in-string.
14096
14097 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14098
14099         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14100
14101         * mm-util.el (mm-subst-char-in-string): Support inplace.
14102
14103         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14104         a new string in every iteration.  Use shy groups.
14105
14106 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14107
14108         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14109         * gnus-soup.el (gnus-soup-group-brew):
14110         * gnus-msg.el (gnus-put-message):
14111         * gnus-move.el (gnus-group-move-group-to-server):
14112         * gnus-kill.el (gnus-batch-score):
14113         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14114         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14115         (gnus-group-update-group, gnus-group-read-group)
14116         (gnus-group-make-group, gnus-group-make-help-group)
14117         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14118         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14119         (gnus-group-sort-by-unread, gnus-group-catchup)
14120         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14121         (gnus-group-yank-group, gnus-group-set-info)
14122         (gnus-group-list-groups):
14123         * gnus.el (gnus-generate-new-group-name):
14124         * gnus-delay.el (gnus-delay-send-queue):
14125         * nnvirtual.el (nnvirtual-catchup-group):
14126         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14127         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14128         (gnus-group-prepare-topics, gnus-topic-check-topology):
14129         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14130         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14131         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14132         (gnus-group-make-articles-read):
14133         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14134         (gnus-group-change-level, gnus-kill-newsgroup)
14135         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14136         (gnus-get-unread-articles, gnus-make-articles-unread)
14137         (gnus-make-ascending-articles-unread): Use accessor
14138         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14139         to get group information for improved readability.
14140
14141
14142 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14143
14144         * gnus-art.el (article-decode-mime-words, article-babel)
14145         (gnus-article-highlight-signature, gnus-article-add-buttons)
14146         (gnus-signature-toggle): Use gnus-with-article-buffer.
14147
14148         * gnus-art.el (gnus-article-highlight-headers)
14149         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14150
14151         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14152         (gnus-article-set-globals, gnus-request-article-this-buffer)
14153         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14154         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14155         (gnus-mime-display-alternative): Use with-current-buffer.
14156
14157 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14158
14159         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14160         also under 80 char limit, and call gnus-error if needed.
14161         (spam-fetch-article-header): Fix - it was a
14162         buffer-local variable (gnus-newsgroup-data).
14163         (spam-find-spam): Use spam-generate-fake-headers, forget about
14164         spam-insert-fake-headers.
14165         (spam-insert-fake-headers): Remove.
14166
14167 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14168
14169         * deuglify.el (gnus-article-outlook-unwrap-lines)
14170         (gnus-outlook-rearrange-article)
14171         (gnus-outlook-repair-attribution-outlook)
14172         (gnus-outlook-repair-attribution-block)
14173         (gnus-outlook-repair-attribution-other): Remove redundant
14174         save-excursion.
14175
14176 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14177
14178         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14179         (spam-fetch-field-subject-fast)
14180         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14181         (spam-fetch-article-header): Add functions to deal with Gnus
14182         internals for fast retrieval of article header data.
14183         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14184
14185 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14186
14187         * pop3.el (pop3-md5): Remove.
14188         (pop3-apop): Replace pop3-md5 with md5.
14189
14190         * mm-bodies.el: base64 is always built-in.
14191
14192         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14193         with-current-buffer.
14194
14195 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14196
14197         * canlock.el (canlock-insert-header): Remove excessive grouping in
14198         regexp.
14199
14200         * gnus-sum.el (gnus-summary-read-document): Ditto.
14201
14202         * gnus-uu.el (gnus-uu-part-number): Ditto.
14203
14204         * html2text.el (html2text-remove-tags): Ditto.
14205         (html2text-format-tags): Ditto.
14206         (html2text-format-single-elements): Ditto.
14207
14208         * mml.el (mml-parse-1): Ditto.
14209
14210 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14211
14212         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14213
14214         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14215
14216         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14217
14218         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14219
14220 2003-11-15  Simon Josefsson  <jas@extundo.com>
14221
14222         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14223         (pgg-gpg-lookup-key): Use regexp match instead of
14224         split-string (split-string is different between emacs 21.2 and
14225         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14226
14227 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14228
14229         * gnus-art.el (gnus-mime-view-all-parts)
14230         (gnus-article-part-wrapper, gnus-article-view-part): Use
14231         with-current-buffer.
14232
14233 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14234
14235         * spam.el (spam-disable-spam-split-during-ham-respool)
14236         (spam-spamoracle-database, spam-cache-lookups)
14237         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14238         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14239         (spam-group-ham-marks, spam-group-spam-marks)
14240         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14241         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14242         also add spam-use-blackholes to the statistical checks.
14243         (spam-fetch-field-fast): Add interface to fetching fields, may
14244         become a macro.
14245         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14246         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14247         (spam-insert-fake-headers): Fake an article when needed.
14248         (spam-find-spam): Fake article when possible.
14249         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14250         (spam-check-bogofilter-headers): Use message-fetch-field instead
14251         of nnmail-fetch-field.
14252
14253 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14254
14255         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14256
14257 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14258
14259         * spam.el (spam-split): Do not require spam-use-CHECK to be
14260         enabled if that check is passed to spam-split explicitly; also
14261         fix so 'spam doesn't get converted to spam-split-group when
14262         spam-split-symbolic-return is t.
14263         (spam-find-spam): Find registrations of the article and use those
14264         instead of re-running spam-split to find the spam/ham
14265         classification of the article.
14266         (spam-log-processing-to-registry, spam-log-registered-p)
14267         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14268         Use gnus-error instead of gnus-message.
14269         (spam-log-registration-type): Add function to determine the
14270         classification of a message based on registry entries; will
14271         return nil if both 'spam and 'ham are found.
14272         (spam-check-BBDB): Expand all the BBDB macros here so we can have
14273         a reasonably fast local cache without the loading errors.
14274         (spam-cache-lookups): Set to t by default.
14275         (spam-find-spam): Don't try to guess spam-cache-lookups.
14276         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14277         spam-caches entry.
14278         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14279         caching of whitelist/blacklist entries.
14280         (spam-check-whitelist, spam-check-blacklist): Invoke
14281         spam-from-listed-p with a type, not a cache variable.
14282         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14283
14284 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14285
14286         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14287
14288         * nnmail.el (nnmail-split-fancy): do.
14289
14290         * mml.el (mml-parse): do.
14291
14292         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14293         (gnus-score-adaptive): do.
14294
14295 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14296
14297         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14298         (gnus-mime-button-map): Don't set keymap parent.
14299         (gnus-button-ctan-directory-regexp): Use shy grouping.
14300         (gnus-prev-page-map): Don't set keymap parent.
14301         (gnus-prev-page-map): Remove duplicated one.
14302         (gnus-next-page-map): Don't set keymap parent.
14303         (gnus-mime-security-button-map): Ditto.
14304
14305         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14306         version number.
14307
14308         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14309
14310 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14311
14312         * canlock.el (canlock-sha1-function): Remove.
14313         (canlock-sha1-function-for-verify): Remove.
14314         (canlock-openssl-program): Remove.
14315         (canlock-openssl-args): Remove.
14316         (canlock-ignore-errors): Remove.
14317         (canlock-sha1-with-openssl): Remove.
14318         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14319         (canlock-verify): Don't use canlock-ignore-errors.
14320
14321         * sha1-el.el (sha1-string-external): Make it can return a string
14322         in binary form.
14323         (sha1-region-external): Ditto.
14324         (sha1-string-internal): Ditto.
14325         (sha1-region-internal): Ditto.
14326         (sha1-region): Ditto.
14327         (sha1-string): Ditto.
14328         (sha1): Ditto.
14329
14330 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14331
14332         * spam.el (spam-report-articles-gmane): New command.
14333
14334 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14335
14336         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14337
14338         * run-at-time.el (run-at-time-saved): Remove.
14339         (run-at-time): Doc fix.
14340
14341 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14342
14343         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14344         (gnus-summary-limit-map): Add it.
14345         (gnus-summary-make-menu-bar): do.
14346
14347 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14348
14349         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14350         Make attempt at some caching support (done for BBDB only now).
14351         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14352         addresses to be checked.
14353         (spam-clear-cache-BBDB): Add function, to be invoked by
14354         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14355         (spam-check-BBDB): Check and use the caches, if
14356         spam-cache-lookups is on, remove superfluous (provide).
14357
14358 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14359
14360         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14361
14362 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
14363
14364         * run-at-time.el (run-at-time-saved): Move to after the definition
14365         of `run-at-time'.
14366
14367         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
14368
14369 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14370
14371         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14372         mm-w3m-local-map-property.
14373
14374         * mm-view.el (mm-w3m-mode-map): Remove.
14375         (mm-w3m-local-map-property): Remove.
14376         (mm-inline-text-html-render-with-w3m): Don't use
14377         mm-w3m-local-map-property.
14378
14379 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14380
14381         * run-at-time.el: New file.
14382
14383         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
14384         under Emacs.
14385
14386         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14387         of gnus-set-text-properties.
14388
14389         * gnus-uu.el (gnus-uu-save-article): Ditto.
14390
14391         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14392
14393         * gnus-cite.el (gnus-cite-parse): Ditto.
14394
14395         * gnus-art.el (gnus-button-push): Use set-text-properties instead
14396         of gnus-.
14397
14398         * gnus-xmas.el (run-at-time): Require run-at-time.
14399
14400         * gnus.el: Changed calls to nnheader-run-at-time and
14401         password-run-at-time throughout to use run-at-time directly.
14402
14403         * password.el: Removed definition of run-at-time.
14404
14405         * nnheaderxm.el: Remove definition of run-at-time.
14406
14407 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
14408
14409         * mml.el (mml-minibuffer-read-disposition): Show attachment type
14410         in prompt.
14411
14412 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14413
14414         * messagexmas.el (message-xmas-redefine): Alias
14415         `message-make-caesar-translation-table' to
14416         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
14417         version.
14418
14419         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
14420         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
14421         `gnus-xmas-set-text-properties'.
14422         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
14423         `gnus-xmas-completing-read'.
14424         (gnus-xmas-completing-read): Removed.
14425         (gnus-xmas-open-network-stream): Removed.
14426
14427         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14428         XEmacs version.
14429
14430         * dns.el (dns-make-network-process): Use `open-network-stream'
14431         instead of `gnus-xmas-open-network-stream'.
14432
14433         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
14434
14435         * .cvsignore: Add auto-autoloads.el, custom-load.el.
14436
14437 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14438
14439         * gnus-art.el (gnus-mime-display-alternative)
14440         (gnus-insert-mime-button, gnus-insert-mime-security-button)
14441         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14442         Don't use gnus-local-map-property.
14443
14444         * gnus-util.el (gnus-local-map-property): Remove.
14445
14446         * mm-view.el (mm-view-pkcs7-decrypt): Replace
14447         gnus-completing-read-maybe-default with completing-read.
14448
14449         * gnus-util.el (gnus-completing-read): do.
14450         (gnus-completing-read-maybe-default): Remove.
14451
14452 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14453
14454         * password.el: Only autoload `run-at-time' if not XEmacs.
14455         Only autoload the itimer functions if XEmacs.
14456
14457 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14458
14459         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
14460         XEmacsen.
14461
14462         * dgnushack.el: Autoload executable-find for XEmacs.
14463
14464 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14465
14466         * gnus-art.el (gnus-read-string): Remove.
14467         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14468         read-string.
14469
14470 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
14471
14472         * netrc.el: Autoload password-read.
14473         (netrc): Add configuration group.
14474         (netrc-encoding-method, netrc-openssl-path): Add
14475         variables for encoding and decoding of files with symmetric
14476         ciphers.
14477         (netrc-encode): Add assistant function to encode a file with
14478         netrc-encoding-method.
14479         (netrc-parse): Add interactive parameter, added optional
14480         decoding if netrc-encoding-method is non-nil but otherwise
14481         behavior is standard.
14482         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14483         Do s/encode/encrypt/ everywhere.
14484
14485         * spam.el: Remove executable-find autoload.
14486
14487 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14488
14489         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14490
14491         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14492
14493 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14494
14495         * gnus-art.el (gnus-treat-ansi-sequences,
14496         (article-treat-ansi-sequences): New variable and function.
14497         Suggested by Dan Jacobson <jidanni@jidanni.org>.
14498
14499         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14500         Use it.
14501
14502 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14503
14504         * mm-util.el (mm-quote-arg): Remove.
14505
14506         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14507         shell-quote-argument.
14508
14509         * gnus-uu.el (gnus-uu-command): do.
14510
14511         * gnus-sum.el (gnus-summary-insert-pseudos): do.
14512
14513         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14514         with make-char.
14515
14516         * mm-util.el (mm-make-char): Remove.
14517
14518         * mml.el (mml-mode): Replace gnus-add-minor-mode with
14519         add-minor-mode.
14520
14521         * gnus-undo.el (gnus-undo-mode): do.
14522
14523         * gnus-topic.el (gnus-topic-mode): do.
14524
14525         * gnus-sum.el (gnus-dead-summary-mode): do.
14526
14527         * gnus-start.el (gnus-slave-mode): do.
14528
14529         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14530
14531         * gnus-ml.el (gnus-mailing-list-mode): do.
14532
14533         * gnus-gl.el (gnus-grouplens-mode): do.
14534
14535         * gnus-draft.el (gnus-draft-mode): do.
14536
14537         * gnus-dired.el (gnus-dired-mode): do.
14538
14539         * gnus-ems.el (gnus-add-minor-mode): Remove.
14540
14541         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14542         Replace gnus-char-width with char-width.
14543
14544         * gnus-ems.el (gnus-char-width): Remove.
14545
14546         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14547         Replace gnus-char-width with char-width.
14548
14549         * gnus-ems.el (gnus-char-width): Remove.
14550
14551         * spam-stat.el (with-syntax-table): Remove with-syntax-table
14552         definition.
14553         Remove Emacs 20 hash table compatibility code.
14554
14555         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14556         20 compatibility code.
14557
14558         * spam.el (spam-point-at-eol): Replace with point-at-eol.
14559
14560         * smime.el (smime-point-at-eol): Replace with point-at-eol.
14561
14562         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14563         with point-at-{eol,bol}.
14564
14565         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14566
14567         * imap.el (imap-point-at-eol): Replace with point-at-eol.
14568
14569         * flow-fill.el (fill-flowed-point-at-bol)
14570         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14571
14572         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14573         Replace with point-at-{eol,bol} throughout all files.
14574
14575 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14576
14577         * ntlm.el (ntlm-string-as-unibyte): New macro.
14578         (ntlm-build-auth-response): Use it.
14579
14580         Remove Emacs 20 stuff:
14581         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
14582         (butlast, mapc, remove): Remove the compiler macros.
14583         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14584         of delq and copy-sequence.
14585         * gnus-art.el (popup-menu): Remove the compiler macro.
14586         * nnmail.el (nnmail-split-fancy): Don't support customizing with
14587         Emacs 20.
14588
14589 2004-01-05  Simon Josefsson  <jas@extundo.com>
14590
14591         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
14592         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14593         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14594         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14595         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14596         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14597         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14598         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14599         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14600         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14601         ntlm-string-permute, string-lshift into ntlm-string-lshift,
14602         string-xor into ntlm-string-xor.  Suggested by
14603         Jesper Harder <harder@myrealbox.com>.
14604
14605         * ntlm.el: Don't include poem.
14606
14607         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
14608         Jesper Harder <harder@myrealbox.com>.
14609
14610         * sasl-ntlm.el, ntlm.el, md4.el: New files.
14611
14612         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
14613         probably breaks emacs with DL patch, but do we care? Is anyone
14614         still using the DL stuff?)
14615
14616         * sieve-manage.el: Use the password package.
14617         (sieve-manage-read-passwd): Remove.
14618         (sieve-manage-interactive-login): Use password.  Re-add
14619         condition-case around loop.
14620
14621         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14622         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14623         the password package.
14624
14625 2003-02-19  Simon Josefsson  <jas@extundo.com>
14626
14627         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14628         token.
14629
14630 2002-08-07  Simon Josefsson  <jas@extundo.com>
14631
14632         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14633         (sieve-manage-authenticators):
14634         (sieve-manage-authenticator-alist): Add some SASL mechs.
14635         (sieve-sasl-auth): New function.
14636         (sieve-manage-cram-md5-auth):
14637         (sieve-manage-plain-auth): Rewrite using SASL library.
14638         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14639         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14640         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14641         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14642
14643 2004-01-05  Simon Josefsson  <jas@extundo.com>
14644
14645         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14646         New files.
14647
14648 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14649
14650         * gnus-group.el (gnus-no-groups-message): Update.
14651
14652         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14653
14654 2003-11-09  Simon Josefsson  <jas@extundo.com>
14655
14656         * imap.el: Support for ID IMAP extension (RFC 2971).
14657         (imap-local-variables): Add imap-id.
14658         (imap-id): New variable.
14659         (imap-id): New function.
14660         (imap-parse-response): Parse untagged ID response.
14661         * nnimap.el (nnimap-id): New variable.
14662         (nnimap-open-connection): Use it.
14663
14664 2003-12-28  Simon Josefsson  <jas@extundo.com>
14665
14666         * gnus-score.el (gnus-score-edit-all-score): New.
14667         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14668
14669 2004-01-04  Simon Josefsson  <jas@extundo.com>
14670
14671         * password.el: Add.
14672
14673 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14674
14675         * dns.el (dns-query-types): Fix typo.
14676         (dns-query-types): New function
14677         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14678         PTR and SOA replies, see RFC 1035.
14679
14680 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14681
14682         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14683
14684         * Moved to Changelog.2.
14685
14686 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14687
14688         * gnus.el (gnus-version-number): Bump version.
14689
14690 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14691
14692         * gnus.el: No Gnus v0.1 is released.
14693
14694 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14695
14696         * gnus.el: No Gnus v0.0 is released.
14697
14698 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14699
14700         * gnus.el (gnus-version-number): Bump.
14701         (gnus-version): No.
14702
14703 See ChangeLog.2 for earlier changes.
14704
14705     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
14706       Free Software Foundation, Inc.
14707
14708   This file is part of GNU Emacs.
14709
14710   GNU Emacs is free software: you can redistribute it and/or modify
14711   it under the terms of the GNU General Public License as published by
14712   the Free Software Foundation, either version 3 of the License, or
14713   (at your option) any later version.
14714
14715   GNU Emacs is distributed in the hope that it will be useful,
14716   but WITHOUT ANY WARRANTY; without even the implied warranty of
14717   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14718   GNU General Public License for more details.
14719
14720   You should have received a copy of the GNU General Public License
14721   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14722
14723 ;; Local Variables:
14724 ;; coding: utf-8
14725 ;; fill-column: 79
14726 ;; add-log-time-zone-rule: t
14727 ;; End:
14728
14729 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4