2010-01-17 Juanma Barranquero <lekktu@gmail.com>
[gnus] / lisp / ChangeLog
1 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2
3         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
4         Fix typo in docstring.
5
6 2010-01-08  Jason Rumney  <jasonr@gnu.org>
7
8         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
9         response.
10
11 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
14
15         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
16
17         * message.el (message-check-news-header-syntax): Protect against a
18         string that `rfc822-addresses' returns when parsing fails.
19
20 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
21
22         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
23         (gnus-previous-char-property-change): New functions.
24
25         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
26
27 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
28
29         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
30         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
31
32 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
33
34         * message.el (message-exchange-point-and-mark): Rework last change to
35         avoid using optional arg of exchange-point-and-mark, for backward
36         compatibility.
37
38 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
39
40         * message.el (message-exchange-point-and-mark): Call
41         exchange-point-and-mark with an argument rather than setting
42         mark-active by hand (Bug#5175).
43
44 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
45
46         * nntp.el (nntp-service-to-port): Work for service expressed with
47         numeric string; replace [:digit:] with [0-9] for XEmacs.
48
49 2009-12-17  Glenn Morris  <rgm@gnu.org>
50
51         * gnus-group.el (gnus-bug-group-download-format-alist):
52         Change emacs entry to debbugs.gnu.org.  Bump :version.
53
54 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
55
56         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
57
58 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
59
60         * message.el (message-info): Explain why we use `Info-goto-node'.
61
62 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
63
64         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
65
66 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
67
68         * message.el (message-completion-in-region): New compatibility function.
69         (message-expand-group): Use it.
70
71 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
72
73         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
74         with no unread article should be listed if the 2nd arg `predicate' is
75         given.
76
77 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
78
79         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
80
81 2009-11-29  Juri Linkov  <juri@jurta.org>
82
83         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
84         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
85         on `gnus-recenter'. (Bug#4698, Bug#4981)
86
87 2009-11-26  Kevin Ryde  <user42@zip.com.au>
88
89         * sha1.el (sha1-string-external): default-directory "/" in case
90         otherwise non-existent.  process-connection-type pipe for touch of
91         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
92
93 2009-11-25  Kevin Ryde  <user42@zip.com.au>
94
95         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
96         it's comms related and sgml-mode.el has "comm" on that basis too.
97
98 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
99
100         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
101         containing tspecial characters if they have been already quoted.
102
103 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
104
105         * dns-mode.el (auto-mode-alist): Purecopy string.
106
107 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
108
109         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
110
111 2009-10-24  Glenn Morris  <rgm@gnu.org>
112
113         * gnus-art.el (help-xref-stack-item): Define for compiler.
114
115 2009-10-21  Kevin Ryde  <user42@zip.com.au>
116
117         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
118
119 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
120
121         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
122
123 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
124
125         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
126         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
127
128 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
129
130         * gnus.el (gnus-overlay-get): New alias to overlay-get.
131         (gnus-overlays-in): New alias to overlays-in.
132
133         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
134         gnus-overlay-get, and gnus-delete-overlay.
135         (gnus-summary-show-thread): Make it work as well for systems in which
136         next-single-char-property-change is not available.
137         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
138
139         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
140         (gnus-overlay-get): New alias to extent-property.
141         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
142
143         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
144         SXEmacs.
145
146         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
147         SXEmacs.
148
149 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
150
151         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
152
153 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
154
155         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
156         and XEmacs that don't have `remove-overlays'.
157
158 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
159
160         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
161         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
162         selective display.  Use overlays instead.
163
164 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
165
166         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
167
168 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
169
170         * spam-stat.el (spam-stat-load): Fix typo in message.
171
172 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
173
174         * dig.el (dig-invoke): Fix typo in docstring.
175         (query-dig): Reflow docstring.
176
177 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
178
179         * gnus-art.el (gnus-article-encrypt-body):
180         * message.el (message-check-recipients):
181         * mm-util.el (mm-codepage-setup):
182         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
183         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
184
185 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
186
187         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
188         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
189         keys from the menu if mm-{sign,encrypt}-option is 'guided.
190         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
191         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
192
193 2009-09-21  Kevin Ryde  <user42@zip.com.au>
194
195         * dig.el: Add "Keywords: comm", as per net-utils.el.
196
197 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
198
199         * dig.el (dig-mode): Use define-derived-mode.
200
201 2009-09-19  Glenn Morris  <rgm@gnu.org>
202
203         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
204
205 2009-09-18  Glenn Morris  <rgm@gnu.org>
206
207         * gnus-diary.el (gnus-diary-check-message):
208         * message.el (message-insert-formatted-citation-line):
209         * nnbabyl.el (top-level):
210         * nndiary.el (nndiary-schedule):
211         Fix typos in condition-case handlers.
212
213 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
214
215         * gnus-art.el (gnus-article-edit-part): Work for the buffer
216         configuration that provides the sole article window in a frame;
217         position point correctly after deleting a part.
218
219 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
220
221         * spam.el (spam-unregister-on-reregister): Add boolean variable.
222         (spam-resolve-registrations-routine): Use it to unregister articles
223         that change status.
224
225 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
226
227         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
228         with XEmacs.
229         (parse-time-string-chars): Use it.
230
231 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
232
233         * imap.el (imap-interactive-login): Better messages.
234         (imap-open): Fix bug with renamed buffer on reconnect.
235         (imap-authenticate): Add buffer-local imap-last-authenticator variable
236         for easier debugging and cleaner code.  On successful (guessed based on
237         server capabilities) secondary authentication, set imap-state
238         correctly.
239         (imap-last-authenticator): Define imap-last-authenticator as a variable
240         to avoid warnings.
241
242 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
243
244         * nnrss.el (nnrss-request-article): Remove binding of
245         default-enable-multibyte-characters that has gotten needless by
246         the 2007-07-13 change in rfc2047-encode-message-header.
247
248         * mml.el (mml-insert-multipart): Error on the message header.
249         (mml-insert-part): Error on the message header; position point at
250         the end of a MIME tag.
251
252 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
253
254         * time-date.el (autoload): Expand define-obsolete-function-alias into
255         defalias and make-obsolete for old Emacsen that Gnus supports.
256         (with-no-warnings): Define it for old Emacsen.
257         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
258         is available.
259         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
260         float-time is available; suppress compile warning for time-to-seconds.
261
262         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
263         (gnus-float-time): Alias to float-time if it exists.
264
265         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
266         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
267         float-time is available; suppress compile warning for time-to-seconds.
268
269         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
270         XEmacs.
271
272 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
273
274         * imap.el (imap-message-map): Docstring fix.
275
276 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
277
278         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
279         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
280         Add the optional argument `encoding' that overrides the default.
281
282         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
283         mm-encode-buffer.
284
285 2009-09-04  Glenn Morris  <rgm@gnu.org>
286
287         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
288         mm-disable-multibyte, rather than default-enable-multibyte-characters.
289         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
290         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
291         * mm-util.el (mm-with-unibyte-current-buffer)
292         (mm-find-buffer-file-coding-system):
293         * yenc.el (yenc-decode-region): Use default-value rather than
294         default-enable-multibyte-characters.
295
296 2009-09-03  Glenn Morris  <rgm@gnu.org>
297
298         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
299         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
300         than default-enable-multibyte-characters.
301
302 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
303
304         * gnus-art.el (gnus-article-read-summary-keys):
305         Fix gnus-buffer-configuration's value temporarily used.
306
307 2009-09-02  Glenn Morris  <rgm@gnu.org>
308
309         * gnus-util.el (gnus-float-time): New function.
310         * gnus-delay.el (gnus-delay-article):
311         * gnus-sum.el (gnus-thread-latest-date):
312         * gnus-util.el (gnus-user-date): Use gnus-float-time.
313         * nnspool.el (nnspool-request-newgroups):
314         Use gnus-float-time rather than time-to-seconds.
315         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
316
317         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
318         (gnus-header-subject-face, gnus-header-newsgroups-face)
319         (gnus-header-name-face, gnus-header-content-face):
320         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
321         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
322         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
323         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
324         (gnus-cite-face-11):
325         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
326         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
327         (gnus-server-closed-face, gnus-server-denied-face)
328         (gnus-server-offline-face):
329         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
330         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
331         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
332         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
333         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
334         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
335         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
336         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
337         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
338         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
339         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
340         (gnus-summary-selected-face, gnus-summary-cancelled-face)
341         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
342         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
343         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
344         (gnus-summary-high-undownloaded-face)
345         (gnus-summary-low-undownloaded-face)
346         (gnus-summary-normal-undownloaded-face)
347         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
348         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
349         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
350         (gnus-splash-face):
351         * message.el (message-header-to-face, message-header-cc-face)
352         (message-header-subject-face, message-header-newsgroups-face)
353         (message-header-other-face, message-header-name-face)
354         (message-header-xheader-face, message-separator-face)
355         (message-cited-text-face, message-mml-face):
356         * sieve-mode.el (sieve-control-commands-face)
357         (sieve-action-commands-face, sieve-test-commands-face)
358         (sieve-tagged-arguments-face):
359         * spam.el (spam-face):
360         Mark face aliases with "-face" in the name as obsolete.
361
362 2009-09-01  Glenn Morris  <rgm@gnu.org>
363
364         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
365         than goto-line.
366
367 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
368
369         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
370         Don't move point if the command is invoked inside the message header.
371
372 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
373
374         * imap.el (imap-send-command): Simplify.
375         (imap-wait-for-tag): point-max -> buffer-size.
376
377 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
378
379         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
380         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
381         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
382         * nnir.el (nnir-swish-e-index-file):
383         * gnus-sum.el (gnus-summary-delete-marked-as-read)
384         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
385         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
386         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
387         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
388         (gnus-treat-display-xface): Add Emacs version of obsolescence.
389
390 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
391
392         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
393         Don't save excursion.
394
395 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
396
397         * nnheader.el (nnheader-find-file-noselect):
398         * mm-util.el (mm-insert-file-contents):
399         Use (default-value 'major-mode) instead of default-major-mode.
400
401 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
402
403         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
404
405 2009-08-26  Glenn Morris  <rgm@gnu.org>
406
407         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
408         than placing in files.el.
409
410 2009-08-25  Glenn Morris  <rgm@gnu.org>
411
412         * nnir.el (top-level): Don't require cl at run-time.
413         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
414         Replace cl-function substitute with gnus-replace-in-string.
415         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
416         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
417         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
418         simplified expansions.
419
420 2009-08-25  Kevin Ryde  <user42@zip.com.au>
421
422         * dig.el (dig): Add autoload cookie.
423
424 2009-08-22  Glenn Morris  <rgm@gnu.org>
425
426         * gnus-art.el (gnus-button-patch): Use forward-line rather than
427         goto-line.
428
429 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
430
431         * parse-time.el (parse-time-string-chars): Save match data.
432
433 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
434
435         * parse-time.el (parse-time-string-chars): Compute using character
436         classes, to handle non-ascii characters (Bug#3190).
437
438 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
439
440         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
441
442         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
443         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
444         (gnus-mm-display-part, gnus-mime-display-single)
445         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
446         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
447
448         * gnus-sum.el
449         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
450         (gnus-summary-move-article): Add expirable mark to articles copied or
451         moved to group that has auto-expire turned on if the option is non-nil.
452
453 2009-07-24  Glenn Morris  <rgm@gnu.org>
454
455         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
456         Fix typo.  (Bug#3903)
457
458 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
459
460         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
461         gnus-article-read-summary-keys rather than gnus-summary-edit-article
462         that should not be used for draft articles.
463         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
464         that has no concern in minor mode keys.
465         (gnus-article-summary-command, gnus-article-summary-command-nosave):
466         Abolish.
467
468 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
469
470         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
471         article without making inquiry to a user for unknown encoding.
472
473         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
474         (nnmaildir--scan): Assume i-node and device number that file-attributes
475         returns might be cons-cell.
476
477         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
478
479         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
480
481 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
482
483         * auth-source.el: Remove docs now in auth.texi.  Don't use
484         `gnus-message' for logging.  Add new variables `auth-source-debug' and
485         `auth-source-hide-passwords' and use them.
486
487 2009-07-15  Glenn Morris  <rgm@gnu.org>
488
489         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
490
491 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
492
493         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
494         excessive whitespace from the default values of title and description.
495
496 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
497
498         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
499         mail-fetch-field to fetch Content-Description header in order to
500         exclude newlines.
501
502 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
503
504         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
505         format used by GnuPG 2.0.11.
506
507 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
510         to deleted part.
511
512 2009-05-30  David Engster  <dengste@eml.cc>
513
514         * nnmairix.el: Remove old documentation in the commentary block.
515         (nnmairix-request-group): Do not update active file for nnml back ends.
516         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
517         end so that overview files are ignored.
518         (nnmairix-update-groups): Make updating the groups more robust by using
519         marks.
520         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
521         with dollar characters in message-id.
522
523 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
524
525         * spam.el: Use dns-query instead of query-dns.  Was renamed on
526         2008-12-25 in dns.el.
527
528 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
529
530         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
531         could happen if the text is only composed of spaces and/or tabs.
532
533 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
534
535         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
536         when sending a queued message to avoid extra mml tags.
537
538 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
539
540         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
541
542 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
543
544         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
545         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
546         rmail-toggle-header for XEmacs;
547         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
548
549 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
550
551         * gnus-dired.el: Remove autoload for gnus-setup-message.
552         (gnus-dired-attach): Fake this-command value to prevent Gnus from
553         displaying Gnus logo; always use compose-mail.
554
555 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
556
557         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
558
559 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
560
561         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
562         (gnus-nocem-issuers): List currently active issuers; fix custom type.
563         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
564         available.
565         (gnus-nocem-epg-verify): New function.
566
567 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
568
569         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
570
571 2009-02-15  Glenn Morris  <rgm@gnu.org>
572
573         * gnus-util.el (rmail-insert-rmail-file-header)
574         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
575         autoloads.
576         (rmail-default-rmail-file): Remove unnecessary declaration.
577         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
578
579 2009-02-14  Glenn Morris  <rgm@gnu.org>
580
581         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
582         variable (only used in gnus-util, which declares it anyway).
583         (rmail-output-to-rmail-file): Remove autoload of deleted function,
584         which was only needed by gnus-art (changed to not use it any more).
585         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
586         only used in gnus-util, which autoloads it itself.
587         (rmail-update-summary): Fix autoload.
588
589         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
590         rather than rmail-output-to-rmail-file.
591
592 2009-02-07  Glenn Morris  <rgm@gnu.org>
593
594         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
595         autoload of function that no longer exists.
596         (rmail-toggle-header): Declare.
597         (message-forward-rmail-make-body): Handle mbox Rmail.
598
599 2009-01-31  Glenn Morris  <rgm@gnu.org>
600
601         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
602         2009-01-09 change.
603
604 2009-01-31  Dave Love  <fx@gnu.org>
605
606         * imap.el (imap-fetch-safe): Bind debug-on-error.
607         (imap-debug): Add imap-fetch-safe.
608
609 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
610
611         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
612         (auth-source-forget-all-cached): New convenience function.
613         (auth-source-user-or-password): Accept list of modes or a single mode.
614
615         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
616         auth-source modes.
617
618         * netrc.el (netrc-machine-user-or-password): Use list of
619         auth-source modes.
620
621         * nnimap.el (nnimap-open-connection): Use list of
622         auth-source modes.
623
624         * nntp.el (nntp-send-authinfo): Use list of
625         auth-source modes.
626
627 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
628
629         * auth-source.el: Update docs to reflect epa-file-enable is to be used
630         now.
631
632 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
633
634         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
635         coding system in XEmacs; add a workaround for XEmacs.
636
637         * lpath.el: Fbind coding-system-aliasee.
638
639 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
640
641         * mm-util.el (mm-coding-system-priorities): Protect against nil value
642         of current-language-environment.
643
644 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
645
646         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
647         available at runtime.
648
649 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
650
651         * gnus-art.el (article-date-ut): Fix end point of narrowing.
652
653 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
654
655         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
656         the greatest positive fixnum value doesn't work under an XEmacs with
657         bignum support; use the most-positive-fixnum constant instead,
658         available since Emacs 21.1 with cl and XEmacs 21.1.
659
660 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
661
662         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
663         XEmacs gets not to work.
664
665 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
666
667         * mm-util.el (mm-coding-system-priorities): Allow the value like
668         "Japanese (UTF-8)" of current-language-environment.
669
670 2009-01-09  Glenn Morris  <rgm@gnu.org>
671
672         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
673         with last-command-event.
674
675 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
676
677         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
678         in the doc string.
679
680         * message.el (message-fix-before-sending): Amend comment.
681
682 2009-01-08  Dave Love  <fx@gnu.org>
683
684         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
685
686 2009-01-07  David Engster  <dengste@eml.cc>
687
688         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
689         simplified server definitions by converting it via
690         gnus-server-to-method.
691
692 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
693
694         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
695         parameter's operands.
696
697 2009-01-06  David Engster  <dengste@eml.cc>
698
699         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
700         primary select method (for gnus-group-mark-article-as-read).
701
702 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
703
704         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
705         `(gnus)Face', not `(gnus)X-Face'.
706
707 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
708
709         * mm-util.el (mm-ucs-to-char): New function.
710
711         * mm-url.el (mm-url-decode-entities): Use it.
712
713         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
714         unicode-to-char.
715
716 2009-01-05  Dave Love  <fx@gnu.org>
717
718         * time-date.el: Require cl for `declare'.
719
720 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
721
722         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
723         Dave Love.
724
725 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
726
727         * message.el (message-fix-before-sending): Add `eight-bit' to
728         illegible-text check.
729
730 2009-01-03  Michael Olson  <mwolson@gnu.org>
731
732         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
733         `headers' is nil.  This can occur if the IMAP server does not have
734         permissions to read messages from a folder, but can write new messages
735         to the folder.
736         (nnimap-request-article-part): Do not insert `data' if it is nil.
737
738         * imap.el (imap-parse-fetch): Courier can insert spurious blank
739         characters which will confuse `read', so skip past them.
740
741 2009-01-01  Dave Love  <fx@gnu.org>
742
743         * imap.el (imap-string-to-integer): Fix typo.
744         (imap-fetch-safe): New function.
745         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
746
747         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
748
749         * imap.el (imap-process-connection-type, imap-debug, imap-open):
750         (imap-parse-greeting): Fix doc strings.
751         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
752         (imap-parse-flag-list): Make messages unique.
753         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
754
755         * nnimap.el: Fix author email.
756         (nnimap-split-rule): Add FIXME comment.
757         (nnimap-debug): Fix doc string.
758
759 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
760
761         * dns.el (dns-set-servers): Check "Address".  Fix typo.
762
763 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
764
765         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
766         nslookup if resolv.conf isn't available.
767         (dns-query): Rename from query-dns.
768         (dns-query-cached): Rename from query-dns-cached.
769
770 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
771
772         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
773         overlay-arrow-position and overlay-arrow-string buffer-local; no need
774         to check if those variables exist (first appeared in Emacs 18.50).
775
776 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
777
778         * mm-util.el (mm-line-number-at-pos): New function.
779
780         * spam-report.el (spam-report-process-queue): Use it.
781
782 2008-12-24  David Engster  <dengste@eml.cc>
783
784         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
785         parameters that haven't existed as variables as buffer-local variables.
786
787 2008-12-23  Dave Love  <fx@gnu.org>
788
789         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
790         cadar.
791
792         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
793         imap-starttls-p.
794         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
795
796 2008-12-22  Dave Love  <fx@gnu.org>
797
798         * imap.el: Fix author email.  Doc fixes.
799         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
800         reply.
801
802 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
803
804         * spam-report.el (spam-report-gmane-max-requests): New constant.
805         (spam-report-gmane-wait): New variable.
806         (spam-report-gmane-ham, spam-report-gmane-spam)
807         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
808         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
809         the server.
810
811         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
812         Add explanations.
813
814         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
815         nnheader-accept-process-output and nnheader-read-timeout if available.
816         (pop3-movemail): Use it.
817
818         * message.el (message-check-news-body-syntax): Fix signature check if
819         there's an attachment.
820
821 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
822
823         * mm-util.el: Add comments to the mm- emulating functions.
824
825 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
826
827         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
828         by Stephen Berman <stephen.berman@gmx.net>.
829
830 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
831
832         * mm-util.el (mm-substring-no-properties): New function.
833         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
834         (mm-special-display-p): Enable those lambda forms to be byte compiled.
835         (mm-string-to-multibyte): Doc fix.
836
837         * mml.el (mml-attach-file): Use mm-substring-no-properties.
838
839 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
840
841         * mml.el (mml-attach-file): Strip text properties from file name.
842         (Bug#1574)
843
844 2008-12-16  Glenn Morris  <rgm@gnu.org>
845
846         * mm-util.el (mm-charset-override-alist): Declare for compiler.
847
848 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
849
850         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
851         knows since the charset specified might be a bogus alias that
852         mm-charset-synonym-alist provides.
853
854 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
855
856         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
857         "ISO_8859-1".
858
859         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
860
861 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
862
863         * mm-util.el (mm-charset-eval-alist):
864         Define it before mm-charset-to-coding-system.
865         (mm-charset-to-coding-system): Add optional argument `silent';
866         define it before mm-charset-override-alist.
867         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
868         default value if it can be used in Emacs currently running;
869         silence mm-charset-to-coding-system.
870
871 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
872
873         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
874         `allow-override' which says whether to use `mm-charset-override-alist'.
875         (rfc2047-decode-encoded-words): Use it.
876
877         * mm-util.el (mm-charset-override-alist): Fix custom type;
878         add `(gb2312 . gbk)' to choices.
879
880 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
881
882         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
883         fast.
884
885         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
886
887         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
888
889 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
890
891         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
892         on links.
893
894         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
895
896 2008-12-03  Lute Kamstra  <lute@gnu.org>
897
898         * sha1.el: Remove leading * from docstrings of defcustoms,
899         deffaces, defconsts and defuns.
900
901 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
902
903         * message.el (message-idna-to-ascii-rhs-1): Protect against local
904         users' addresses that don't have domain parts.
905         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
906         rather than message-narrow-to-head since there will be the message
907         header separator.
908
909 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
910
911         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
912         since the result is inserted in a unibyte buffer anyway.
913         (nnimap-demule-use-string-to-multibyte): Remove.
914         (nnimap-demule): Alias it to mm-string-to-multibyte.
915
916 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
917
918         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
919         variable for debugging bug#464 and bug#1174.
920         (nnimap-demule): Use it.
921
922 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
923
924         * gnus-score.el (gnus-score-find-trace): Handle default score in total
925         score calculation correctly.
926
927 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
928
929         * message.el (message-send-mail): Just set the buffer to unibyte
930         rather than use mm-with-unibyte-current-buffer which does a lot more.
931         (message-send-mail-partially): Don't bother with
932         mm-with-unibyte-current-buffer since it's already been made unibyte by
933         message-send-mail.
934
935 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
936
937         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
938
939 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
940
941         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
942
943 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
944
945         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
946         require itself and to remove `with-no-warnings'.
947
948 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
949
950         * starttls.el (starttls-any-program-available): Get the name of the
951         available TLS layer program.
952         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
953         well as the host name in the "opening" message.
954
955         * auth-source.el (auth-source-cache, auth-source-do-cache)
956         (auth-source-user-or-password): Cache passwords and logins by default,
957         allow override with `auth-source-do-cache'.
958         (auth-source-forget-user-or-password): Allow users to remove cache
959         entries if needed.
960
961 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
962
963         * md4.el (md4-buffer): Fix typo in docstring.
964         (md4, md4-64): Doc fixes.
965         (md4-pack-int32): Reflow docstring.
966
967 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
968
969         * ietf-drums.el (ietf-drums-remove-comments): Localize second
970         condition-case to only the forward-sexp call.
971
972 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
973
974         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
975         quotes contained.  Make it more robust regardless by an extra
976         condition-case wrapper.
977
978 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
979
980         * lpath.el: No need to fbind codepage-setup for Emacs 23.
981
982 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
983
984         * nnml.el (nnml-request-expire-articles): Check if the function set to
985         `nnmail-expiry-target' returns the symbol `delete'.
986
987         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
988
989         * nnmail.el (nnmail-expiry-target): Fix custom type.
990
991 2008-10-02  Glenn Morris  <rgm@gnu.org>
992
993         * mm-util.el (mm-codepage-setup): Tweak codepage error.
994         Silence compiler warning.
995
996 2008-10-01  Magnus Henoch  <mange@freemail.hu>
997
998         * tls.el (open-tls-stream): Show the actual command being
999         executed, instead of the format string.
1000
1001 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1002
1003         * lpath.el: Fbind codepage-setup for Emacs 23.
1004
1005 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1006
1007         * mml.el (mml-menu): Don't assume mml2015 is bound.
1008
1009 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1010
1011         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1012         exists.
1013
1014 2008-09-27  Glenn Morris  <rgm@gnu.org>
1015
1016         * gnus-util.el (mail-header-remove-comments): Autoload it.
1017
1018 2008-09-27  Andreas Schwab  <schwab@suse.de>
1019
1020         * gnus-util.el (gnus-split-references): Strip comments.
1021         (gnus-parent-id): Likewise.
1022
1023 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1024
1025         * message.el (message-confirm-send): Fix version.
1026
1027 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1028
1029         * message.el (message-idna-to-ascii-rhs-1): Use
1030         mail-extract-address-components rather than mail-header-parse-addresses
1031         that is an alias by default to ietf-drums-parse-addresses that does not
1032         support non-ASCII names in headers' contents.
1033
1034 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1035
1036         * message.el (message-confirm-send): Fixed variable documentation to
1037         avoid the "y/n" wording.
1038
1039 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1040
1041         * message.el (message-set-auto-save-file-name): Save to a different
1042         filename so multiple messages (especially drafts) can be recovered.
1043
1044 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1045
1046         * message.el (message-confirm-send): Add appropriate version.
1047
1048 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1049
1050         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1051         defvar.
1052
1053 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1054
1055         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1056         (mm-pkcs7-enveloped-magic): Ditto.
1057
1058 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1059
1060         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1061         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1062
1063 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1064
1065         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1066         default, it's better.
1067
1068 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1069
1070         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1071         summary line gnus-number property and ignore them (with a warning
1072         message).
1073
1074 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1075
1076         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1077         macro caddr in the interactive form since it won't be expanded.
1078
1079 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1080
1081         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1082         `charset'; fix name of function called recursively.
1083         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1084
1085 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1086
1087         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1088         (gnus-mime-set-charset-parameters): New function.
1089         (gnus-mime-view-part-as-charset): Use it to correctly display part
1090         specifying wrong charset.
1091
1092 2008-09-08  David Engster  <dengste@eml.cc>
1093
1094         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1095         in completing-read for back end server.
1096
1097 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1098
1099         * message.el (message-confirm-send): New variable to confirm sending a
1100         message.
1101         (message-send): Use it.
1102
1103 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1104
1105         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1106
1107 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1108
1109         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1110
1111 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1112
1113         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1114         prevent tracking too many groups.
1115         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1116         Use it.
1117
1118 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1119
1120         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1121         moving point to the bottom of the window in order to avoid recentering.
1122
1123 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1124
1125         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1126
1127         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1128         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1129         (gnus-article-beginning-of-window): Fix calculation.
1130
1131 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1132
1133         * gnus-msg.el (gnus-summary-supersede-article)
1134         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1135         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1136         message header.
1137
1138 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1139
1140         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1141         pending output coming after the status change.
1142
1143 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1144
1145         * message.el:
1146         * gnus-start.el:
1147         * gnus-registry.el: Remove VMS support.
1148
1149 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1150
1151         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1152         macro.
1153         (rfc2104-hash): Use it.
1154
1155 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1156
1157         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1158         (gnus-summary-sort-by-most-recent-date): New commands.
1159         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1160         and menu entries.
1161
1162 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1163
1164         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1165         don't redisplay article for raw contents; remove plural articles stuff.
1166
1167         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1168         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1169         on gnus-summary-save-article; display results properly.
1170
1171 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1172
1173         * lpath.el: No need to fbind ns-focus-frame.
1174
1175 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1176
1177         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1178
1179 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1180
1181         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1182         gnus-save-all-headers.
1183
1184 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1185
1186         * gnus-util.el (ns-focus-frame): Remove declaration.
1187         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1188         like x.
1189
1190 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1191
1192         * rfc2104.el (rfc2104-zero): Delete defconst.
1193         (rfc2104-hex-alist): Likewise.
1194         (rfc2104-hex-to-int): Delete func.
1195         (rfc2104-hexstring-to-bitstring): Likewise.
1196         (rfc2104-nybbles): New defconst.
1197         (rfc2104-hash): Rewrite for speed.
1198
1199 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1200
1201         * tls.el (open-tls-stream): Make it work with the 2nd argument
1202         BUFFER that is a string but does not exist as a buffer object, as
1203         mentioned in the doc-string.
1204
1205 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1206
1207         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1208         SXEmacs.
1209
1210 2008-07-16  Glenn Morris  <rgm@gnu.org>
1211
1212         * gnus-util.el (ns-focus-frame): Declare for compiler.
1213
1214 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1215
1216         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1217         set as a group parameter.
1218         (gnus-summary-save-in-pipe): Work when it is called independently.
1219         (gnus-summary-pipe-to-muttprint): Don't modify
1220         gnus-summary-pipe-output-default-command.
1221
1222 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1223
1224         * message.el (message-send-mail-with-sendmail):
1225         Display the error message.
1226
1227 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1228
1229         * gnus-art.el (gnus-default-article-saver):
1230         Add gnus-summary-save-in-pipe to choices.
1231         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1232         gnus-summary-pipe-output-default-command as the default command.
1233         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1234         instead of gnus-last-shell-command.
1235
1236         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1237         New user option.
1238         (gnus-summary-muttprint-program): Mention the value will be changed.
1239         (gnus-summary-save-article): Force showing of all headers.
1240         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1241
1242 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1243
1244         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1245
1246 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1247
1248         * nnimap.el (nnimap-id):
1249         * sieve-manage.el (sieve-manage-open): Doc fixes.
1250
1251 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1252
1253         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1254         if available.
1255
1256 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1257
1258         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1259
1260         * nnkiboze.el (nnkiboze-generate-group):
1261         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1262
1263         * nnmairix.el: Require CL.
1264
1265 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1266
1267         * dgnushack.el: Autoload get-display-table and put-display-table for
1268         XEmacs 21.5.
1269
1270         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1271         21.4 and SXEmacs.
1272
1273 2008-06-15  David Engster  <dengste@eml.cc>
1274
1275         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1276
1277 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1278
1279         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1280         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1281         runtime choice under XEmacs.
1282
1283         * gnus-sum.el (gnus-summary-set-display-table):
1284         Use `gnus-put-display-table', `gnus-get-display-table',
1285         `gnus-set-display-table' for the display table, instead of `aset'.
1286
1287         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1288         Use `gnus-put-display-table', `gnus-get-display-table',
1289         `gnus-set-display-table' for the display table.
1290
1291 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1292
1293         * nnmairix.el: Add autoloads.
1294
1295 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1296
1297         * nnmairix.el (nnmairix-delete-recreate-group)
1298         (nnmairix-update-and-clear-marks): Fix error messages.
1299
1300 2008-06-14  David Engster  <dengste@eml.cc>
1301
1302         * nnmairix.el: Upgrade to version 0.6.
1303         (nnmairix-group-toggle-propmarks-this-group)
1304         (nnmairix-group-toggle-readmarks-this-group)
1305         (nnmairix-group-delete-recreate-this-group)
1306         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1307         (nnmairix-remove-tick-mark-original-article): New commands.
1308         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1309         (nnmairix-propagate-marks-to-nnmairix-groups)
1310         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1311         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1312         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1313         functions needed for marks propagation and manipulation of read marks.
1314         (nnmairix-update-groups): New function.
1315         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1316         (nnmairix-determine-original-group-from-registry)
1317         (nnmairix-determine-original-group-from-path)
1318         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1319         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1320         New helper functions.
1321         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1322         keystrokes for new commands.
1323         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1324         (nnmairix-request-group): Check allow-fast group parameter.
1325         (nnmairix-request-create-group): Set allow-fast group parameter if
1326         nnmairix-allowfast-default is set.
1327         (nnmairix-close-group): Propagate marks upon closing if needed.
1328         (nnmairix-group-toggle-threads-this-group): Use new.
1329         nnmairix-group-toggle-parameter helper function.
1330         (nnmairix-search): Better check for empty search result.
1331         (nnmairix-goto-original-article): Use new helper functions for
1332         determining original article.
1333         (nnmairix-show-original-article): Make sure message-id is in brackets.
1334         (nnmairix-call-mairix-binary): Change variable name.
1335         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1336         helper function.
1337         (nnmairix-widget-toggle-activate): Fix doc string.
1338
1339 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1340
1341         * nnir.el: Require edmacro when compiling with XEmacs.
1342         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1343         available in Emacs 21.
1344
1345 2008-06-11  Glenn Morris  <rgm@gnu.org>
1346
1347         * gnus-util.el (x-focus-frame):
1348         * gnus.el (image-size):
1349         * mm-decode.el (image-size): Declare.
1350
1351         * gnus-picon.el (declare-function): Add compat definition.
1352         (image-size): Declare.
1353
1354         * gnus-group.el (tool-bar-map):
1355         * gnus-sum.el (tool-bar-map): Define for compiler.
1356
1357         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1358
1359         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1360
1361         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1362         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1363         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1364         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1365         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1366         * sieve-manage.el, spam-report.el, spam.el:
1367         Remove unnecessary eval-and-compile of autoloads.
1368
1369 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1370
1371         * auth-source.el: Precise Tramp doc.
1372
1373 2008-06-07  Glenn Morris  <rgm@gnu.org>
1374
1375         * nnmairix.el: Remove unnecessary eval-when-compile.
1376
1377 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1378
1379         * lpath.el: Fbind propertize for XEmacs 21.4.
1380
1381 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1382
1383         * nnir.el: Move here from ../contrib.
1384
1385 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1386
1387         * gnus-util.el (gnus-read-shell-command): New function.
1388         * mm-decode.el (mm-pipe-part):
1389         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1390
1391 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1392
1393         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1394
1395 2008-06-03  Glenn Morris  <rgm@gnu.org>
1396
1397        * pop3.el (nnheader-accept-process-output): Autoload it.
1398
1399 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1400
1401         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1402         are not 2-digit hexadecimal characters that follow `%'s.
1403
1404 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1405
1406         * message.el (message-bogus-recipient-p): Fix type in doc string.
1407         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1408         (message-bogus-addresses): Rename from message-bogus-address-regexp.
1409         Improve custom options.
1410         (message-bogus-recipient-p): Adjust accordingly.
1411
1412 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
1413
1414         * parse-time.el (parse-time-months, parse-time-weekdays): Add
1415         long-form month and day names.
1416
1417 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1418
1419         * dgnushack.el: Autoload debug, eudc-expand-inline and
1420         pgg-snarf-keys-region for XEmacs.
1421
1422         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1423
1424         * nnmairix.el: Require edmacro when compiling with XEmacs.
1425
1426 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1427
1428         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1429         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1430
1431 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1432
1433         * auth-source.el: Add more docs.
1434
1435         * netrc.el (netrc-machine): Always match if the port is not given.
1436
1437 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1438
1439         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1440         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1441         retrieval faster in some cases, but might make CPU usage larger.  If
1442         this has any bad side effects, we might revert this change.
1443
1444         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1445         seems to make mail retrieval much, much faster.
1446         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1447         unconditionally.
1448
1449         * gnus-draft.el (gnus-group-send-queue): Bind
1450         message-send-mail-partially-limit to nil to avoid being prompted.
1451
1452 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1453
1454         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1455
1456         * message.el (message-bogus-address-regexp): Fix and improve custom
1457         type.
1458         (message-setup-hook): Add message-check-recipients as custom option.
1459
1460 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1461
1462         * message.el (message-cite-function): Remove bogus autoload which crept
1463         in during merge from v5-10.
1464
1465 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1466
1467         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1468
1469         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1470
1471         * auth-source.el: Preliminary Tramp docs.
1472         (auth-sources): Change the default auth-sources to use
1473         EPA .gpg files.
1474
1475 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1476
1477         * nntp.el: Autoload `auth-source-user-or-password'.
1478         (nntp-send-authinfo): Use it.
1479
1480         * nnimap.el: Autoload `auth-source-user-or-password'.
1481         (nnimap-open-connection): Use it.
1482
1483         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
1484         for the gnus-message function.
1485         (auth-source-user-or-password): Use it.
1486
1487 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1488
1489         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1490         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
1491         (rfc2104-hash): Use it.
1492
1493 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1494
1495         * gnus-art.el (gnus-article-toggle-truncate-lines):
1496         Don't use `iff' in docstring.
1497
1498 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
1499
1500         * gnus-registry.el: Adjusted copyright dates and added a keyword.
1501
1502         * gnus-util.el (gnus-extract-address-component-name)
1503         (gnus-extract-address-component-email): Convenience functions around
1504         `gnus-extract-address-components'.
1505
1506         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1507         Use `gnus-extract-address-component-email' to fix bug of comparing full
1508         sender name to `user-mail-address'.
1509
1510 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1511
1512         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1513         catch/throw to optimize.
1514         (gnus-registry-find-keywords): Just use member to find a keyword.
1515
1516 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1517
1518         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1519         is current before calling gnus-server-prepare.
1520         (gnus-server-setup-buffer, gnus-server-update-server)
1521         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1522
1523 2008-05-04  Juri Linkov  <juri@jurta.org>
1524
1525         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1526         (mailcap-file-default-commands): Use mailcap-replace-in-string
1527         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1528         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1529
1530 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1531
1532         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1533
1534 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1535
1536         * gnus.el: Bump version to 0.11
1537
1538 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1539
1540         * gnus.el: No Gnus v0.10 is released.
1541
1542 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1543
1544         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1545         hooks.
1546         (gnus-update-read-articles): Speed up non-marks-using users.
1547         (gnus-use-marks): Define gnus-use-marks.
1548         (gnus-propagate-marks): Rename variable to something more sensible.
1549
1550 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1551
1552         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1553         (gmm-image-load-path-for-library): Fix typos in docstrings.
1554         (gmm-message): Reflow docstring.
1555
1556 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1557
1558         * mail-source.el (mail-source-set-1, mail-source-bind):
1559         Move auth-source code out of the macro to clean it up and fix bugs.
1560
1561 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1562
1563         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1564         by sender if it's equal to user-mail-address, it's likely to be
1565         useless.
1566
1567         * mail-source.el (mail-source-bind): Don't use user or password if they
1568         are not bound.  Unintern them if they are nil.  Don't use server unless
1569         it's bound, and default it to empty string otherwise.
1570
1571 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1572
1573         * mail-source.el: Load auth-source.el.
1574         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1575         get user name or password, if auth-sources is set up.
1576
1577         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1578         strategy of splitting with parent.
1579         (gnus-registry-split-fancy-with-parent)
1580         (gnus-registry-post-process-groups): Use it and fix prior
1581         bug (returning a list as the split result).
1582
1583         * auth-source.el (auth-sources): Remove server parameter.
1584         (auth-source-pick, auth-source-user-or-password)
1585         (auth-source-user-or-password-imap)
1586         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1587         (auth-source-user-or-password-sftp)
1588         (auth-source-user-or-password-smtp): Remove server parameter.
1589
1590 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1591
1592         * smime.el (smime-sign-region, smime-encrypt-region)
1593         (smime-decrypt-region):
1594         Remove redundant calls to `generate-new-buffer-name'.
1595
1596 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1597
1598         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1599         Don't use QP for message/rfc822.
1600         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1601
1602 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1603
1604         * sieve-manage.el (sieve-string-bytes): Remove.
1605         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1606         correct byte-length only if the process's coding-system is the same as
1607         the one used internally by Emacs to represent strings.
1608
1609 2008-04-22  Juri Linkov  <juri@jurta.org>
1610
1611         * mailcap.el (mailcap-file-default-commands): New function.
1612
1613 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1614
1615         * message.el (message-signature-separator, message-cite-function):
1616         Change custom version.
1617
1618 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1619
1620         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1621         commands.
1622         (tls-checktrust): Ditto.
1623
1624 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1625
1626         * mm-decode.el (mm-display-external): Make temp file read-only.
1627
1628 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1629
1630         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1631         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1632         `C-c C-f d'.
1633
1634 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1635
1636         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1637
1638 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1639
1640         * gnus.el: Bump version to 0.9.
1641
1642 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1643
1644         * gnus.el: No Gnus v0.8 is released.
1645
1646 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1647
1648         * mail-source.el (mail-source-value):
1649         Prefer fboundp to functionp so it works with macros as well.
1650
1651 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1652
1653         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1654         Fix last change in case the element is not even a symbol.
1655
1656 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1657
1658         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1659         Prefer fboundp to functionp so it works with macros as well.
1660
1661 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1662
1663         * auth-source.el: Added docs.
1664         (auth-sources): Modify format to support server.
1665         (auth-source-pick, auth-source-user-or-password)
1666         (auth-source-user-or-password-imap)
1667         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1668         (auth-source-user-or-password-sftp)
1669         (auth-source-user-or-password-smtp): Add server parameter.
1670
1671 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1672
1673         * gnus-registry.el: Initialize the registry when gnus-registry-install
1674         is t.
1675
1676 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1677
1678         * compface.el (uncompface): Make buffer unibyte.
1679
1680 2008-04-05  Glenn Morris  <rgm@gnu.org>
1681
1682         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1683
1684 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1685
1686         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1687         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1688
1689         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1690         multibyteness after rather than before erasing it.
1691
1692         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1693         mm-with-multibyte.
1694         (gnus-request-article-this-buffer): Make sure the proper decoding is
1695         used if gnus-original-article-buffer happens to be unibyte.
1696
1697         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1698         default-enable-multibyte-characters.
1699
1700         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1701         default-enable-multibyte-characters.
1702
1703         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1704
1705         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1706
1707 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1708
1709         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1710         (imap-message-copyuid-1): Use it.
1711         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1712         J. Williams in
1713         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1714
1715         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1716         imap-enable-exchange-bug-workaround.
1717         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1718
1719 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1720
1721         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1722         a 100 byte status-checks into a 2-3MB transfer for each group.
1723         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1724         to enable bug workaround or not.
1725         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1726
1727 2008-03-31  Glenn Morris  <rgm@gnu.org>
1728
1729         * message.el (mml2015-use): Declare for compiler.
1730         (message-info): Require mml2015 when appropriate.
1731
1732 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1733
1734         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1735         whitespace.
1736
1737 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1738
1739         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1740         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1741         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1742         (nntp-service-to-port): New function.
1743         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1744         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1745         (nntp-open-netcat-stream): New function.
1746         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1747
1748 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1749
1750         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1751
1752 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1753
1754         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1755
1756 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1757
1758         * dns.el (dns-write): Use set-buffer-multibyte.
1759
1760 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1761
1762         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1763
1764 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1765
1766         * message.el (message-signature-separator): Change default.
1767         Improve custom type.
1768         (message-cite-function): Change default to
1769         message-cite-original-without-signature.
1770
1771         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1772         toggle.
1773
1774         * message.el (message-check-news-body-syntax): Fix signature check.
1775         (message-setup-1): Mark buffer as unmodified _after_ running
1776         message-setup-hook and handling message-alternative-emails.
1777         (message-shorten-references): Be more strict when building list of
1778         valid references to comply with GNKSA.
1779
1780         * gnus-group.el (gnus-read-ephemeral-bug-group)
1781         (gnus-read-ephemeral-debian-bug-group)
1782         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1783
1784         * message.el (message-info): Don't use booleanp which isn't supported
1785         in Emacs 21 and XEmacs.
1786
1787 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1788
1789         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1790         gnus-group-gmane-group-download-format.
1791         (gnus-group-read-ephemeral-gmane-group): Rename from
1792         gnus-group-read-ephemeral-gmane-group.
1793         (gnus-read-ephemeral-gmane-group-url): Rename from
1794         gnus-group-read-ephemeral-gmane-group-url.
1795         (gnus-bug-group-download-format-alist): New variable.
1796         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1797         (gnus-read-ephemeral-emacs-bug-group): New commands.
1798
1799 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1800
1801         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1802         (gnus-visible-headers): Improve custom type.
1803
1804 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1805
1806         * mml.el (mml-menu): Add workarounds for XEmacs.
1807
1808         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1809         X-Boundary header.
1810
1811         * message.el (message-simplify-recipients): Fix previous commit.
1812
1813 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1814
1815         * mm-util.el (mm-set-buffer-multibyte): New function.
1816         * mm-decode.el (mm-copy-to-buffer): Use it.
1817
1818 2008-03-19  Glenn Morris  <rgm@gnu.org>
1819
1820         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1821         Accidentally removed in the sync process with Emacs.
1822
1823 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1824
1825         * message.el (message-alter-recipients-discard-bogus-full-name):
1826         New function.
1827         (message-alter-recipients-function): New variable.
1828         (message-get-reply-headers): Use it.
1829         (message-replace-header): New helper function.
1830         (message-recipients-without-full-name): New variable.
1831         (message-simplify-recipients): New command.
1832
1833         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1834
1835         * message.el (message-info): Handle EasyPG manual.
1836
1837         * mml.el (mml-menu): Add entry for EasyPG.
1838
1839 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1840
1841         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1842         parameter.
1843
1844         * message.el (message-disassociate-draft): Specify drafts group name
1845         fully.
1846
1847 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1848
1849         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1850         unnecessary duplicates from the match list.
1851
1852 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1853
1854         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1855
1856         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1857
1858         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1859         args of `how-many' of which the XEmacs version doesn't take; declare
1860         Info-index-next as function.
1861
1862 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1863
1864         * gnus-score.el (gnus-score-headers): Fix handling of
1865         gnus-inhibit-slow-scoring.
1866
1867         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1868         string.
1869         (gnus-button-url-regexp): Improve handling of parenthesis.
1870         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1871         (gnus-button-handle-info-keystrokes): Handle index entries.
1872
1873 2008-03-15  Glenn Morris  <rgm@gnu.org>
1874
1875         * parse-time.el (parse-time-string): Simplify.
1876
1877 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1878
1879         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1880         Incoming* files.
1881
1882 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1883
1884         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1885         (auth-source-pick): Use it.
1886
1887 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1888
1889         * binhex.el (binhex-decode-region-internal):
1890         * uudecode.el (uudecode-decode-region-internal):
1891         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1892         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1893         setting default-enable-multibyte-characters.
1894
1895 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1896
1897         * auth-source.el (auth-source-protocols)
1898         (auth-source-protocols-customize, auth-source-choices): Added and
1899         modified variable customizations and defaults.
1900         (auth-source-pick, auth-source-user-or-password)
1901         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1902         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1903         (auth-source-user-or-password-sftp)
1904         (auth-source-user-or-password-smtp): Use new variables and provide an
1905         interface to netrc.el.
1906
1907 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1908
1909         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1910         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1911         Make sure the nntp port to specify is a string.
1912
1913 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1914
1915         * nntp.el: Use with-current-buffer.
1916         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1917         dubious mm-with-unibyte-current-buffer.
1918         (nntp-with-open-group-function): New function extracted from
1919         nntp-with-open-group macro.
1920         (nntp-with-open-group): Use the function, so it's easier to debug.
1921         Add indentation and debugging info.
1922         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1923         the use of the netcat alternatives.
1924
1925         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1926         Avoid mm-string-as-multibyte as well.
1927
1928         * nnweb.el (nnweb-insert-html):
1929         Remove use of nnheader-string-as-multibyte.
1930
1931         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1932         (nnheader-string-as-multibyte): Remove.
1933
1934         * mm-view.el: Use inhibit-read-only.
1935         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1936         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1937         or unibyte-string.
1938
1939         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1940         (mm-uu-yenc-extract): Use with-current-buffer.
1941
1942         * gnus-soup.el (gnus-soup-send-packet): Don't use
1943         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1944
1945         * nnmh.el: Use with-current-buffer.
1946         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1947         mm-string-as-multibyte on the output of mm-encode-coding-string.
1948
1949         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1950         (nnimap-request-move-article): Use with-current-buffer.
1951
1952         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1953         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1954         conversion uses string-make-unibyte rather than string-as-unibyte.
1955
1956         * gnus-msg.el: Use with-current-buffer.
1957
1958         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1959
1960 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1961
1962         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1963         string for caching if it is 'PIN.
1964
1965 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1966
1967         * lpath.el: Consider the case without Emacs/W3.
1968
1969 2008-03-08  Glenn Morris  <rgm@gnu.org>
1970
1971         * time-date.el (date-to-time, time-subtract, time-add)
1972         (safe-date-to-time): Doc fixes.
1973
1974 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1975
1976         * mail-source.el (mail-source-delete-old-incoming-confirm):
1977         Change default to nil.
1978         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1979
1980 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1981
1982         * lpath.el: Rearrange.
1983
1984         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1985         (gnus-article-goto-prev-page): Work for articles having ^L's.
1986
1987         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1988
1989         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1990
1991 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1992
1993         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1994         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1995         (gnus-bookmark-jump): Adjust some variable names.
1996
1997 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1998
1999         * auth-source.el: New package.
2000         (auth-source-choices): Add customization entry point variable.
2001
2002         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2003         bug.
2004
2005 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2006
2007         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2008         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2009         (gnus-registry-install-shortcuts): Rename from
2010         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2011         the `gnus-registry-mark-map' keymap dynamically from
2012         `gnus-registry-marks'.  The generated functions update the summary line
2013         when a registry mark is added or deleted, and will call
2014         `gnus-registry-install-p' (see the comments in the code).
2015         (gnus-registry-user-format-function-M): Use concat intelligently.
2016
2017         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2018         the registry mark functions.
2019
2020 2008-03-05  Glenn Morris  <rgm@gnu.org>
2021
2022         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2023         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2024         gnus-art.
2025         (top-level): No need to load own source when compiling.
2026
2027 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2028
2029         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2030         Suggested by <chris.anderton@zetnet.co.uk>.
2031
2032 2008-03-04  Glenn Morris  <rgm@gnu.org>
2033
2034         * gnus-sum.el (top-level): No need to require gnus when compiling,
2035         since unconditionally required near start of file.
2036         (gnus-summary-display-while-building): Move definition before use.
2037
2038 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2039
2040         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2041         formatting function.
2042
2043 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2044
2045         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2046         with plists.
2047         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2048         Use new format.
2049
2050 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2051
2052         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2053         `where-is-internal' that returns a range of key sequences.
2054
2055 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2056
2057         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2058
2059         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2060         (gnus-summary-jump-to-group): Consider windows on other displayed
2061         frames as well.  Similar changes might be needed elsewhere, but that's
2062         the one I've bumped into during my use.
2063
2064         * nndoc.el (nndoc-oe-dbx-type-p):
2065         * gnus-msg.el (gnus-debug):
2066         * gnus-group.el (gnus-update-group-mark-positions):
2067         Use mm-string-to-multibyte.
2068
2069 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2070
2071         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2072         doesn't handle NotDashEscaped.
2073
2074         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2075         (mml-dnd-attach-options): Fix typo in custom choice.
2076
2077         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2078         nndoc-article-type to mbox.
2079         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2080
2081         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2082         to nil, instead of html2text.
2083
2084         * imap.el (imap-debug): Add `imap-ping-server'.
2085
2086         * gnus-bookmark.el: Add FIXMEs.
2087
2088         * message.el (message-form-letter-separator)
2089         (message-send-form-letter-delay): New variables.
2090         (message-send-form-letter): Use them.  New command to send form
2091         letters.  Requested by Uwe Siart.
2092         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2093
2094 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2095
2096         * Update copyright years.
2097
2098 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2099
2100         Sync from EMACS_22_BASE.
2101
2102         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2103
2104 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2105
2106         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2107         empty author.
2108
2109 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2110
2111         * gnus-registry.el (gnus-registry-marks): Add variable for
2112         customization of marks and their appearance.
2113         (gnus-registry-read-mark): Use it.
2114         (gnus-registry-do-marks): Add utility function to loop through
2115         `gnus-registry-marks'.
2116         (gnus-registry-install-shortcuts-and-menus): Add function to install
2117         shortcuts and menus.
2118         (gnus-registry-initialize): Use it.
2119         (gnus-registry-default-mark): Clarify documentation.
2120
2121 2008-02-29  Glenn Morris  <rgm@gnu.org>
2122
2123         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2124         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2125         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2126         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2127         Change defcustom :version from 23.0 to 23.1.
2128
2129 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2130
2131         * gnus-registry.el (gnus-registry-follow-group-p)
2132         (gnus-registry-post-process-groups): Add functions to aid registry
2133         splitting and improve logging.  Clarify behavior in function
2134         documentation.
2135         (gnus-registry-split-fancy-with-parent): Use them.
2136
2137 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2138
2139         * gnus-art.el: Use with-current-buffer.
2140
2141 2008-02-27  David Engster  <dengste@eml.cc>
2142
2143         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2144         Express real group name in the response.
2145
2146 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2147
2148         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2149         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2150         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2151         autoload gnus-registry-fetch-group when compiling.
2152         (nnmairix-request-group-with-article-number-correction): Remove
2153         unreferenced argument passed to nnmairix-call-backend.
2154
2155 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2156
2157         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2158         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2159         Wilde.
2160
2161 2008-02-27  Glenn Morris  <rgm@gnu.org>
2162
2163         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2164         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2165         variables to defconsts.  Convert comments to doc-strings.
2166         (nnmairix-last-server, nnmairix-current-server): Convert from free
2167         variables to defvars.  Convert comments to doc-strings.
2168         (gnus-registry-fetch-group): Autoload.
2169         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2170         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2171         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2172         caddr.
2173         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2174         nnmairix-request-group-with-article-number-correction call.
2175         (nnmairix-fast, nnmairix-group): New, less general names, for free
2176         variables passed from nnmairix-request-group to
2177         nnmairix-request-group-with-article-number-correction.  Declare.
2178         (nnmairix-request-group-with-article-number-correction):
2179         Use nnmairix-fast, nnmairix-group rather than fast, group.
2180
2181 2008-02-26  David Engster  <dengste@eml.cc>
2182
2183         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2184         version 0.5.
2185
2186 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2187
2188         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2189         instead of making an extra function call.  Don't add the current group
2190         to articles only when they have the group.  Use
2191         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2192         Reported by David <de_bb@arcor.de>.
2193
2194 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2195
2196         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2197         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2198
2199 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2200
2201         * mail-source.el (mail-source-delete-incoming): Change default.
2202         Supplement doc string.
2203
2204         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2205
2206 2008-02-14  Glenn Morris  <rgm@gnu.org>
2207
2208         * time-date.el (format-seconds): New function.
2209
2210 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2211
2212         * nnmail.el (nnmail-message-id-cache-file): Derive from
2213         `gnus-home-directory'.
2214
2215 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2216
2217         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2218         Document negative prefix.
2219
2220         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2221
2222 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2223
2224         * message.el (message-unsent-separator): Add the Exim bounce
2225         separator.
2226
2227 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2228
2229         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2230         list.
2231         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2232         recipient/signer list.
2233
2234 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2235
2236         * Makefile.in (datarootdir): Define.
2237         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2238         name that might contain whitespace.
2239
2240 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2241
2242         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2243         fbound (Emacs 23 unicode), signal an error.
2244
2245 2008-02-08  Glenn Morris  <rgm@gnu.org>
2246
2247         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2248
2249 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2250
2251         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2252         ports to the calls to `netrc-machine-user-or-password' in addition to
2253         "imap" and "imaps".
2254
2255 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2256
2257         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2258
2259         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2260
2261 2008-02-01  Kenichi Handa  <handa@m17n.org>
2262
2263         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2264         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2265         (rfc2104-hash): Convert the result of concat to unibyte string.
2266
2267 2008-02-01  Dave Love  <fx@gnu.org>
2268
2269         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2270         coding-system-for-read.
2271         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2272
2273 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2274
2275         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2276         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2277         <hanche@math.ntnu.no>.
2278
2279 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2280
2281         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2282
2283         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2284
2285 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2286
2287         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2288         * message.el (message-beginning-of-line): Use featurep instead of bound
2289         tests in order to resolve conditionals at compile time.
2290
2291 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2292
2293         * mail-source.el (mail-sources): Add `group' choice.
2294
2295         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2296         parameter `in-group' to control into which group the articles go.
2297         Add treatment of `group' mail-source.
2298
2299 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2300
2301         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2302
2303         * mm-decode.el (mm-dissect-buffer): Decode description.
2304
2305         * mml.el (mml-to-mime): Encode message header first.
2306
2307 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2308
2309         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2310         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2311
2312         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2313         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2314
2315 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2316
2317         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2318
2319 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2320
2321         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2322         prefix keys.
2323         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2324         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2325         gnus-xmas.el.
2326
2327         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2328         (gnus-xmas-article-describe-bindings): New function.
2329         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2330         gnus-xmas-article-describe-bindings.
2331
2332         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2333
2334 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2335
2336         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2337         Add new variables for article mark management.
2338         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2339         list of extra data entries which, when present, will indicate that the
2340         article ID should not be trimmed from the registry.
2341         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2342         functions.
2343         (gnus-registry-read-mark): New function to read a mark name from the
2344         user.
2345         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2346         (gnus-registry-set-article-mark-internal): New functions to add and
2347         remove marks.
2348         (gnus-registry-get-article-marks): New function to show the marks for
2349         an article, or retrieve them for further use.
2350
2351 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2352
2353         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2354         keys when no argument is given.
2355
2356 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2357
2358         * imap.el (imap-ping-server): New variable.
2359         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2360         (imap-ping-server): Minor doc string fixes.
2361
2362 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2363
2364         * imap.el (imap-ping-server): New function.
2365         (imap-opened): Call imap-ping-server.
2366
2367 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2368
2369         * gnus-sum.el (gnus-article-sort-by-random)
2370         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2371         jidanni@jidanni.org.
2372
2373 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2374
2375         * gnus-art.el (gnus-article-describe-bindings): New function.
2376         (gnus-article-read-summary-keys): Use it.
2377         (gnus-article-mode-map): Bind `C-h b' to it.
2378
2379 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2380
2381         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2382         XEmacs.
2383         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2384         against non-character events.
2385
2386         * lpath.el: Fbind map-keymap for Emacs 21.
2387
2388 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
2389
2390         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2391         command.
2392         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2393         instead of END.  Change name of the temp file.
2394         (gnus-group-gmane-group-download-format): Add doc string.  Make it
2395         customizable.
2396
2397 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2400         bind `S W' to gnus-article-wide-reply-with-original; set default
2401         binding to gnus-article-read-summary-send-keys.
2402         (gnus-article-read-summary-keys): Fix the order of keys; display
2403         continuation keys correctly in the echo area; describe bindings
2404         correctly when keys end with `C-h'.
2405         (gnus-article-read-summary-send-keys): New function.
2406         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2407         for gnus-article-read-summary-send-keys; display continuation keys
2408         correctly in the echo area.
2409         (gnus-article-reply-with-original): Ignore prefix argument.
2410         (gnus-article-wide-reply-with-original): New function.
2411
2412         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
2413         Emacs 21.
2414
2415 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2416
2417         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2418         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2419
2420 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
2421
2422         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2423         (gnus-group-read-ephemeral-gmane-group): New command.
2424
2425 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
2426
2427         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2428
2429 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2430
2431         * message.el (message-send-mail-function): Increase custom version.
2432
2433         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2434         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
2435
2436 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2437
2438         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
2439         for the cases where imap-authenticate is called with a nil buffer
2440         parameter.
2441
2442 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2443
2444         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2445         html parts correctly; support forwarded messages.
2446         (gnus-article-browse-html-article): Remove work buffers.
2447
2448         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2449         compiling.
2450         (netrc-bound-and-true-p): New macro.
2451         (netrc-parse): Use it instead of bound-and-true-p that is not available
2452         in XEmacs 21.4.
2453
2454 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2455
2456         * gnus-registry.el (gnus-registry-mark-article)
2457         (gnus-registry-article-marks): Add functionality to mark articles
2458         through the Gnus registry.
2459
2460         * encrypt.el: Clarify documentation for the new pgg method.
2461         (encrypt-file-alist): Add PGG option.
2462         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
2463         functionality.  Abstract password key and messaging to external
2464         functions.
2465         (encrypt-password-key, encrypt-get-passphrase-if-needed)
2466         (encrypt-message-method-and-cipher): Add new convenience external
2467         functions.
2468         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
2469         (encrypt-pgg-process-buffer): Add PGG functionality glue.
2470
2471         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2472         (netrc-parse): Use encrypt-file-alist to determine if
2473         encrypt-find-model or encrypt-insert-file-contents should be used.
2474
2475         * encrypt.el: Clarify documentation.  Load password-cache or
2476         password, whichever one is found first, instead of autoloading.
2477
2478 2007-12-19  Glenn Morris  <rgm@gnu.org>
2479
2480         * mml.el (message-options-set, message-narrow-to-head)
2481         (message-in-body-p, message-mail-p, message-encode-message-body):
2482         Autoload.
2483         (message-remove-header, message-narrow-to-headers-or-head)
2484         (message-subscribed-p, message-make-mail-followup-to)
2485         (message-position-on-field, message-news-p)
2486         (message-options-set-recipient, message-generate-headers)
2487         (message-sort-headers): Declare as functions.
2488
2489 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2490
2491         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2492         convention in doc string.
2493
2494 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2495
2496         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2497         title to html parts.
2498         (gnus-article-browse-html-article): Pass message header to it.
2499
2500         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2501
2502 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
2503
2504         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2505         or password compatible with XEmacs.
2506
2507 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2508
2509         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2510         format document.
2511         (gnus-mime-delete-part): Don't write description line if empty.
2512         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2513
2514 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
2515
2516         * gnus-sum.el (gnus-summary-mark-unread-as-read)
2517         (gnus-summary-mark-read-and-unread-as-read)
2518         (gnus-summary-mark-current-read-and-unread-as-read)
2519         (gnus-summary-mark-unread-as-ticked): Doc fix.
2520         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2521
2522 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2523
2524         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2525         Christoph Conrad <christoph.conrad@gmx.de>.
2526
2527 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2528
2529         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2530         yes-or-no-p.
2531
2532 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2533
2534         * mm-decode.el (mm-add-meta-html-tag): New function.
2535         (mm-save-part-to-file, mm-pipe-part): Use it.
2536
2537         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2538         gnus-y-or-n-p instead of y-or-n-p.
2539         (gnus-article-browse-html-parts): Work with message/external-body; use
2540         mm-add-meta-html-tag.
2541
2542 2007-12-11  Glenn Morris  <rgm@gnu.org>
2543
2544         * gnus-cache.el: Require gnus-sum not just when compiling.
2545
2546         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2547
2548         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2549         definitions before use.
2550
2551         * mm-decode.el: Require gnus-util.
2552         (mm-remove-part): Only call delete-annotation on XEmacs.
2553
2554         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2555
2556         * nnmail.el: Require gnus-int.
2557
2558         * spam.el: Move `require's before `eval-when-compile's.
2559
2560         * gnus-ems.el (gnus-alive-p):
2561         * gnus-fun.el (message-goto-eoh):
2562         * gnus-util.el (gnus-group-name-decode):
2563         * mail-source.el (gnus-compress-sequence):
2564         * message.el (Info-goto-node, format-spec):
2565         * mm-bodies.el (message-options-get):
2566         * mm-decode.el (mm-view-pkcs7):
2567         * mm-util.el (gmm-write-region):
2568         * mml-smime.el (mml-compute-boundary)
2569         (gnus-completing-read-with-default):
2570         * mml.el (widget-button-press, gnus-make-hashtable):
2571         * mml1991.el (mm-decode-content-transfer-encoding)
2572         (mm-encode-content-transfer-encoding)
2573         (message-options-get, message-options-set):
2574         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2575         * nnfolder.el (gnus-request-group):
2576         * nnheader.el (ietf-drums-unfold-fws):
2577         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2578         * smime.el (gnus-run-mode-hooks):
2579         * spam-stat.el (gnus-message): Autoload.
2580
2581         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2582         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2583         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2584         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2585         Add declare-function compatibility definition.
2586
2587         * gnus-cache.el (nnvirtual-find-group-art):
2588         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2589         (gnus-add-image, gnus-add-wash-type):
2590         * gnus-group.el (nnkiboze-score-file):
2591         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2592         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2593         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2594         (message-tokenize-header, gnus-get-buffer-create)
2595         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2596         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2597         * gnus.el (gnus-group-decoded-name):
2598         * mail-source.el (imap-capability):
2599         * mm-bodies.el (message-options-set):
2600         * mm-decode.el (gnus-configure-windows):
2601         * mm-extern.el (message-goto-body):
2602         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2603         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2604         (epg-sub-key-validity, message-options-set):
2605         * mml.el (widget-event-point, gnus-configure-windows):
2606         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2607         * mml2015.el (epg-check-configuration, epg-configuration)
2608         (message-options-set):
2609         * nndb.el (nndb-request-article):
2610         * nnfolder.el (gnus-request-create-group):
2611         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2612         * nnmaildir.el (gnus-group-mark-article-read):
2613         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2614         * rfc1843.el (message-fetch-field):
2615         * spam.el (gnus-extract-address-components):
2616         Declare as functions.
2617
2618 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2619
2620         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2621
2622         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2623
2624         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2625         bind show-trailing-whitespace for XEmacs.
2626
2627 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2628
2629         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2630         new no-op macro for backward compatibility.
2631
2632         * imap.el (imap-string-to-integer): New function.
2633
2634 2007-12-09  Glenn Morris  <rgm@gnu.org>
2635
2636         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2637
2638         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2639         * message.el, mm-view.el, sieve-manage.el, smime.el:
2640         Add declare-function compatibility definition.
2641
2642         * gnus-art.el (w3-region, w3m-region, Info-menu):
2643         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2644         * gnus-sum.el (gnus-get-predicate):
2645         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2646         * message.el (mail-abbrev-in-expansion-header-p):
2647         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2648         (w3m-detect-meta-charset, w3m-region):
2649         * sieve-manage.el (password-read, password-cache-add)
2650         (password-cache-remove):
2651         * smime.el (password-read-and-add): Declare as functions.
2652
2653 2007-12-08  David Kastrup  <dak@gnu.org>
2654
2655         * gnus-sum.el (gnus-summary-simplify-subject-query):
2656         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2657         `message'.
2658
2659 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2660
2661         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2662         it to bind idna-program, installation-directory, defined-colors, and
2663         face-attribute for XEmacs of the version that compiles defcustom forms.
2664
2665 2007-12-07  Glenn Morris  <rgm@gnu.org>
2666
2667         * gnus-art.el (article-make-date-line): Revert previous change.
2668
2669 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2670
2671         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2672
2673 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2674
2675         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2676         Call gnus-add-to-range ranges only once with a prepared article-list.
2677
2678 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2679
2680         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2681         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2682         group names with backslashes.  Reported by Tassilo Horn
2683         <tassilo@member.fsf.org>.
2684
2685 2007-12-06  Deepak Goel  <deego3@gmail.com>
2686
2687         * gnus-art.el (article-make-date-line):
2688         * gnus-start.el (gnus-load):
2689         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2690
2691 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2692
2693         * gnus-art.el (gnus-use-idna)
2694         * gnus-start.el (gnus-site-init-file)
2695         * message.el (message-use-idna)
2696         * mm-uu.el (mm-uu-hide-markers)
2697         * smiley.el (smiley-style): Revert changes that suppress warnings.
2698
2699 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2700
2701         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2702         specify charset to html source.  Reported by Christoph Conrad
2703         <christoph.conrad@gmx.de>.
2704
2705 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2706
2707         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2708         idna-program in order to suppress byte compile warning issued by XEmacs
2709         that came to byte compile the default value section of defcustom forms
2710         recently.
2711
2712         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2713         value of installation-directory.
2714
2715         * message.el (message-use-idna): Don't directly refer to the value of
2716         idna-program.
2717
2718         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2719
2720         * smiley.el (smiley-style): Don't directly call face-attribute.
2721
2722 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2723
2724         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2725
2726         * gnus-dired.el: Reduce Gnus dependencies.
2727         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2728         require.  Use autoloads instead.
2729         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2730         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2731         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2732         (gnus-dired-mode): Adjust doc string.
2733         (gnus-dired-mail-mode): New variable.
2734         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2735         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2736         (gnus-dired-mail-buffers): New function.  Return mail or message
2737         composition buffers.
2738         (gnus-dired-attach): Use it.
2739         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2740         NO-DECODE.
2741         (gnus-dired-print): Use `gnus-print-buffer' depending on
2742         `gnus-dired-mail-mode'.
2743
2744 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2745
2746         * rfc2047.el (rfc2047-encoded-word-regexp)
2747         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2748         explaining what regexp patterns are for.
2749
2750 2007-12-04  Glenn Morris  <rgm@gnu.org>
2751
2752         * password.el: Move to password-cache.el.
2753
2754         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2755         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2756         * mml-smime.el (password-read, password-cache-add)
2757         (password-cache-remove):
2758         No need to autoload, since mml-sec requires password.
2759
2760         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2761         * message.el (gnus-extract-address-components):
2762         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2763
2764         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2765         password.
2766
2767 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2768
2769         * mailcap.el: Reduce dependencies.
2770         (mail-header-parse-content-type): Autoload.
2771         (mailcap-delete-duplicates): New alias.
2772         (mailcap-mime-info): Add optional argument NO-DECODE.
2773         (mailcap-mime-types): Use mailcap-delete-duplicates.
2774
2775         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2776
2777 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2778
2779         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2780         (imap-parse-status): Upcase status-att for servers that sends them
2781         lower-case (e.g., MS Exchange 2007).
2782
2783 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2784
2785         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2786         function.
2787
2788         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2789         (gnus-uu-yenc-article): New function.
2790
2791         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2792
2793         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2794         buffer.
2795
2796 2007-12-02  Glenn Morris  <rgm@gnu.org>
2797
2798         * binhex.el (binhex): New custom group.
2799         (binhex-decoder-program, binhex-decoder-switches)
2800         (binhex-use-external): Move to the binhex custom group.
2801
2802         * uudecode.el (uudecode): New custom group.
2803         (uudecode-decoder-program, uudecode-decoder-switches)
2804         (uudecode-use-external): Move to the uudecode custom group.
2805
2806         * netrc.el (top-level): Don't load `encrypt' features.
2807         (netrc-parse): Don't use encrypt.
2808         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2809
2810         * encrypt.el: Remove file.
2811
2812 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2813
2814         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2815         matches on patches.
2816
2817         * gnus-art.el (gnus-article-browse-html-article): Mention
2818         `mm-text-html-renderer' in the doc string.
2819
2820         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2821         string.  Add comments.
2822
2823         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2824         if rhs is ASCII.
2825
2826 2007-12-01  Glenn Morris  <rgm@gnu.org>
2827
2828         * mail-source.el (top-level): Require format-spec before
2829         eval-when-compile.
2830
2831 2007-11-30  Glenn Morris  <rgm@gnu.org>
2832
2833         * encrypt.el: Require password, rather than autoloading password-read.
2834
2835 2007-11-29  Glenn Morris  <rgm@gnu.org>
2836
2837         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2838         (sasl-make-client, sasl-next-step, sasl-step-data)
2839         (sasl-step-set-data): Declare as functions.
2840
2841 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2842
2843         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2844
2845 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2846
2847         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2848         certs should be verified and what is to be done in the event of a
2849         verification failure.
2850
2851         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2852         caller can indicate whether the cache should be disregarded for this
2853         call.  This way the result of the call is reproducible at all times and
2854         can be considered a canonical server name for the supplied method.
2855         (gnus-agent-method-p): Canonicalize server names by pushing their
2856         method through `gnus-method-to-server' using the no-cache argument.
2857
2858         * gnus-srvr.el (gnus-server-insert-server-line): Call
2859         `gnus-method-to-server' with `no-cache' argument.
2860
2861         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2862         gnus-agent-possibly-synchronize-flags as this should be called when the
2863         server is actually being opened.
2864         (gnus-agent-possibly-synchronize-flags)
2865         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2866         flags file of an agentized server to the latter function.
2867
2868         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2869         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2870         after a connection has been established successfully.
2871
2872 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2873
2874         * gnus-art.el (article-display-face): Force to display face if called
2875         interactively; check if gnus-article-x-face-too-ugly matches author.
2876         (article-display-x-face): Display face even if From header is missing
2877         as article-display-face does.
2878
2879 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2880
2881         * hashcash.el (message-narrow-to-headers-or-head)
2882         (message-fetch-field, message-goto-eoh)
2883         (message-narrow-to-headers): Declare as functions.
2884
2885 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2886
2887         * mail-source.el (mail-sources): Default to fetch from file for
2888         compatibility with default of nnmail-spool-file.
2889
2890 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2891
2892         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2893         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2894         to look for encoded word that should be encoded again.
2895         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2896         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2897         encoding pattern.
2898         (rfc2047-decode-region): Switch strict regexp and loose one according
2899         to rfc2047-allow-irregular-q-encoded-words.
2900
2901 2007-11-25  Romain Francoise  <romain@orebokech.com>
2902
2903         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2904
2905 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2906
2907         * tls.el (tls-program): Provide more custom choices from
2908         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2909         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2910
2911 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2912
2913         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2914         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2915
2916         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2917         `nnmail-spool-file'.
2918
2919         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2920         `nnmail-spool-file'.
2921
2922         * gnus-move.el (gnus-change-server): Ditto.
2923
2924         * gnus-kill.el (gnus-batch-score): Ditto.
2925
2926         * gnus-cache.el (gnus-jog-cache): Ditto.
2927
2928         * gnus-msg.el (gnus-summary-reply):
2929         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2930
2931 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2932
2933         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2934         version.  Minor improvement to doc strings.
2935         (tls-program): Add comment.
2936
2937 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2938
2939         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2940         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2941         mismatch between the hostname provided in the certificate and the name
2942         of the host connnecting to.
2943         (open-tls-stream): Use them.  Check certificates against trusted root
2944         certificates.
2945
2946 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2947
2948         * gnus-cache.el (gnus-cache-generate-nov-databases):
2949         Use nnml-generate-nov-databases-directory instead of
2950         nnml-generate-nov-databases-1.
2951
2952 2007-11-24  Glenn Morris  <rgm@gnu.org>
2953
2954         * message.el (message-tool-bar-retro): Update for rename
2955         mail_send.xpm->mail-send.xpm.
2956
2957 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2958
2959         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2960         `smime-ldap-search' for Emacs 22 and up.
2961
2962 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2963
2964         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2965
2966         * message.el (message-send-mail-function): Fix error convention.
2967         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2968         (message-widen-reply, message-send-mail, message-talkative-question)
2969         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2970         (message-clone-locals, message-send-news): Use with-current-buffer.
2971         (message-insert-or-toggle-importance): Remove unused var `valid'.
2972         (message-make-references): Remove unused var `new-references'.
2973         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2974
2975 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2976
2977         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2978         (spam-split-symbolic-return-positive): Reflow docstring.
2979         (spam-backends, spam-summary-exit-behavior)
2980         (spam-mark-ham-unread-before-move-from-spam-group)
2981         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2982         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2983         (spam-clear-cache, spam-backend-check, spam-install-backend)
2984         (spam-install-statistical-backend, spam-list-of-processors)
2985         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2986         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2987         (spam-check-crm114, spam-initialize, spam-unload-hook):
2988         Fix typos in docstrings.
2989
2990 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2991
2992         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2993         been checked if they have never been read and those group levels are
2994         higher than the one that a user specified.
2995
2996 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2997
2998         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2999         foreign groups unless a group level is specified by a user.
3000         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3001
3002 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3003
3004         * message.el (message-send-mail-function): Require sendmail.
3005
3006 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3007
3008         * message.el (message-send-mail-function): Check for smtpmail too.
3009
3010         * utf7.el (utf7-encode, utf7-decode): Use coding system
3011         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3012
3013         * message.el (message-send-mail-function): New function.
3014         (message-send-mail-function): Set default using
3015         message-send-mail-function.  Adjust doc string.
3016         (message-send-mail-with-mailclient): New function.
3017
3018 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3019
3020         * smime.el (from):
3021         * rfc2047.el (message-posting-charset):
3022         * qp.el (mm-use-ultra-safe-encoding):
3023         * pop3.el (parse-time-months):
3024         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3025         * nnml.el (files):
3026         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3027         (jka-compr-compression-info-list, ange-ftp-path-format)
3028         (efs-path-regexp):
3029         * nndiary.el (files):
3030         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3031         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3032         (epg-digest-algorithm-alist, inhibit-redisplay)
3033         (password-cache-expiry):
3034         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3035         (pgg-output-buffer, password-cache-expiry):
3036         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3037         (efs-path-regexp):
3038         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3039         (inhibit-redisplay):
3040         * mm-uu.el (file-name, start-point, end-point, entry)
3041         (gnus-newsgroup-name, gnus-newsgroup-charset):
3042         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3043         (latin-unity-ucs-list):
3044         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3045         (mm-uu-binhex-decode-function):
3046         * message.el (gnus-message-group-art, gnus-list-identifiers)
3047         (rmail-enable-mime-composing, gnus-local-organization)
3048         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3049         (gnus-read-active-file, facemenu-add-face-function)
3050         (facemenu-remove-face-function, gnus-article-decoded-p)
3051         (tool-bar-mode):
3052         * mail-source.el (display-time-mail-function):
3053         * gnus-util.el (nnmail-pathname-coding-system)
3054         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3055         (gnus-original-article-buffer, gnus-user-agent)
3056         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3057         (xemacs-codename, sxemacs-codename, emacs-program-version):
3058         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3059         * gnus-start.el (gnus-agent-covered-methods)
3060         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3061         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3062         (gnus-newsgroup-headers, gnus-group-list-mode)
3063         (gnus-group-mark-positions, gnus-newsgroup-data)
3064         (gnus-newsgroup-unreads, nnoo-state-alist)
3065         (gnus-current-select-method, mail-sources)
3066         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3067         (nnmail-spool-file, gnus-cache-active-hashtb):
3068         * gnus-mh.el (mh-lib-progs):
3069         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3070         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3071         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3072         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3073         (gnus-group-buffer):
3074         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3075         (font-lock-set-defaults):
3076         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3077         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3078         (gnus-summary-post-menu, total-parts, type, condition, length):
3079         * gnus-agent.el (gnus-agent-read-agentview):
3080         * flow-fill.el (show-trailing-whitespace):
3081         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3082         eval-and-compile wrappers for byte compiler pacifiers.
3083
3084         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3085         (mm-display-inline-fontify): Check for featurep 'xemacs not
3086         extent-list.
3087
3088         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3089         itimer-list.
3090         (mm-create-image-xemacs): Only do something for XEmacs.
3091         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3092
3093         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3094
3095         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3096         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3097
3098 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3099
3100         * nnimap.el (nnimap-split-download-body):
3101         * gnus-demon.el (gnus-demon):
3102         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3103
3104 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3105
3106         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3107         macros.
3108         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3109         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3110         copy data from unibyte buffer to multibyte current buffer.
3111         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3112         to copy data from unibyte current buffer to multibyte buffer.
3113         (nntp-make-process-buffer): Make process buffer unibyte.
3114
3115         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3116
3117 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3118
3119         * pop3.el (pop3-open-server): Accept and process data more robustly at
3120         connexion start to avoid spurious "POP SSL connexion failed" errors.
3121
3122 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3123
3124         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3125         read group names.
3126
3127 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3128
3129         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3130
3131 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3132
3133         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3134         (nnmail-save-active): Use a unibyte buffer when saving active file,
3135         which may contain non-ASCII group names.
3136
3137         * nnml.el (nnml-request-group): Decode group names in messages.
3138
3139 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3140
3141         * message.el (message-citation-line-function)
3142         (message-insert-formatted-citation-line): Fix spelling of
3143         `message-insert-formated-citation-line'.
3144
3145 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3146
3147         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3148
3149 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3150
3151         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3152         nnmail-pathname-coding-system.
3153
3154         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3155         that a user enters; decode group names in messages.
3156
3157         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3158
3159 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3160
3161         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3162
3163         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3164
3165         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3166         risky local variable.
3167
3168         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3169
3170 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3171
3172         * encrypt.el: Improve documentation to fix function name typo.
3173         Reported by Daiki Ueno <ueno@unixuser.org>.
3174
3175 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3176
3177         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3178         even if the point is not in the last page of an article.
3179         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3180         back to the previous page.
3181
3182 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3183
3184         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3185
3186 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3187
3188         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3189
3190 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3191
3192         * message.el (message-check-news-body-syntax): Avoid
3193         mm-string-as-multibyte.
3194         (message-hide-headers): Don't assume (point-min)==1.
3195
3196 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3197
3198         * message.el (message-remove-blank-cited-lines): Fix if remove is
3199         given.
3200         (message-bogus-address-regexp): New variable.
3201         (message-bogus-recipient-p): New function.
3202         (message-check-recipients): New command.
3203         (message-syntax-checks): Add `bogus-recipient'.
3204         (message-fix-before-sending): Add `bogus-recipient'.
3205
3206         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3207         (gnus-treat-body-boundary): Don't test window-system.
3208
3209 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3210
3211         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3212
3213 2007-10-28  Miles Bader  <miles@gnu.org>
3214
3215         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3216         at compile-time too.
3217
3218 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3219
3220         * gnus-msg.el (gnus-message-setup-hook): Add
3221         `message-remove-blank-cited-lines' to options.
3222
3223 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3224
3225         * message.el (message-remove-blank-cited-lines): New function.
3226         Suggested by Karl Plästerer.
3227
3228 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3229
3230         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3231         mapc.
3232
3233         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3234         (top-level): Use mapc to set functions to be traced for debugging.
3235
3236         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3237         called for effect with while loop.
3238
3239         * message.el (message-talkative-question): Replace mapcar called for
3240         effect with mapc.
3241
3242         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3243         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3244         called for effect with dolist.
3245
3246         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3247
3248         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3249         gnus-extra-headers and nnmail-extra-headers.
3250
3251         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3252         called for effect with dolist.
3253         (top-level): Use mapc to set functions to be traced for debugging.
3254
3255         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3256         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3257         dolist.
3258
3259         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3260         Replace mapcar called for effect with mapc.
3261         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3262         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3263         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3264         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3265
3266         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3267         remove-if that's a cl function.
3268
3269         * webmail.el (webmail-debug): Replace mapcar called for effect with
3270         dolist.
3271
3272         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3273         with mapc.
3274
3275 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3276
3277         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3278         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3279         with while loop.
3280
3281         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3282         functions from article-* functions.
3283         (gnus-multi-decode-header): Replace mapcar called for effect with
3284         dolist.
3285
3286         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3287         (gnus-bookmark-show-details): Replace mapcar called for effect with
3288         while loop.
3289
3290         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3291         called for effect with while loop.
3292
3293         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3294         with dolist.
3295
3296         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3297         mapcar called for effect with dolist.
3298
3299         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3300
3301         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3302         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3303         Replace mapcar called for effect with dolist.
3304         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3305         mapc.
3306
3307         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3308         Replace mapcar called for effect with dolist.
3309         (gnus-topic-list): Replace mapcar called for effect with mapc.
3310
3311         * gnus.el: Use mapc instead of mapcar to add autoloads.
3312
3313 2007-10-23  Richard Stallman  <rms@gnu.org>
3314
3315         * gnus-group.el (gnus-group-highlight): Mark as risky.
3316
3317 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3318
3319         * gnus.el (gnus-server-to-method): Return method found first in
3320         gnus-newsrc-alist.
3321
3322         * gnus-art.el (gnus-article-highlight-signature)
3323         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3324         button overlay without the front stickiness.
3325
3326 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3327
3328         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3329         overview buffer needed a catch to receive its throw.
3330         (gnus-agent-flush-cache): Declared as interactive to make this function
3331         easier to use.
3332
3333 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3334
3335         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3336         `next-line'.
3337
3338 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3339
3340         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3341         exclude address matching message-dont-reply-to-names.
3342
3343 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3344
3345         * gnus-util.el (gnus-string<): New function.
3346
3347         * gnus-sum.el (gnus-article-sort-by-author)
3348         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3349
3350 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3351
3352         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3353         the frame-focus tag is set in gnus-buffer-configuration.
3354
3355 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3356
3357         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3358         the front stickiness.
3359
3360 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3361
3362         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3363         url pattern; remove duplicate one.
3364         (gnus-article-extend-url-button): New function.
3365         (gnus-article-add-buttons): Use it.
3366         (gnus-button-push): Use concatenated url that it makes.
3367
3368 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3369
3370         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3371
3372 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3373
3374         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3375         Don't hardcode point-min==1.
3376
3377 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3378
3379         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3380         Fix comment about "iso8859-1".
3381
3382 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
3383
3384         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3385         ones returned from the verify-function.
3386
3387         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3388         mml2015-extract-cleartext-signature if extraction failed.
3389
3390 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
3391
3392         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3393         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3394         failed.
3395
3396 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3397
3398         * Relicense "GPLv2 or later" files to "GPLv3 or later".
3399
3400 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
3401
3402         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
3403         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
3404         recommends to use EasyPG instead of PGG.
3405
3406         * pgg.el: Revert to revision 6.23.2.16
3407
3408         * pgg-def.el: Revert to revision 6.6.2.14.
3409
3410         * pgg-gpg.el: Revert to revision 6.23.2.34.
3411
3412 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
3413
3414         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3415         to mark a thread as expirable.  Add variable `hide' to handle hiding of
3416         thread for both the null and zero (kill/expire thread) universal prefix
3417         cases.
3418         (gnus-summary-expire-thread): Add new function to expire a thread,
3419         using gnus-summary-kill-thread.
3420         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3421         shortcuts for gnus-summary-expire-thread.
3422         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3423         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
3424
3425 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3426
3427         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3428         extras value, so an extras entry can be deleted.
3429         (gnus-registry-delete-extra-entry): Use it.
3430         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3431         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3432         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3433         storage through the gnus-registry, and provide an appropriate API for
3434         it.
3435
3436 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3437
3438         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3439         Suggested by Leo <sdl.web@gmail.com>.
3440
3441         * gnus.el: Do.
3442
3443 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3444
3445         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3446         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
3447
3448         * gnus-agent.el (gnus-agent-fetch-headers): Do.
3449
3450         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3451         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3452
3453 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3454
3455         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3456         newline.
3457         (nnmbox-request-accept-article): Don't change article in source buffer;
3458         narrow to header to use message-fetch-field rather than
3459         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3460         (nnmbox-request-replace-article): Quote lines that'll be misidentified
3461         as delimiters; make sure article ends with newline.
3462         (nnmbox-delete-mail): Correct last position of article to be deleted;
3463         ignore X-Gnus-Newsgroup header in article body.
3464         (nnmbox-save-mail): Quote lines looking like delimiters at the right
3465         positions; make sure article ends with newline.
3466
3467         * message.el (message-display-abbrev): Don't infloop when a user
3468         inserts SPC in the beginning of header.
3469
3470         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
3471         coding-system-for-read and coding-system-for-write for XEmacs having no
3472         file-coding feature.
3473
3474         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
3475
3476 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
3477
3478         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3479         list of groups not followed by default.  Fix type to be regexp.
3480         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3481
3482 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
3483
3484         * hmac-def.el (define-hmac-function): Switch from old-style to
3485         new-style backquotes.
3486
3487         * md4.el (md4-make-step): Likewise.
3488
3489 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3490
3491         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3492         raw-text coding system when saving .newsrc file, which may contain
3493         non-ASCII group names.
3494
3495 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3496
3497         * gnus-cus.el (gnus-score-extra): New widget.
3498         (gnus-score-extra-convert): New function.
3499         (gnus-score-customize): Use it for Extra.
3500
3501 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
3502
3503         * mml2015.el (mml2015-extract-cleartext-signature): New function.
3504         (mml2015-mailcrypt-clear-verify): Use it.
3505         (mml2015-gpg-clear-verify): Use it.
3506         (mml2015-pgg-clear-verify): Use it.
3507         (mml2015-epg-clear-verify): Replace the current part with the output
3508         from GnuPG; don't extract the plaintext by itself.
3509
3510         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3511         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3512         mml2015-clear-verify-function; don't touch the armor headers or
3513         dash-escaped text here.
3514
3515 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3516
3517         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3518         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3519         parts, or application/octet-stream as a last resort.
3520         (gnus-mime-view-part-as-type): Don't toggle display.
3521         (gnus-mime-view-part-as-charset): Don't turn off display before
3522         querying charset.
3523
3524         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3525         stuff to undisplayer function in Emacs.
3526         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3527
3528         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3529         text/calendar parts.
3530
3531 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3532
3533         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3534         decoding text/calendar parts.
3535
3536         * message.el (message-forward-make-body-mime): Always mark body as
3537         having no illegible text; remove signed-or-encrypted argument.
3538         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3539
3540         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3541         (mml-generate-mime-1): Don't encode body if it is specified to be in
3542         raw form; don't make buffer be unibyte when inserting multibyte string.
3543
3544 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3545
3546         * sha1.el: Fix up comment style.
3547         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3548         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3549
3550         * hex-util.el: Fix up comment style.
3551         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3552
3553         * gnus-salt.el: Use with-current-buffer.
3554         (gnus-pick-setup-message): Fix long-standing typo.
3555
3556 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3557
3558         * imap.el (imap-logout-timeout): New variable.
3559         (imap-logout, imap-logout-wait): New functions.
3560         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3561
3562         * nnimap.el (nnimap-logout-timeout): New server variable.
3563         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3564         nnimap-logout-timeout.
3565
3566         * gnus-art.el (gnus-article-summary-command-nosave)
3567         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3568
3569 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3570
3571         * gnus.el (gnus-maximum-newsgroup): New variable.
3572
3573         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3574         according to gnus-maximum-newsgroup.
3575
3576         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3577         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3578         Limit the range of articles according to gnus-maximum-newsgroup.
3579
3580 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3581
3582         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3583         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3584         Don't perform gnus-configure-windows here; reuse existing sticky
3585         article buffer.
3586
3587         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3588         it doesn't exist in gnus-article-mode.
3589
3590 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3591
3592         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3593         (gnus-agent-decoded-group-name): New function.
3594         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3595         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3596
3597 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3598
3599         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3600         Add binding for gnus-sticky-article.
3601         (gnus-summary-exit): Don't kill sticky article buffers.
3602
3603         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3604         article buffer.
3605         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3606         (gnus-kill-sticky-article-buffers): New commands.
3607
3608 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3609
3610         * nntp.el (nntp-xref-number-is-evil): New server variable.
3611         (nntp-find-group-and-number): If it is non-nil, don't trust article
3612         numbers in the Xref header.
3613
3614 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3615
3616         * gnus-agent.el (gnus-agent-read-group): New function.
3617         (gnus-agent-flush-group, gnus-agent-expire-group)
3618         (gnus-agent-regenerate-group): Use it.
3619         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3620         nnmail-pathname-coding-system.
3621
3622 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3623
3624         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3625
3626         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3627         that are unread as unread, and also as selected so that information of
3628         marks having been changed by a user may be updated when exiting group.
3629
3630 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3631
3632         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3633         calculated ignoring signature parts to gnus-treat-article.
3634
3635 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3636
3637         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3638         a point here in order to keep the window start.
3639         (gnus-insert-mime-security-button): Make a button overlay without the
3640         front stickiness.
3641         (gnus-mime-display-security): Goto the end of a button.
3642
3643         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3644
3645 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3646
3647         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3648         group-name-at-point.
3649         (gnus-group-completing-read): New function that offers decoded
3650         non-ASCII group names for completion.
3651         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3652         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3653         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3654         (gnus-group-fetch-control): Use it.
3655         (gnus-fetch-group): Use group-name-at-point for the initial value
3656         rather than the default value; use gnus-alive-p.
3657
3658         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3659         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3660         (gnus-summary-post-news): Use gnus-group-completing-read.
3661
3662         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3663         (gnus-read-move-group-name): Decode group name for completion.
3664
3665 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3666
3667         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3668         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3669         Yamaoka slightly modified the code).
3670
3671 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3672
3673         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3674         (nnmail-split-incoming): Bind it.
3675
3676         * nnml.el (nnml-group-name-charset): New function.
3677         (nnml-decoded-group-name): Use it; don't decode group name if
3678         nnmail-group-names-not-encoded-p is non-nil.
3679         (nnml-encoded-group-name): New function.
3680         (nnml-group-pathname): Inline nnml-decoded-group-name.
3681         (nnml-request-expire-articles): Decode group name in message.
3682         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3683         nnmail-pathname-coding-system.
3684         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3685         not decoded ones according to nnmail-group-names-not-encoded-p.
3686         (nnml-generate-active-info): Use nnml-encoded-group-name.
3687
3688 2007-08-08  Glenn Morris  <rgm@gnu.org>
3689
3690         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3691         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3692         doc-strings and comments.
3693
3694 2007-07-25  Glenn Morris  <rgm@gnu.org>
3695
3696         * Relicense all FSF files to GPLv3 or later.
3697
3698 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3699
3700         * gnus-sum.el (gnus-summary-move-article): Make
3701         gnus-summary-respool-article work.
3702
3703 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3704
3705         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3706         string.
3707
3708 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3709
3710         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3711         that should be ignored when comparing distant RSS articles with local
3712         ones.
3713         (nnrss-make-hash-index): New function.  Create a hash index according
3714         to the ignored fields.
3715         (nnrss-check-group): Use it.
3716
3717 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3718
3719         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3720
3721         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3722
3723         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3724         the new optional argument ENCODED is non-nil.
3725         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3726         coding system for encoding group name.
3727         (gnus-group-make-rss-group): Pass un-encoded group name to
3728         gnus-group-make-group.
3729         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3730         encoded.
3731
3732         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3733         Encode group name to which articles are moved or copied.
3734         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3735         coding system for encoding Newsgroup, Followup-To and Xref headers.
3736
3737         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3738         marks; use nnheader-file-coding-system to write a file.
3739         (nnagent-retrieve-headers): Bind file-name-coding-system to
3740         nnmail-pathname-coding-system.
3741
3742         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3743
3744         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3745         (nnml-request-article, nnml-request-create-group)
3746         (nnml-request-rename-group, nnml-find-id)
3747         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3748         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3749         (nnml-save-marks): Use nnml-group-pathname instead of
3750         nnmail-group-pathname.
3751
3752         (nnml-request-create-group, nnml-request-expire-articles)
3753         (nnml-request-move-article, nnml-request-delete-group)
3754         (nnml-deletable-article-p, nnml-possibly-create-directory)
3755         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3756         (nnml-open-marks): Bind file-name-coding-system to
3757         nnmail-pathname-coding-system.
3758
3759         (nnml-request-article): Pass server argument to nnml-find-group-number.
3760         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3761         server argument to nnml-possibly-create-directory.
3762         (nnml-request-accept-article): Pass server argument to
3763         nnml-active-number and nnml-save-mail.
3764         (nnml-find-group-number): Pass server argument to nnml-find-id.
3765         (nnml-request-update-info): Pass server argument to
3766         nnml-marks-changed-p.
3767
3768         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3769         (nnml-save-mail, nnml-active-number): Add server argument.
3770
3771         (nnml-request-delete-group): Warn if group is missing.
3772         (nnml-get-nov-buffer): Decode group name.
3773         (nnml-generate-active-info): Encode group name.
3774         (nnml-open-marks): Decode group name in messages.
3775
3776 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3777
3778         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3779         if it is not specified.
3780         (gnus-article-pipe-part, gnus-article-save-part)
3781         (gnus-article-interactively-view-part, gnus-article-copy-part)
3782         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3783         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3784         (gnus-article-replace-part, gnus-article-delete-part)
3785         (gnus-article-view-part-as-type): Pass raw prefix argument to
3786         gnus-article-part-wrapper.
3787
3788 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3789
3790         * gnus-agent.el (gnus-agent-save-active): Bind
3791         nnheader-file-coding-system to gnus-agent-file-coding-system.
3792
3793         * gnus-cache.el (gnus-cache-save-buffers)
3794         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3795         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3796         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3797         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3798         (gnus-cache-generate-active, gnus-cache-rename-group)
3799         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3800         (gnus-cache-update-overview-total-fetched-for): Bind
3801         file-name-coding-system to nnmail-pathname-coding-system.
3802         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3803         variables.
3804         (gnus-cache-decoded-group-name): New function.
3805         (gnus-cache-file-name): Use it.
3806         (gnus-cache-generate-active): Use non-decoded group name for active.
3807
3808         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3809         right place.
3810         (gnus-write-active-file): Don't break non-ASCII group names.
3811
3812         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3813         nnmail-pathname-coding-system.
3814
3815         * lpath.el: Bind default-file-name-coding-system,
3816         file-name-coding-system and language-info-alist for XEmacs.
3817
3818         * gnus-uu.el (gnus-uu-decode-save): Typo.
3819
3820 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3821
3822         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3823
3824 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3825
3826         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3827         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3828         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3829         (gnus-agent-flush-group, gnus-agent-flush-cache)
3830         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3831         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3832         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3833         (gnus-agent-regenerate-group)
3834         (gnus-agent-update-files-total-fetched-for)
3835         (gnus-agent-update-view-total-fetched-for): Bind
3836         file-name-coding-system to nnmail-pathname-coding-system.
3837         (gnus-agent-group-pathname): Don't encode file names by
3838         nnmail-pathname-coding-system.
3839         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3840         coding-system-for-write instead of buffer-file-coding-system to
3841         gnus-agent-file-coding-system.
3842
3843         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3844         Decode group name.
3845
3846         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3847
3848         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3849         (gnus-read-newsrc-el-file): Make group names unibyte.
3850
3851         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3852         nnmail-pathname-coding-system.
3853
3854         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3855         (nnrss-request-delete-group): Bind file-name-coding-system to
3856         nnmail-pathname-coding-system.
3857         (nnrss-read-server-data, nnrss-read-group-data): Bind
3858         file-name-coding-system correctly.
3859         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3860
3861         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3862         (nntp-server-to-method-cache): New variable.
3863         (nntp-group-pathname): New function that decodes non-ASCII group names.
3864         (nntp-possibly-create-directory, nntp-marks-changed-p)
3865         (nntp-save-marks, nntp-open-marks): Use it.
3866         (nntp-possibly-create-directory, nntp-open-marks):
3867         Bind file-name-coding-system to nnmail-pathname-coding-system.
3868         (nntp-open-marks): Decode group names when bootstrapping marks.
3869
3870         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3871         Newsgroups and Folowup-To headers.
3872
3873 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3874
3875         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3876         (gnus-server-closed-face, gnus-server-denied-face)
3877         (gnus-server-offline-face): Remove variable.
3878         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3879
3880         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3881         of modifying message-stack directly for XEmacs.
3882
3883         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3884         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3885         if the coding-system argument is nil for XEmacs.
3886
3887         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3888         mm-charset-override-alist.
3889
3890         * rfc2047.el: Don't require base64; require rfc2045 for the function
3891         rfc2045-encode-string.
3892         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3893         to quote the parameter value.
3894
3895 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3896
3897         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3898         form in gnus-group-name-charset-method-alist.
3899
3900         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3901         overrides the default layout edit-form.
3902
3903         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3904
3905         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3906
3907 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3908
3909         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3910         as unfetched articles.
3911
3912 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3913
3914         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3915
3916 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3917
3918         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3919         original back end that keeps marks in the local system.
3920
3921 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3922
3923         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3924         arg of pop-to-buffer for XEmacs.
3925         (gnus-article-read-summary-keys): Ditto; don't restore window
3926         configuration if summary command ends up with neither article buffer
3927         nor summary buffer; describe bindings if summary keys end with C-h.
3928
3929 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3930
3931         * message.el (message-fix-before-sending): Skip raw message part to be
3932         forwarded while checking illegible text.
3933         (message-forward-make-body-mime, message-forward-make-body): Mark
3934         signed or encrypted raw message as having no illegible text.
3935
3936 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3937
3938         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3939         (gnus-message-with-timestamp-1): New macro.
3940         (gnus-message-with-timestamp): New function.
3941         (gnus-message): Use them.
3942
3943         * nnheader.el (nnheader-message): Use them.
3944
3945 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3946
3947         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3948         .newsrc.eld file.
3949
3950 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3951
3952         * gnus-agent.el (gnus-agent-fetch-headers)
3953         (gnus-agent-retrieve-headers): Bind
3954         gnus-decode-encoded-address-function to identity.
3955
3956         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3957         available also when the server returns simply a dot.
3958
3959         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3960
3961 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3962
3963         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3964
3965 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3966
3967         * gnus-ems.el (gnus-x-splash): Make it work.
3968
3969         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3970         from being used.
3971
3972         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3973
3974 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3975
3976         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3977         4th and the 5th arguments.
3978
3979         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3980         the front stickiness.
3981         (gnus-article-summary-command-nosave): Correct the order of the
3982         arguments passed to pop-to-buffer.
3983         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3984         summary command ends up with the article buffer.
3985
3986         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3987         the same faces.
3988
3989 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3990
3991         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3992
3993 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3994
3995         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3996         * gnus-sum.el (gnus-summary-highlight):
3997         * pgg.el (pgg-sign-region, pgg-sign):
3998         * mail-source.el (mail-source-delete-old-incoming-confirm):
3999         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4000
4001 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4002
4003         * gnus-art.el (gnus-mime-view-part-externally)
4004         (gnus-mime-view-part-internally): Fix predicate function passed to
4005         completing-read.
4006
4007         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4008
4009         * gnus.el (gnus-update-message-archive-method): Add :version.
4010
4011 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4012
4013         * gnus.el (gnus-update-message-archive-method): New variable.
4014
4015         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4016         according to gnus-message-archive-method if
4017         gnus-update-message-archive-method is non-nil.
4018
4019 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4020
4021         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4022         by Loic Dachary <loic@dachary.org>.
4023         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4024
4025 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4026
4027         * message.el (message-pop-to-buffer): Add switch-function argument.
4028         (message-mail): Pass switch-function argument to it.
4029
4030 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4031
4032         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4033         Improve doc string.
4034
4035 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4036
4037         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4038         (gnus-header-content)
4039         * gnus-cite.el (gnus-cite-10)
4040         * gnus-srvr.el (gnus-server-closed)
4041         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4042         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4043         (gnus-group-mail-3-empty, gnus-group-mail-low)
4044         (gnus-group-mail-low-empty, gnus-splash)
4045         * message.el (message-header-to, message-header-cc)
4046         (message-header-subject, message-header-other, message-header-name)
4047         (message-header-xheader, message-separator, message-cited-text)
4048         (message-mml): Lighten colors of faces used for dark background.
4049
4050 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4051
4052         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4053         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4054
4055 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4056
4057         * message.el (message-narrow-to-headers-or-head):
4058         Ignore mail-header-separator in the body.
4059
4060 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4061
4062         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4063         same as window size.
4064
4065 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4066
4067         * message.el (message-font-lock-keywords): Use message-header-xheader
4068         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4069         ahead of the anything pattern, to get it recognised.
4070
4071 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4072
4073         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4074         spam.el loads uses it in the compiled defadvice form.
4075
4076 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4077
4078         * gnus-sum.el (gnus-articles-to-read)
4079         (gnus-summary-insert-old-articles): Don't truncate group name for
4080         `read-string'.
4081
4082         * gnus-util.el (gnus-limit-string): Delete this function.
4083
4084         * gnus-sum.el (gnus-simplify-subject-fully): Use
4085         `truncate-string-to-width' instead.
4086
4087 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4088
4089         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4090         if, on summary exit, the next group has to be selected.
4091         (gnus-summary-exit): Use it.
4092
4093 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4094
4095         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4096         non-break space.
4097
4098 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4099
4100         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4101         Check if group is not a directory.
4102         (nnfolder-request-expire-articles): Don't delete articles if the target
4103         group is not available.
4104
4105         * nnml.el (nnml-request-create-group): Properly check if group is not a
4106         file.
4107         (nnml-request-expire-articles): Don't delete articles if the target
4108         group is not available.
4109
4110         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4111         Don't quote characters that are within parentheses.
4112
4113 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4114
4115         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4116         (gnus-handle-ephemeral-exit): Select article according to it.
4117
4118 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4119
4120         * message.el (message-insert-formated-citation-line): Remove newline.
4121         (message-citation-line-format): Add final \n here so that the user can
4122         avoid a blank line.
4123
4124 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4125
4126         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4127         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4128         Update lanl/arXiv support.
4129
4130 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4131
4132         * gnus.el: Bump version number.
4133
4134 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4135
4136         * gnus.el (gnus-version-number): Bump version.
4137
4138 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4139
4140         * gnus.el: No Gnus v0.6 is released.
4141
4142 2007-04-27  Didier Verna  <didier@xemacs.org>
4143
4144         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4145         * gmm-utils.el (gmm-regexp-concat): here.
4146         * message.el: Don't require 'gnus-util.
4147         (message-dont-reply-to-names): Handle name change above.
4148         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4149
4150 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4151
4152         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4153         since the initial value varies according to the system.
4154
4155 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4156
4157         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4158
4159 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4160
4161         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4162
4163 2007-04-24  Didier Verna  <didier@xemacs.org>
4164
4165         Improve the type of gnus-ignored-from-addresses.
4166         * gnus-util.el (gnus-orify-regexp): New function.
4167         * message.el (gnus-util): Require it.
4168         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4169         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4170         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4171
4172 2007-04-24  Didier Verna  <didier@xemacs.org>
4173
4174         * gnus-sum.el:
4175         * gnus-utils.el: Fix some trailing whitespaces.
4176
4177 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4178
4179         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4180         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4181         article's Message-ID; refer parent article in summary buffer.
4182
4183         * message.el (message-bounce): Call mime-to-mml.
4184
4185         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4186         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4187         optimize and/or forms properly.
4188
4189 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4190
4191         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4192         URL.
4193
4194 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4195
4196         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4197
4198 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4199
4200         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4201         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4202         displayed of multipart/alternative part if it is invoked from summary
4203         buffer.
4204
4205         * mm-view.el (mm-inline-text-html-render-with-w3m)
4206         (mm-inline-text-html-render-with-w3m-standalone)
4207         (mm-inline-render-with-function): Use mail-parse-charset by default.
4208
4209 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4210
4211         * parse-time.el (parse-time-string-chars): Check if CHAR
4212         is less than the length of parse-time-syntax.
4213
4214 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4215
4216         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4217         from gnus-newsgroup-processable.
4218
4219 2007-04-16  Didier Verna  <didier@xemacs.org>
4220
4221         * gnus-msg.el (gnus-configure-posting-styles): Handle
4222         message-signature-directory properly with :file syntax.  Reported by
4223         "Leo".
4224
4225 2007-04-11  Didier Verna  <didier@xemacs.org>
4226
4227         New user option: message-signature-directory.
4228         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4229         * message.el (message-insert-signature): Ditto.
4230         * message.el (message-signature-file): Doc update.
4231         * message.el (message-signature-directory): New.
4232
4233 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4234
4235         * gnus-msg.el (gnus-inews-yank-articles): Use
4236         message-exchange-point-and-mark instead of exchange-point-and-mark.
4237
4238 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4239
4240         * message.el (message-yank-original): Make sure cited text ends with
4241         newline; don't exchange point and mark.
4242
4243 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4244
4245         * tls.el (open-tls-stream): Properly handle case where there
4246         is no associated buffer.
4247
4248 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4249
4250         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4251         message-yank-original, make sure (< mark TEXT point).
4252
4253 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4254
4255         * message.el (message-fill-column): New variable.
4256         (message-mode): Use it.  Add comment on a possible new hook.
4257
4258         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4259         (nnmail-get-new-mail): Reformat.
4260
4261         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4262
4263         * gmm-utils.el: Fix Commentary.
4264         (gmm-tool-bar-from-list): Fix typo in doc string.
4265
4266 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4267
4268         * message.el (message-yank-original): Don't switch point and mark
4269         unnecessarily to put point and mark as documented.
4270
4271 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4272
4273         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4274         from the message heads.
4275
4276 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4277
4278         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4279         article buffer does not have a window.  This may not be the best
4280         solution but is certainly better than setting the start of the null,
4281         that is the current, window.
4282
4283 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4284
4285         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4286         (gnus-draft-setup): Run it.
4287
4288         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4289         gnus-score-fast-scoring.  Allow regexp.
4290         (gnus-score-headers): Use it.
4291
4292         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4293         XEmacs.
4294
4295         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4296         string.
4297         (gnus-button-alist): Also catch `<f1> k ...'.
4298         (gnus-treat-display-x-face): Fix doc string.
4299
4300 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4301
4302         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4303         evaluation of gnus-extended-version to ensure correct generation of the
4304         User-Agent header when message-generate-headers-first is used.
4305
4306 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4307
4308         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4309         hashcash-path is nil.  Don't call callback with incorrect number of
4310         parameters if val is 0.
4311
4312 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4313
4314         * message.el (message-required-news-headers):
4315         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4316
4317 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4318
4319         * tls.el (open-tls-stream): In handshake-waiting loop,
4320         don't wait more if there is output available to process.
4321
4322 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4323
4324         * tls.el (tls-program): Doc fix.
4325
4326 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4327
4328         * message.el (message-generate-new-buffers): Change the meaning of the
4329         nil value; add `standard' to the choices; treat t as `unique'; improve
4330         doc string.
4331         (gnus-select-frame-set-input-focus): Autoload.
4332         (message-buffer-name): Search for the existing message buffer if
4333         message-generate-new-buffers is nil or `standard'; treat the value t of
4334         message-generate-new-buffers as `unique'.
4335         (message-pop-to-buffer): Raise the frame already displaying the message
4336         buffer; clear the echo area after querying.
4337         (message-setup): Pass the `continue' argument to compose-mail.
4338         (message-mail): Prefer `switch-function' if it is given; search for the
4339         existing message buffer if the `continue' argument is non-nil; pass
4340         continue and switch-function arguments to compose-mail by way of
4341         message-setup.
4342         (message-mail-other-window): Adjust argument of message-setup.
4343         (message-mail-other-frame): Ditto.
4344
4345 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4346
4347         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4348         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4349         to turn font-lock on when turning gnus-message-citation-mode on.
4350
4351 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4352
4353         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4354         (mml-smime-function-alist): New variable; add epg as the backend.
4355         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4356         mml-smime- functions instead.
4357         * mm-view.el: Require smime.
4358
4359 2007-03-05  Didier Verna  <didier@xemacs.org>
4360
4361         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4362         instead of just inheritance for posting styles.
4363         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4364
4365 2007-02-24  Chris Moore  <dooglus@gmail.com>
4366
4367         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4368         * pgg-pgp.el (pgg-pgp-encrypt-region):
4369         * pgg-gpg.el (pgg-gpg-encrypt-region):
4370         Check pgg-encrypt-for-me if no other recipients.
4371
4372 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4373
4374         * tls.el (tls-certtool-program): Fix custom type.
4375
4376 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4377
4378         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4379         and point-at-eol instead of line-(beginning|end)-position.
4380
4381         * assistant.el (assistant-parse-buffer): Ditto.
4382
4383         * netrc.el (netrc-parse-services): Ditto.
4384
4385 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
4386
4387         * mml2015.el (mml2015-epg-find-usable-key): New function.
4388         (mml2015-epg-sign): Use it.
4389         (mml2015-epg-encrypt): Use it.
4390
4391 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4392
4393         * message.el (message-make-in-reply-to): Quote name containing
4394         non-ASCII characters.  It will make the RFC2047 encoder cause an error
4395         if there are special characters.  Reported by NAKAJI Hiroyuki
4396         <nakaji@jp.freebsd.org>.
4397
4398 2007-02-27  Didier Verna  <didier@xemacs.org>
4399
4400         Include the group parameters as well as the topic ones in the
4401         inheritance filter process.
4402         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4403         argument GROUP-PARAMS-LIST.
4404         * gnus-topic.el (gnus-group-topic-parameters): Use it.
4405
4406 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4407
4408         * nntp.el (nntp-never-echoes-commands)
4409         (nntp-open-connection-functions-never-echo-commands): New variables.
4410         (nntp-send-command): Use them.
4411
4412 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
4413
4414         * mml2015.el (mml2015-epg-verify): Simplified.
4415
4416 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4417
4418         * mml.el (mml-content-disposition-alist): New user option.
4419         (mml-content-disposition): New function.
4420         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4421         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4422
4423 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
4424
4425         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4426         verification.
4427
4428 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4429
4430         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4431         articles posted in the last 24 hours.
4432
4433 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
4434
4435         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4436
4437 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
4438
4439         * nntp.el (nntp-send-command): Don't wait for echoes when
4440         nntp-open-ssl-stream is used.
4441
4442 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4443
4444         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4445         (gnus-message-add-citation-keywords)
4446         (gnus-message-remove-citation-keywords): Remove.
4447         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4448         directly, make the variables in font-lock-defaults buffer-local, add
4449         gnus-message-citation-keywords to them and then update the value of
4450         font-lock-keywords.
4451
4452 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4453
4454         * message.el (message-cite-original-1): Don't call
4455         gnus-article-highlight-citation.
4456
4457         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4458         citations; fix line count.
4459
4460 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4461
4462         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4463         (gnus-message-add-citation-keywords)
4464         (gnus-message-remove-citation-keywords): Use it; fix the emulating
4465         versions of font-lock-add-keywords and font-lock-remove-keywords to
4466         work with XEmacs correctly.
4467
4468 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4469
4470         * gnus-cite.el (gnus-cite-face-list): Set the values of
4471         gnus-message-max-citation-depth and gnus-message-citation-keywords.
4472         (gnus-message-max-citation-depth): Use defvar rather than defconst.
4473         (gnus-message-cite-prefix-regexp): New variable.
4474         (gnus-message-search-citation-line): Use it; protect against long
4475         citation prefix; fill match data with nil rather than 0 for XEmacs; set
4476         the 0th match data for Emacs.
4477         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4478         (gnus-message-add-citation-keywords): Append keywords rather than
4479         prepending; emulate font-lock-add-keywords if it is not available.
4480         (gnus-message-remove-citation-keywords): Emulate
4481         font-lock-remove-keywords if it is not available.
4482
4483         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4484
4485         * message.el (message-cite-prefix-regexp): Set the value of
4486         gnus-message-cite-prefix-regexp.
4487
4488 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4489
4490         * nnweb.el (nnweb-google-parse-1): Update parser.
4491
4492 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
4493
4494         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4495
4496 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4497
4498         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4499         regexp.
4500
4501 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4502
4503         * uudecode.el (uudecode-string-to-multibyte): New function emulating
4504         string-to-multibyte.
4505         (uudecode-decode-region-internal): Use it.
4506
4507         * lpath.el: Fbind string-as-multibyte for XEmacs.
4508
4509 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4510
4511         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4512         custom choice.
4513
4514         * gnus-art.el (gnus-signature-limit): Fix custom choice.
4515
4516 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
4517
4518         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4519
4520         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4521         `write-region' to respect `mm-inhibit-file-name-handlers'.
4522
4523 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4524
4525         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4526         Use gnus-home-directory instead of "~/" or "$HOME".
4527
4528 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4529
4530         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4531         to mention filename.
4532         Add comments at beginning regarding usage.
4533         (encrypt-write-file-contents): Change interactive so a string is
4534         acceptable.  If the file has no associated model, show an error instead
4535         of a nonsense prompt.
4536
4537 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4538
4539         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4540         Thanks to Yoshihiko Yamada for kind notification of this typo.
4541
4542 2007-01-12  Kenichi Handa  <handa@m17n.org>
4543
4544         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4545         multibyte buffer.
4546
4547 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4548
4549         * gnus-score.el (gnus-score-fast-scoring): New variable.
4550         (gnus-score-headers): Use it.
4551
4552         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4553
4554         * message.el (message-cite-original-1): Call
4555         gnus-article-highlight-citation if requested.
4556         (message-make-from): Allow name and address as optional arguments.
4557
4558         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4559
4560         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4561         bugs to doc string.
4562         (gnus-button-alist): Add mid\\|message-id.
4563         (gnus-button-fetch-group): Extend for use in
4564         `browse-url-browser-function'.
4565         (gnus-button-url-regexp): Try to catch paired parentheses like in
4566         Wikipedia URLs.
4567
4568         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4569         Suggested by Simon Krahnke <overlord@gmx.li>.
4570
4571 2007-01-13  Romain Francoise  <romain@orebokech.com>
4572
4573         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4574         Update copyright.
4575
4576 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4577
4578         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4579
4580 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4581
4582         * gnus-registry.el (gnus-registry-unfollowed-groups)
4583         (gnus-registry-split-fancy-with-parent): Fix documentation.
4584
4585 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4586
4587         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4588         from nnweb groups.
4589
4590 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4591
4592         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4593         Xref urls.  Erase buffer before requesting head.
4594
4595 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4596
4597         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4598         customizable.
4599
4600 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4601
4602         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4603         no signing key is found.
4604         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4605         no encrypting and/or signing key is found.
4606
4607 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4608
4609         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4610
4611 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4612
4613         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4614         headers read from disk with the ones newly found in the current search.
4615         This should no longer cause problems, because the article numbers in
4616         Gmane's `nov.php' output are ignored since the previous change.
4617
4618 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4619
4620         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4621
4622 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4623
4624         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4625         replace-regexp-in-string; bind url-version; fbind display-images-p and
4626         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4627         find-face and set-itimer-function for Emacs; bind itimer-list for
4628         Emacs.
4629
4630         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4631
4632 2007-01-01  Romain Francoise  <romain@orebokech.com>
4633
4634         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4635
4636 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4637
4638         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4639         `define-minor-mode' macro definition expanded properly.
4640         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4641         exclude it there.
4642
4643         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4644         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4645         `fboundp' test.
4646         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4647         This is OK to autoload in (S)XEmacs now.
4648
4649 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4650
4651         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4652         keystroke.
4653         (gnus-summary-limit-to-singletons): Fix typo.
4654
4655         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4656         else fails.
4657
4658 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4659
4660         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4661         docstring.
4662
4663         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4664         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4665         (gnus-summary-insert-dormant-articles): Fix typo in message.
4666
4667 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4668
4669         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4670         nil for XEmacs.
4671         (gnus-message-citation-mode): Don't autoload in XEmacs.
4672
4673         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4674
4675 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4676
4677         * nnimap.el (nnimap-expunge-search-string): Mention
4678         nnimap-search-uids-not-since-is-evil in docstring.
4679
4680 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4681
4682         * spam.el: Revert to make-obsolete-variable because
4683         define-obsolete-variable-alias is not supported in Emacs 21.
4684
4685         * spam.el (spam-ifile-path, spam-ifile-database-path)
4686         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4687         make-obsolete-variable.
4688         (spam-bsfilter-path, spam-bsfilter-program)
4689         (spam-spamassassin-path, spam-spamassassin-program)
4690         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4691         use "path" inappropriately.
4692         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4693         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4694         variable names.
4695
4696 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4697
4698         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4699         summary buffer.
4700
4701         * password.el (password-cache-remove): Use clear-string to burn
4702         password, if available.
4703
4704 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4705
4706         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4707
4708         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4709
4710         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4711         (gnus-message-highlight-citation): Move defcustom here from
4712         gnus-cite.el.
4713         (gnus-message-citation-mode): Autoload.
4714
4715         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4716         checks to make it compile with XEmacs.
4717         (gnus-message-citation-mode): New minor mode.
4718         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4719         (gnus-message-highlight-citation): New variables.
4720         (gnus-message-search-citation-line)
4721         (gnus-message-add-citation-keywords)
4722         (gnus-message-remove-citation-keywords)
4723         (turn-on-gnus-message-citation-mode)
4724         (turn-off-gnus-message-citation-mode): New functions.
4725
4726 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4727
4728         * gnus-cite.el: Enable highlighting of different citation levels in
4729         message-mode.
4730
4731 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4732
4733         * message.el (message-make-fqdn): Fix comment.
4734         (message-bogus-system-names): Add ".local".
4735
4736         * spam.el (spam-ifile-path, spam-ifile-program)
4737         (spam-ifile-database-path, spam-ifile-database)
4738         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4739         Don't use "path" inappropriately.
4740         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4741         strings.
4742         (spam-check-ifile, spam-ifile-register-with-ifile)
4743         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4744         new variable names.
4745
4746         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4747         (gnus-treat-display-smileys): Simplify using
4748         gnus-image-type-available-p.
4749
4750         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4751         available.
4752
4753         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4754         `display-images-p' if available.
4755
4756 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4759         one after turning on the buffer's multibyteness instead of decoding
4760         them directly in the unibyte buffer that causes unexpected conversion
4761         in Emacs 23 (unicode).
4762
4763 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4764
4765         * message.el (message-generate-hashcash): Fix custom type.
4766
4767 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4768
4769         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4770
4771 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4772
4773         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4774         disconnect icons.  Add help text.
4775
4776 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4777
4778         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4779         negated to be consistent with the others we handle.
4780
4781 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4782
4783         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4784         version of gnus-summary-buffer to something, so that we can use two
4785         article buffers at the same time.
4786
4787 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4788
4789         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4790         trigger all the extra headers.
4791         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4792         sorting.
4793
4794 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4795
4796         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4797         solid groups.
4798
4799 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4800
4801         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4802
4803 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4804
4805         * legacy-gnus-agent.el: Add Copyright notice.
4806
4807 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4808
4809         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4810
4811 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4812
4813         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4814
4815         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4816         to make it work reliably in CVS Emacs.
4817         (gnus-summary-limit-strange-charsets-predicate)
4818         (gnus-summary-limit-to-predicate): New functions.
4819
4820 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4821
4822         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4823         specifying array size.
4824         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4825         array if it is too small.
4826         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4827         (gnus-sort-threads-loop): New function.
4828
4829 2006-12-06  Chris Moore  <dooglus@gmail.com>
4830
4831         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4832         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4833
4834 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4835
4836         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4837         options.
4838
4839 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4840
4841         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4842         DOS-ing the recipient.
4843
4844         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4845         the headers when creating the mapping to avoid mismappings.
4846         (nnweb-gmane-create-mapping): Always nix out old mapping.
4847
4848 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4849
4850         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4851         and mm-verify-option to never.
4852
4853 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4854
4855         * message.el (message-signed-or-encrypted-p): New function.
4856         (message-forward-make-body): Use it.
4857
4858         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4859         Replace encode-coding-string with mm-encode-coding-string.
4860
4861 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4862
4863         * nneething.el (nneething-decode-file-name): Replace
4864         decode-coding-string with mm-decode-coding-string.
4865
4866         * gnus-int.el (gnus-open-server): Say failed server's name.
4867
4868 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4869
4870         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4871         strings to a single string.  Quote `errors-file-name'.
4872         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4873         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4874         Adjust calls.  Use `shell-quote-argument'.
4875
4876 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4877
4878         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4879         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4880
4881         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4882         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4883         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4884         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4885         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4886         (gnus-subscribe-newsgroup, gnus-1):
4887         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4888         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4889         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4890         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4891
4892 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4893
4894         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4895         keystroke.
4896         (gnus-summary-limit-to-bodies): Implement headersp.
4897
4898 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4899
4900         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4901
4902 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4903
4904         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4905
4906 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4907
4908         * message.el (message-generate-hashcash): Expand range of values to
4909         include `opportunistic'.
4910         (message-send-mail): Use it.
4911
4912 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4913
4914         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4915         and comment it.
4916
4917         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4918
4919 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4920
4921         * gnus-util.el (gnus-extract-address-components): Improve comment.
4922
4923 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4924
4925         * gnus-util.el (gnus-extract-address-components): Work with address in
4926         which the name portion contains @.
4927
4928         * lpath.el: Fbind custom-autoload.
4929
4930 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4931
4932         * gnus.el (gnus-start): Move custom group up.
4933         (gnus-select-method): Don't autoload, but make it available for
4934         `customize-variable'.
4935         (gnus-getenv-nntpserver): Don't autoload.
4936
4937 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4938
4939         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4940
4941 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4942
4943         * message.el (message-sendmail-extra-arguments): New variable.
4944         (message-send-mail-with-sendmail): Use it.
4945
4946 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4947
4948         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4949         mm-with-unibyte-current-buffer to make string unibyte.
4950
4951         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4952         mm-string-as-multibyte.
4953
4954 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4955
4956         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4957         Reported by Werner Koch <wk@gnupg.org>.
4958
4959 2006-11-14  Daiki Ueno  <ueno@p360>
4960
4961         * mml2015.el: Autoload epa-select-keys when compiling.
4962
4963 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4964
4965         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4966         message-options.
4967         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4968
4969 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4970
4971         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4972         EasyPG (< 0.0.6).
4973         (mml2015-always-trust): New user option.
4974         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4975         prompt.
4976
4977 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4978
4979         * nntp.el (nntp-authinfo-force): New variable.
4980         (nntp-send-authinfo): Use it.
4981
4982 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4983
4984         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4985         decode encoded words.  Improve prompt.  Add comment about forwarding.
4986         (message-replacement-char): Move up.
4987
4988 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4989
4990         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4991         instead of gnus-intersection because arguments of gnus-sorted-nunion
4992         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4993
4994 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4995
4996         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4997         (message-simplify-subject-functions): Enable
4998         message-strip-subject-encoded-words by default.
4999
5000 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5001
5002         * message.el (message-strip-subject-encoded-words): New function
5003         (message-simplify-subject-functions): New variable.
5004         (message-simplify-subject): Use it.  Fix typo in doc string.
5005         Support message-strip-subject-encoded-words.
5006
5007 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5008
5009         * gnus-diary.el (gnus-diary-delay-format-function):
5010         * nndiary.el (nndiary-reminders):
5011         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5012
5013 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5014
5015         * gnus-art.el (article-hide-boring-headers): Fetch date from
5016         gnus-original-article-buffer to avoid problems with localized date
5017         strings.
5018
5019 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5020
5021         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5022
5023 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5024
5025         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5026         New variables.
5027         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5028         (mm-charset-synonym-alist): Move some entries to
5029         mm-codepage-iso-8859-list.
5030         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5031         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5032
5033 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5034
5035         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5036
5037 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5038
5039         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5040         with Emacs 21 and XEmacs.
5041
5042 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5043
5044         * spam.el (spam-parse-address): New function for better parsing,
5045         catching errors, etc.
5046         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5047
5048 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5049
5050         * mm-view.el: Add interactive arg to html2text autoload.
5051
5052 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5053
5054         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5055
5056 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5057
5058         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5059         variables.
5060         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5061         (mm-charset-synonym-alist): Move some entries to
5062         mm-codepage-iso-8859-list.
5063
5064         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5065
5066 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5067
5068         * message.el (message-citation-line-format)
5069         (message-insert-formated-citation-line): Fix implementation of %E, %N
5070         and %n according to the doc string.
5071
5072 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5073
5074         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5075         car-safe to avoid bad parses.
5076
5077 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5078
5079         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5080         names.
5081
5082         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5083
5084 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5085
5086         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5087         header.
5088
5089         * message.el (message-draft-headers): Add Date.
5090         (message-headers-to-generate): Fix typo in docstring.
5091
5092         * nndraft.el (nndraft-required-headers): New variable.
5093         (nndraft-generate-headers): Use it.
5094
5095         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5096
5097 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5098
5099         * gnus-registry.el (gnus-registry-wash-for-keywords)
5100         (gnus-registry-find-keywords): New functions to allow easy searching of
5101         articles that are in the registry.
5102
5103 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5104
5105         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5106         ietf-drums-parse-address instead of gnus-extract-address-components.
5107         Reported by Damien Elmes <damien@repose.cx>.
5108
5109 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5110
5111         * gnus.el (gnus-mime): Remove unused custom group.
5112
5113 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5114
5115         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5116         "blank line" when searching for end of armor headers.
5117
5118 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5119
5120         * gmm-utils.el (gmm-write-region): Fix variable name.
5121
5122 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5123
5124         * gmm-utils.el (gmm-write-region): New function based on compatibility
5125         code from `mm-make-temp-file'.
5126
5127         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5128
5129         * nnmaildir.el (nnmaildir--update-nov)
5130         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5131         Use `gmm-write-region'.
5132
5133 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5134
5135         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5136         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5137
5138         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5139
5140         * message.el (message-replacement-char): New variable.
5141         (message-fix-before-sending): Use it.
5142         (message-simplify-subject): New function to remove duplicate code.
5143         (message-reply, message-followup): Use it.
5144
5145         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5146         gnus-summary-limit-to-articles.
5147
5148 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5149
5150         * gnus-util.el (gnus-with-local-quit): New macro.
5151
5152         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5153
5154 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5155
5156         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5157         ignore non-string data.
5158
5159 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5160
5161         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5162         non-string data (needs to be done in the registry too).
5163
5164 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5165
5166         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5167         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5168         (gnus-registry-split-fancy-with-parent)
5169         (gnus-registry-fetch-simplified-message-subject-fast)
5170         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5171         Remove text properties on ingress into the registry and when it's saved.
5172         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5173         registry from entries with no groups.
5174
5175 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5176
5177         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5178         function to remove string properties.
5179
5180 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5181
5182         * gmm-utils.el (gmm): Adjust custom version.
5183
5184         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5185         custom version.
5186
5187         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5188
5189 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5190
5191         * gnus-art.el (gnus-insert-prev-page-button)
5192         (gnus-insert-next-page-button): Simplify.  Reformat.
5193
5194 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5195
5196         * gnus-art.el (gnus-insert-prev-page-button)
5197         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5198
5199 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5200
5201         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5202
5203 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5204
5205         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5206         gnus-article-button-face to MIME and security buttons.
5207
5208 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5209
5210         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5211         readable.
5212
5213 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5214
5215         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5216
5217 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5218
5219         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5220         `browse-url-of-file' instead of `browse-url'.
5221
5222 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5223
5224         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5225         regexp.  Articles containing quotation were cut prematurely.
5226
5227 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5228
5229         * message.el (message-cite-original-1): Use nobody by default for the
5230         value of From header.
5231         (message-reply): Ditto.
5232
5233 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5234
5235         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5236         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5237         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5238
5239 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5240
5241         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5242         mails in the doc string.  Add some URLs in comment.
5243         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5244
5245 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5248         backslashes handling and the way to find boundaries of quoted strings.
5249
5250 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5251
5252         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5253         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5254         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5255         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5256
5257 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5258
5259         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5260         doc string.
5261         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5262
5263 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5264
5265         * lpath.el: Fbind epg-check-configuration.
5266
5267 2006-09-06  Simon Josefsson  <jas@extundo.com>
5268
5269         * mml2015.el (mml2015-use): Doc fix, mention epg.
5270
5271 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5272
5273         * mml2015.el (mml2015-use): Default to epg, if available.
5274
5275 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5276
5277         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5278         message-sender.
5279         (mml1991-epg-encrypt): Ditto.
5280         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5281         message-sender.
5282         (mml2015-epg-encrypt): Ditto.
5283
5284 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5285
5286         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5287         several common directories.
5288
5289 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5290
5291         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5292         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5293
5294 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5295
5296         * gnus-art.el (article-decode-encoded-words): Make it fast.
5297
5298 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5299
5300         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5301
5302         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5303         in quoted string into `\'.
5304
5305 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5306
5307         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5308         Use standard-syntax-table.
5309
5310 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5311
5312         * gnus-art.el (gnus-decode-address-function): New variable.
5313         (article-decode-encoded-words): Use it to decode headers which are
5314         assumed to contain addresses.
5315         (gnus-mime-delete-part): Remove useless `or'.
5316
5317         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5318         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5319         (gnus-nov-parse-line): Use it to decode From header.
5320         (gnus-get-newsgroup-headers): Ditto.
5321         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5322
5323         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5324         (mail-decode-encoded-address-string): New alias.
5325
5326         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5327         New function.
5328         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5329         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5330         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5331         (rfc2047-decode-string): Ditto.
5332         (rfc2047-decode-address-region): New function.
5333         (rfc2047-decode-address-string): New function.
5334
5335 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5336
5337         * message.el (message-caesar-buffer-body): Allow rotating headers.
5338
5339         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5340
5341         * message.el (message-insert-formated-citation-line): Fix %f.
5342         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5343
5344 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5345
5346         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5347         (gnus-bookmark-mouse-available-p): New macro.
5348         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5349         (gnus-bookmark-bmenu-show-infos): Use it.
5350         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5351         (gnus-bookmark-bmenu-hide-infos): Ditto.
5352         (gnus-bookmark-remove-properties): New function.
5353         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5354         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5355         (gnus-bookmark-write-file): Bind coding-system-for-write.
5356         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5357         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5358         group before selecting it.
5359         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5360         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5361         quit-window if it is not available; use gnus-mouse-2 and bind it to
5362         gnus-bookmark-bmenu-select-by-mouse.
5363         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5364         (gnus-bookmark-bmenu-select-by-mouse): New function.
5365
5366 2006-08-13  Romain Francoise  <romain@orebokech.com>
5367
5368         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5369         space.
5370
5371 2006-08-10  Romain Francoise  <romain@orebokech.com>
5372
5373         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5374         (dns-mode-soa-auto-increment-serial): New user option.
5375         (dns-mode-soa-maybe-increment-serial): New function.
5376         (dns-mode): Add the latter to `write-contents-functions'.
5377
5378 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5379
5380         * compface.el (uncompface): Use binary rather than raw-text-unix.
5381
5382 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5383
5384         * compface.el (uncompface): Make sure the eol conversion doesn't take
5385         place when communicating with the external programs.  Reported by
5386         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5387
5388 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5389
5390         * nnheader.el (nnheader-insert-head): Fix typo in comment.
5391
5392 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5393
5394         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5395         Make it more robust by parsing author and date independently.
5396
5397 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5398
5399         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5400
5401 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
5402
5403         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5404         first matching secret key.
5405         (mml2015-epg-encrypt): Ditto.
5406
5407         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5408         first matching secret key.
5409         (mml1991-epg-encrypt): Ditto.
5410
5411         * mml2015.el (mml2015-encrypt-to-self): New user option.
5412         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5413         mml2015-epg-encrypt-to-self is set.
5414
5415         * mml1991.el (mml1991-encrypt-to-self): New variable.
5416         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5417         mml1991-epg-encrypt-to-self is set.
5418
5419         * mml2015.el (mml2015-signers): New user option.
5420         (mml2015-epg-sign): Reflect the value of mml2015-signers.
5421         (mml2015-epg-encrypt): Allow to select signing keys.
5422
5423         * mml1991.el (mml1991-signers): New variable.
5424         (mml1991-epg-sign): Reflect the value of mml1991-signers.
5425         (mml1991-epg-encrypt): Allow to select signing keys.
5426
5427 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5428
5429         * nnheader.el (nnheader-insert-head): Make it work even if the file
5430         uses CRLF for the line-break code.
5431
5432 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
5433
5434         * mml2015.el: Require mml-sec instead of password.
5435         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5436         (mml2015-cache-passphrase): Inherit the default value from
5437         mml-secure-cache-passphrase.
5438         (mml2015-passphrase-cache-expiry): Inherit the default value from
5439         mml-secure-passphrase-cache-expiry.
5440
5441         * mml1991.el: Require mml-sec instead of password.
5442         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5443         (mml1991-cache-passphrase): Inherit the default value from
5444         mml-secure-cache-passphrase.
5445         (mml1991-passphrase-cache-expiry): Inherit the default value from
5446         mml-secure-passphrase-cache-expiry.
5447
5448         * mml-sec.el: Require password.
5449         (mml-secure-verbose): New user option.
5450         (mml-secure-cache-passphrase): New user option.
5451         (mml-secure-passphrase-cache-expiry): New user option.
5452
5453 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
5454
5455         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5456         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5457         andreas@altroot.de (Andreas Vögele).
5458
5459         FIXME: Use `tiny change'?
5460
5461 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5462
5463         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5464         workaround for the url package included with Emacs.
5465
5466         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5467
5468 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5469
5470         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5471         correctly.  This fixes a bug caused by the 2006-05-12 change.
5472
5473 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
5474
5475         * nnmail.el (nnmail-article-group): If splitting raises an error, give
5476         some information about the error when saying that the `bogus' mail
5477         group will be used.
5478
5479 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
5480
5481         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5482         string.
5483
5484 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
5485
5486         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5487
5488 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5489
5490         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5491
5492 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5493
5494         * mml1991.el (mml1991-function-alist): Add epg.
5495         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5496         (mml1991-epg-encrypt): New functions.
5497
5498 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5499
5500         * mml2015.el (mml2015-verbose): New variable.
5501         (mml2015-cache-passphrase): Ditto.
5502         (mml2015-passphrase-cache-expiry): Ditto.
5503         (mml2015-function-alist): Add epg.
5504         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5505         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5506         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5507         functions.
5508
5509 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5510
5511         * message.el (message-cite-original-1): Preserve region when removing
5512         quoted text due to X-No-Archive in order to avoid bogus attribution
5513         when citing multiple messages.
5514
5515 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5516
5517         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
5518         Kenneth Jacker <khj@be.cs.appstate.edu>.
5519
5520 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
5521
5522         * gnus-diary.el (gnus-user-format-function-d)
5523         (gnus-user-format-function-D): Autoload.
5524
5525         * imap.el (Commentary): Fix typo.
5526
5527         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5528         2006-04-22 contribution.
5529
5530 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5531
5532         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5533         It didn't really fix the bogosity I'm seeing with solid web groups.
5534
5535 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5536
5537         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5538         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5539         created using server names.  If we use the feature without declaring
5540         it, Gnus does not properly manage server and group state.
5541
5542         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5543         bound.
5544
5545 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5546
5547         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5548         looking up the method using GROUP's prefix before inventing a new one.
5549         It is used on killed/unknown groups in various places where returning
5550         an all-new method isn't expected by the caller.
5551
5552         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5553         and match semantics of gnus-group-real-prefix.
5554
5555 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5556
5557         * nnmail.el (nnmail-broken-references-mailers): New variable.
5558         (nnmail-ignore-broken-references): New function generalizing
5559         nnmail-fix-eudora-headers.
5560         (nnmail-fix-eudora-headers): Now obsolete.
5561
5562         * gnus-art.el (gnus-button-handle-custom): Support
5563         `customize-apropos*'.
5564
5565 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5566
5567         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5568
5569         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5570         articles.
5571
5572 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5573
5574         * message.el (message-cite-reply-above): New variable.
5575         (message-yank-original): Use it.
5576
5577 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5578
5579         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5580
5581 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5582
5583         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5584         as read.
5585
5586         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5587
5588 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5589
5590         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5591         (gnus-bookmark-default-file): Use gnus-directory.
5592         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5593         Remove "*" in doc string.
5594         (gnus-bookmark-write-file): Simplify.
5595         (gnus-bookmark-maybe-sort-alist): Use `when'.
5596         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5597         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5598         FIXME about Emacs 21 and XEmacs compatibility.
5599         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5600         compatibility.
5601         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5602         compatibility.
5603         (gnus-bookmark-menu-heading): Fix version.
5604
5605 2006-06-19  Bastien Guerry  <bzg@altern.org>
5606
5607         * gnus-bookmark.el: New file.
5608
5609 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5610
5611         * message.el (message-syntax-checks): Doc fix.
5612
5613 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5614
5615         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5616         unsubscribed groups as if they were killed ones.  It causes duplicate
5617         entries in gnus-newsrc-alist.
5618
5619 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5620
5621         * message.el (message-syntax-checks): Doc fix.
5622         (message-send-mail): Add check for continuation headers.
5623         (message-check-news-header-syntax): Fix regexp used to check for
5624         continuation headers.
5625
5626 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5627
5628         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5629
5630 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5631
5632         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5633
5634 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5635
5636         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5637         default-truncate-lines.
5638
5639 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5640
5641         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5642         to fill the utf-8 entry.
5643
5644         * lpath.el: Fbind unicode-precedence-list.
5645
5646 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5647
5648         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5649
5650 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
5651
5652         * gnus-agent.el (directory-files-and-attributes): Move all the way
5653         forward (the third and final move).
5654         (gnus-agent-read-agentview): Trap reconstruction errors due to
5655         nonexistant directory.  Handle by returning nil.
5656
5657 2006-05-30  Didier Verna  <didier@xemacs.org>
5658
5659         * message.el (message-dont-reply-to-names): Update the custom type.
5660         * message.el (message-dont-reply-to-names): New defsubst: potentially
5661         convert a list of regexps into a single one.
5662         * message.el (message-get-reply-headers): Use it.
5663         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5664
5665 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5666
5667         * gnus-agent.el (directory-files-and-attributes): Move forward.
5668
5669 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5670
5671         * gnus-ml.el (gnus-mailing-list-subscribe)
5672         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5673         (gnus-mailing-list-message): Fix doc strings.
5674
5675 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5676
5677         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5678         of doing it manually.
5679
5680 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5681
5682         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5683         comment.
5684
5685 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5686
5687         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5688         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5689         (gnus-agent-read-local): All symbols allocated in my-obarray
5690         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5691         (gnus-agent-regenerate-group): Check numeric names to see if they are
5692         messages or groups.
5693         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5694         better way of do this...)
5695
5696         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5697         'dummy.group' (there should be a better way of do this...)
5698
5699 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5700
5701         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5702         (gnus-saved-headers): Ditto.
5703         (gnus-default-article-saver): Mention functions may have properties.
5704         (gnus-article-save): Override gnus-save-all-headers and
5705         gnus-saved-headers by :headers property which saver function may have.
5706         (gnus-summary-save-in-file): Add :headers property.
5707         (gnus-summary-write-to-file): Ditto.
5708
5709         * gnus-sum.el (gnus-summary-save-article): Bind
5710         gnus-prompt-before-saving to t when saving many articles in a file;
5711         always show all headers.
5712
5713         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5714
5715 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5716
5717         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5718         marks.
5719
5720         * message.el (message-indent-citation): Add optional arguments to allow
5721         using it outside of message buffers.
5722
5723         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5724         (gnus-article-treat-unfold-headers): Use it.
5725         (gnus-article-truncate-lines): New variable.
5726         (gnus-article-mode): Use it.
5727         (gnus-article-toggle-truncate-lines): New function.
5728
5729         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5730         gnus-article-toggle-truncate-lines.
5731
5732         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5733         coding system in XEmacs, use binary.
5734
5735 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5736
5737         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5738         after-load-alist.
5739
5740         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5741         this function should save decoded articles.
5742         (gnus-summary-write-to-file): Use property to specify this function
5743         should save decoded articles and specify gnus-summary-save-in-file
5744         should be used to save articles other than the first one when saving
5745         many articles.
5746         (gnus-summary-save-body-in-file): Use property to specify this
5747         function should save decoded articles.
5748         (gnus-summary-write-body-to-file): Use property to specify this
5749         function should save decoded articles and specify
5750         gnus-summary-save-body-in-file should be used to save articles other
5751         than the first one when saving many articles.
5752
5753         * gnus-sum.el (gnus-summary-save-article): Simplify.
5754
5755 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5756
5757         * gnus-art.el (gnus-default-article-saver): Add
5758         gnus-summary-write-body-to-file.
5759         (gnus-article-save-coding-system): Don't use coding system object
5760         in XEmacs.
5761         (gnus-read-save-file-name): Add optional `dir-var' argument which
5762         specifies directory in which files are saved; work even if optional
5763         `variable' argument is not specified.
5764         (gnus-summary-write-to-file): Read file name.
5765         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5766         (gnus-summary-write-body-to-file): New function.
5767
5768         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5769         (gnus-summary-local-variables): Add it.
5770         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5771         (gnus-summary-save-article): Remove optional `decode' argument;
5772         determine whether to decode articles by the value of
5773         gnus-default-article-saver; when saving many files using
5774         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5775         it first and use gnus-summary-save-in-file or
5776         gnus-summary-save-body-in-file thereafter unless
5777         gnus-prompt-before-saving is always; move point to article which
5778         will be saved.
5779         (gnus-summary-save-article-file): Revert.
5780         (gnus-summary-write-article-file): Revert.
5781         (gnus-summary-save-article-body-file): Revert.
5782         (gnus-summary-write-article-body-file): New function.
5783
5784 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5785
5786         * gnus-art.el (gnus-default-article-saver): Doc fix.
5787         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5788         from gnus-summary-save-article-coding-system, and default to a
5789         certain coding system.
5790         (gnus-output-to-file): Add coding cookie and encode text according
5791         to gnus-article-save-coding-system; don't use mm-append-to-file.
5792
5793         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5794         gnus-art.el and rename to gnus-article-save-coding-system.
5795         (gnus-summary-save-article): Require gnus-art; don't show all
5796         headers if it decodes articles; don't add coding cookie here;
5797         don't bind mm-text-coding-system-for-write.
5798         (gnus-summary-save-article-file): Save decoded articles.
5799         (gnus-summary-write-article-file): When saving many files, use
5800         gnus-summary-write-to-file first and gnus-summary-save-in-file
5801         thereafter unless gnus-prompt-before-saving is always.
5802         (gnus-summary-save-article-body-file): Save decoded articles.
5803
5804         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5805
5806 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5807
5808         * nnrss.el (nnrss-check-group): Bind hash-index.
5809
5810 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5811
5812         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5813         its hash index.  Store this hash in `nnrss-group-data'.
5814         (nnrss-read-group-data): Update accordingly.
5815
5816 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5817
5818         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5819         entry.
5820
5821         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5822         gnus-article-browse-html-article.
5823
5824 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5825
5826         * gnus-sum.el (gnus-summary-mime-map): Add
5827         gnus-article-browse-html-article.
5828
5829         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5830
5831 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5832
5833         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5834         suitable coding systems in customize.
5835
5836 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5837
5838         * mail-source.el (mail-sources): Fix custom type.
5839
5840 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5841
5842         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5843         (gnus-summary-expire-articles-now): Shorten prompt.
5844
5845         * gmm-utils.el (wid-edit): Require.
5846         (defun-gmm): Renamed from `gmm-defun-compat'.
5847         (gmm-image-search-load-path): Use it.
5848         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5849
5850 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5851
5852         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5853         variable.
5854         (gnus-summary-save-article): Add optional `decode' argument.  If
5855         it is set and gnus-summary-save-article-coding-system is non-nil,
5856         save decoded article.
5857         (gnus-summary-write-article-file): Save decoded article if
5858         gnus-summary-save-article-coding-system is non-nil.
5859
5860         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5861         type.
5862
5863 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5864
5865         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5866
5867 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5868
5869         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5870         first to test gnus-single-article-buffer which may be buffer-local.
5871
5872         * gnus-sum.el (gnus-summary-setup-buffer): Make
5873         gnus-single-article-buffer buffer-local and nil in ephemeral
5874         group; make gnus-article-buffer, gnus-article-current, and
5875         gnus-original-article-buffer always buffer-local.
5876         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5877         group.
5878         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5879
5880 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5881
5882         * nnml.el (nnml-request-compact-group): Compressed files might not
5883         have .gz extension.
5884
5885 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5886
5887         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5888         (mm-copy-to-buffer): Use with-current-buffer.
5889         (mm-display-part): Simplify.
5890         (mm-inlinable-p): Add optional arg `type'.
5891
5892 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5893
5894         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5895         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5896         Try harder to show the attachment internally or externally using
5897         gnus-mime-view-part-as-type.
5898
5899 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5900
5901         * message.el (message-from-style, message-signature-separator)
5902         (message-user-organization-file, message-send-mail-function)
5903         (message-citation-line-function, message-yank-prefix)
5904         (message-indent-citation-function, message-signature)
5905         (message-signature-file, message-signature-insert-empty-line):
5906         Remove autoloads.
5907
5908         * gnus-art.el (gnus-buttonized-mime-types): Remove
5909         "multipart/signed".  Revert 2006-04-26 change.
5910
5911 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5912
5913         * gnus.el (gnus-version-number): Bump version.
5914
5915 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5916
5917         * gnus.el: No Gnus v0.5 is released.
5918
5919 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5920
5921         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5922         fetching articles by message-id.
5923
5924 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5925
5926         * message.el (hashcash): Require hashcash as normal.
5927
5928         * ecomplete.el (ecomplete-highlight-match-line): Use
5929         point-at-eol.
5930         (ecomplete-highlight-match-line): Use `highlight', because that
5931         face exists in both Emacs and XEmacs.
5932
5933         * message.el (message-display-abbrev): Use point-at-bol.
5934
5935         * mail-source.el: Don't require timer/timer-funcs.
5936
5937         * gnus-async.el: Ditto.
5938
5939         * password.el: Ditto.
5940
5941         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5942
5943         * mm-url.el: Ditto.
5944
5945         * gnus-xmas.el: Don't require timer-funcs.
5946
5947         * mm-util.el: Require timer/timer-funcs.
5948
5949 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5950
5951         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5952         Close.
5953
5954 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5955
5956         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5957         unibyte after clear-decrypt function runs.
5958
5959         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5960         returns as a unibyte string.
5961
5962 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5963
5964         * lpath.el: Revert.
5965
5966         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5967         (pgg-gpg-process-sentinel): Revert.
5968
5969         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5970         (pgg-pgp-lookup-key): Revert.
5971
5972         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5973         (pgg-pgp5-lookup-key): Revert.
5974
5975         * pgg.el (pgg-fetch-key): Revert.
5976
5977 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5978
5979         * lpath.el: Fbind string-as-multibyte for XEmacs.
5980
5981         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5982         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5983         (mml1991-pgg-encrypt): Ditto.
5984
5985         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5986         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5987         a multibyte buffer.
5988
5989         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5990         (pgg-pgp-lookup-key): Ditto.
5991
5992         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5993         (pgg-pgp5-lookup-key): Ditto.
5994
5995         * pgg.el (pgg-fetch-key): Ditto.
5996
5997 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5998
5999         * message.el (message-user-organization-file): Check several
6000         locations of the organization file.
6001
6002         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6003         Add gnus-article-view-part-as-type.
6004
6005         * gnus-art.el (gnus-article-view-part-as-type): New function.
6006
6007         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6008         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6009
6010         * mml.el: Simplify autoload.
6011         (mml-mode): defvar dnd-protocol-alist instead of using
6012         symbol-value.
6013         (mml-default-directory): New variable.
6014         (mml-minibuffer-read-file): Use it.
6015         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6016
6017         * message.el (message-citation-line-format): New variable.
6018         (message-insert-formated-citation-line): New function.
6019         (message-citation-line-function): Add
6020         `message-insert-formated-citation-line' to custom type.
6021
6022         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6023         to doc string.
6024
6025         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6026         depending on mm-verify-option.
6027
6028 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6029
6030         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6031         binding pgg-* variables; reimplement the section which prevents
6032         MIME header from being signed.
6033         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6034         pgg-text-mode; remove a blank line at the top of body.
6035
6036         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6037         lines at the top of body; use gnus-newsgroup-charset if there's no
6038         Charset header.
6039
6040 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6041
6042         * message.el (message-self-insert-commands): Doc fix.
6043
6044         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6045         (mm-uu-pgp-encrypted-test): Ditto.
6046         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6047         between header and body; return application/pgp-encrypted handle
6048         if decryption failed; decode decrypted body by charset.
6049
6050         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6051         element match to application/pgp-*.
6052
6053 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6054
6055         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6056         HTML.
6057
6058 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6059
6060         * mail-source.el (mail-source-call-script): Message the error
6061         string.
6062
6063 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6064
6065         * gnus-util.el (gnus-byte-compile): Use it.
6066
6067 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6068
6069         * gnus-util.el (kill-empty-logs): New function.
6070
6071 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6072
6073         * message.el (message-mail-alias-type): Doc fix.
6074         (message-mail-alias-type-p): New function.
6075         (message-send): Use it.
6076         (message-mode): Ditto.
6077         (message-strip-forbidden-properties): Ditto.
6078
6079         * ecomplete.el (ecomplete-database-file-coding-system): New
6080         variable.
6081         (ecomplete-save): Use it.
6082         (ecomplete-setup): Use it.
6083
6084 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6085
6086         * message.el (message-self-insert-commands): New variable.
6087         (message-strip-forbidden-properties): Use it.
6088
6089 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6090
6091         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6092         that doesn't make XEmacs choke.
6093
6094 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6095
6096         * gnus-util.el (gnus-replace-in-string):
6097         Prefer replace-regexp-in-string over of replace-in-string.
6098
6099 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6100
6101         * gnus-util.el (gnus-select-frame-set-input-focus):
6102         Use select-frame-set-input-focus if it is available in XEmacs; use
6103         definition defined in Emacs 22 for old Emacsen.
6104
6105         * dgnushack.el: Autoload unmorse-region for XEmacs.
6106
6107         * lpath.el: Bind cursor-in-non-selected-windows and
6108         select-frame-set-input-focus for XEmacs.
6109
6110 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6111
6112         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6113
6114 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6115
6116         * gnus-registry.el (gnus-registry-cache-save): Remove text
6117         properties when saving via the temp buffer.
6118
6119 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6120
6121         * message.el (message-generate-hashcash): Honor custom type.
6122
6123 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6124
6125         * message.el (message-generate-hashcash): Default to non-nil when
6126         hashcash is found.
6127
6128         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6129         (gnus-refer-thread-limit): Increase default to 500.
6130
6131         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6132
6133         * flow-fill.el (fill-flowed): Allow delete-space.
6134
6135 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6136
6137         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6138         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6139         Remove autoloads.
6140
6141 2006-04-18  Simon Josefsson  <jas@extundo.com>
6142
6143         * message.el (message-generate-hashcash): Default to.
6144
6145 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6146
6147         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6148         concatenating segments rather than before concatenating them.
6149
6150 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6151
6152         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6153
6154 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6155
6156         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6157
6158         * message.el (message-forward-make-body-plain): Allow
6159         message-forward-ignored-headers to be a list.
6160         (message-remove-ignored-headers): Factor out into function.
6161         (message-forward-make-body-mml): Use it.
6162
6163         * imap.el (imap-quote-specials): New function.
6164         (imap-login-auth): Quote specials.
6165
6166         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6167         (rfc2231-parse-string): Allow concatanation of parameters that
6168         aren't contiguous.  The test case is
6169           (mail-header-parse-content-type "message/external-body;
6170             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6171             access-type=LOCAL-FILE;
6172             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6173
6174 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6175
6176         * nntp.el (nntp-accept-process-output): Return the value of
6177         `nnheader-accept-process-output'.
6178
6179 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6180
6181         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6182         (gnus-button-alist): Recognize more diff formats.
6183         (gnus-button-patch): Strip directory.
6184
6185 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6186
6187         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6188         Emacs 22 when setting focus.
6189
6190 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6191
6192         * gnus-art.el (gnus-article-treat-types): Do treatment of
6193         text/x-verbatim parts.
6194         (gnus-button-patch): New command.
6195
6196         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6197         addresses that contain invalid characters.
6198
6199 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6200
6201         * message.el (message-put-addresses-in-ecomplete): Use
6202         gnus-replace-in-string.
6203         (message-is-yours-p): Use the more correct
6204         mail-header-parse-address instead of
6205         mail-extract-address-components.
6206         (message-put-addresses-in-ecomplete): Fix typo.
6207
6208         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6209         keystroke.
6210
6211         * gnus-art.el (gnus-treatment-function-alist): Change order of
6212         newsgroups/generic header folding to avoid double-folding.
6213
6214         * message.el (message-hidden-headers): Add X-Draft-From.
6215
6216         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6217         command.
6218         (gnus-summary-repeat-search-article-backward): New command.
6219
6220         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6221         groups in the parent topic.
6222
6223 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6224
6225         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6226         (spam-extra-header-to-number): Return the CRM114 number as a
6227         number instead of a string.
6228
6229 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6230
6231         * gnus-art.el (gnus-face-properties-alist): Moved here from
6232         gnus-fun.
6233
6234         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6235
6236 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6237
6238         * message.el (message-strip-forbidden-properties): Only display on
6239         self-insert-command.
6240
6241         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6242         reindent.
6243         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6244
6245 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6246
6247         * smiley.el (smiley-style): Fix typo.
6248
6249 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6250
6251         * hashcash.el (hashcash-insert-payment-async-2): Use
6252         message-goto-eoh instead of doing it manually.
6253         (mail-add-payment): Use message-narrow-to-header instead of trying
6254         to do the same itself.
6255
6256         * message.el (message-hidden-headers): Add Face.
6257
6258         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6259         reparenting code.
6260         (gnus-summary-reparent-children): Refactored out code.
6261         (gnus-summary-thread-map): New keystroke.
6262         (gnus-summary-reparent-children): Make into command.
6263
6264         * smiley.el (smiley-style): Default to `medium' if using a large
6265         font.
6266
6267         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6268         does it itself.
6269
6270         * message.el (message-point-in-header-p): Simplify definition.
6271
6272 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6273
6274         * nnagent.el (nnagent-request-set-mark): Silence log file
6275         writing.
6276         (nnagent-request-set-mark): Use write-region instead of
6277         append-to-file.
6278
6279         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6280         strange select method.
6281
6282         * ecomplete.el (ecomplete-display-matches): Get highlightling
6283         right.
6284         (ecomplete-display-matches): Use literals.
6285         (ecomplete-display-matches): Disable message logging.
6286
6287         * message.el (message-display-abbrev): Small optimization.
6288
6289         * ecomplete.el (ecomplete-display-matches): Allow automatic
6290         display.
6291
6292         * message.el (message-strip-forbidden-properties): Display
6293         abbrevs.
6294         (message-display-abbrev): Get automatic display right.
6295
6296         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6297         keystrokes.
6298
6299 2006-04-13  Romain Francoise  <romain@orebokech.com>
6300
6301         TODO: Backport to v5-10!
6302
6303         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6304         Moved here (and renamed) from gnus-registry.el.
6305
6306         * gnus-registry.el: Require gnus-util.
6307         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6308
6309 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6310
6311         * gnus-group.el (gnus-group-catchup-current): Change
6312         if-then-else-if-then-else into cond.
6313         (gnus-group-catchup): Indent.
6314         (group-name-at-point): New function.
6315         (gnus-fetch-group): Provide default from thing at point.
6316
6317 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6318
6319         * message.el (message-display-abbrev): Fix regexp.
6320
6321         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6322         choosing.
6323         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6324         dead variables.
6325
6326         * message.el (message-newline-and-indent): Remove debugging.
6327         (message-display-abbrev): Use new implementation.
6328
6329 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6330
6331         * gnus-art.el (gnus-article-mode): Set
6332         cursor-in-non-selected-windows to nil.
6333
6334         * smiley.el: Revert previous change.
6335         (smiley-data-directory): defvar it before using it in the
6336         defcustom of `smiley-style'.
6337
6338 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6339
6340         * message.el (message-newline-and-indent): New function.
6341
6342         * ecomplete.el: Implement more bits.
6343
6344         * message.el (message-put-addresses-in-ecomplete): Clean up the
6345         string.
6346
6347         * ecomplete.el (ecomplete-add-item): Chop off decimals.
6348
6349         * gnus-sum.el (gnus-summary-save-parts): Bind
6350         gnus-summary-save-parts-counter and use it to make unique file
6351         names.
6352
6353         * gnus-art.el (gnus-ignored-headers): Add some more headers.
6354
6355         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6356         parameter to say whether to actually parse the individual
6357         addresses.
6358
6359         * message.el (message-put-addresses-in-ecomplete): New function.
6360         (ecomplete): Require.
6361         (message-mail-alias-type): Add ecomplete as an option.
6362
6363 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6364
6365         * flow-fill.el (fill-flowed): Remove trailing space from blank
6366         quoted lines.
6367
6368 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6369
6370         * smiley.el (smiley-style): Move definition later to avoid a
6371         compilation warning.
6372
6373 2006-04-12  Kenichi Handa  <handa@m17n.org>
6374
6375         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6376         buffer and then decode the buffer text if necessary.
6377         (rfc2231-encode-string): Be sure to work on multibyte buffer at
6378         first, and after mm-encode-body, change the buffer to unibyte.
6379         Use mm-disable-multibyte instead of set-buffer-multibyte.
6380
6381 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6382
6383         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6384         Content-Type header instead of Content-Disposition header.
6385         (gnus-mime-inline-part): Ditto.
6386         (gnus-mime-view-part-as-charset): Ignore charset that the part
6387         specifies.
6388
6389         * mm-decode.el (mm-display-part): Work with external parts and
6390         usual parts similarly.
6391
6392         * mm-extern.el (mm-inline-external-body): Use mm-display-part
6393         instead of gnus-display-mime.
6394
6395         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6396         instead of with-temp-buffer.
6397
6398         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6399         tag to summarized topics part in order to encode non-ASCII text.
6400
6401 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6402
6403         * smiley.el (smiley-style): New variable.
6404         (smiley-directory): New function.
6405         (smiley-data-directory): Derive from `smiley-style' using
6406         `smiley-directory'.
6407         (smiley-regexp-alist): Add new entries.
6408
6409         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6410         (gnus-article-browse-delete-temp): Add :version.
6411
6412 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
6413
6414         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6415         the sieve region.
6416
6417 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6418
6419         * gnus.el (gnus-version-number): Bump version.
6420
6421 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6422
6423         * gnus.el: No Gnus v0.4 is released.
6424
6425 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6426
6427         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6428         layout.
6429
6430         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6431         unknown charset.
6432
6433         * message.el (message-header-synonyms): Add Original-To to the
6434         default.
6435
6436         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6437         optional parameter.
6438
6439 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
6440
6441         * gnus-fun.el (gnus): Require it for gnus-directory.
6442
6443 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6444
6445         * gnus-fun.el (gnus-face-properties-alist): Add :version.
6446
6447 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6448
6449         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6450
6451 2006-04-05  Simon Josefsson  <jas@extundo.com>
6452
6453         * password.el (password-reset): New function.
6454
6455 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6456
6457         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6458         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6459
6460 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6461
6462         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6463         Some whitespace was matched into the url, which broke browsing hits
6464         > 100 when mm-url-use-external was nil.
6465
6466 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6467
6468         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6469         gnus-extra-headers for 'Newsgroups.
6470
6471         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6472         bound.
6473
6474 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
6475
6476         * pgg-gpg.el: Clean up process buffers every time gpg processes
6477         complete.
6478
6479 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
6480
6481         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6482         doc string.
6483
6484 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
6485
6486         * pgg-gpg.el (pgg-gpg-process-filter)
6487         (pgg-gpg-wait-for-completion): Check if buffer is alive.
6488
6489         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6490         lines, temporary fix.
6491
6492 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6493
6494         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6495
6496 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
6497
6498         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6499         default-enable-multibyte-characters.  This reverts the change from
6500         revision 6.17 which is no longer necessary because the passphrase
6501         is sent separately now.  GnuPG messages are unreadable under
6502         multibyte locales with default-enable-multibyte-characters set to
6503         nil.
6504
6505 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
6506
6507         * message.el (message-tool-bar-gnome): Move "spell".
6508
6509 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
6510
6511         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6512         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
6513         instead.
6514
6515 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
6516
6517         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6518         newsgroups handling for NNTP overviews which don't include
6519         Newsgroups.
6520
6521 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6522
6523         * message.el (message-resend): Bind message-generate-hashcash to nil.
6524
6525 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6526
6527         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6528         when searching for already-paid recipients.
6529
6530 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
6531
6532         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6533         passphrases when it is not needed.
6534         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6535         passphrase stuff from gpg, should only be necessary when you use
6536         gpg with a smartcard.
6537
6538 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6539
6540         * mml.el (mml-insert-mime): Ignore cached contents of
6541         message/external-body part.
6542
6543         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6544         (mm-insert-part): Ditto.
6545
6546 2006-03-23  Simon Josefsson  <jas@extundo.com>
6547
6548         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6549         Reiner.
6550         (pgg-gpg-use-agent-p): Use it again.
6551
6552 2006-03-23  Simon Josefsson  <jas@extundo.com>
6553
6554         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6555         older emacsen.
6556         (pgg-gpg-use-agent-p): Don't use it.
6557
6558 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6559
6560         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6561         if we can.
6562
6563 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6564
6565         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6566         (pgg-gpg-update-agent): New function.
6567         (pgg-gpg-use-agent-p): New function.
6568         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6569         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6570         (pgg-gpg-sign-region): Use it.
6571
6572 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6573
6574         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6575         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6576
6577 2006-03-21  Simon Josefsson  <jas@extundo.com>
6578
6579         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6580         <wilde@sha-bang.de>.
6581         (pgg-gpg-use-agent): New variable.
6582         (pgg-gpg-process-region): Use it.
6583         (pgg-gpg-encrypt-region): Likewise.
6584         (pgg-gpg-encrypt-symmetric-region): Likewise.
6585         (pgg-gpg-decrypt-region): Likewise.
6586         (pgg-gpg-sign-region): Likewise.
6587         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6588
6589 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6590
6591         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6592
6593         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6594         Add comment on version.
6595
6596 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6597
6598         * smiley.el: Add missing test smiley.
6599
6600 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6601
6602         * mm-decode.el (mm-with-part): New macro.
6603         (mm-get-part): Use it; work with message/external-body as well.
6604         (mm-save-part): Treat name and filename equally.
6605
6606         * mm-extern.el (mm-extern-cache-contents): New function.
6607         (mm-inline-external-body): Use it; force the part to be displayed;
6608         move undisplayer added to the cached handle to the parent.
6609
6610         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6611         (gnus-mime-view-part-as-type): Work with message/external-body.
6612
6613         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6614
6615 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6616
6617         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6618         images in image-load-path.  [Sync with image.el, revision 1.60, in
6619         Emacs.]
6620
6621 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6622
6623         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6624         path rather than symbol.  Always return list of directories.
6625         Guarantee that image directory comes first.  [Sync with image.el,
6626         revision 1.59, in Emacs.]
6627
6628         * message.el (message-make-tool-bar): Adjust to new API of
6629         `gmm-image-load-path-for-library'.
6630
6631         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6632
6633         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6634
6635 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6636
6637         * gnus-art.el (gnus-article-only-boring-p):
6638         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6639         intangible text.
6640         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6641
6642 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6643
6644         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6645         `defun' instead of `gmm-defun-compat'.
6646
6647 2006-03-14  Simon Josefsson  <jas@extundo.com>
6648
6649         * message.el (message-unique-id): Don't use message-number-base36
6650         if (user-uid) is a float.
6651         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6652
6653 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6654
6655         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6656
6657         * gnus-art.el (gnus-mime-display-single): Make sure there is an
6658         empty line between a part and a message part.
6659
6660 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6661
6662         * smiley.el: Add more test smileys.
6663         (smiley-data-directory, smiley-regexp-alist)
6664         (gnus-smiley-file-types): Fix doc strings.
6665         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6666         adding new elements.
6667         (smiley-mouse-map): Unused code.  Make it a comment.
6668
6669 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6670
6671         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6672         scan latest NoCeM messages instead of old ones.
6673         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6674         delimiters that are recently used.
6675         (gnus-nocem-load-cache): Add autoload cookie.
6676
6677         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6678
6679         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6680         level which is larger than gnus-use-nocem is specified.
6681
6682         * gnus-group.el (gnus-group-get-new-news): Ditto.
6683
6684 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6685
6686         * gnus-util.el (gnus-tool-bar-update): New function.
6687
6688         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6689         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6690
6691         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6692
6693         * gnus-group.el (gnus-group-redraw-when-idle)
6694         (gnus-group-redraw-check): Remove.
6695         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6696
6697 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6698
6699         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6700         if optional last element is specified in splits (FIELD VALUE...).
6701
6702 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6703
6704         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6705         to gmm-image-load-path-for-library.  Call with no-error argument.
6706         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6707
6708         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6709
6710         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6711
6712         * gmm-utils.el (gmm-image-load-path): Remove alias.
6713
6714 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6715
6716         * gmm-utils.el (gmm-image-load-path): Add alias.
6717
6718         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6719         nnml-generate-nov-databases-1.
6720         (nnml-generate-nov-databases): Use it.
6721         (nnml-generate-nov-databases-directory): Document no-active
6722         argument.
6723
6724         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6725         directory if path is t.  Add no-error.
6726
6727         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6728         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6729
6730         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6731         resetting gnus-article-browse-html-temp-list.
6732
6733         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6734         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6735         Add example to docstring.  Rename local variables.  Move error
6736         checks to default case in cond and simplify.
6737
6738 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6739
6740         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6741         handle is multipart when calling it recursively.
6742         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6743
6744 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6745
6746         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6747         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6748
6749 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6750
6751         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6752         is loaded.
6753
6754         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6755         loaded.
6756
6757 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6758
6759         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6760         to "Emacs 23 (unicode)" in doc string.
6761
6762         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6763         "Emacs 23 (unicode)" in comment.
6764
6765 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6766
6767         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6768
6769         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6770         characters 160 through 255 in Emacs 23.
6771
6772 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6773
6774         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6775         gnus-article-browse-html-temp.
6776         (gnus-article-browse-delete-temp): Make it customizable.  Add
6777         `file'.  Adjust doc string.
6778         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6779         query for each file.  Adjust doc string.
6780         (gnus-article-browse-html-parts): Add
6781         `gnus-article-browse-delete-temp-files' to
6782         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6783
6784 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6785
6786         * gnus-art.el (gnus-article-browse-html-temp)
6787         (gnus-article-browse-delete-temp): New variables.
6788         (gnus-article-browse-delete-temp-files): New function.
6789         (gnus-article-browse-html-parts): Use it.
6790
6791 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6792
6793         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6794
6795         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6796         string.
6797
6798         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6799         gnus-summary-insert-new-articles when unplugged.  Remove
6800         gnus-summary-search-article-forward.
6801
6802         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6803         display-visual-class instead of display-color-cells.
6804
6805 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6806
6807         * dgnushack.el: Autoload customize-group for XEmacs.
6808
6809         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6810         message/* containing non-ASCII text properly.
6811
6812 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6813
6814         * message.el: Require gmm-utils, remove autoloads.
6815         (message-tool-bar): Set default based on
6816         gmm-tool-bar-style.
6817         (message-tool-bar-gnome): Add gmm-customize-mode.
6818
6819         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6820         gmm-tool-bar-style.
6821         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6822
6823         * gnus-group.el (gnus-group-tool-bar): Set default based on
6824         gmm-tool-bar-style.
6825         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6826
6827         * gmm-utils.el (gmm-image-directory): Rename variable from
6828         gmm-image-load-path.
6829         (gmm-image-load-path): Use gmm-image-directory.
6830         (gmm-customize-mode): New function.
6831         (gmm-tool-bar-style): New variable.
6832
6833         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6834         gnus-group-redraw-line-number.
6835         (gnus-group-redraw-check): Simplify.
6836         (gnus-group-tool-bar-update): Remove redraw check.
6837         (gnus-group-make-tool-bar): Add redraw check.
6838
6839 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6840
6841         * gnus-art.el (gnus-button): Add missing parentheses.
6842
6843 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6844
6845         * lpath.el: Fbind line-number-at-pos.
6846
6847 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6848
6849         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6850
6851 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6852
6853         * gnus-art.el (gnus-button): New face.
6854         (gnus-article-button-face): Use it.
6855
6856         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6857         gnus-summary-next-page.  Re-order.
6858
6859         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6860         next-node are now included.
6861         (gnus-group-redraw-line-number): New internal variable.
6862         (gnus-group-redraw-check): Helper function for updating the tool
6863         bar.
6864         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6865
6866         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6867
6868         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6869         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6870         Use it to match format of Spamassassin 3.0 and later.  Reported by
6871         IRIE Tetsuya <irie@t.email.ne.jp>.
6872         (spam-check-bogofilter)
6873         (spam-bogofilter-register-with-bogofilter): Fix args of
6874         `gnus-error' calls.
6875
6876 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6877
6878         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6879         unnecessary interaction when sending queued mails.  Reported by
6880         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6881
6882 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6883
6884         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6885         first or last are nil.
6886
6887 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6888
6889         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6890
6891 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6892
6893         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6894
6895 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6896
6897         * dns.el (query-dns): Protect more against buggy tcp output.
6898
6899 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6900
6901         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6902         nov.php.
6903
6904 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6905
6906         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6907         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6908         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6909         output on the server side.
6910         (nnweb-google-create-mapping): Update regexps and add some
6911         progress indication.
6912
6913 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6914
6915         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6916         gnus-agent-toggle-plugged.  Re-order icons.
6917         (gnus-group-tool-bar-gnome): Add
6918         gnus-group-{prev,next}-unread-group.
6919         (gnus-group-tool-bar-gnome): Re-order icons.
6920
6921         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6922         gnus-summary-insert-new-articles.
6923
6924         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6925         comments.
6926
6927         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6928         also available in Emacs 21.3.
6929
6930         * message.el (message-fix-before-sending): Change "Emacs 22" to
6931         "Emacs 23 (unicode)" in comment.
6932
6933         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6934         "Emacs 23 (unicode)" in comment.
6935
6936         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6937         comment.
6938         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6939
6940         * mm-view.el (mm-fill-flowed): Add :version.
6941
6942 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6943
6944         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6945         and load-path.
6946
6947 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6948
6949         * message.el: Autoload gmm-image-load-path.
6950         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6951         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6952         consitency.
6953
6954         * gmm-utils.el (gmm-image-load-path): Also search in
6955         "../etc/images".  Don't set gmm-image-load-path if we don't find
6956         the image.
6957
6958 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6959
6960         * gmm-utils.el (gmm-image-load-path): Don't make
6961         `gmm-image-load-path' include subdirectories which the second arg
6962         `image' might specify.
6963
6964         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6965         subdirectory to icon file names.
6966
6967         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6968
6969 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6970
6971         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6972         gmm-image-load-path calls.
6973
6974         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6975
6976         * message.el (message-make-tool-bar): Ditto.
6977
6978         * mml.el (mml-preview): Added comment concerning tool bar icons.
6979
6980         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6981         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6982
6983         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6984         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6985
6986         * message.el (message-tool-bar-gnome): Use new icon names.
6987         (message-make-tool-bar): Use `gmm-image-load-path'.
6988
6989         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6990         functions from MH-E.
6991         (gmm-image-load-path): New variable from MH-E.
6992         (gmm-image-load-path): New function from MH-E.  Added arguments
6993         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6994         *-image-load-path-called-flag.
6995
6996 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6997
6998         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6999
7000 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7001
7002         * nnimap.el (nnimap-request-move-article): Change folder back to
7003         source group before deleting.
7004
7005 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7006
7007         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7008
7009         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7010         mm-url.
7011
7012         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7013
7014 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7015
7016         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7017         coding system which mm-charset-to-coding-system returns for a
7018         given charset is valid.
7019
7020 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7021
7022         * html2text.el (html2text-remove-tag-list):
7023         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7024
7025 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7026
7027         * gnus-cus.el: Revert 2005-10-17 change.
7028
7029 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7030
7031         * gnus-art.el (article-strip-banner): Call
7032         article-really-strip-banner only when the regexp match is made.
7033
7034 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7035
7036         * gnus-art.el (article-strip-banner): Use
7037         gnus-extract-address-components instead of
7038         mail-header-parse-addresses to make it work with non-ASCII text;
7039         remove mail-encode-encoded-word-string.
7040
7041         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7042         values which are surrounded with \"...\"; make it never cause a
7043         Lisp error; give up parsing of parameters if it failed in
7044         extracting type.
7045
7046 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7047
7048         * smime.el (smime-cert-by-ldap-1): Fix bug where
7049         `smime-ldap-search' returns results without userCertificates.
7050
7051 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7052
7053         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7054
7055 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7056
7057         * spam.el (spam-check-spamassassin-headers): Adapt format for
7058         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7059         <ari@mbf.ocn.ne.jp>.
7060         (spam-list-of-processors): Add spam-use-gmane.
7061
7062 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7063
7064         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7065         make-temp-file; make it work with XEmacs as well.
7066
7067         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7068         mm-make-temp-file.
7069
7070         * mm-decode.el (mm-display-external): Use the 3rd arg of
7071         mm-make-temp-file.
7072         (mm-create-image-xemacs): Ditto.
7073
7074 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7075
7076         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7077         with message-narrow-to-headers.
7078         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7079         (gnus-draft-check-draft-articles): New function.
7080         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7081
7082 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7083
7084         * gnus-art.el (gnus-article-browse-html-parts):
7085         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7086         Don't use suffix argument for mm-make-temp-file for Emacs 21
7087         compatibility.  Remove useless `format'.
7088
7089 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7090
7091         * nnweb.el (nnweb-google-wash-article): Update regexps.
7092         (nnweb-group-alist): Use defvoo instead of defvar.
7093
7094 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7095
7096         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7097         re-loading nn* modules.
7098
7099 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7100
7101         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7102         for `tool-bar-mode' and don't check it's default-value.
7103
7104         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7105
7106         * message.el (message-make-tool-bar): Ditto.
7107
7108         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7109         `substring'.  Shorten tmp-file name.
7110
7111         * gnus.el: Remove bogus comment.
7112
7113 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7114
7115         * gnus-art.el (gnus-article-browse-html-parts): New function.
7116         (gnus-article-browse-html-article): New function for viewing html
7117         articles with a browser.
7118
7119 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7120
7121         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7122         in elisp.
7123         (pgg-gpg-encrypt-symmetric-region): Ditto.
7124         (pgg-gpg-sign-region): Ditto.
7125
7126         * pgg-def.el (pgg-text-mode): New variable.
7127
7128         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7129         (mml2015-pgg-encrypt): Ditto.
7130
7131         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7132         (mml1991-pgg-encrypt): Ditto.
7133
7134 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7135
7136         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7137         message-make-date instead of current-time-string.
7138
7139         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7140         to gnus-decoded which mm-uu might set.
7141
7142 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7143
7144         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7145         don't decode quoted parameters; remove misimported Emacs code.
7146         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7147         (rfc2231-decode-encoded-string): Don't use split-string which
7148         behaves differently according to Emacs version; use
7149         mm-decode-coding-region to convert charset to coding-system.
7150         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7151         (rfc2231-encode-string): Remove misimported Emacs code.
7152
7153 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7154
7155         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7156         when calling mail-header-parse-content-type.
7157         (article-de-quoted-unreadable): Ditto.
7158         (article-de-base64-unreadable): Ditto.
7159         (article-wash-html): Ditto.
7160
7161         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7162         calling mail-header-parse-content-type and
7163         mail-header-parse-content-disposition.
7164         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7165         mail-header-parse-content-type.
7166
7167         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7168         insert charset and format parameters; encode description after
7169         inserting it to buffer.
7170         (mml-insert-parameter): Fold lines properly even if a parameter is
7171         segmented into two or more lines; change the max column to 76.
7172
7173         * rfc1843.el (rfc1843-decode-article-body): Don't use
7174         ignore-errors when calling mail-header-parse-content-type.
7175
7176         * rfc2231.el (rfc2231-parse-string): Return at least type if
7177         possible; don't cause an error even if it fails in parsing of
7178         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7179         (rfc2231-encode-string): Don't break lines at the beginning, leave
7180         it to mml-insert-parameter.
7181
7182         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7183         calling mail-header-parse-content-type.
7184
7185 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7186
7187         * spam-report.el (spam-report-gmane-use-article-number):
7188         Improve doc string.
7189         (spam-report-gmane-internal): Check if a suitable header was found
7190         in the article.
7191
7192 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7193
7194         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7195         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7196
7197 2006-02-05  Romain Francoise  <romain@orebokech.com>
7198
7199         Update copyright notices of all files in the gnus directory.
7200
7201 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7202
7203         * nnweb.el (nnweb-request-group): Avoid growing overview files.
7204
7205 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7206
7207         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7208         segmented lines of parameter value to cope with Thunderbird 1.5
7209         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7210         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7211         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7212
7213 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7214
7215         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7216         parts.
7217
7218 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7219
7220         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7221         there's only one active file for all servers.
7222         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7223         solid groups.  Gnus might have used a FAST request to select the group.
7224         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7225         and nnweb-search redundantly in the active file.
7226         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7227         (nnweb-request-create-group): Don't use ARGS.
7228         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7229         initialisations.  Let nnoo do the work.
7230
7231 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7232
7233         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7234         Say the part has been decoded.
7235
7236         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7237
7238 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7239
7240         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7241         mailcap-viewer-test-cache when there's no 'test clause, since that
7242         will invert the meaning of a "nil" test previously determined by
7243         mailcap-mailcap-entry-passes-test.
7244
7245 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7246
7247         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7248         compiling.
7249
7250         * gnus-sum.el: Ditto.
7251
7252         * message.el: Don't bind tool-bar-map when compiling.
7253
7254 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7255
7256         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7257
7258 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7259
7260         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7261         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7262         current Google Groups.
7263
7264 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7265
7266         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7267         and tool-bar-mode.
7268
7269         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7270         and tool-bar-mode.
7271
7272         * message.el (message-tool-bar-update): Simplify.
7273         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7274
7275         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7276         gnus-summary-buffer.
7277         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7278         gnus-summary-reply.
7279
7280         * gmm-utils.el (gmm): Add :version.
7281
7282 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7283
7284         * Makefile.in (clean): New rule.
7285         (distclean): Use it.
7286
7287 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7288
7289         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7290         autoload.
7291
7292 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7293
7294         * gmm-utils.el (gmm-verbose): Add :group.
7295
7296 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7297
7298         * message.el: Change some comments WRT tool-bars.
7299
7300         * gnus-sum.el (gnus-summary-tool-bar)
7301         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7302         (gnus-summary-tool-bar-zap-list): New variables.
7303         (gnus-summary-make-tool-bar): Complete rewrite using
7304         `gmm-tool-bar-from-list'.
7305
7306         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7307         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7308         variables.
7309         (gnus-group-make-tool-bar): Complete rewrite using
7310         `gmm-tool-bar-from-list'.
7311         (gnus-group-tool-bar-update): New function.
7312
7313         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7314
7315 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7316
7317         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7318         is dissected into a single part of which the type is the same as
7319         the given one; decode charset.
7320
7321 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7322
7323         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7324         into alists as symbol not string, since that's what
7325         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7326         look for.
7327
7328 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7329
7330         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7331         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7332
7333         * message.el (message-tool-bar-gnome): Use gmm-ignore.
7334
7335 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7336
7337         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
7338         (gnus-xmas-mime-security-button-menu): New function.
7339
7340         * gnus-art.el (gnus-mime-security-button-commands): New variable.
7341         (gnus-mime-security-button-menu): New definition.
7342         (gnus-mime-security-button-map): Use them.
7343         (gnus-mime-security-button-menu): New function.
7344         (gnus-insert-mime-security-button): Addition to help echo.
7345         (gnus-mime-security-run-function, gnus-mime-security-save-part)
7346         (gnus-mime-security-pipe-part): New functions.
7347
7348         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7349         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7350
7351         * mm-decode.el (mm-handle-set-disposition): Remove.
7352         (mm-handle-set-description): Remove.
7353
7354 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7355
7356         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7357         (mm-w3m-standalone-supports-m17n-p): New function.
7358         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7359         w3m usage.
7360
7361         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7362         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7363
7364 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7365
7366         * message.el (message-tool-bar-zap-list): Use
7367         gmm-tool-bar-zap-list as custom type.
7368         (message-tool-bar-update): New function.
7369         (message-tool-bar, message-tool-bar-gnome)
7370         (message-tool-bar-retro): Add message-tool-bar-update.
7371         (message-tool-bar-gnome): Add flyspell-buffer.
7372
7373         * gnus-util.el (gnus-error): Describe `args'.
7374
7375         * gmm-utils.el (gmm-error): Describe `args'.
7376         (gmm-tool-bar-zap-list): New widget.
7377         (gmm-tool-bar-from-list): Improve description of `zap-list'.
7378
7379 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7380
7381         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7382         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7383         the number of recursive calls.
7384
7385         * mm-decode.el (mm-handle-set-disposition): New macro.
7386         (mm-handle-set-description): New macro.
7387
7388 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7389
7390         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7391         encoding.
7392
7393 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7394
7395         * message.el (message-tool-bar-zap-list, message-tool-bar)
7396         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7397         (message-tool-bar-local-item-from-menu): Remove.
7398         (message-tool-bar-map): Replace by `message-make-tool-bar'.
7399         (message-make-tool-bar): New function.
7400         (message-mode): Use `message-make-tool-bar'.
7401
7402         * gmm-utils.el: New file.
7403         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7404         (gmm-lazy): New widget copied from `nnmail.el'.
7405         (gmm-tool-bar-from-list): New function for creating customizable
7406         tool bars.
7407         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
7408         output.
7409         (gmm): Add :prefix to defgroup.
7410
7411 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7412
7413         * gmm-utils.el (gmm-widget-p): New function.
7414
7415 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7416
7417         * mml.el (mml-attach-file): Describe `description' in doc string.
7418         (mml-menu): Add Emacs MIME manual and PGG manual.
7419
7420 2006-01-20  Richard M. Stallman  <rms@gnu.org>
7421
7422         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7423
7424 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
7425
7426         * nntp.el (nntp-end-of-line): Doc fix.
7427
7428 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
7429
7430         * imap.el (imap-open): Handle case where buffer is a buffer
7431         object.
7432
7433 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7434
7435         * gnus-delay.el (gnus-delay): Don't autoload.
7436         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7437         to be re-loaded when customizing the `gnus-delay' group.
7438
7439 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
7440
7441         * message.el (message-insert-citation-line): Use newlines.
7442
7443 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7444
7445         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7446         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
7447         these routines, so the passphrase can be managed externally and
7448         passed in to the system.
7449         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7450         pgg-add-passphrase-to-cache function.
7451
7452         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7453         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
7454         these routines, so the passphrase can be managed externally and
7455         passed in to the system.
7456         (pgg-pgp5-sign-region): Use new name of
7457         pgg-add-passphrase-to-cache function.
7458
7459 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7460
7461         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7462         part of the decoded armor to find the key-identifier.
7463         (pgg-gpg-lookup-key-owner): New function to return the
7464         human-readable identifier of a key owner.
7465         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
7466         itself.
7467         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7468         the key value) if we have a key and can match it against a secret
7469         key.  Also, added a note pointing out fact that the prompt only
7470         indicates the first matching key.
7471
7472         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
7473         pgg-decrypt-region.
7474         (pgg-add-passphrase-to-cache): Rename from
7475         `pgg-add-passphrase-cache' to reduce confusion (all callers
7476         changed).
7477         (pgg-remove-passphrase-from-cache): Rename from
7478         `pgg-remove-passphrase-cache' to reduce confusion (all callers
7479         changed).
7480         (pgg-read-passphrase, pgg-add-passphrase-cache)
7481         (pgg-remove-passphrase-cache): Add informative docstrings.
7482         (pgg-decrypt): Convey provided passphrase in subordinate call to
7483         pgg-decrypt-region.
7484
7485 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
7486
7487         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7488         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
7489         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
7490         'passphrase' argument, so the passphrase can be managed externally
7491         and then passed in to the system.
7492
7493         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
7494         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
7495         so the passphrase cache can be used reliably with identifiers
7496         besides a pgp packet's key id.
7497
7498         * pgg-gpg.el (pgg-gpg-encrypt-region)
7499         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7500         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
7501         these routines, so the passphrase can be managed externally and
7502         passed in to the system.
7503
7504         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
7505         'notruncate' argument, so the passphrase cache can be used
7506         reliably with identifiers besides a pgp packet's key id.
7507
7508 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
7509
7510         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
7511         symmetric encryption.
7512         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
7513         encrypted session key.
7514         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
7515         message ask for the passphrase in a proper way.
7516
7517         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
7518         New user commands for symmetric encryption.
7519
7520 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7521
7522         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7523
7524         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7525
7526 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
7527
7528         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7529
7530 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7531
7532         * mm-decode.el (mm-inlined-types): Add application/pgp.
7533         (mm-automatic-display): Ditto.
7534
7535         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7536         part as text.
7537
7538 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7539
7540         * nnrss.el: Update copyright.
7541         (nnrss-opml-import): Query whether to subscribe to each entry.
7542
7543         * gnus-art.el:
7544         * gnus-sum.el:
7545         * gnus-xmas.el:
7546         * messagexmas.el:
7547         * mm-uu.el:
7548         * mm-view.el: Update copyright.
7549
7550 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
7551
7552         * message.el (message-info): New function.
7553         (message-mode-menu): Add it.
7554         Update copyright.
7555
7556         * ChangeLog: Fix and update copyright.
7557
7558 2006-01-13  Romain Francoise  <romain@orebokech.com>
7559
7560         * message.el (message-forward-subject-name-subject): Prefer the
7561         address to 'nowhere' if the sender has no name.
7562         Fix typo.  Update copyright year.
7563
7564 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7565
7566         * gnus-art.el (article-wash-html): Use
7567         gnus-summary-show-article-charset-alist if a numeric arg is given.
7568         (gnus-article-wash-html-with-w3m-standalone): New function.
7569
7570         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7571         mm-inline-text-html-render-with-w3m-standalone.
7572         (mm-text-html-washer-alist): Map w3m-standalone to
7573         gnus-article-wash-html-with-w3m-standalone.
7574         (mm-inline-text-html-render-with-w3m-standalone): New function.
7575
7576 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7577
7578         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7579         Improve LaTeX.
7580
7581 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7582
7583         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7584         (nnrss-request-article): Render text/plain parts as HTML.
7585
7586         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7587         the buffer.
7588
7589 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7590
7591         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7592         custom definition of `gnus-posting-styles'.
7593
7594         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7595         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7596
7597 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7598
7599         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7600         Use nntp for bug archive.
7601
7602 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7603
7604         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7605         parts.
7606         (nnrss-normalize-date): New function converts ISO 8601 date into
7607         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7608         (nnrss-check-group): Use it.
7609
7610 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7611
7612         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7613
7614         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7615         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7616         (nnrss-insert-w3): Ditto.
7617
7618 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7619
7620         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7621         the articles to be forwarded including the case where neither a
7622         number of articles nor a region is specified.
7623
7624 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7625
7626         * nnrss.el (nnrss-request-article): Fix last change; fill
7627         text/plain parts.
7628
7629 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7630
7631         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7632         in text/plain part.
7633         (nnrss-check-group): Don't add excessive newline to dc:subject.
7634
7635 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7636
7637         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7638         article.
7639
7640 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7641
7642         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7643         (nnml-use-compressed-files, nnml-save-mail): Support other
7644         comression programs such as bzip2.
7645
7646 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7647
7648         * dns.el (query-dns): Make sure we check the buffer size before
7649         removing tcp headers.
7650
7651 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7652
7653         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7654         remove MIME buttons associated with multipart/alternative parts.
7655         (gnus-mime-display-alternative): Tag buttons using `article-type'
7656         text property.
7657
7658         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7659         associated with multipart/alternative parts.
7660
7661         * gnus-art.el (gnus-signature-separator): Fix custom type.
7662
7663         * mm-decode.el (mm-inlined-types): Fix custom type.
7664         (mm-keep-viewer-alive-types): Ditto.
7665         (mm-automatic-display): Ditto.
7666         (mm-attachment-override-types): Ditto.
7667         (mm-inline-override-types): Ditto.
7668         (mm-automatic-external-display): Ditto.
7669
7670 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7671
7672         * spam-report.el (spam-report-user-mail-address)
7673         (spam-report-user-agent): New variables.
7674         (spam-report-url-ping-plain): Use spam-report-user-agent.
7675
7676 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7677
7678         * gnus-art.el (gnus-button-handle-custom): Do not just use
7679         `customize-apropos' for any "M-x customize-*" button but the
7680         function called for.  Accept both the function name and its
7681         argument in order to achieve this.
7682         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7683         function name to `gnus-button-handle-custom' in case of "M-x
7684         customize-*" buttons.
7685
7686 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7687
7688         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7689         multipart/alternative and add xref to mm-discouraged-alternatives
7690         in doc string.
7691
7692         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7693         gnus-buttonized-mime-types in doc string.
7694
7695 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7696
7697         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7698         Suggest image/.* in the doc string.
7699
7700 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7701
7702         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7703         message-marks (Debian bug #342521).
7704
7705 2005-12-12  Simon Josefsson  <jas@extundo.com>
7706
7707         * password.el (password-read-from-cache): Add.
7708         (password-read): Use it.
7709
7710 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7711
7712         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7713         us-ascii as a MIME charset.
7714
7715         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7716         against the case where the 2nd arg TYPE is nil.
7717
7718 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7719
7720         * pop3.el (pop3-stream-type): Fix custom version.
7721
7722         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7723
7724 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7725
7726         * mm-decode.el (mm-display-external): Add missing cdr.
7727
7728 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7729
7730         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7731         RFC1524) if it is in mailcap or add a suffix according to
7732         mailcap-mime-extensions when generating a temp filename; postpone
7733         deleting a temp file for 2 seconds for some wrappers, shell
7734         scripts, and so on, which might exit right after having started a
7735         viewer command as a background job.
7736
7737 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7738
7739         * nntp.el (nntp-marks-directory): Fix custom group.
7740
7741         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7742         steps when < 10.
7743
7744         * gnus-start.el (gnus-no-server-1): Mention
7745         `gnus-level-default-subscribed' in doc string.
7746
7747 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7748
7749         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7750         parens.
7751
7752 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7753
7754         * gnus-xmas.el (gnus-use-toolbar): Revert.
7755         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7756         gnus-use-toolbar is default.
7757
7758         * messagexmas.el (message-use-toolbar): Revert.
7759         (message-setup-toolbar): Use global default-toolbar if
7760         message-use-toolbar is default.
7761
7762 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7763
7764         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7765         according to default-toolbar-visible-p.
7766
7767         * messagexmas.el (message-use-toolbar): Ditto.
7768
7769 2005-11-26  Dave Love  <fx@gnu.org>
7770
7771         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7772         (tls-program, tls-success): Provide openssl alternative.
7773
7774         * starttls.el: Doc fixes.
7775         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7776         SERVICE to PORT.
7777
7778         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7779         port null or service name.
7780         (starttls-negotiate): Autoload.
7781
7782 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7783
7784         * message.el (message-kill-to-signature): Fix interactive spec.
7785
7786 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7787
7788         * pop3.el (pop3-open-server): Recognize a string as a service name.
7789
7790 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7791
7792         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7793
7794 2005-11-23  Dave Love  <fx@gnu.org>
7795
7796         Add pop3s, pop3/starttls.
7797
7798         * pop3.el (pop3-authentication-scheme): Clarify doc.
7799         (open-tls-stream, starttls-open-stream): Autoload.
7800         (pop3-stream-type): New.
7801         (pop3-open-server): Use it.
7802
7803         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7804         for POP.
7805         (mail-source-keyword-map): Add :stream for POP.
7806         (mail-source-fetch-pop): Use pop3-stream-type.
7807
7808 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7809
7810         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7811         of current-time-string.
7812
7813 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7814
7815         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7816         date header.
7817
7818 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7819
7820         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7821         it can seriously impact performance as it bypasses the agent's
7822         local caches.
7823
7824 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7825
7826         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7827         must be explicitly online rather than "not explicitly offline" for
7828         its flags to be synchronized.
7829
7830         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7831         that gnus-uu-unmark-thread will function correctly.
7832
7833         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7834         1024K is instead displayed as 1M.
7835
7836 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7837
7838         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7839
7840 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7841
7842         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7843
7844 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7845
7846         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7847         error message to display actual error condition.
7848         (gnus-agent-save-local): Avoid saving symbols that are bound to
7849         nil as they simply result in a warning message in
7850         gnus-agent-read-local.
7851
7852 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7853
7854         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7855         rather than make-variable-buffer-local for file-precious-flag.
7856
7857 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7858
7859         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7860         for duplicates which are removed.  The invalid sort check then
7861         triggers a rescan after the sort as sorting may have moved
7862         duplicate entries such that they can be cheaply detected.
7863
7864 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7865
7866         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7867
7868 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7869
7870         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7871         internal variable to a custom variable.  Changed default value
7872         from compressed(2) to uncompressed(1).
7873         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7874         support for uncompressed agentview files.  Taken together, reading
7875         the agentview file should now be 6-7 times faster.
7876
7877 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7878
7879         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7880         as a buffer-local variable.  This avoids creating truncated
7881         dribble files as a result of a hang up, eg.
7882
7883 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7884
7885         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7886         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7887         XEmacs.
7888
7889 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7890
7891         * gnus-start.el (gnus-start-draft-setup): Enforce
7892         `gnus-draft-mode' for nndraft:drafts at startup.
7893
7894         * gnus.el (gnus-splash): Change custom group.
7895         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7896         allow-list argument.
7897
7898         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7899         string.
7900
7901 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7902
7903         * gnus-art.el (gnus-default-article-saver): Add user-defined
7904         `function' to custom type.
7905
7906 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7907
7908         * imap.el (imap-open): Handle case where buffer is a buffer
7909         object.
7910
7911 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7912
7913         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7914         long lines.
7915         (gnus-cache-delete-group): Wrap doc strings.
7916
7917         * gnus-agent.el (gnus-agent-rename-group)
7918         (gnus-agent-delete-group): Wrap doc strings.
7919
7920 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7921
7922         * messagexmas.el (message-use-toolbar): Change the valid values
7923         into default, top, bottom, left, and right.
7924         (message-toolbar-thickness): New variable.
7925         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7926         well.
7927         (message-setup-toolbar): Make it work.
7928
7929         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7930         (gnus-use-toolbar): Change the valid values into default, top,
7931         bottom, left, and right.
7932         (gnus-toolbar-thickness): New variable.
7933         (gnus-xmas-setup-toolbar): New function.
7934         (gnus-xmas-setup-group-toolbar): Use it.
7935         (gnus-xmas-setup-summary-toolbar): Use it.
7936
7937 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7938
7939         * gnus-start.el (gnus-1): Add "native" to
7940         gnus-predefined-server-alist.
7941
7942         * gnus.el (gnus-method-to-server): Don't add "native" to the
7943         lists here, because that leads to problems when
7944         gnus-select-method is bound.
7945
7946 2005-11-09  Simon Josefsson  <jas@extundo.com>
7947
7948         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7949         use (not sort-by-date) instead.
7950
7951 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7952
7953         * gnus-delay.el (gnus-delay-group): Don't autoload.
7954         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7955         to be re-loaded when customizing the `gnus-delay' group.
7956
7957 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7958
7959         * message.el: Revert last changes.
7960         (message-insert-citation-line): Use newlines.
7961
7962 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7963
7964         * message.el (message-courtesy-message)
7965         (message-mark-insert-begin, message-mark-insert-end)
7966         (message-elide-ellipsis, message-cancel-message)
7967         (message-add-header, message-change-subject)
7968         (message-cross-post-followup-to-header)
7969         (message-cross-post-insert-note, message-reduce-to-to-cc)
7970         (message-widen-reply, message-delete-not-region)
7971         (message-kill-to-signature, message-insert-signature)
7972         (message-insert-importance-high, message-insert-importance-low)
7973         (message-insert-or-toggle-importance)
7974         (message-insert-disposition-notification-to)
7975         (message-indent-citation, message-yank-original)
7976         (message-cite-original-without-signature, message-cite-original)
7977         (message-insert-citation-line, message-position-on-field)
7978         (message-fix-before-sending, message-send-mail-partially)
7979         (message-send-mail, message-send-mail-with-sendmail)
7980         (message-send-mail-with-qmail, message-send-news)
7981         (message-check-news-header-syntax, message-generate-headers)
7982         (message-insert-courtesy-copy, message-fill-address)
7983         (message-fill-header, message-shorten-references)
7984         (message-setup-1, message-cancel-news)
7985         (message-forward-make-body-plain, message-forward-make-body-mime)
7986         (message-forward-make-body-mml, message-encode-message-body)
7987         (message-forward-make-body-digest-plain)
7988         (message-forward-make-body-digest-mime)
7989         (message-use-alternative-email-as-from): Insert `hard-newline'
7990         instead of ordinary newlines.
7991
7992 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7993
7994         * message.el (message-generate-headers): Downcase the argument
7995         given to message-check-element.
7996
7997 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7998
7999         * nntp.el (nntp-authinfo-rejected): New error condition.
8000         (nntp-wait-for): Use new error condition to signal authentication
8001         error.
8002         (nntp-retrieve-data): Rethrow new error condition to break out of
8003         recursive call to nntp-send-authinfo.
8004
8005 2005-11-08  Romain Francoise  <romain@orebokech.com>
8006
8007         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8008         (gnus-summary-exit-map): Bind to `Z p'.
8009         (gnus-summary-make-menu-bar): Add menu item.
8010
8011 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8012
8013         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8014         (gnus-treat-*): Add `first' in all doc strings.
8015
8016         * gnus-group.el (gnus-group-compact-group): Fix typo.
8017
8018 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8019
8020         * gnus.el (gnus-parameters-case-fold-search): New variable.
8021         (gnus-parameters-get-parameter): Use it.
8022
8023         * gnus-score.el (gnus-home-score-file): Doc fix.
8024
8025 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8026
8027         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8028
8029 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8030
8031         * mm-util.el (mm-special-display-p): New function.
8032
8033         * mml.el (mml-preview): Use it; doc fix.
8034
8035 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8036
8037         * imap.el (imap-open): Handle case where buffer is a buffer object.
8038
8039 2005-10-29  Romain Francoise  <romain@orebokech.com>
8040
8041         * message.el (message-fix-before-sending): Fix comment.
8042
8043 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8044
8045         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8046
8047 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8048
8049         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8050         Used in gnus-score.el.
8051
8052 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8053
8054         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8055
8056 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8057
8058         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8059         whitespace removed in revision 7.8.  Use concatenated string to
8060         protect trailing whitespace.
8061
8062 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8063
8064         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8065         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8066         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8067         Courier IMAP ("some version from 2004").  Mostly based on similar
8068         code in the same function.
8069
8070 2005-10-26  Didier Verna  <didier@xemacs.org>
8071
8072         * gnus-group.el (gnus-group-compact-group): Invalidate original
8073         article buffer.
8074         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8075         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8076         NOV database and in article itself.
8077         Invalidate article backlog.
8078
8079 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8080
8081         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8082
8083 2005-10-26  Simon Josefsson  <jas@extundo.com>
8084
8085         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8086         part of 2004-07-25 change.
8087
8088 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8089
8090         * message.el (message-display-completion-list): New function.
8091         (message-expand-group): Use it; make sure the Completions buffer
8092         is modifiable.
8093 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8094
8095         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8096         user-mail-name is an empty string.
8097
8098 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8099
8100         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8101         depending on gnus-score-decay-constant.
8102
8103         * encrypt.el (encrypt-insert-file-contents)
8104         (encrypt-write-file-contents): Don't use `gnus-message'.
8105
8106         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8107         arguments.
8108         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8109         arguments to mm-uu-verbatim-marks-extract.
8110         (mm-uu-hide-markers): New variable.
8111         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8112
8113         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8114         (gnus-convert-image-to-face-command): Use "convert" by default to
8115         allow other input image formats.
8116         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8117         accordingly.
8118
8119 2005-10-23  Simon Josefsson  <jas@extundo.com>
8120
8121         * imap.el (imap-gssapi-program): Align command line parameters
8122         with latest GNU SASL.
8123         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8124
8125 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8126
8127         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8128         HTML.
8129         (nnslashdot-request-article): Ditto.
8130
8131         * lpath.el (featurep): Add nobreak-char-display.
8132
8133 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8134
8135         * mail-source.el (mail-source-fetch-pop): Require pop3.
8136         (mail-source-check-pop): Ditto.
8137
8138 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8139
8140         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8141         errors.
8142
8143 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8144
8145         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8146         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8147
8148         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8149
8150         * mm-bodies.el (mm-decode-string): Call
8151         `mm-charset-to-coding-system' with allow-override argument.
8152
8153 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8154
8155         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8156         (rfc2047-charset-to-coding-system): New function.
8157         (rfc2047-decode-encoded-words): New function.
8158         (rfc2047-decode-region): Use them.
8159         (rfc2047-decode-cte): Remove.
8160         (rfc2047-parse-and-decode): Remove.
8161         (rfc2047-decode): Remove.
8162
8163 2005-10-15  Kenichi Handa  <handa@m17n.org>
8164
8165         * rfc2047.el (rfc2047-decode-cte): New function.
8166         (rfc2047-decode-region): Change the way to decode successive
8167         encoded-words: decode B- or Q-encoding in each encoded-word,
8168         concatenate them, and decode it as charset.
8169
8170 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8171
8172         * lpath.el: Fbind codepage-setup for XEmacs.
8173
8174 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8175
8176         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8177         widget-move-and-invoke.
8178         (gnus-custom-mode): Use gnus-custom-map.
8179
8180 2005-10-15  Bill Wohler  <wohler@newt.com>
8181
8182         * message.el (message-tool-bar-map): Renamed image file from
8183         mail_send to mail/send.
8184
8185 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8186
8187         * message.el (message-expand-group): Pass the common
8188         prefix substring of completion to `display-completion-list'.
8189
8190 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8191
8192         * mml-sec.el (mml-secure-method): New internal variable.
8193         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8194         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8195         functions using mml-secure-method.
8196
8197         * mml.el (mml-mode-map): Add key bindings for those functions.
8198         (mml-menu): Simplify security menu entries.  Suggested by Jesper
8199         Harder <harder@myrealbox.com>.
8200         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8201         end of message if point is the headers of the message.
8202
8203         * message.el (message-in-body-p): New function.
8204
8205         * assistant.el: Autoload gnus-util and netrc.
8206
8207         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8208         Use `mm-charset-override-alist' only when decoding.
8209
8210         * mm-bodies.el (mm-decode-body): Call
8211         `mm-charset-to-coding-system' with allow-override argument.
8212
8213         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8214         `filename' from Content-Disposition if Content-Type doesn't
8215         provide `name'.
8216         (gnus-mime-view-part-as-type): Set default instead of
8217         initial-input.
8218
8219 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8220
8221         * format-spec.el (format-spec): Propagate text properties of % spec.
8222
8223 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8224
8225         * gnus-art.el (gnus-treat-predicate): Add `first'.
8226
8227 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8228
8229         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8230         (mm-charset-override-alist): New variable.
8231         (mm-charset-to-coding-system): Use it.
8232         (mm-codepage-setup): New helper function.
8233         (mm-charset-eval-alist): New variable.
8234         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8235         about unknown charsets.
8236
8237         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8238
8239 2005-10-04  David Hansen  <david.hansen@gmx.net>
8240
8241         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8242         (nnrss-check-group): Ditto.
8243
8244 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8245
8246         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8247         Rename x-gnus-verbatim to x-verbatim.
8248         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8249
8250         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8251         x-verbatim.
8252
8253         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8254
8255         * gnus-util.el (gnus-remove-duplicates): Remove.
8256
8257         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8258         instead of gnus-remove-duplicates.
8259
8260         * message.el (message-remove-duplicates): Remove.
8261         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8262         message-remove-duplicates.
8263
8264         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8265         available, else use implementation from `delete-dups'.
8266
8267         * message.el (message-insert-expires): New function.
8268         (message-mode-map): Add key binding.
8269         (message-mode-field-menu): Add menu entry.
8270         (message-mode): Document it.
8271         (message-make-expires-date): Use `message-make-date'.
8272
8273 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8274
8275         * message.el (message-make-expires-date): New function.
8276
8277 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8278
8279         * Makefile.in (list-installed-shadows): New entry.
8280         (install): Use it.
8281         (remove-installed-shadows): New entry.
8282
8283         * dgnushack.el (dgnushack-default-load-path): New variable.
8284         (dgnushack-find-lisp-shadows): New function.
8285         (dgnushack-remove-lisp-shadows): New function.
8286
8287 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8288
8289         * Makefile.in (install-el-elc): New entry.
8290         (install): Use it so that .el files are necessarily installed.
8291
8292 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8293
8294         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8295
8296 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8297
8298         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8299         function rather than the diff-mode.el package.
8300         (mm-display-external): Use with-current-buffer.
8301         (mm-viewer-completion-map, mm-viewer-completion-map):
8302         Move initialization inside declaration.
8303
8304 2005-09-29  Simon Josefsson  <jas@extundo.com>
8305
8306         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8307         autoload mail-check-payment.
8308         (spam-check-hashcash): Define unconditionally, since hashcash.el
8309         is part of Gnus now.  Ignore errors from payment checking.
8310
8311 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8312
8313         * message.el (message-bold-region, message-unbold-region): Rename
8314         from `bold-region' and `unbold-region'.
8315
8316         * message.el: Remove useless autoloads.
8317
8318 2005-09-28  Simon Josefsson  <jas@extundo.com>
8319
8320         * message.el (message-use-idna): Default to t.
8321         (message-use-idna): Test whether encoding works too.  Doc fix.
8322
8323 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8324
8325         * nntp.el (nntp-warn-about-losing-connection): Remove.
8326
8327 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8328
8329         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8330         customizable.  Change default value.
8331         (mm-uu-diff-groups-regexp): Change default value.
8332         (mm-uu-type-alist): Add doc string.
8333         (mm-uu-configure): Add doc string.  Make it interactive.
8334         (mm-uu-tex-groups-regexp): New variable.
8335         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8336         (mm-uu-type-alist): Add LaTeX documents.
8337         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8338         of "text/verbatim".
8339         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8340
8341         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8342         instead of "text/verbatim".
8343
8344         * message.el (message-mark-inserted-region)
8345         (message-mark-insert-file): Use slrn style marks when called with
8346         prefix argument.
8347
8348 2005-09-27  Simon Josefsson  <jas@extundo.com>
8349
8350         * message.el (message-idna-to-ascii-rhs-1): Reformat.
8351
8352 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
8353
8354         * message.el (message-remove-duplicates): New function.
8355         Implementation borrowed from `gnus-remove-duplicates'.
8356         (message-idna-to-ascii-rhs): Also encode idna addresses in
8357         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8358         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8359         only ask about the same idna domain once per header and also tell
8360         in what header to replace the idna domain.
8361
8362         * gnus-art.el (article-decode-idna-rhs): Also decode idna
8363         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8364         (article-decode-idna-rhs): Fix regexp so that all idna-address in
8365         a header is decoded and not just the last one.
8366
8367 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8370         has been decoded.
8371
8372         * mm-decode.el (mm-automatic-display): Add text/verbatim.
8373         (mm-insert-part): Don't modify text if it has been decoded.
8374
8375         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8376         decoded.
8377
8378         * mm-view.el (mm-inline-text): Don't strip text props unless
8379         decoding enriched or richtext parts.
8380
8381 2005-09-25  Romain Francoise  <romain@orebokech.com>
8382
8383         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8384         * gnus-start.el (gnus-subscribe-interactively):
8385         * gnus-uu.el (gnus-uu-grab-articles):
8386         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8387         space.
8388
8389 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
8390
8391         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8392         * mm-view.el (mm-view-pkcs7-decrypt):
8393         * gnus-sum.el (gnus-summary-limit-to-extra)
8394         (gnus-summary-respool-article, gnus-read-move-group-name):
8395         * gnus-score.el (gnus-summary-increase-score):
8396         * gnus-util.el (gnus-completing-read-with-default):
8397         * gnus-art.el (gnus-read-save-file-name)
8398         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8399         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8400         * message.el (message-check-news-header-syntax):
8401         Follow convention for reading with the minibuffer.
8402
8403 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
8404
8405         * spam-report.el (spam-report-url-ping-plain):
8406         Use gnus-extended-version as User-Agent.
8407
8408         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8409         default value is nil.
8410
8411         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8412         (mm-uu-verbatim-marks-extract): New function.
8413         (mm-uu-extract): New face.
8414         (mm-uu-copy-to-buffer): Use it.
8415
8416         * spam-report.el (spam-report-gmane-ham): Renamed from
8417         `spam-report-gmane-unspam'.
8418         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8419         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
8420
8421         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8422         Autoload.
8423         (spam-report-gmane-unregister-routine): Renamed
8424         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8425
8426 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
8427
8428         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8429         (spam-report-gmane-unregister-routine): Add support for gmane
8430         unregistration.
8431
8432         * spam-report.el (spam-report-gmane-unspam)
8433         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8434         (spam-report-gmane): Change to take a single article and do unspam
8435         registration.
8436
8437 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8438
8439         * mm-url.el (mm-url-decode-entities): Fix regexp.
8440
8441 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8442
8443         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8444         default to nil, to be able to use Gnus at all.  If the default
8445         switches to something else, then the function should be fixed not
8446         be exceedingly slow.
8447
8448 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
8449
8450         * gnus-start.el (gnus-activate-group): If the server is nil, don't
8451         fail hard.
8452
8453         * spam-report.el: Add better Keywords line.
8454
8455         * spam.el: Add Maintainer and better Keywords line.
8456
8457 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8458
8459         * gnus-art.el (gnus-article-replace-part)
8460         (gnus-mime-replace-part): New functions.
8461         (gnus-mime-action-alist, gnus-mime-button-commands)
8462         (gnus-mime-save-part-and-strip): Added file argument.
8463         (gnus-article-part-wrapper): Added interactive argument.
8464
8465         * gnus-sum.el (gnus-summary-mime-map): Add
8466         `gnus-article-replace-part'.
8467
8468 2005-09-19  Didier Verna  <didier@xemacs.org>
8469
8470         The nnml compaction feature:
8471         * nnml.el (nnml-request-compact-group): New function.
8472         * nnml.el (nnml-request-compact): New function.
8473         * gnus-int.el (gnus-request-compact-group): New function.
8474         * gnus-int.el (gnus-request-compact): New function.
8475         * gnus-group.el (gnus-group-compact-group): New function.
8476         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8477         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8478         * gnus-srvr.el (gnus-server-compact-server): New function.
8479         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8480         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8481
8482 2005-09-18  Deepak Goel  <deego@gnufans.org>
8483
8484         * sieve.el (sieve-help): Fix `message' call: first arg should be a
8485         format spec.
8486
8487 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8488
8489         * gnus.el (gnus-group-startup-message): Bind image-load-path.
8490
8491 2005-09-15  Romain Francoise  <romain@orebokech.com>
8492
8493         * message.el (message-fill-paragraph): Clarify docstring.
8494
8495 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8496
8497         * gnus-art.el (gnus-mime-display-part): Protect against broken
8498         MIME messages.
8499
8500 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8501
8502         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8503         before parsing header.
8504
8505 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
8506
8507         * html2text.el (html2text-replace-list): Add new entities.
8508
8509 2005-09-11  Romain Francoise  <romain@orebokech.com>
8510
8511         * message.el (message-alternative-emails): Improve docstring.
8512         (message-setup-1): Call `message-use-alternative-email-as-from'
8513         after `message-setup-hook' to give it precedence over posting
8514         styles, etc.
8515         (message-use-alternative-email-as-from): Add docstring.  Remove
8516         the original From header if present.
8517
8518         * nnml.el (nnml-compressed-files-size-threshold): New variable.
8519         (nnml-save-mail): Use it.
8520
8521         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8522         articles.  Add new argument `silent'.
8523         (gnus-uu-mark-all): Report the total number of marked articles.
8524
8525 2005-09-10  Romain Francoise  <romain@orebokech.com>
8526
8527         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8528         (gnus-uu-mark-series): Likewise.
8529
8530 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
8531
8532         * spam-report.el (spam-report-gmane): Fix generation of spam
8533         report URL.
8534
8535 2005-09-10  Simon Josefsson  <jas@extundo.com>
8536
8537         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8538         t, based on discussion on the ding list with Robert Epprecht
8539         <epprecht@solnet.ch>.
8540
8541 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
8542
8543         * spam-report.el (spam-report-gmane): Make it work without
8544         X-Report-Spam header.  Gmane now only provides Archived-At.
8545         This is only used if `spam-report-gmane-use-article-number' is nil.
8546         (spam-report-gmane-spam-header): Remove.  Not used anymore.
8547
8548         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8549         make `gnus-summary-sort-by-recipient' work with threading.
8550
8551         * nnweb.el (nnweb-google-wash-article): Print a message if article
8552         is not available.
8553
8554 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8555
8556         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8557         change.  Decode text/* parts content before displaying.
8558
8559 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8560
8561         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8562
8563 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8564
8565         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8566
8567         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8568         url-package-name, url-package-version,
8569         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8570         w3m-display-inline-images, and w3m-minor-mode-map.
8571
8572 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8573
8574         * message.el (message-tab-body-function): Fix mismatched custom type.
8575
8576         * gnus.el (gnus-group-change-level-function): Ditto.
8577
8578         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8579
8580         * gnus-art.el (gnus-signature-limit)
8581         (gnus-article-mime-part-function): Ditto.
8582
8583 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8584
8585         * mml.el (mml-mode): Silence the byte compiler.
8586
8587         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8588         using `(sit-for 0)' before moving the point to the specified part;
8589         skip unbuttonized parts.
8590         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8591         return to the summary window if gnus-auto-select-part is non-nil.
8592
8593 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8594
8595         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8596         variables.
8597         (mml-dnd-attach-file, mml-mode): Use them.
8598
8599         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8600         Make fetching article by MID work again for Google Groups.  Added
8601         FIXME concerning gnus-group-make-web-group.
8602
8603         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8604         Don't depend on Gnus by using mail-extract-address-components if
8605         gnus-extract-address-components is not bound.
8606
8607 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8608
8609         * gnus-art.el (gnus-mime-display-security): Don't display the
8610         signature, but only the signed part.
8611
8612 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8613
8614         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8615
8616         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8617         list, not listp.
8618
8619 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8620
8621         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8622         when encoding.
8623
8624         * mm-bodies.el (mm-decode-content-transfer-encoding):
8625         De-canonicalize CRLF for all text content types, not just
8626         text/plain.
8627
8628 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8629
8630         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8631         valid article; point arrow and cursor at the MIME button.
8632
8633 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8634
8635         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8636         Suggested by Dan Christensen <jdc@uwo.ca>.
8637
8638         * mm-decode.el (mm-save-part): Enable change of prompt.
8639
8640 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8641
8642         * gnus-msg.el (gnus-inews-add-send-actions): Made
8643         `message-post-method' lambda parameter ARG `&optional'.
8644
8645 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8646
8647         * gnus-sum.el (gnus-summary-mime-map): Added
8648         gnus-article-save-part-and-strip, gnus-article-delete-part and
8649         gnus-article-jump-to-part.
8650
8651         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8652         (gnus-article-edit-part): Use it.
8653         (gnus-article-part-wrapper): Added no-handle argument.
8654         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8655         functions.
8656
8657 2005-08-29  Romain Francoise  <romain@orebokech.com>
8658
8659         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8660         docstring.
8661         (gnus-face-from-file): Likewise.
8662
8663 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8664
8665         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8666         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8667         non-nil.
8668         (gnus-auto-select-part): New variable.
8669         (gnus-article-jump-to-part): New function.
8670         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8671         (gnus-mime-delete-part): Allow selecting specified part after
8672         deleting or stripping parts.
8673         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8674         part if argument is bogus.
8675
8676 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8677
8678         * gnus-art.el (w3m-minor-mode-map):
8679         * gnus-spec.el (gnus-newsrc-file-version):
8680         * gnus-util.el (nnmail-active-file-coding-system)
8681         (gnus-original-article-buffer, gnus-user-agent):
8682         * gnus.el (gnus-ham-process-destinations)
8683         (gnus-parameter-ham-marks-alist)
8684         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8685         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8686         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8687         * mm-decode.el (gnus-current-window-configuration):
8688         * mm-extern.el (gnus-article-mime-handles):
8689         * mm-url.el (url-current-object, url-package-name)
8690         (url-package-version):
8691         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8692         (smime-keys, w3m-cid-retrieve-function-alist)
8693         (w3m-current-buffer, w3m-display-inline-images)
8694         (w3m-minor-mode-map):
8695         * mml-smime.el (gnus-extract-address-components):
8696         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8697         (gnus-newsrc-hashtb, message-default-charset)
8698         (message-deletable-headers, message-options)
8699         (message-posting-charset, message-required-mail-headers)
8700         (message-required-news-headers):
8701         * mml1991.el (mc-pgp-always-sign):
8702         * mml2015.el (mc-pgp-always-sign):
8703         * nnheader.el (nnmail-extra-headers):
8704         * rfc1843.el (gnus-decode-encoded-word-function)
8705         (gnus-decode-header-function, gnus-newsgroup-name):
8706         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8707
8708 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8709
8710         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8711         the end of the date treatments.
8712
8713 2005-08-15  Simon Josefsson  <jas@extundo.com>
8714
8715         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8716         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8717         Capello and Romain Francoise.
8718         (pgg-fetch-key-function): Removed, not used?
8719         (pgg-insert-url-with-w3): Require url, to get
8720         url-insert-file-contents regardless of where it is defined.
8721
8722 2005-08-13  Romain Francoise  <romain@orebokech.com>
8723
8724         * message.el (message-cite-original-1): New function.
8725         (message-cite-original): Use it.
8726         (message-cite-original-without-signature): Ditto.
8727
8728 2005-08-08  Romain Francoise  <romain@orebokech.com>
8729
8730         * message.el (message-yank-empty-prefix): New variable.
8731         (message-indent-citation): Use it.
8732         (message-cite-original-without-signature): Respect X-No-Archive.
8733
8734 2005-08-08  Simon Josefsson  <jas@extundo.com>
8735
8736         * pgg.el: Autoload url-insert-file-contents instead of loading
8737         w3/url.
8738         (pgg-insert-url-with-w3): Don't load url here.
8739
8740 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8741
8742         * message.el (message-kill-to-signature): Don't insert newline at
8743         bol.
8744         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8745
8746 2005-08-06  Romain Francoise  <romain@orebokech.com>
8747
8748         * message.el (message-user-fqdn): Fix typo in docstring.
8749
8750 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8751
8752         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8753
8754         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8755
8756 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8757
8758         * mm-bodies.el (mm-encode-body): Use coding system rather than
8759         charset to encode text.
8760
8761         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8762         number of charsets if utf-8 is available (XEmacs).
8763
8764 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8765
8766         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8767         taken from `gnus-button-mid-or-mail-regexp'.
8768         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8769         (gnus-button-alist): Improve regexp for domain part of the MIDs
8770         for news:localpart@domain buttons.
8771         (gnus-button-ctan-directory-regexp): Update.
8772
8773 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8774
8775         * sieve-manage.el (sieve-manage-interactive-login): Use
8776         make-local-variable rather than make-variable-buffer-local.
8777         (sieve-manage-open): Ditto.
8778         (sieve-manage-authenticate): Ditto.
8779
8780         * mml.el (mml-generate-mime-1): Make the content type default to
8781         text/plain if the filename is not specified.
8782
8783 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8784
8785         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8786         instead of insert-buffer.
8787
8788         * message.el (message-yank-original): Ditto; set the mark at the
8789         end of the yanked message.
8790
8791 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8792
8793         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8794         lines to scroll rather than to stop it.
8795
8796         * mml.el (mml-generate-default-type): Add doc string.
8797         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8798         default to application/octet-stream when determining the content
8799         type if it is not specified for the part or the mml contents; add
8800         a comment about mml-generate-default-type.
8801
8802 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8803
8804         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8805         make it default to application/octet-stream when determining the
8806         content type if it is not specified for the external contents.
8807
8808 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8809
8810         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8811         segmented parameter but also other parameters might be there.
8812
8813 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8814
8815         * mm-decode.el (mm-display-external): Delete temp file, directory
8816         and buffer immediately if the external process is exited.
8817
8818 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8819
8820         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8821         fewer lines than that of scroll-margin.
8822         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8823
8824 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8825
8826         * gnus-art.el (gnus-article-next-page): Revert.
8827         (gnus-article-beginning-of-window): New macro.
8828         (gnus-article-next-page-1): Use it.
8829         (gnus-article-prev-page): Ditto.
8830         (gnus-article-edit-part): Use insert-buffer-substring instead of
8831         insert-buffer.
8832         (gnus-article-edit-exit): Ditto.
8833
8834         * gnus-util.el (gnus-beginning-of-window): Remove.
8835         (gnus-end-of-window): Remove.
8836
8837         * lpath.el: Don't bind header-line-format and scroll-margin.
8838
8839 2005-07-25  Simon Josefsson  <jas@extundo.com>
8840
8841         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8842         to have the url package without w3.  Reported by Daiki Ueno
8843         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8844
8845 2005-07-20  Didier Verna  <didier@xemacs.org>
8846
8847         * gnus-diary.el: Remove the description comment (nndiary is now
8848         properly documented in the Gnus manual).
8849         Fix the spelling of "Back End".
8850         * nndiary.el: Ditto.
8851         Fix the copyright notice.
8852
8853 2005-07-18  Romain Francoise  <romain@orebokech.com>
8854
8855         * gnus-sum.el (gnus-summary-to-prefix)
8856         (gnus-summary-newsgroup-prefix): New variables.
8857         (gnus-summary-from-or-to-or-newsgroups): Use them.
8858
8859 2005-07-17  Romain Francoise  <romain@orebokech.com>
8860
8861         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8862         space as it's generally not especially interesting to the user.
8863
8864 2005-07-16  Romain Francoise  <romain@orebokech.com>
8865
8866         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8867         nil to avoid prompting and file modification if one of the
8868         messages at the top of the nnfolder file contains a copyright
8869         notice.
8870         Update copyright notice.
8871
8872         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8873         instead of `current-time-string' as the latter creates a time
8874         string that is not RFC 2822 compliant (it lacks the zone).
8875         Update copyright notice.
8876
8877 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8878
8879         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8880         for text/rtf.  Display default in prompt.  Pass default for M-n.
8881
8882         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8883
8884 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8885
8886         * gnus-msg.el (gnus-button-mailto): Remove
8887         save-selected-window-window hackery because it relies on
8888         save-selected-window internals.
8889
8890 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8891
8892         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8893         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8894         (gnus-article-prev-page): Ditto.
8895
8896         * gnus-util.el (gnus-beginning-of-window): New function.
8897         (gnus-end-of-window): New function.
8898
8899         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8900
8901 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8902
8903         * gnus-score.el (gnus-score-edit-all-score): Set
8904         gnus-score-edit-exit-function to gnus-score-edit-done and call
8905         gnus-message.
8906
8907 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8908
8909         * gnus-msg.el (gnus-button-mailto): Remove
8910         save-selected-window-window hackery because it relies on
8911         save-selected-window internals.
8912
8913 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8914
8915         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8916         add-minor-mode.
8917         (gnus-binary-mode): Ditto.
8918
8919         * gnus-topic.el (gnus-topic-mode): Ditto.
8920
8921 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8922
8923         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8924         (gnus-article-prev-page): Take scroll-margin into consideration.
8925
8926 2005-07-04  Lute Kamstra  <lute@gnu.org>
8927
8928         Update FSF's address in GPL notices.
8929
8930 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8931
8932         * gnus.el (gnus-exit):
8933         * gnus-group.el (gnus-group-icons):
8934         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8935
8936         * gnus-nocem.el (gnus-nocem):
8937         * message.el (message-various, message-buffers, message-sending)
8938         (message-interface, message-forwarding, message-insertion)
8939         (message-headers, message-news, message-mail):
8940         * pgg-gpg.el (pgg-gpg):
8941         * pgg-parse.el (pgg-parse):
8942         * pgg-pgp.el (pgg-pgp):
8943         * pgg-pgp5.el (pgg-pgp5):
8944         * pop3.el (pop3): Finish `defgroup' description with period.
8945
8946 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8947
8948         * gnus-art.el (article-display-face): Improve the efficiency.
8949         (article-display-x-face): Ditto; remove grey x-face stuff.
8950
8951 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8952
8953         * gnus-art.el (article-display-face): Correct the position in
8954         which Faces are inserted.
8955
8956 2005-06-29  Didier Verna  <didier@xemacs.org>
8957
8958         * gnus-art.el (article-display-face): Display faces in correct
8959         order.
8960
8961 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8962
8963         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8964         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8965         (gnus-nocem-check-article): Fetch the Type header.
8966         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8967         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8968         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8969         make sure gnus-nocem-hashtb is initialized.
8970         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8971         (gnus-nocem-unwanted-article-p): Ditto.
8972
8973         * pgg.el (pgg-verify): Return the verification result.
8974
8975 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8976
8977         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8978         is ascii.
8979
8980 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8981
8982         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8983         `show-nonbreak-escape'.
8984
8985 2005-06-23  Lute Kamstra  <lute@gnu.org>
8986
8987         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8988
8989         * dig.el (dig-mode):
8990         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8991
8992 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8993
8994         * nnimap.el (nnimap-split-download-body): Fix spellings.
8995
8996 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8997
8998         * gnus-art.el (gnus-article-encrypt-body):
8999         * gnus-cus.el (gnus-score-customize):
9000         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9001         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9002
9003 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9004
9005         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9006         header by looking for magic "MII" at the beginnig.
9007
9008 2005-06-16  Miles Bader  <miles@gnu.org>
9009
9010         * gnus-xmas.el (gnus-xmas-group-startup-message):
9011         Use renamed gnus-splash face.
9012
9013         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9014         (assistant-field-face): New backward-compatibility alias for renamed
9015         face.
9016         (assistant-render-text): Use renamed assistant-field face.
9017
9018         * spam.el (spam): Remove "-face" suffix from face name.
9019         (spam-face): New backward-compatibility alias for renamed face.
9020         (spam-face, spam-initialize): Use renamed spam face.
9021
9022         * message.el (message-header-to, message-header-cc)
9023         (message-header-subject, message-header-newsgroups)
9024         (message-header-other, message-header-name)
9025         (message-header-xheader, message-separator, message-cited-text)
9026         (message-mml): Remove "-face" suffix from face names.
9027         (message-header-to-face, message-header-cc-face)
9028         (message-header-subject-face, message-header-newsgroups-face)
9029         (message-header-other-face, message-header-name-face)
9030         (message-header-xheader-face, message-separator-face)
9031         (message-cited-text-face, message-mml-face):
9032         New backward-compatibility aliases for renamed faces.
9033         (message-font-lock-keywords): Use renamed message faces.
9034
9035         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9036         (sieve-test-commands, sieve-tagged-arguments):
9037         Remove "-face" suffix from face names.
9038         (sieve-control-commands-face, sieve-action-commands-face)
9039         (sieve-test-commands-face, sieve-tagged-arguments-face):
9040         New backward-compatibility aliases for renamed faces.
9041         (sieve-control-commands-face, sieve-action-commands-face)
9042         (sieve-test-commands-face, sieve-tagged-arguments-face):
9043         Use renamed sieve faces.
9044
9045         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9046         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9047         (gnus-group-news-3-empty, gnus-group-news-4)
9048         (gnus-group-news-4-empty, gnus-group-news-5)
9049         (gnus-group-news-5-empty, gnus-group-news-6)
9050         (gnus-group-news-6-empty, gnus-group-news-low)
9051         (gnus-group-news-low-empty, gnus-group-mail-1)
9052         (gnus-group-mail-1-empty, gnus-group-mail-2)
9053         (gnus-group-mail-2-empty, gnus-group-mail-3)
9054         (gnus-group-mail-3-empty, gnus-group-mail-low)
9055         (gnus-group-mail-low-empty, gnus-summary-selected)
9056         (gnus-summary-cancelled, gnus-summary-high-ticked)
9057         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9058         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9059         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9060         (gnus-summary-low-undownloaded)
9061         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9062         (gnus-summary-low-unread, gnus-summary-normal-unread)
9063         (gnus-summary-high-read, gnus-summary-low-read)
9064         (gnus-summary-normal-read, gnus-splash):
9065         Remove "-face" suffix from face names.
9066         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9067         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9068         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9069         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9070         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9071         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9072         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9073         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9074         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9075         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9076         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9077         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9078         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9079         (gnus-summary-normal-ticked-face)
9080         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9081         (gnus-summary-normal-ancient-face)
9082         (gnus-summary-high-undownloaded-face)
9083         (gnus-summary-low-undownloaded-face)
9084         (gnus-summary-normal-undownloaded-face)
9085         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9086         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9087         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9088         (gnus-splash-face):
9089         New backward-compatibility aliases for renamed faces.
9090         (gnus-group-startup-message): Use renamed gnus faces.
9091
9092         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9093         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9094         (gnus-server-agent): Remove "-face" suffix from face names.
9095         (gnus-server-agent-face, gnus-server-opened-face)
9096         (gnus-server-closed-face, gnus-server-denied-face)
9097         (gnus-server-offline-face):
9098         New backward-compatibility aliases for renamed faces.
9099         (gnus-server-agent-face, gnus-server-opened-face)
9100         (gnus-server-closed-face, gnus-server-denied-face)
9101         (gnus-server-offline-face): Use renamed gnus faces.
9102
9103         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9104         Remove "-face" suffix from face names.
9105         (gnus-picon-xbm-face, gnus-picon-face):
9106         New backward-compatibility aliases for renamed faces.
9107
9108         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9109         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9110         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9111         (gnus-cite-11): Remove "-face" suffix from face names.
9112         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9113         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9114         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9115         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9116         New backward-compatibility aliases for renamed faces.
9117         (gnus-cite-attribution-face, gnus-cite-face-list)
9118         (gnus-article-boring-faces): Use renamed gnus faces.
9119
9120         * gnus-art.el (gnus-signature, gnus-header-from)
9121         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9122         (gnus-header-content): Remove "-face" suffix from face names.
9123         (gnus-signature-face, gnus-header-from-face)
9124         (gnus-header-subject-face, gnus-header-newsgroups-face)
9125         (gnus-header-name-face, gnus-header-content-face):
9126         New backward-compatibility aliases for renamed faces.
9127         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9128
9129         * gnus-sum.el (gnus-summary-selected-face)
9130         (gnus-summary-highlight): Use renamed gnus faces.
9131         * gnus-group.el (gnus-group-highlight): Likewise.
9132
9133 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9134
9135         * gnus-sieve.el (gnus-sieve-article-add-rule):
9136         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9137         * spam-stat.el (spam-stat-buffer-change-to-spam)
9138         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9139
9140         * message.el (message-is-yours-p):
9141         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9142
9143 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9144
9145         * mm-view.el (mm-inline-text): Withdraw the last change.
9146
9147 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9148
9149         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9150         executing enriched-decode.
9151
9152 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9153
9154         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9155         charset of tar files.
9156
9157 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9158
9159         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9160
9161 2005-06-04  Lute Kamstra  <lute@gnu.org>
9162
9163         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9164         information is never recorded.
9165
9166 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9167
9168         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9169
9170 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9171
9172         * pop3.el (pop3-apop): Run md5 in the binary mode.
9173
9174         * starttls.el (starttls-set-process-query-on-exit-flag):
9175         Use eval-and-compile.
9176
9177 2005-05-31  Simon Josefsson  <jas@extundo.com>
9178
9179         * smime.el (smime-replace-in-string): Define.
9180         (smime-cert-by-ldap-1): Use it.
9181
9182 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9183
9184         * gnus-art.el (article-display-x-face): Replace
9185         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9186
9187         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9188         set-process-query-on-exit-flag or process-kill-without-query.
9189
9190         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9191         loop instead of replace-regexp.
9192
9193         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9194         instead of process-kill-without-query if it is available.
9195
9196         * lpath.el: Fbind ldap-search-entries.
9197
9198         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9199         instead of find-file-hooks if it is available.
9200
9201         * mml1991.el: Bind pgg-default-user-id when compiling.
9202
9203         * mml2015.el: Bind pgg-default-user-id when compiling.
9204
9205         * nndraft.el (nndraft-request-associate-buffer):
9206         Use write-contents-functions instead of write-contents-hooks if it is
9207         available.
9208
9209         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9210         instead of find-file-hooks if it is available.
9211
9212         * nntp.el (nntp-open-connection): Replace
9213         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9214         (nntp-open-ssl-stream): Ditto.
9215         (nntp-open-tls-stream): Ditto.
9216
9217         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9218         set-process-query-on-exit-flag or process-kill-without-query.
9219         (starttls-open-stream-gnutls): Use it instead of
9220         process-kill-without-query.
9221         (starttls-open-stream): Ditto.
9222
9223 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9224
9225         * smime.el (smime-cert-by-ldap-1): Don't use
9226         replace-regexp-in-string.
9227
9228 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9229
9230         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9231
9232         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9233         in PEM format.  Adjust to the XEmacs compability.
9234
9235 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9236
9237         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9238         by `string-to-number'.
9239         * gnus-agent.el (gnus-agent-regenerate-group)
9240         (gnus-agent-fetch-articles): Ditto.
9241         * gnus-art.el (gnus-button-fetch-group): Ditto.
9242         * gnus-cache.el (gnus-cache-generate-active)
9243         (gnus-cache-articles-in-group): Ditto.
9244         * gnus-group.el (gnus-group-set-current-level)
9245         (gnus-group-insert-group-line): Ditto.
9246         * gnus-score.el (gnus-score-set-expunge-below)
9247         (gnus-score-set-mark-below, gnus-summary-score-effect)
9248         (gnus-summary-score-entry): Ditto.
9249         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9250         (gnus-soup-pack): Ditto.
9251         * gnus-spec.el (gnus-xmas-format): Ditto.
9252         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9253         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9254         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9255         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9256         * nndb.el (nndb-get-remote-expire-response): Ditto.
9257         * nndiary.el (nndiary-parse-schedule-value)
9258         (nndiary-string-to-number, nndiary-request-replace-article)
9259         (nndiary-request-article): Ditto.
9260         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9261         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9262         * nneething.el (nneething-make-head): Ditto.
9263         * nnfolder.el (nnfolder-request-article)
9264         (nnfolder-retrieve-headers): Ditto.
9265         * nnheader.el (nnheader-file-to-number): Ditto.
9266         * nnkiboze.el (nnkiboze-request-article): Ditto.
9267         * nnmail.el (nnmail-process-unix-mail-format)
9268         (nnmail-process-babyl-mail-format): Ditto.
9269         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9270         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9271         (nnmh-request-create-group, nnmh-request-list-1)
9272         (nnmh-request-group, nnmh-request-article): Ditto.
9273         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9274         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9275         * nnsoup.el (nnsoup-make-active): Ditto.
9276         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9277         * nntp.el (nntp-find-group-and-number)
9278         (nntp-retrieve-headers-with-xover): Ditto.
9279         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9280         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9281         (pgg-format-key-identifier): Ditto.
9282         * pop3.el (pop3-last, pop3-stat): Ditto.
9283         * qp.el (quoted-printable-decode-region): Ditto.
9284
9285         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9286         of concat.
9287
9288 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9289
9290         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9291
9292         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9293
9294         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9295
9296         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9297
9298         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9299
9300         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9301
9302         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9303         (gnus-carpal-mode): Ditto.
9304
9305         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9306         (gnus-browse-mode): Ditto.
9307
9308         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9309
9310         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9311
9312 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9313
9314         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9315
9316 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9317
9318         * gnus-util.el (gnus-run-mode-hooks): New function.
9319
9320         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9321
9322         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9323         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9324
9325 2005-05-27  Lute Kamstra  <lute@gnu.org>
9326
9327         * dns-mode.el (dns-mode): Specify customization group.
9328
9329 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9330
9331         * gnus-agent.el (gnus-agent-make-mode-line-string):
9332         Use mode-line-highlight as mouse-face.
9333
9334 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9335
9336         * canlock.el (canlock): Change the parent group to news.
9337
9338         * deuglify.el (gnus-outlook-deuglify): Add :group.
9339
9340         * dig.el (dig): Add :group.
9341
9342         * dns-mode.el (dns-mode): Add :group.
9343
9344         * encrypt.el (encrypt): Add :group.
9345
9346         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9347         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9348         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9349         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9350         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9351
9352         * gnus-diary.el (gnus-diary): Add :group.
9353
9354         * gnus.el (gnus-group-news-1-face): Add :group.
9355         (gnus-group-news-1-empty-face): Ditto.
9356         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9357         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9358         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9359         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9360         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9361         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9362         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9363         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9364         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9365         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9366         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9367         (gnus-summary-high-ticked-face): Ditto.
9368         (gnus-summary-low-ticked-face): Ditto.
9369         (gnus-summary-normal-ticked-face): Ditto.
9370         (gnus-summary-high-ancient-face): Ditto.
9371         (gnus-summary-low-ancient-face): Ditto.
9372         (gnus-summary-normal-ancient-face): Ditto.
9373         (gnus-summary-high-undownloaded-face): Ditto.
9374         (gnus-summary-low-undownloaded-face): Ditto.
9375         (gnus-summary-normal-undownloaded-face): Ditto.
9376         (gnus-summary-high-unread-face): Ditto.
9377         (gnus-summary-low-unread-face): Ditto.
9378         (gnus-summary-normal-unread-face): Ditto.
9379         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9380         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9381
9382         * hashcash.el (hashcash): New custom group.
9383         (hashcash-default-payment): Add :group.
9384         (hashcash-payment-alist): Ditto.
9385         (hashcash-default-accept-payment): Ditto.
9386         (hashcash-accept-resources): Ditto.
9387         (hashcash-path): Ditto.
9388         (hashcash-extra-generate-parameters): Ditto.
9389         (hashcash-double-spend-database): Ditto.
9390         (hashcash-in-news): Ditto.
9391
9392         * message.el (message-minibuffer-local-map): Add :group.
9393
9394         * netrc.el (netrc): Add :group.
9395
9396         * sieve-manage.el (sieve-manage-log): Add :group.
9397         (sieve-manage-default-user): Diito.
9398         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9399         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9400         (sieve-manage-authenticators): Ditto.
9401         (sieve-manage-authenticator-alist): Ditto.
9402         (sieve-manage-default-port): Ditto.
9403
9404         * sieve-mode.el (sieve-control-commands-face): Add :group.
9405         (sieve-action-commands-face): Ditto.
9406         (sieve-test-commands-face): Ditto.
9407         (sieve-tagged-arguments-face): Ditto.
9408
9409         * smime.el (smime): Add :group.
9410
9411         * spam-report.el (spam-report): Add :group.
9412
9413         * spam.el (spam, spam-face): Add :group.
9414
9415 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9416
9417         * nntp.el (nntp-next-result-arrived-p): Some news servers may
9418         return \n.\n.\n at the end of articles.  Protect against that.
9419         (nntp-with-open-group): Allow debugging.
9420
9421         * nnheader.el (mail-header-set-extra): Make into a function
9422         because I just could't understand how to quote the list properly.
9423
9424         * dns.el (query-dns-cached): New function.
9425
9426 2005-05-26  Lute Kamstra  <lute@gnu.org>
9427
9428         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9429
9430 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9431
9432         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
9433
9434         * gnus-art.el: Don't autoload mail-extract-address-components.
9435
9436         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9437         eval-and-compile to evaluate it.
9438
9439         * hashcash.el: Don't autoload executable-find.
9440
9441         * nndb.el: Don't declare the nndb back end two or more times; don't
9442         autoload news-reply-mode, news-setup, cancel-timer and telnet.
9443
9444         * nntp.el: Autoload format-spec instead of format; use
9445         eval-and-compile to evaluate autoload forms.
9446
9447 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
9448
9449         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9450
9451 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9452
9453         * gnus.el (gnus-version-number): Bump version.
9454
9455 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9456
9457         * gnus.el: No Gnus v0.3 is released.
9458
9459 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9460
9461         * lpath.el (featurep): Bind show-nonbreak-escape.
9462
9463 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9464
9465         * gnus-art.el (gnus-article-edit-part): Disable undo.
9466
9467 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9468
9469         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9470         gnus-article-date-lapsed-new-header is t if date timer is active;
9471         skip headers in which the original date value is empty.
9472         (gnus-article-save-original-date): Redefine it as a macro.
9473         (gnus-display-mime): Use it.
9474
9475 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9476
9477         * gnus-art.el (article-date-ut): Support converting date in
9478         forwarded parts as well.
9479         (gnus-article-save-original-date): New function.
9480         (gnus-display-mime): Use it.
9481
9482 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
9483
9484         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9485         enclosure element of <item>.
9486
9487 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
9488
9489         * message.el (message-kill-buffer-query): Renamed from
9490         `message-kill-buffer-query-if-modified'.  Added :version.
9491
9492 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9493
9494         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9495         window layout.
9496
9497 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9498
9499         * mml.el: Autoload dnd when compiling.
9500
9501 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9502
9503         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9504         x-dnd-*.
9505
9506 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9507
9508         * qp.el (quoted-printable-encode-region): Save excursion.
9509
9510 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
9511
9512         * message.el (message-kill-buffer-query-if-modified): Add new variable
9513         so the user can kill a modified message buffer quickly.
9514         (message-kill-buffer): Use it.
9515
9516 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9517
9518         * lpath.el: Fbind display-time-event-handler; don't fbind
9519         string-to-multibyte.
9520
9521         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9522
9523 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9524
9525         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9526         contained in text because xml.el decodes entities) with LFs.
9527
9528 2005-04-11  Lute Kamstra  <lute@gnu.org>
9529
9530         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9531         differently.
9532
9533 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9534
9535         * mm-util.el (mm-detect-coding-region): Typo.
9536
9537 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9538
9539         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9540
9541 2005-04-06  Deepak Goel  <deego@gnufans.org>
9542
9543         * spam-stat.el (spam-stat-score-buffer): Add a call to a
9544         user-function allow user modifications of the scores.
9545         (spam-stat-score-buffer-user): New function, to allow
9546         user-computed modifications to the score.
9547         (spam-stat-score-buffer-user-functions): List of additional
9548         scoring functions.
9549         (spam-stat-error-holder): Global temporary error holder.
9550         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9551         variable.
9552
9553 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
9554
9555         * gnus-registry.el (gnus-registry-clean-empty-function)
9556         (gnus-registry-trim, gnus-registry-fetch-groups)
9557         (gnus-registry-delete-group): Groups that match
9558         `gnus-registry-ignored-groups' are removed from the registry
9559         entries, not just ignored for splitting.  This helps clean up the
9560         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9561         to get all the groups a message ID is in.
9562
9563         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9564         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9565         (spam-stat-score-buffer-user-functions): Add :number custom type.
9566
9567 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9568
9569         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9570         argument in XEmacs.
9571
9572         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9573         (nnrss-request-group): Decode group name first.
9574         (nnrss-request-article): Make a text/plain article if mml-to-mime
9575         failed.
9576         (nnrss-get-encoding): Return a compatible encoding according to
9577         nnrss-compatible-encoding-alist.
9578         (nnrss-find-el): Use consp instead of listp.
9579         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9580
9581 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9582
9583         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9584         which Emacs 20 doesn't support.
9585         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9586
9587 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9588
9589         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9590         silence the byte compiler inside the defun.
9591
9592         * gnus-demon.el (parse-time-string): Add autoload.
9593
9594         * gnus-delay.el (parse-time-string): Add autoload.
9595
9596         * gnus-art.el (parse-time-string): Add autoload.
9597
9598         * nnultimate.el (parse-time): Require for `parse-time-string'.
9599
9600 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9601
9602         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9603
9604         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9605
9606         * smime.el (smime-ldap-host-list): Add :version.
9607
9608 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9609
9610         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9611         pass it to `gnus-browse-read-group'.
9612         (gnus-browse-read-group): Add NUMBER argument and pass it to
9613         `gnus-group-read-ephemeral-group'.
9614
9615         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9616         argument and pass it to `gnus-group-read-group'.
9617
9618 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9619
9620         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9621         mm-xemacs-find-mime-charset-1 if we have the mule feature
9622         available at runtime.
9623
9624 2005-03-25  Werner Lemberg  <wl@gnu.org>
9625
9626         * nnmaildir.el: Replace `illegal' with `invalid'.
9627
9628 2005-03-23  Lute Kamstra  <lute@gnu.org>
9629
9630         * time-date.el: Add comment on time value formats.
9631         Don't require parse-time.
9632         (with-decoded-time-value): New macro.
9633         (encode-time-value): New function.
9634         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9635         (days-to-time): Return a valid time value when arg is huge.
9636         (time-since): Use time-subtract.
9637         (time-to-number-of-days): Use time-to-seconds.
9638
9639 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9640
9641         * gnus-start.el (gnus-display-time-event-handler):
9642         Check display-time-timer at runtime rather than only at load time
9643         in case display-time-mode is turned off in the mean time.
9644
9645 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9646
9647         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9648         used.
9649
9650         * nneething.el (nneething-map-file-directory): Derive from
9651         `gnus-directory'.
9652
9653         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9654         the To/Cc button.
9655
9656 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9657
9658         * nnmaildir.el (nnmaildir-request-accept-article):
9659         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9660
9661 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9662
9663         * gnus-async.el: Require timer-funcs at compile time when in
9664         XEmacs for `run-with-idle-timer'.
9665
9666 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9667
9668         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9669         autoloaded function.
9670
9671 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9672
9673         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9674
9675 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9676
9677         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9678
9679 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9680
9681         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9682         gnus-expert-user to default.
9683
9684 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9685
9686         * nnimap.el (nnimap-open-server): Ditto.
9687
9688         * imap.el (imap-authenticate): Fix typo.
9689
9690 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9691
9692         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9693         buffer (since IMAP server might return FETCH response out of
9694         order, and the nntp buffer must be sorted).
9695
9696 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9697
9698         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9699         comparison on string.
9700
9701         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9702         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9703         (gnus-agent-summary-fetch-series): Modified to protect against
9704         gnus-agent-summary-fetch-group clearing processable flags.
9705         (gnus-agent-synchronize-group-flags): Update live group buffer as
9706         synchronization may occur due to the user toggle the plugged
9707         status.
9708         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9709         successfully downloaded.
9710         (gnus-agent-expire-group-1): Avoid using markers when the overview
9711         is in ascending order; greatly improves performance.
9712         (gnus-agent-regenerate-group): Use
9713         gnus-agent-synchronize-group-flags to reset read status in both
9714         gnus and server.
9715         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9716
9717 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9718
9719         * message.el: Don't autoload former message-utils variables.
9720         (message-strip-subject-trailing-was): Change doc string.
9721
9722         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9723         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9724         (nnweb-google-search): Add "hl=en" here.
9725         (nnweb-google-parse-1, nnweb-google-create-mapping):
9726         Don't hardcode URL.
9727
9728 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9729
9730         * message.el (message-get-reply-headers, message-followup):
9731         Mention related variables `message-use-followup-to' and
9732         `message-use-mail-followup-to', in the information buffer.
9733
9734         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9735         of broken groups(-beta).google.com.
9736
9737 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9738
9739         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9740         parameter to invoked gnus-request-move-article; remove the
9741         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9742         all at once instead of once per article.
9743         (gnus-summary-remove-process-mark): Accept a list of articles as
9744         well as a single article for processing.
9745
9746         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9747         parameter.
9748
9749         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9750
9751         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9752
9753         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9754         parameter.
9755
9756         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9757         parameter.
9758
9759         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9760         parameter and remove the gnus-sum-hint-move-is-internal variable.
9761
9762         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9763         parameter.
9764
9765         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9766         parameter.
9767
9768         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9769         parameter.
9770
9771         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9772
9773         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9774         parameter.
9775
9776         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9777         parameter.
9778
9779 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9780
9781         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9782         a more conservative way.
9783
9784 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9785
9786         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9787         buffer, so it moves the window's cursor.
9788
9789 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9790
9791         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9792         `mm-dissect-multipart' and receive the from field as an (optional)
9793         argument from `mm-dissect-multipart'.
9794         (mm-dissect-multipart): Receive the from field as an argument and
9795         pass it on when we call `mm-dissect-buffer' on MIME parts.
9796         Fixes verification/decryption of signed/encrypted MIME parts.
9797
9798 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9799
9800         * gnus-sum.el (gnus-summary-move-article): Set
9801         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9802         whatever it calls (right now, only nnimap-request-move article
9803         respects it).
9804
9805         * nnimap.el (nnimap-request-move-article): When
9806         gnus-sum-hint-move-is-internal is set, don't do the extra
9807         nnimap-request-article.
9808
9809 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9810
9811         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9812
9813         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9814         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9815
9816         * gnus-sum.el (gnus-summary-caesar-message):
9817         Apply `gnus-treat-article' after rotation.
9818
9819         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9820         doc string.
9821
9822 2005-02-22  Simon Josefsson  <jas@extundo.com>
9823
9824         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9825         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9826         <arne@arnested.dk>.
9827         (encrypt): Add password-cache and password-cache-expiry as group
9828         members.
9829
9830 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9831
9832         * smime.el (smime-ldap-host-list): Doc fix.
9833         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9834         cache) password.
9835         (smime-sign-region): Use it.
9836         (smime-decrypt-region): Use it.
9837         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9838         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9839         fails.
9840         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9841         certificate from DER to PEM format rather than calling openssl.
9842
9843         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9844
9845         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9846         for signing/encryption.
9847
9848         * mml.el (mml-parse-1): Use them.
9849
9850 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9851
9852         * nnrss.el (nnrss-verbose): Removed.
9853         (nnrss-request-group): Use `nnheader-message' instead.
9854
9855 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9856
9857         * nnrss.el (nnrss-verbose): New variable.
9858         (nnrss-request-group): Make it say nnrss is requesting a group.
9859
9860 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9861
9862         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9863         Handle news URL with given port correctly.
9864
9865 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9866
9867         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9868         containing special characters.
9869
9870         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9871
9872         * mml.el (mime-to-mml): Ditto.
9873
9874         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9875         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9876         (rfc2047-decode-region): Quote decoded words containing special
9877         characters when rfc2047-quote-decoded-words-containing-tspecials
9878         is non-nil.
9879
9880 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9881
9882         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9883
9884         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9885
9886 2005-02-15  Simon Josefsson  <jas@extundo.com>
9887
9888         * nnimap.el (nnimap-debug): Doc fix.
9889
9890         * imap.el (imap-debug): Doc fix.
9891
9892 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9893
9894         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9895
9896 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9897
9898         * gnus.el (spam-contents): Improve docs for spam-contents
9899         parameter in its variable incarnation.
9900
9901 2005-02-14  Simon Josefsson  <jas@extundo.com>
9902
9903         * smime-ldap.el: Use require instead of load-library for ldap.
9904         (smime-ldap-search): Indent.
9905         (smime-ldap-search-internal): Shorten line.
9906
9907         * smime.el (smime-cert-by-dns): Add doc-string.
9908         (smime-cert-by-ldap-1): Indent.
9909
9910         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9911         mml-smime-get-dns-ldap.
9912         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9913
9914 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9915
9916         * smime.el: Require smime-ldap.
9917         (smime-ldap-host-list): New variable.
9918         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9919
9920         * mml-smime.el (mml-smime-encrypt-query): New function.
9921         (mml-smime-encrypt-query): Use it.
9922
9923         * smime-ldap.el: New file.
9924
9925 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9926
9927         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9928
9929 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9930
9931         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9932         argument in doc string.  Make query for type more clear.
9933
9934 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9935
9936         * gnus.el (gnus-group-startup-message): Search for gnus images in
9937         etc/images/gnus.
9938         * mm-util.el (mm-image-load-path): Likewise.
9939         * smiley.el (smiley-data-directory): Search for smilies in
9940         etc/images/smilies.
9941
9942 2005-02-09  Kim F. Storm  <storm@cua.dk>
9943
9944         Change Emacs release version from 21.4 to 22.1 throughout.
9945         Change Emacs development version from 21.3.50 to 22.0.50.
9946
9947 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9948
9949         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9950
9951         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9952         non-Mule XEmacs as well.
9953         (mm-decompress-buffer): Signal an error intentionally if it does
9954         not decompress compressed data because auto-compression-mode is
9955         disabled.
9956
9957 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9958
9959         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9960         an ID in the registry even if it has no groups.
9961
9962 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9963
9964         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9965         merge it into mm-decompress-buffer.
9966         (gnus-mime-copy-part): Use the MIME part charset, the value which
9967         a user specified or gnus-newsgroup-charset for decoding, like
9968         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9969         save-buffer what was used.  Suggested by Kevin Ryde
9970         <user42@zip.com.au>.
9971         (gnus-mime-inline-part): Allow the name parameter as well as the
9972         filename parameter; force decompressing of compressed data; always
9973         display contents being not decoded as unibyte.
9974
9975         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9976         as well as the filename parameter.
9977
9978         * mm-util.el (mm-decompress-buffer): Merge
9979         gnus-mime-jka-compr-maybe-uncompress.
9980         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9981         of compressed data.
9982
9983 2005-02-08  Simon Josefsson  <jas@extundo.com>
9984
9985         * imap.el (imap-log): Doc fix.
9986
9987 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9988
9989         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9990         the coding cookies; decompress compressed parts.
9991
9992         * mml.el (mml-generate-mime-1): Add the charset parameter according
9993         to the value which a user specified manually or the coding cookie.
9994
9995         * mm-util.el (mm-string-to-multibyte): New function.
9996         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9997         (mm-coding-system-to-mime-charset): New function.
9998         (mm-decompress-buffer): New function.
9999         (mm-find-buffer-file-coding-system): New function.
10000
10001         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10002         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10003         parts.
10004
10005 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10006
10007         * mm-view.el (mm-display-inline-fontify): Decode a part according
10008         to the charset parameter.
10009
10010 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10011
10012         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10013         prefix arg is neither nil nor a number, as info specifies.
10014
10015 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10016
10017         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10018         timestamps.
10019
10020 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10021
10022         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10023         groups error checking and notify user.
10024
10025 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10026
10027         * message.el (message-send-mail-function): Check existence of
10028         sendmail-program first before using default value
10029         `message-send-mail-with-sendmail'.  Otherwise use more generic
10030         `smtpmail-send-it'.
10031
10032 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10033
10034         * nntp.el (nntp-request-update-info): Always return nil.
10035
10036 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10037
10038         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10039
10040 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10041
10042         * message.el (message-beginning-of-line): Change the behavior when
10043         invoked between BOL and : so that it first moves backward.
10044
10045 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10046
10047         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10048         article buffer when editing of the article is discarded.
10049         (gnus-article-prepare): Revert.
10050
10051 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10052
10053         * gnus-art.el (gnus-article-prepare):
10054         Remove message-strip-forbidden-properties from the local hook.
10055
10056 2005-01-27  Simon Josefsson  <jas@extundo.com>
10057
10058         * password.el (password-cache-add): Only start one timer per key.
10059         Reported by Derek Atkins <warlord@MIT.EDU>.
10060
10061 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10062
10063         * run-at-time.el: Removed.  It is no longer needed as
10064         timer-funcs.el in the xemacs-base package has a working version of
10065         `run-at-time'.
10066
10067         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10068
10069         * password.el: Require timer-funcs instead of run-at-time in
10070         XEmacs.
10071         Remove `password-run-at-time' macro.
10072         (password-cache-add): Use `run-at-time' instead of
10073         `password-run-at-time'.
10074
10075         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10076         Remove `nnheader-cancel-function-timers' alias,
10077         `cancel-function-timers' exists in XEmacs in timer-funcs.
10078
10079         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10080         for `run-with-idle-timer'.
10081
10082         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10083         for `run-at-time'.
10084
10085         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10086         for `with-timeout'.
10087
10088         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10089         the same as for XEmacs 21.4.
10090         No need to ignore `run-with-idle-timer', this function exists in
10091         XEmacs now in timer-funcs.el in the xemacs-base package.
10092         (dgnushack-compile): No need to delete
10093         run-at-time.el from the list of files to compile because it
10094         doesn't exist anymore.
10095
10096 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10097
10098         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10099         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10100
10101 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10102
10103         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10104         sensitively.
10105
10106 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10107
10108         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10109
10110 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10111
10112         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10113         which will be inserted according to the multibyteness of a buffer
10114         rather than the type of contents.  Suggested by ARISAWA Akihiro
10115         <ari@mbf.ocn.ne.jp>.
10116
10117         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10118         of string which old xml.el may return rather than a string.
10119
10120 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10121
10122         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10123
10124 2005-01-16  Simon Josefsson  <jas@extundo.com>
10125
10126         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10127         idn/idna.el isn't available.
10128         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10129         <michael@waxrat.com>.
10130
10131         * hashcash.el: Remove non-FSF copyright header.
10132
10133         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10134         (hashcash-generate-payment): Use it.
10135         (hashcash-generate-payment-async): Use it.
10136
10137 2005-01-15  Simon Josefsson  <jas@extundo.com>
10138
10139         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10140         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10141
10142         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10143         gnus-summary-idna-message.
10144         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10145         (gnus-summary-idna-message): New function.
10146
10147 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10148
10149         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10150         gnus-novice-user.
10151
10152 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10153
10154         * nnrss.el (nnrss-request-delete-group): Delete entries in
10155         nnrss-group-alist as well.
10156         (nnrss-save-server-data): Insert newline.
10157
10158 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10159
10160         * gnus.el (gnus-user-agent): Use list of symbols instead of
10161         symbols.  Display full version number for (S)XEmacs.  Optionally
10162         display (S)XEmacs codename.
10163
10164         * gnus-util.el (gnus-emacs-version): Update for new
10165         `gnus-user-agent'.
10166
10167         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10168         Gnus version.
10169
10170 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10171
10172         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10173         which is unreadable in some setups.
10174
10175 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10176
10177         * gnus-spec.el (gnus-update-format-specifications): Flush the
10178         group format spec cache if it doesn't support decoded group names.
10179
10180 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10181
10182         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10183         Allow to apply decay on score files matching a regexp.
10184
10185 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10186
10187         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10188         compatibility in %g and %c.
10189
10190 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10191
10192         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10193         name for only %g and %c.
10194         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10195         of gnus-tmp-group to decoded group name.
10196         (gnus-group-make-rss-group): Exclude `/'s from group names.
10197
10198 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10199
10200         * nnrss.el (nnrss-get-encoding): Fix regexp.
10201
10202 2004-12-27  Simon Josefsson  <jas@extundo.com>
10203
10204         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10205         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10206         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10207
10208 2004-12-17  Kim F. Storm  <storm@cua.dk>
10209
10210         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10211
10212         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10213
10214 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10215
10216         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10217
10218 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10219
10220         * nnrss.el: Require rfc2047 and mml.
10221         (nnrss-file-coding-system): New variable.
10222         (nnrss-format-string): Redefine it as an inline function.
10223         (nnrss-decode-group-name): New function.
10224         (nnrss-string-as-multibyte): Remove.
10225         (nnrss-retrieve-headers): Decode group name; don't use
10226         nnrss-format-string.
10227         (nnrss-request-group): Decode group name.
10228         (nnrss-request-article): Decode group name; allow a Message-ID as
10229         well as an article number; don't use nnrss-format-string; encode a
10230         Message-ID string which may contain non-ASCII characters; use
10231         mml-to-mime to compose a MIME article.
10232         (nnrss-request-expire-articles): Decode group name.
10233         (nnrss-request-delete-group): Decode group name.
10234         (nnrss-fetch): Clarify error message.
10235         (nnrss-read-server-data): Use insert-file-contents instead of load;
10236         bind file-name-coding-system; use multibyte buffer.
10237         (nnrss-save-server-data): Bind coding-system-for-write to the
10238         value of nnrss-file-coding-system; bind file-name-coding-system;
10239         add coding cookie.
10240         (nnrss-read-group-data): Use insert-file-contents instead of load;
10241         bind file-name-coding-system; use multibyte buffer.
10242         (nnrss-save-group-data): Bind coding-system-for-write to the
10243         value of nnrss-file-coding-system; bind file-name-coding-system.
10244         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10245         make it work with non-ASCII text.
10246         (nnrss-find-el): Make it work with old xml.el as well.
10247
10248 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10249
10250         * nnrss.el (nnrss-get-encoding): New function.
10251         (nnrss-fetch): Use unibyte buffer initially; bind
10252         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10253         decode contents according to the encoding attribute.
10254         (nnrss-save-group-data): Add coding cookie.
10255         (nnrss-mime-encode-string): New function.
10256         (nnrss-check-group): Use it to encode subject and author.
10257
10258 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10259
10260         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10261         imaginary variable.
10262
10263 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10264
10265         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10266         correctly even if there are wide characters.
10267
10268 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10269
10270         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10271         downcased symbol names; make a new cache instead of reusing
10272         bbdb-hashtable.
10273
10274 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10275
10276         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10277         concatenating segments rather than before concatenating them.
10278         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10279
10280         * message.el (message-get-reply-headers): Bind `extra'.
10281
10282 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10283
10284         * message.el (message-extra-wide-headers): New variable.
10285         (message-get-reply-headers): Use it.
10286
10287 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10288
10289         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10290         (gnus-agent-group-pathname): Ditto.
10291
10292         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10293
10294         * gnus-group.el (gnus-group-make-group): Decode group name.
10295         (gnus-group-make-rss-group): Register the group data after opening
10296         the nnrss group.
10297
10298 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10299
10300         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10301         by expiry now get marked as read.
10302
10303 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10304
10305         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10306
10307 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10308
10309         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10310         unify Latin characters in XEmacs.
10311         (mm-find-mime-charset-region): Use it.
10312
10313 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10314
10315         * gnus-util.el (gnus-delete-directory): New function.
10316
10317         * gnus-agent.el (gnus-agent-delete-group): Use it.
10318
10319         * gnus-cache.el (gnus-cache-delete-group): Use it.
10320
10321 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10322
10323         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10324         names.
10325
10326 2004-12-16  Simon Josefsson  <jas@extundo.com>
10327
10328         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10329
10330 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10331
10332         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10333
10334         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10335         (gnus-group-set-current-level): Decode group name.
10336
10337 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
10338
10339         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10340         failed.
10341
10342 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10343
10344         * gnus-group.el (gnus-group-delete-group): Decode group name.
10345         (gnus-group-make-rss-group): Encode group name.
10346         (gnus-group-catchup-current): Decode group name.
10347         (gnus-group-kill-group): Decode group name.
10348
10349 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10350
10351         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10352
10353 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10354
10355         * gnus-group.el (gnus-group-make-rss-group):
10356         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10357
10358         * gnus-start.el (gnus-setup-news): Honor user's setting to
10359         gnus-message-archive-method.  Suggested by Lute Kamstra
10360         <lute@gnu.org>.
10361
10362 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
10363
10364         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10365         global counterparts of the buffer-local variables.
10366
10367 2004-11-16  Romain Francoise  <romain@orebokech.com>
10368
10369         * gnus-sum.el (gnus-summary-exit): Don't clear the global
10370         counterparts of the buffer-local variables.
10371
10372 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10373
10374         * message.el (message-forbidden-properties): Fixed typo in doc
10375         string.
10376
10377 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10378
10379         * gnus-util.el (gnus-replace-in-string): Added doc string.
10380
10381         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10382         to avoid problems when splitting mails with many recipients.
10383
10384 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10385
10386         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10387         pop-to-buffer, covered by the subsequent gnus-configure-windows.
10388
10389 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
10390
10391         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10392         if there is no hashtable in memory or file modification time is
10393         newer than cached timestamp.
10394
10395 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
10396
10397         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10398         not-matching option.
10399
10400 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
10401
10402         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10403         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10404         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10405         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10406         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
10407         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10408
10409 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10410
10411         * message.el (message-forward-make-body-mml): Remove headers
10412         according to message-forward-ignored-headers if a message is decoded.
10413
10414 2004-12-02  Romain Francoise  <romain@orebokech.com>
10415
10416         * message.el (message-forward-make-body-plain): Always remove
10417         headers according to message-forward-ignored-headers.
10418
10419 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
10420
10421         * spam.el (spam-summary-prepare-exit): Remove the
10422         gnus-summary-limit pop for now, it has problems with ham marks for
10423         me.
10424
10425 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
10426
10427         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10428         correctly.
10429
10430 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
10431
10432         * format-spec.el (format-spec): Message the char.
10433
10434 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
10435
10436         * gnus-art.el (gnus-split-methods): Reformat comments.
10437
10438         * spam.el (spam-summary-prepare-exit): Remove article limits
10439         before exiting the summary buffer.
10440
10441 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10442
10443         * lpath.el: Remove bbdb-create-internal, bbdb-records,
10444         spam-BBDB-register-routine and spam-enter-ham-BBDB.
10445
10446         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10447         order to silence the byte compiler.
10448
10449         * spam.el: Fix the way to silence the byte compiler, which
10450         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10451         bbdb-search-simple, spam-BBDB-register-routine,
10452         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10453         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10454         spam-stat-buffer-is-spam, spam-stat-load,
10455         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10456         spam-stat-save and spam-stat-split-fancy.
10457
10458 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10459
10460         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10461         which may confuse users.
10462         (canlock-password-for-verify): Ditto.
10463
10464         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10465
10466         * gnus-art.el (gnus-emphasis-alist): Ditto.
10467
10468         * gnus-registry.el (gnus-registry-max-entries): Ditto.
10469
10470         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10471
10472         * gnus-start.el (gnus-save-killed-list): Ditto.
10473
10474         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10475         (gnus-sum-thread-tree-root): Ditto.
10476         (gnus-sum-thread-tree-false-root): Ditto.
10477         (gnus-sum-thread-tree-single-indent): Ditto.
10478
10479         * message.el (message-courtesy-message): Ditto.
10480         (message-archive-note): Ditto.
10481         (message-subscribed-address-file): Ditto.
10482         (message-user-fqdn): Ditto.
10483
10484         * spam-report.el (spam-report-gmane-regex): Ditto.
10485
10486         * spam.el (spam-blackhole-good-server-regex): Ditto.
10487
10488 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10489
10490         * mml.el (mml-preview): Widen the message buffer before copying
10491         the contents to the preview buffer; sort headers before previewing.
10492
10493         * message.el (message-hidden-headers): Fix the way to avoid a bug
10494         in the `repeat' widget in Emacs 21.3 or earlier.
10495
10496 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10497
10498         * message.el (message-hidden-headers): Default to "^References:".
10499         Improve customization type.  Suggested by Reiner Steib
10500         <Reiner.Steib@gmx.de>.
10501
10502 2004-11-25  Romain Francoise  <romain@orebokech.com>
10503
10504         * message.el (message-strip-forbidden-properties): Remove check for
10505         obsolete `message-hidden' text property, hidden headers are not
10506         accessible in the buffer anymore.
10507
10508 2004-11-22  Romain Francoise  <romain@orebokech.com>
10509
10510         * message.el (message-header-format-alist): Add `From' in list
10511         so that it can be sorted.
10512         (message-fix-before-sending): Widen and sort headers before
10513         sending.
10514         (message-hide-headers): Use narrowing to hide headers by moving
10515         them to the top of the buffer and narrowing to the region
10516         underneath.
10517
10518 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10519
10520         * message.el (message-strip-forbidden-properties): Bind
10521         buffer-read-only (etc) to nil.
10522
10523 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10524
10525         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10526         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10527
10528 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
10529
10530         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10531
10532 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10533
10534         * dns.el (query-dns): Use sit-for to time instead of
10535         accept-process-output, since that doesn't seem to work on udp
10536         sockets.
10537
10538 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10539
10540         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10541
10542 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
10543
10544         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10545         doc string.  Improve doc string.
10546
10547 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10548
10549         * nntp.el (nntp-request-update-info): Return nil if
10550         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10551         may not call gnus-activate-group which uselessly issues the GROUP
10552         commands for all nntp groups and wastes time.  Reported by Romain
10553         Francoise <romain@orebokech.com>.
10554
10555         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10556
10557 2004-11-15  Simon Josefsson  <jas@extundo.com>
10558
10559         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10560         headers separately.
10561         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10562         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10563
10564 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10565
10566         * gnus-start.el (gnus-convert-old-newsrc):
10567         Assign legacy-gnus-agent to 5.10.7.
10568
10569 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10570
10571         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10572         start of the lines.
10573
10574 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10575
10576         * hashcash.el (hashcash-default-payment): Change default to 20
10577         (hashcash-default-accept-payment): Change default to 20
10578         (hashcash-process-alist): New variable
10579         (hashcash-generate-payment-async): Add
10580         (hashcash-already-paid-p): Add
10581         (hashcash-insert-payment): Don't generate payments twice
10582         (hashcash-insert-payment-async): Add
10583         (hashcash-insert-payment-async-2): Add
10584         (hashcash-cancel-async): Add
10585         (hashcash-wait-async): Add
10586         (hashcash-processes-running-p): Add
10587         (hashcash-wait-or-cancel): Add
10588         (mail-add-payment): New optional argument.  Conditionally start
10589         asynchronous calculation.
10590         (mail-add-payment-async): Add
10591
10592         * message.el (message-send-mail): Wait for asynchronous hashcash
10593         results.  Don't clobber existing X-Hashcash headers.
10594         (message-setup-1): Call mail-add-payment-async when
10595         message-generate-hashcash is non-nil.
10596
10597 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10598
10599         * message.el (message-use-alternative-email-as-from): Examine the
10600         From header as well; use message-make-from in order to include a
10601         user's full name.
10602
10603 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10604
10605         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10606         default; improve customization type.
10607         (gnus-emphasis-custom-with-format): New macro.
10608         (gnus-emphasis-custom-value-to-external): New function.
10609         (gnus-emphasis-custom-value-to-internal): New function.
10610
10611 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10612
10613         * dns.el (query-dns): Resolve reverse addresses.
10614
10615 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10616
10617         * gnus-group.el (gnus-group-get-new-news): Use it.
10618
10619         * gnus-start.el (gnus-check-reasonable-setup): New function.
10620
10621 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10622
10623         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10624         "Args out of range" error.  Reported by Arnaud Giersch
10625         <arnaud.giersch@free.fr>.
10626
10627 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10628
10629         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10630
10631 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10632
10633         * spam.el (spam group): Add :version.
10634
10635         * pgg-def.el (pgg group): Add :version.
10636
10637 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10638
10639         * gnus-art.el (gnus-article-edit-article): Don't associate the
10640         article buffer with a draft file.  This is a temporary measure
10641         against the 2004-08-22 change to gnus-article-edit-mode.
10642
10643 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10644
10645         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10646         (html2text-format-tags): Remove unused variable `attr'.
10647
10648 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10649
10650         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10651
10652         * tls.el (tls-process-connection-type, tls-success)
10653         (tls-certtool-program): Add :version.
10654
10655         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
10656         (starttls-extra-arguments, starttls-process-connection-type)
10657         (starttls-connect, starttls-failure, starttls-success): Add :version.
10658
10659         * spam-stat.el (spam-stat): Add :version.
10660
10661         * sieve.el (sieve): Add :version.
10662
10663         * sha1.el (sha1): Add :version.
10664         (sha1-use-external): Remove redundant version.
10665
10666         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10667         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10668         (nnmail-split-fancy-match-partial-words)
10669         (nnmail-split-lowercase-expanded): Add :version.
10670
10671         * nndiary.el (nndiary): Add :version.
10672
10673         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10674
10675         * mml-sec.el (mml-default-sign-method)
10676         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10677         Add :version.
10678
10679         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10680
10681         * mm-url.el (mm-url-use-external, mm-url-program)
10682         (mm-url-arguments): Add :version.
10683
10684         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10685         (mm-attachment-file-modes, mm-decrypt-option)
10686         (mm-w3m-safe-url-regexp): Add :version.
10687
10688         * message.el (message-cite-prefix-regexp)
10689         (message-sendmail-envelope-from, message-minibuffer-local-map)
10690         (message-user-fqdn, message-completion-alist): Add :version.
10691
10692         * gnus-win.el (gnus-configure-windows-hook)
10693         (gnus-use-frames-on-any-display): Add :version.
10694
10695         * gnus-art.el (gnus-article-address-banner-alist)
10696         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10697         (gnus-treat-from-picon, gnus-treat-mail-picon)
10698         (gnus-treat-x-pgp-sig): Add :version.
10699
10700         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10701         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10702         (gnus-summary-article-delete-hook)
10703         (gnus-summary-display-while-building): Add :version.
10704
10705         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10706         (gnus-get-top-new-news-hook): Add :version.
10707
10708         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10709         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10710
10711         * gnus-registry.el (gnus-registry): Add :version.
10712
10713         * gnus-spec.el (gnus-use-correct-string-widths)
10714         (gnus-make-format-preserve-properties): Add :version.
10715
10716         * gnus.el (gnus-group-charter-alist)
10717         (gnus-group-fetch-control-use-browse-url)
10718         (gnus-install-group-spam-parameters): Add :version.
10719
10720         * gnus-diary.el (gnus-diary): Add :version.
10721
10722         * gnus-delay.el (gnus-delay): Add :version.
10723
10724         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10725         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10726         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10727         Add :version.
10728
10729         * gnus-agent.el (gnus-agent-max-fetch-size)
10730         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10731         (gnus-agent-prompt-send-queue): Add :version.
10732
10733         * deuglify.el (gnus-outlook-deuglify): Add :version.
10734
10735         * html2text.el: Beautify code.  Improve doc strings.  Some
10736         checkdoc cleanup.
10737         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10738
10739 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10740
10741         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10742
10743 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10744
10745         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10746         when package is loaded.
10747
10748         * spam.el (spam-summary-score-preferred-header): Add global preference
10749         for people who want to override the default SpamAssassin over
10750         Bogofilter preference (when both are set).
10751         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10752         (spam-user-format-function-S): Check
10753         spam-summary-score-preferred-header.
10754         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10755         (spam-user-format-function-S): Format the score correctly.
10756
10757 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10758
10759         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10760         signature file.  Suggested by Manoj Srivastava
10761         <srivasta@golden-gryphon.com>.
10762
10763         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10764         iso-2022-jp even in the Japanese language environment.
10765         Suggested by Jason Rumney <jasonr@gnu.org>.
10766
10767 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10768
10769         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10770         use the same characters as the dummy marks; make it free from
10771         getting affected by the language environment.
10772         (gnus-summary-read-group-1): Update mark positions only when the
10773         format spec is updated.
10774
10775         * gnus-spec.el (gnus-update-format-specifications): Return a list
10776         of updated types.
10777
10778 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10779
10780         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10781         of boundp to check if display-warning is available.
10782
10783 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10784
10785         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10786
10787 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10788
10789         * nnspool.el (nnspool-spool-directory): Use news-path if the
10790         news-directory variable is not bound.
10791
10792         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10793         function instead of display-warning if it is not available.
10794
10795 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10796
10797         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10798         v5-10: Use `point-at-bol'.
10799
10800 2004-10-26  Simon Josefsson  <jas@extundo.com>
10801
10802         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10803         <chenggao@gmail.com>.
10804
10805 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10806
10807         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10808         instead.
10809
10810 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10811
10812         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10813         to remove a server from the nnimap-server-buffer-alist.
10814         (nnimap-open-connection, nnimap-close-server): Use it.
10815
10816         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10817
10818 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10819
10820         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10821         running the major-mode function.
10822
10823 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10824
10825         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10826         dummy marks in the right way.
10827
10828 2004-10-18  David Edmondson  <dme@dme.org>
10829
10830         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10831         excessively.
10832
10833 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10834
10835         * gnus-util.el (gnus-split-references): Accept a nil references
10836         string and go on blissfully.
10837
10838         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10839         cases where the references string is non-nil but has no references.
10840
10841         * encrypt.el: Add autoload tags.
10842
10843         * spam.el (spam-resolve-registrations-routine): Remove article
10844         from unregistration list too.  Reported by David Hanak
10845         <dhanak@isis.vanderbilt.edu>
10846
10847 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10848
10849         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10850         nil.  Changed custom type.
10851
10852 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10853
10854         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10855
10856         * gnus-sum.el (gnus-summary-move-article): Use it.
10857
10858 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10859
10860         * encrypt.el: Add autoload cookies.
10861
10862         * spam.el (spam-backend-article-list-property)
10863         (spam-backend-get-article-todo-list)
10864         (spam-backend-put-article-todo-list)
10865         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10866         Resolve registrations separately.
10867         (spam-register-routine): Format comments.
10868         (spam-unregister-routine, spam-register-routine): Always call with
10869         specific-articles, no default list.
10870         (spam-summary-prepare-exit): Use the spam-classifications function.
10871
10872         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10873         gnus-encrypt.el.
10874
10875         * encrypt.el: Copied from gnus-encrypt.el.
10876
10877         * gnus-encrypt.el: Commented that it's obsolete.
10878
10879 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10880
10881         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10882         (gnus-score-save): Use it.
10883
10884         * message.el (message-bury): Use `window-dedicated-p'.
10885
10886 2004-10-15  Simon Josefsson  <jas@extundo.com>
10887
10888         * pop3.el (top-level): Don't require nnheader.
10889         (pop3-read-timeout): Add.
10890         (pop3-accept-process-output): Add.
10891         (pop3-read-response, pop3-retr): Use it.
10892
10893 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10894
10895         * spam.el (spam-register-routine): Move comment.
10896         (spam-verify-bogofilter): Use 'unknown for the initial
10897         spam-bogofilter-valid state, not 'never.
10898
10899         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10900         for netrc-machine.
10901
10902         * nnimap.el (nnimap-open-connection): Use
10903         netrc-machine-user-or-password.
10904
10905 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10906
10907         * gnus-registry.el (gnus-registry-unload-hook):
10908         Set as a variable with add-hook.
10909
10910         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10911         of news-path.
10912
10913         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10914
10915         * spam.el: Delete duplicate `provide'.
10916         (spam-unload-hook): Set as a variable with add-hook.
10917
10918 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10919
10920         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10921         in the doc string.
10922
10923         * message.el (message-ignored-news-headers)
10924         (message-ignored-supersedes-headers)
10925         (message-ignored-resent-headers)
10926         (message-forward-ignored-headers): Improve custom type.
10927
10928 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10929
10930         * message.el (message-tokenize-header): Fix 2004-09-06 change
10931         which used point-min in the wrong place.
10932
10933 2004-10-12  Simon Josefsson  <jas@extundo.com>
10934
10935         * tls.el (tls-certtool-program): New variable.
10936         (tls-certificate-information): New function, based on
10937         ssl-certificate-information.
10938
10939 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10940
10941         * compface.el: Move the version of ELisp-based uncompface program
10942         to the contrib directory because of the copyright problem.
10943
10944 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10945
10946         * message.el (message-kill-buffer): Raise the current frame.
10947
10948 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10949
10950         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10951
10952         * gnus.el (message-y-or-n-p): Autoload.
10953
10954         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10955         (pop3-password-required, pop3-authentication-scheme)
10956         (pop3-leave-mail-on-server): Made customizable.
10957         (pop3): New custom group.
10958         (pop3-retr): Remove `sleep-for' statements.
10959         Suggested by Dave Love <fx@gnu.org>.
10960
10961         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10962         Windows/DOS.
10963
10964         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10965         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10966         Dave Love <fx@gnu.org>.
10967
10968         * mml.el (mml-minibuffer-read-disposition): Require match.
10969         Suggested by Dave Love <fx@gnu.org>.
10970
10971 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10972
10973         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10974         doc string.
10975
10976 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10977
10978         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10979
10980 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10981
10982         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10983         instead of calling `mm-insert-inline', to decode text/* parts
10984         before displaying them.
10985
10986 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10987
10988         * mm-uu.el (mm-uu-text-plain-type): New variable.
10989         (mm-uu-pgp-signed-extract-1): Use it.
10990         (mm-uu-pgp-encrypted-extract-1): Use it.
10991         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10992         bind mm-uu-text-plain-type with that value.
10993         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10994         mm-uu-dissect.
10995
10996 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10997
10998         * gnus-group.el (gnus-update-group-mark-positions):
10999         * gnus-sum.el (gnus-update-summary-mark-positions):
11000         * message.el (message-check-news-body-syntax):
11001         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11002         of string-as-multibyte.
11003
11004 2004-10-05  Juri Linkov  <juri@jurta.org>
11005
11006         * gnus-group.el (gnus-update-group-mark-positions):
11007         * gnus-sum.el (gnus-update-summary-mark-positions):
11008         * message.el (message-check-news-body-syntax):
11009         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11010         8-bit unibyte values to a multibyte string for search functions.
11011
11012 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11013
11014         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11015         (mm-uu-dissect-text-parts): New function.
11016
11017         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11018         dissect text parts.
11019
11020         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11021         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11022
11023         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11024
11025         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11026         gnus-current-topics instead of gnus-current-topic.
11027
11028 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11029
11030         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11031
11032 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11033
11034         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11035         where approriate.
11036
11037         * nnml.el (nnml-generate-active-info): do.
11038
11039         * nndiary.el (nndiary-generate-active-info): do.
11040
11041         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11042         (gnus-topic-move): do.
11043
11044         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11045         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11046
11047         * gnus-srvr.el (gnus-server-prepare)
11048         (gnus-server-open-all-servers): do.
11049
11050         * gnus-msg.el (gnus-summary-cancel-article)
11051         (gnus-summary-resend-message)
11052         (gnus-summary-mail-crosspost-complaint): do.
11053
11054         * gnus-move.el (gnus-change-server): do.
11055
11056         * gnus-group.el (gnus-group-unmark-all-groups)
11057         (gnus-group-set-current-level): do.
11058
11059 2004-10-04  Simon Josefsson  <jas@extundo.com>
11060
11061         * message.el (message-generate-hashcash): Doc fix.
11062
11063 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11064
11065         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11066         avoid infinite recursion via gnus-get-function.
11067
11068 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11069
11070         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11071
11072         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11073
11074         * nnmail.el (nnmail-split-history): do.
11075
11076         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11077         (nnml-request-delete-group): do.
11078
11079         * nnslashdot.el (nnslashdot-read-groups): do.
11080
11081         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11082         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11083
11084         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11085         (nnspool-sift-nov-with-sed): Use last
11086         (nnspool-retrieve-headers-with-nov): Use mapc.
11087         (nnspool-request-newgroups): Use dolist.
11088         (nnspool-request-group): Use last.
11089
11090         * nntp.el (nntp-read-server-type): Use dolist.
11091
11092         * nnvirtual.el (nnvirtual-create-mapping)
11093         (nnvirtual-update-read-and-marked): Use dolist.
11094         (nnvirtual-convert-headers): Simplify.
11095
11096 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11097
11098         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11099         support for sync'ing tick marks.
11100
11101 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11102
11103         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11104         there's no visible header.
11105
11106 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11107
11108         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11109         necessary, pass full group name to gnus-request-set-marks.
11110
11111 2004-10-01  Simon Josefsson  <jas@extundo.com>
11112
11113         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11114         acroread.
11115
11116 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11117
11118         * spam-report.el (spam-report-gmane): Fix interactive.
11119
11120         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11121
11122         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11123         when writing file.
11124         (gnus-agent-synchronize-flags): Don't default to being
11125         interactive.
11126
11127 2004-09-30  Simon Josefsson  <jas@extundo.com>
11128
11129         * message.el (message-generate-hashcash): Add.
11130         (message-send-mail): Use it, call mail-add-payment.
11131
11132 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11133
11134         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11135
11136 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11137
11138         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11139         gnus-requst-update-info with explicit code to sync the in-memory
11140         info read flags with the marks being sync'd to the backend.
11141
11142         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11143
11144 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11145
11146         * spam.el (spam-verify-bogofilter): Add new function.
11147         (spam-check-bogofilter)
11148         (spam-bogofilter-register-with-bogofilter): Use it.
11149         (spam-verify-bogofilter): Add small fixes.
11150
11151 2004-09-28  Simon Josefsson  <jas@extundo.com>
11152
11153         * hashcash.el (hashcash-generate-payment): Revert.
11154
11155 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11156
11157         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11158         gnus-extract-references instead of gnus-split-references.
11159
11160         * gnus-util.el (gnus-extract-references): Add new function, analogous
11161         to gnus-split-references but extracts only the message-ID without
11162         anything extra.
11163
11164         * hashcash.el (hashcash-generate-payment)
11165         (hashcash-check-payment): Do the right thing if hashcash-path is
11166         nil (because the hashcash program could not be found).
11167
11168         * spam.el (spam-use-hashcash): Remove comment.
11169
11170 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11171
11172         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11173         (gnus-cache-enter-article, gnus-cache-remove-article)
11174         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11175
11176         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11177
11178         * gnus-art.el (article-hide-boring-headers)
11179         (article-translate-strings, article-display-face)
11180         (gnus-article-mime-match-handle-first)
11181         (gnus-article-highlight-headers)
11182         (gnus-article-add-buttons-to-head): do.
11183
11184 2004-09-27  Simon Josefsson  <jas@extundo.com>
11185
11186         * hashcash.el: New version, from
11187         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11188         ../contrib/.
11189
11190 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11191
11192         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11193
11194 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11195
11196         * gnus-dup.el (gnus-dup-open): Use mapc.
11197         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11198
11199         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11200         Reported by Stefan Wiens <s.wi@gmx.net>.
11201
11202         * gnus.el (gnus-shutdown): Use dolist.
11203
11204         * gnus-undo.el (gnus-undo): Use mapc.
11205
11206         * nnrss.el (nnrss-generate-active): do.
11207
11208         * message.el (message-cite-original-without-signature)
11209         (message-cite-original): Use mapc.
11210         (message-do-actions, message-make-forward-subject): Use dolist.
11211
11212 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11213
11214         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11215         deletion to remove entire duplicate line.  Fixes merged article
11216         number bug.
11217
11218 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11219
11220         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11221         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11222         first ask if you want to open a server and then, even when you
11223         responded with no, asking if you want to synchronize the server's
11224         flags.
11225         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11226         multi-line expressions.
11227         (gnus-agent-synchronize-group-flags): New internal function.
11228         Updates marks in memory (in the info structure) AND in the
11229         backend.
11230
11231         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11232
11233         * nnagent.el (nnagent-request-set-mark): Use
11234         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11235         method, to ensure that synchronization updates marks in the
11236         backend and in the info (in memory) structure.
11237
11238 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11239
11240         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11241         convention fully; don't miss the root article of a thread; make
11242         the X-Draft-From header with correct article numbers.
11243
11244 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11245
11246         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11247         unless plugged.  Disable the agent so that an open failure causes
11248         an error.
11249
11250         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11251         Reverted 2004-09-21 change.  The backend must be opened while
11252         synchronizing flags even when the backend stores the flags
11253         locally.
11254
11255 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11256
11257         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11258         in `header' match.  Reported by Svend Tollak Munkejord.
11259
11260         * message.el (message-cite-original): Fix use of
11261         `message-cite-articles-with-x-no-archive'.
11262
11263 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11264
11265         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11266         (gnus-window-to-buffer): Ditto.
11267
11268         * mml.el (mml-preview-buffer): New variable.
11269         (mml-preview): Manage window layout with gnus-buffer-configuration.
11270
11271         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11272         X-Draft-From header even if those articles aren't quoted.
11273
11274 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11275
11276         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11277         (gnus-request-set-mark, gnus-request-update-mark): Use new
11278         g-s-t-u-l-m to decide to use backend even when unplugged.
11279
11280 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11281
11282         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11283         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11284
11285 2004-09-20  Simon Josefsson  <jas@extundo.com>
11286
11287         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11288         "utf-16-le".
11289
11290 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11291
11292         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11293
11294 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11295
11296         * uudecode.el (uudecode-use-external): Add :version.
11297
11298         * smime.el (smime-CA-file, smime-encrypt-cipher)
11299         (smime-dns-server): Add :version.
11300
11301         * smiley.el (gnus-smiley-file-types): Add :version.
11302
11303         * sha1.el (sha1-use-external): Add :version.
11304
11305         * pgg-def.el (pgg-query-keyserver): Add :version.
11306
11307         * nnmail.el (nnmail-fancy-expiry-targets)
11308         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11309         Add :version.
11310
11311         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11312         (nnimap-retrieve-groups-asynchronous): Add :version.
11313         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11314
11315         * mml.el (mml-content-disposition-parameters)
11316         (mml-insert-mime-headers-always): Add :version.
11317
11318         * mm-util.el (mm-coding-system-priorities): Add :version.
11319
11320         * mm-decode.el (mm-inline-text-html-with-images)
11321         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11322         (mm-verify-option): Add :version.
11323         (mm-text-html-renderer): Change :version.
11324
11325         * message.el (message-fcc-externalize-attachments)
11326         (message-required-headers, message-draft-headers)
11327         (message-subject-trailing-was-query)
11328         (message-subject-trailing-was-ask-regexp)
11329         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11330         (message-mark-insert-end, message-archive-header)
11331         (message-archive-note, message-cross-post-default)
11332         (message-cross-post-note, message-followup-to-note)
11333         (message-cross-post-note-function, message-use-mail-followup-to)
11334         (message-subscribed-address-functions)
11335         (message-subscribed-address-file, message-subscribed-addresses)
11336         (message-subscribed-regexps, message-allow-no-recipients)
11337         (message-yank-cited-prefix, message-signature-insert-empty-line)
11338         (message-hidden-headers, message-hierarchical-addresses)
11339         (message-mail-user-agent, message-use-idna)
11340         (message-valid-fqdn-regexp)
11341         (message-strip-special-text-properties, message-header-synonyms)
11342         (message-beginning-of-line, message-tab-body-function): Add :version.
11343         (message-insert-canlock, message-wide-reply-confirm-recipients):
11344         Change :version.
11345
11346         * mail-source.el (mail-source-ignore-errors): Add :group, :type
11347         and :version.
11348         (mail-source-delete-old-incoming-confirm)
11349         (mail-source-movemail-program): Add :version.
11350
11351         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11352         (gnus-agent-cache, gnus-agent): Change :version.
11353
11354         * gnus-util.el (gnus-use-byte-compile): Change :version.
11355
11356         * gnus-sum.el (gnus-summary-make-false-root-always)
11357         (gnus-summary-default-high-score)
11358         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11359         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11360         (gnus-read-all-available-headers, gnus-article-emulate-mime)
11361         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11362         (gnus-sum-thread-tree-single-indent)
11363         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11364         (gnus-sum-thread-tree-leaf-with-other)
11365         (gnus-sum-thread-tree-single-leaf): Add :version.
11366         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11367         (gnus-article-loose-mime): Change :version.
11368
11369         * gnus-start.el (gnus-backup-startup-file)
11370         (gnus-save-startup-file-via-temp-buffer): Add :version.
11371
11372         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11373         (gnus-server-offline-face): Add :version.
11374
11375         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11376
11377         * gnus-msg.el (gnus-gcc-externalize-attachments)
11378         (gnus-debug-files, gnus-debug-exclude-variables)
11379         (gnus-discouraged-post-methods): Change :version.
11380         (gnus-confirm-mail-reply-to-news)
11381         (gnus-confirm-treat-mail-like-news): Add :version.
11382
11383         * gnus-int.el (gnus-server-unopen-status): Add :version.
11384
11385         * gnus-group.el (gnus-group-jump-to-group-prompt)
11386         (gnus-large-ephemeral-newsgroup)
11387         (gnus-fetch-old-ephemeral-headers): Add :version.
11388
11389         * gnus-fun.el (gnus-x-face-directory)
11390         (gnus-convert-pbm-to-x-face-command)
11391         (gnus-convert-image-to-x-face-command)
11392         (gnus-convert-image-to-face-command): Add :version.
11393
11394         * gnus-delay.el (gnus-delay-default-hour): Add :version.
11395
11396         * gnus-cite.el (gnus-cite-blank-line-after-header)
11397         (gnus-article-boring-faces): Add :version.
11398
11399         * gnus-art.el (gnus-buttonized-mime-types)
11400         (gnus-inhibit-mime-unbuttonizing)
11401         (gnus-treat-display-face)
11402         (gnus-treat-body-boundary): Change :version.
11403         (gnus-body-boundary-delimiter, gnus-picon-databases)
11404         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11405         (gnus-treat-date-english, gnus-treat-fold-headers)
11406         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11407         (gnus-treat-mail-picon, gnus-treat-wash-html)
11408         (gnus-article-encrypt-protocol)
11409         (gnus-use-idna, gnus-article-over-scroll)
11410         (gnus-mime-display-multipart-alternative-as-mixed)
11411         (gnus-mime-display-multipart-related-as-mixed)
11412         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11413         (gnus-ctan-url, gnus-button-ctan-handler)
11414         (gnus-button-handle-ctan-bogus-regexp)
11415         (gnus-button-ctan-directory-regexp)
11416         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11417         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11418         (gnus-button-man-level, gnus-button-emacs-level)
11419         (gnus-button-message-level, gnus-button-browse-level): Add :version.
11420
11421         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11422         (gnus-agent-go-online): Change :version.
11423         (gnus-agent-expire-unagentized-dirs)
11424         (gnus-agent-auto-agentize-methods): Add :version.
11425
11426         * flow-fill.el (fill-flowed-display-column)
11427         (fill-flowed-encode-column): Add :version.
11428
11429         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11430         (gnus-outlook-deuglify-unwrap-max)
11431         (gnus-outlook-deuglify-cite-marks)
11432         (gnus-outlook-deuglify-unwrap-stop-chars)
11433         (gnus-outlook-deuglify-no-wrap-chars)
11434         (gnus-outlook-deuglify-attrib-cut-regexp)
11435         (gnus-outlook-deuglify-attrib-verb-regexp)
11436         (gnus-outlook-deuglify-attrib-end-regexp)
11437         (gnus-outlook-display-hook): Add :version.
11438
11439         * binhex.el (binhex-use-external): Add :version.
11440
11441 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
11442
11443         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11444         and `invisible'.
11445
11446 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11447
11448         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11449         in gnus-registry-trim.
11450
11451 2004-09-13  Simon Josefsson  <jas@extundo.com>
11452
11453         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11454
11455         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11456
11457         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11458         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11459         <yamaoka@jpl.org>.
11460         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11461         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11462         <yamaoka@jpl.org>.
11463
11464         * sieve.el (sieve-manage-mode): Ditto.
11465
11466 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
11467
11468         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11469
11470 2004-09-11  Simon Josefsson  <jas@extundo.com>
11471
11472         * dns-mode.el: Add.
11473
11474         * mm-view.el (mm-display-dns-inline): Add.
11475
11476         * mm-decode.el (mm-inline-media-tests): Add text/dns.
11477         (mm-automatic-display): Ditto.
11478
11479         * mailcap.el (mailcap-mime-data): Add text/dns.
11480         (mailcap-mime-extensions): Map .soa to text/dns.
11481
11482 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
11483
11484         * gnus-art.el (article-decode-mime-words, article-babel)
11485         (gnus-article-highlight-signature, gnus-article-add-buttons)
11486         (gnus-signature-toggle): Remove unnecessary bindings of
11487         `inhibit-read-only' inherited from v5.10 merge.
11488
11489 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
11490
11491         * nntp.el (nntp): New customization group.
11492         (nntp-authinfo-file): Add customization group.
11493
11494         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11495
11496         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11497
11498         * gnus.el (to-address, to-list, subscribed)
11499         (large-newsgroup-initial): Ditto.
11500
11501         * flow-fill.el (fill-flowed-display-column)
11502         (fill-flowed-encode-column): Ditto.
11503
11504 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
11505
11506         * message.el (message-tokenize-header, message-send-mail-with-qmail):
11507         Use point-min rather than 1.
11508         (message-send-mail): Use buffer-size rather than point-max.
11509
11510         * gnus-sum.el (gnus-summary-search-article-forward):
11511         Signal a specific `search-failed' rather than a generic `error'.
11512
11513         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11514         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11515         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11516
11517 2004-09-10  Simon Josefsson  <jas@extundo.com>
11518
11519         * nndb.el (require): Remove tcp and duplicate cl.
11520
11521 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11522
11523         * gnus-agent.el (directory-files-and-attributes): Move forward.
11524
11525 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11526
11527         * gnus-agent.el (directory-files-and-attributes): Optionally
11528         defined to support XEmacs.
11529
11530 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11531
11532         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11533         to avoid run-time CL dependencies.
11534         (gnus-agent-unfetch-articles): New function.
11535         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11536         article numbers even when local .overview file is missing.
11537         (gnus-agent-read-article-number): New function.  Only accepts
11538         27-bit article numbers.
11539         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11540         gnus-agent-read-article-number.
11541         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11542         from backend while recognizing that article numbers in .overview
11543         must be valid.
11544         (gnus-agent-update-files-total-fetched-for): Use
11545         directory-files-and-attributes to improve performance.
11546         * gnus-int.el (gnus-request-move-article): Use
11547         gnus-agent-unfetch-articles in place of gnus-agent-expire to
11548         improve performance.
11549
11550         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11551         some users confused by references to .newsrc when they only have a
11552         .newsrc.eld file.
11553         (gnus-convert-mark-converter-prompt)
11554         (gnus-convert-converter-needs-prompt): Fixed use of property list.
11555         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11556         New function.  Used internally to only display 'gnus converting
11557         files' message when actually necessary.
11558
11559         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11560         methods now autoloaded.
11561
11562 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11563
11564         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11565         identifiers.
11566
11567 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11568
11569         * gnus-picon.el: Fix indentation and closing parenthesis.
11570
11571 2004-09-01  Simon Josefsson  <jas@extundo.com>
11572
11573         * message.el (message-canlock-generate): Require sha1, not
11574         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11575         to require within a function.  Sadly, if sha1.el isn't loaded, the
11576         let binding in m-c-g will hide the defcustom definition, which is
11577         bad.)
11578
11579         * canlock.el: Require sha1, not sha1-el.
11580
11581         * message.el: Don't autoload sha1 (there is a autoload cookie in
11582         sha1.el).
11583
11584         * sha1-el.el: Renamed to sha1.el.
11585
11586 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11587
11588         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11589
11590 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11591
11592         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11593
11594 2004-08-30  Kim F. Storm  <storm@cua.dk>
11595
11596         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11597
11598         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11599         Add :group 'nnimap.
11600
11601 2004-08-30  Andreas Schwab  <schwab@suse.de>
11602
11603         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11604         ?* and ?\;.
11605
11606         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11607         and ?\' to symbol instead of whitespace.
11608
11609 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11610
11611         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11612
11613         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11614         instead of re-search-forward.
11615
11616         * gnus-uu.el (gnus-uu-save-article): Ditto.
11617         (gnus-uu-post-encode-uuencode): Ditto.
11618
11619         * html2text.el (html2text-clean-list-items): Ditto.
11620         (html2text-clean-dtdd): Ditto.
11621         (html2text-format-tags): Ditto.
11622
11623         * message.el (message-send-mail-with-sendmail): Fix regexp.
11624         (message-fill-field-general): Use search-forward instead of
11625         re-search-forward.
11626         (unbold-region): Ditto.
11627
11628         * nnrss.el (nnrss-request-article): Ditto.
11629
11630         * nnslashdot.el (nnslashdot-request-article): Ditto.
11631
11632         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11633
11634         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11635         "Unrecognized menu descriptor" error in XEmacs.
11636
11637 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11638
11639         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11640         parent article of a sparse article in the thread hashtb.
11641
11642 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11643
11644         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11645         (nnmail-expand-newtext): Lowercase expanded entries if
11646         nnmail-split-lowercase-expanded is non-nil.
11647
11648 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11649
11650         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11651
11652         * gnus-group.el (gnus-group-line-format-alist): Convert the value
11653         of gnus-tmp-news-method into string under XEmacs.  It will be
11654         passed to gnus-correct-length which takes only a string argument.
11655
11656 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11657
11658         * gnus-util.el (gnus-bind-print-variables): New macro.
11659         (gnus-prin1): Use it.
11660         (gnus-prin1-to-string): Use it.
11661         (gnus-pp): New function.
11662         (gnus-pp-to-string): New function.
11663
11664         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11665         Replace pp-to-string with gnus-pp-to-string.
11666         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11667         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11668         * gnus-msg.el (gnus-debug): Ditto.
11669         * gnus-score.el (gnus-score-save): Ditto.
11670         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11671         gnus-pp-to-string.
11672         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11673         with gnus-pp.
11674         * score-mode.el (gnus-score-pretty-print): Ditto.
11675         * webmail.el (webmail-debug): Ditto.
11676
11677 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11678
11679         * gnus-art.el (article-display-face, article-display-x-face):
11680         Use buffer-read-only.
11681
11682 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11683
11684         * gnus-art.el (article-hide-list-identifiers):
11685         Bind inhibit-read-only as t.
11686
11687 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11688
11689         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11690
11691 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11692
11693         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11694         (gnus-narrow-to-page): Don't assume point-min == 1.
11695         (gnus-article-edit-mode): Derive from message-mode.
11696
11697         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11698         point-min == 1.
11699
11700         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11701         Disable incorrect use of `assert'.
11702
11703         * message.el (message-mode): Set comment-start-skip.
11704
11705
11706 2004-08-22  Sam Steingold  <sds@gnu.org>
11707
11708         * pop3.el (pop3-leave-mail-on-server): New user variable.
11709         (pop3-movemail): Delete mail only when it is nil.
11710
11711 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11712
11713         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11714
11715         * mml.el (mml-preview): Use `pop-to-buffer'.
11716
11717         * message.el (message-goto-mail-followup-to): Insert after "To".
11718         (message-carefully-insert-headers): Add comment.
11719
11720         * gnus.el: Remove unused variable `gnus-article-check-size'.
11721
11722         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11723
11724         * gnus-art.el (gnus-button-alist): Improve
11725         `gnus-button-handle-library' entry.
11726
11727 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11728
11729         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11730         downcase, since XEmacs capitalizes error messages differently.
11731
11732 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11733
11734         * nntp.el: Add (require 'gnus) due to reference to
11735         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11736
11737 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11738
11739         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11740         `mm-fill-flowed'.
11741
11742         * mm-decode.el (mm-dissect-singlepart): Check it.
11743
11744 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11745
11746         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11747         'imap' for netrc parsing.
11748
11749 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11750
11751         * mailcap.el (mailcap-mime-data): Mark as risky.
11752
11753 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11754
11755         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11756         may be included in the encoded word.
11757         (rfc2047-encode): Don't append a space if the encoded word
11758         includes close parenthesis.
11759
11760 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11761
11762         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11763         of text within parentheses.
11764
11765 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11766
11767         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11768         (gnus-encrypt-write-file-contents): Make the password key the file
11769         name PLUS the cipher, not just the cipher.  Also remove failed
11770         passwords from the cache.
11771
11772 2004-08-06  Simon Josefsson  <jas@extundo.com>
11773
11774         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11775         fix.
11776
11777 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11778
11779         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11780         LWSP.
11781
11782 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11783
11784         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11785         to append in-reply-to: data to the references: header.
11786
11787         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11788         (netrc-parse): Use gnus-encrypt.el functions.
11789
11790         * gnus-encrypt.el: Add new file for encryption support; currently
11791         does only a few GPG ciphers and an internal XOR cipher.
11792
11793         * password.el: Add comments on using password-read-and-add.
11794         (password-read-and-add): Add function to read and add the
11795         password to the cache at once.
11796
11797 2004-07-28  Simon Josefsson  <jas@extundo.com>
11798
11799         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11800         parameter (but don't use it, for now).
11801
11802         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11803         instead of hard coding to nil.
11804
11805 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11806
11807         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11808         as mm-inline-image-xemacs does.
11809
11810 2004-07-26  Simon Josefsson  <jas@extundo.com>
11811
11812         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11813         Revert part of 2004-07-17 change below.
11814
11815 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11816
11817         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11818         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11819
11820 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11821
11822         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11823         quotes that actually start with ">" at the beginning of the
11824         lines.
11825
11826 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11827
11828         * rfc2047.el (rfc2047-encode-region): Fix last change.
11829         (rfc2047-encode-parameter): Remove useless concat.
11830
11831 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11832
11833         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11834         encode special characters; fix some kind of misconfigured headers;
11835         signal a real error if debug-on-quit or debug-on-error is non-nil.
11836         (rfc2047-encode-max-chars): New variable.
11837         (rfc2047-encode-1): Use it.
11838         (rfc2047-encode-parameter): New function.
11839
11840         * mml.el (mml-insert-parameter): Remove an excessive space.
11841
11842 2004-07-17  Simon Josefsson  <jas@extundo.com>
11843
11844         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11845         Kai Grossjohann <kai@emptydomain.de>.
11846         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11847         (gnus-group-make-menu-bar): Ditto.
11848
11849         * gnus-util.el (gnus-group-server): Add.
11850
11851 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11852
11853         * message.el (message-clone-locals): Clone sendmail and smtp
11854         variables.
11855
11856 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11857
11858         * rfc2047.el (rfc2047-encode-region): Fix last change.
11859
11860 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11861
11862         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11863         characters as non-special.
11864
11865 2004-07-09  Simon Josefsson  <jas@extundo.com>
11866
11867         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11868         Users will lose all flag changes made while unplugged with
11869         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11870         good default.  See numerous reports on ding mailing list.
11871
11872 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11873
11874         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11875         add generate-head-function and generate-article-function to the
11876         rfc822-forward entry.
11877         (nndoc-rfc822-forward-generate-article): New function.
11878         (nndoc-rfc822-forward-generate-head): New function.
11879
11880         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11881
11882 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11883
11884         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11885         respect display group parameter and gnus-summary-expunge-below.
11886         (gnus-articles-to-read): Remove unused reference to display group
11887         parameter.
11888
11889 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11890
11891         * nnheader.el (nnheader-uniquify-message-id): New experimental
11892         variable.
11893         (nnheader-nov-read-message-id): Use it.
11894
11895         * spam-report.el (spam-report-gmane): Add interactive.
11896
11897 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11898
11899         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11900         qp-or-base64 for the application/* types.
11901
11902 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11903
11904         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11905
11906 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11907
11908         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11909         trim value.
11910
11911 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11912
11913         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11914         New macro and function.
11915         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11916
11917 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11918
11919         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11920         after-load-alist.
11921
11922 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11923
11924         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11925         update info that isn't there.
11926
11927 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11928
11929         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11930         entry.
11931
11932 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11933
11934         * mm-view.el (mm-inline-render-with-function): Use multibyte
11935         buffer; decode html source by charset.
11936
11937         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11938
11939         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11940         Mule-UCS is loaded under XEmacs.
11941         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11942
11943 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11944
11945         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11946
11947 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11948
11949         * mm-util.el (mm-coding-system-p): Return a coding-system.
11950         (mm-mime-mule-charset-alist): Use shift_jis instead of
11951         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11952         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11953         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11954         instead of japanese-shift-jis and iso-latin-1 respectively in
11955         order to share the default value with both Emacs and XEmacs-mule.
11956         (mm-mule-charset-to-mime-charset): Make
11957         mm-coding-system-priorities effective.
11958         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11959         while predicating of candidates upon the priorities.
11960
11961 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11962
11963         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11964         gnus-uu-invert-processable.
11965
11966         * gnus.el: Autoload gnus-uu-invert-processable.
11967
11968 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11969
11970         * mm-util.el (mm-with-multibyte-buffer): New macro.
11971
11972         * rfc2047.el (rfc2047-encode-string): Use it.
11973         (rfc2047-encode-region): Move point to the end of the region after
11974         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11975
11976 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11977
11978         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11979         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11980
11981 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11982
11983         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11984         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11985         Karl Chen <quarl@nospam.quarl.org>.
11986
11987 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11988
11989         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11990         invalid addresses.
11991
11992 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11993
11994         * spam.el: Change section markers, revise TODO list.
11995         (spam-backends): Make new master list of all installed backends.
11996         (spam-summary-exit-behavior): Add new variable to determine how
11997         messages moves are done at summary exit.
11998         (spam-move-spam-nonspam-groups-only)
11999         (spam-process-ham-in-nonham-groups)
12000         (spam-process-ham-in-spam-groups): Remove variables, the
12001         spam-summary-exit-behavior variable should be used to manage this
12002         behavior.
12003         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12004         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12005         and spam-old-spam-articles.
12006         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12007         Add empty variables, placeholders for the backends they represent.
12008         (spam-set-difference): Move, unchanged.
12009         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12010         unless the user has a processor variable.
12011         (spam-classifications, spam-classification-valid-p)
12012         (spam-backend-properties, spam-backend-property-valid-p)
12013         (spam-backend-function-type-valid-p)
12014         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12015         (spam-report-articles-gmane, spam-report-articles-resend):
12016         Remove functions, they are not needed.
12017         (spam-install-backend-super, spam-backend-list)
12018         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12019         (spam-backend-function, spam-backend-ham-registration-function)
12020         (spam-backend-spam-registration-function)
12021         (spam-backend-ham-unregistration-function)
12022         (spam-backend-spam-unregistration-function)
12023         (spam-backend-statistical-p, spam-backend-mover-p)
12024         (spam-install-backend-alias, spam-install-checkonly-backend)
12025         (spam-install-mover-backend, spam-install-nocheck-backend)
12026         (spam-install-backend, spam-install-statistical-backend)
12027         (spam-install-statistical-checkonly-backend): Add backend installation
12028         support.
12029         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12030         (spam-group-processor-p): Use the new backend code and respect the
12031         summary exit behavior.
12032         (spam-mark-spam-as-expired-and-move-routine): Remove.
12033         (spam-summary-prepare): Change to use the new spam-old-articles
12034         variable.
12035         (spam-copy-or-move-routine, spam-copy-spam-routine)
12036         (spam-move-spam-routine, spam-copy-ham-routine)
12037         (spam-move-ham-routine): Add code to copy/move ham or spam.
12038         (spam-fetch-field-fast): Improve doc and code, plus allow the
12039         'number request.
12040         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12041         variables.
12042         (spam-split, spam-find-spam): Use the new backend code.
12043         (spam-registration-functions): Remove variable.
12044         (spam-unregister-routine): Add convenience wrapper.
12045         (spam-log-undo-registration, spam-register-routine)
12046         (spam-log-processing-to-registry)
12047         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12048         where possible.
12049         (spam-check-gmane-xref, spam-check-regex-headers)
12050         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12051         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12052         (spam-check-bogofilter-headers, spam-check-spamoracle)
12053         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12054         (spam-check-crm114-headers): Use the spam-split-group that
12055         spam-split prepares, no need to determine it every time.
12056
12057         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12058         to the nnheader-parse-naked-head call.
12059
12060         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12061
12062         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12063         the nnheader-nov-read-message-id call.
12064
12065 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12066
12067         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12068         gnus-activate-group twice.  Suggested by Markus Peter
12069         <warp@spin.de>.
12070
12071 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12072
12073         * gnus-art.el (gnus-article-time-format): Exchange the order of
12074         day and month in the default value; fix customization type.
12075         (article-date-ut): Use add-text-properties.
12076         (article-make-date-line): Use message-make-date instead of
12077         current-time-string.
12078
12079         * message.el (message-fetch-field): Don't use set-text-properties.
12080         (message-make-date): Simplify.
12081
12082         * messagexmas.el (message-xmas-make-date): New function.
12083         (message-xmas-redefine): Defalias message-make-date to it.
12084
12085 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12086
12087         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12088         (rfc2047-encode-region): Treat text within parentheses as special;
12089         show the original text when error has occurred.
12090
12091         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12092         already-computed method to gnus-activate-group.
12093
12094         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12095         same select-methods identical Lisp objects.
12096
12097         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12098         object when modifying the info.
12099
12100 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12101
12102         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12103         gnus-opened-servers since it has never been opened with the new
12104         configuration yet.
12105
12106 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12107
12108         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12109         arg to nnheader-generate-fake-message-id.
12110
12111 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12112
12113         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12114         number and build a fake message ID localized to a group and
12115         article number (so it's repeatable from that point on).
12116         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12117         ID format.
12118
12119         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12120         nnheader-generate-fake-message-id with the article number.
12121
12122 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12123
12124         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12125         end-of-buffer.
12126
12127 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12128
12129         * message.el (message-ignored-supersedes-headers): Add Approved.
12130
12131 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12132
12133         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12134         goto-char.
12135         (rfc2047-encode): Fold the line before encoding.
12136
12137 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12138
12139         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12140         folding -- not all headers can be folded, and this should be done
12141         by the message composition mode.  Probably.  I think.
12142
12143 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12144
12145         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12146         fast.
12147
12148         * gnus-ems.el (gnus-remove-image): Don't use
12149         message-text-with-property; remove only the image found first.
12150
12151         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12152         found first.
12153
12154 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12155
12156         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12157
12158 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12159
12160         * message.el (message-text-with-property): Make it fast and accept
12161         optional arguments.
12162         (message-strip-forbidden-properties): Use it.
12163         (message-fix-before-sending): Follow the m-t-w-p change.
12164
12165         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12166
12167 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12168
12169         * gnus-art.el (article-hide-headers): Don't change the buffer
12170         mistakenly when performing mml-preview even if
12171         gnus-single-article-buffer is nil.
12172
12173 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12174
12175         * message.el (message-expand-name-databases): New user option.
12176         (message-expand-name): Use it.
12177
12178 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12179
12180         * spam.el (spam-report-articles-resend)
12181         (spam-report-resend-register-routine): Allow ham reporting.
12182         (spam-report-resend-register-ham-routine): Add wrapper.
12183         (spam-registration-functions): Add ham resending functions.
12184         (spam-list-of-processors): Add ham resend processor.
12185
12186         * gnus.el (ham-resend-to): Add new group parameter.
12187         (spam-process): Add ham resend option.
12188
12189         * spam-report.el (spam-report-resend): Allow reporting ham.
12190         (spam-report-resend-ham): Add wrapper.
12191
12192 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12193
12194         * message.el (message-cite-articles-with-x-no-archive): New
12195         variable.
12196         (message-cite-original): Use it.
12197
12198 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12199
12200         * message.el (message-cite-original): Respect X-No-Archive.
12201
12202 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12203
12204         * gnus-art.el (article-hide-headers): Refer to the values for
12205         gnus-ignored-headers and gnus-visible-headers in the summary
12206         buffer since a user may have set them as group parameters.
12207
12208 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12209
12210         * assistant.el (assistant-node-name): Add convenience function.
12211         (assistant-render-text, assistant-render-node): Add error handling,
12212         plus handle multiple next nodes.
12213         (assistant-find-next-node): Comment out for now.
12214         (assistant-find-next-nodes): Add function, returns list of next
12215         nodes.
12216
12217 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12218
12219         * mail-source.el (mail-source-directory): Fix doc-string.
12220
12221 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12222
12223         * assistant.el (assistant-render-text, assistant-eval): Add :set
12224         widget type, which is different because it takes and returns a
12225         list.  Much hilarity ensues.
12226
12227 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12228
12229         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12230
12231         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12232         doc-string.
12233
12234         * gnus-start.el (gnus-activate-group): Added doc-string.
12235
12236 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12237
12238         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12239
12240 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12241
12242         * assistant.el (assistant-render-text): Try to add a :set
12243         widget, more to come.
12244
12245         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12246         strings.
12247         (spam-report-articles-resend)
12248         (spam-register-routine): Do registration iff any articles warrant
12249         it.
12250         (spam-summary-prepare-exit): Change log message for nil group
12251         destinations.
12252
12253 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12254
12255         * spam.el (spam-report-resend-register-routine): Allow
12256         spam-report-resend-to to be a group parameter or a global value.
12257
12258 2004-05-26  Simon Josefsson  <jas@extundo.com>
12259
12260         * starttls.el: Merge with my GNUTLS based starttls.el.
12261         (starttls-gnutls-program, starttls-use-gnutls)
12262         (starttls-extra-arguments, starttls-process-connection-type)
12263         (starttls-connect, starttls-failure, starttls-success): New
12264         variables.
12265         (starttls-program, starttls-extra-args): Doc fix.
12266         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12267         functions.
12268         (starttls-negotiate, starttls-open-stream): Check
12269         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12270         function if it is set.
12271
12272 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12273
12274         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12275         structured fields.
12276
12277 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12278
12279         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12280
12281 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12282
12283         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12284         variable.
12285         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12286         assigning the spam-mark to new messages.
12287
12288 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12289
12290         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12291
12292 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12293
12294         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12295
12296         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12297         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12298         default.
12299
12300 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12301
12302         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12303         correct data.
12304
12305 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12306
12307         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12308         (spam-group-processor-p): Fix function.
12309         (spam-group-processor-multiple-p)
12310         (spam-group-spam-processor-report-gmane-p)
12311         (spam-group-spam-processor-report-resend-p)
12312         (spam-group-spam-processor-bogofilter-p)
12313         (spam-group-spam-processor-blacklist-p)
12314         (spam-group-spam-processor-ifile-p)
12315         (spam-group-ham-processor-ifile-p)
12316         (spam-group-spam-processor-spamoracle-p)
12317         (spam-group-spam-processor-crm114-p)
12318         (spam-group-ham-processor-bogofilter-p)
12319         (spam-group-spam-processor-stat-p)
12320         (spam-group-ham-processor-stat-p)
12321         (spam-group-ham-processor-whitelist-p)
12322         (spam-group-ham-processor-BBDB-p)
12323         (spam-group-ham-processor-spamoracle-p)
12324         (spam-group-ham-processor-copy-p): Remove functions with some
12325         prejudice against unneeded code.
12326         (spam-report-articles-resend)
12327         (spam-report-resend-register-routine): Allow the group/topic
12328         spam-resend-to value to override spam-report-resend-to.
12329         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12330         properly now.
12331
12332         * gnus.el (spam-resend-to): Add group/topic parameter.
12333         (spam-process): Move the OBSOLETE processors to the end of the
12334         choices.
12335
12336 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
12337
12338         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12339         with resend-to set to nil, and then ask the user if necessary.
12340         (spam-report-resend): spam-report-resend takes a list of articles, not
12341         separate article numbers.
12342
12343 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12344
12345         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12346         addition to emacs-w3m.
12347
12348 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12349
12350         * assistant.el (assistant-authinfo-data): New function.
12351         (assistant-eval): Eval for entire assistant.
12352
12353         * netrc.el (netrc-services-file): New variable.
12354         (netrc-parse-services): New function.
12355         (netrc-find-service-name): New function.
12356         (netrc-find-service-number): New function.
12357         (netrc-port-equal): New function.
12358         (netrc-machine): Use it.
12359
12360         * nnimap.el (nnimap-open-connection): Use netrc.
12361
12362         * gnus-util.el (gnus-netrc-get): Remove aliases.
12363
12364         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12365
12366         * assistant.el (wid-edit): Fix compilation.
12367
12368         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12369
12370 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
12371
12372         * gnus-util.el (gnus-set-file-modes): New function.  (small
12373         patch).
12374
12375 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12376
12377         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12378
12379         * assistant.el (assistant-render-node): Fix up rendering and
12380         read-only text.
12381         (assistant-render-node): Reset.
12382         (assistant-make-read-only): Not sticky.
12383
12384 2004-05-20  Danny Siu  <dsiu@adobe.com>
12385
12386         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12387         centered even when gnus-auto-center-summary is t
12388
12389 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12390
12391         * dns.el (dns-get-txt-answer): New function.
12392         (dns-read-txt): Ditto.
12393         (query-dns): Use it.
12394
12395 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12396
12397         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12398         active for foreign groups even if the group level is higher than
12399         the specified value.
12400
12401 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12402
12403         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12404         non-active groups.
12405
12406         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12407
12408 2004-05-20  Magnus Henoch  <mange@freemail.hu>
12409
12410         * dns.el (dns-read-type): Add support for SVR.  (small patch)
12411
12412 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
12413
12414         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12415         (spam-crm114-header, spam-crm114-spam-switch)
12416         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12417         (spam-crm114-positive-spam-header)
12418         (spam-crm114-database-directory, spam-list-of-processors)
12419         (spam-group-spam-processor-crm114-p)
12420         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12421         (spam-generic-score, spam-list-of-checks)
12422         (spam-list-of-statistical-checks, spam-registration-functions)
12423         (spam-check-crm114-headers, spam-crm114-score)
12424         (spam-check-crm114, spam-crm114-register-with-crm114)
12425         (spam-crm114-register-spam-routine)
12426         (spam-crm114-unregister-spam-routine)
12427         (spam-crm114-register-ham-routine)
12428         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
12429         asjo@koldfront.dk (Adam Sjøgren).
12430
12431         * gnus.el: Add spam-use-crm114.
12432
12433         * spam.el (spam-list-of-processors, spam-registration-functions):
12434         Add spam-use-resend.
12435         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12436         (spam-report-articles-gmane): Add doc fix.
12437         (spam-report-articles-resend, spam-report-resend-register-routine):
12438         Add wrappers around spam-report-resend-to.
12439
12440         * spam-report.el (spam-report-resend-to, spam-report-resend):
12441         Add support for resending spam.
12442         (spam-report-gmane): Fix line length >80.
12443
12444         * gnus.el (spam-process): Add spam-use-resend.
12445
12446 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12447
12448         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12449         number of processed spam messages.
12450         (spam-ham-copy-or-move-routine): Return the number of processed
12451         ham messages.
12452         (spam-summary-prepare-exit): Use the above values to decide
12453         whether status messages shouled be displayed.
12454
12455 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12456
12457         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12458         `rfc2047-encoding-function-alist' in order to avoid conflicting
12459         with the old version.
12460         (rfc2047-encode-region): Concatenate words containing non-ASCII
12461         characters in structured fields; don't encode space-delimited
12462         ASCII words even in unstructured fields; don't break words at
12463         char-category boundaries.
12464         (rfc2047-encode-1): New function.
12465         (rfc2047-encode): Use it; encode text so that it occupies the
12466         maximum width within 76-column; work correctly on Q encoding for
12467         iso-2022-* charsets.
12468         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12469         sure not to break a line just after the header name.
12470         (rfc2047-b-encode-region): Removed.
12471         (rfc2047-b-encode-string): New function.
12472         (rfc2047-q-encode-region): Removed.
12473         (rfc2047-q-encode-string): New function.
12474
12475         * mm-util.el (mm-replace-in-string): New function.
12476
12477 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12478
12479         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12480         get it right.
12481         (gnus-inews-make-draft): Really.
12482
12483 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
12484
12485         * nnmh.el (nnmh-request-list-1): Don't check the link count
12486         before descending.  (small patch)
12487
12488 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12489
12490         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12491         stuff.
12492
12493         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12494         on real group name.
12495
12496         * gnus-art.el (gnus-signature-limit): Doc fix.
12497
12498         * gnus-msg.el (gnus-inews-make-draft): Quote list.
12499
12500         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
12501
12502 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
12503
12504         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
12505         isn't a string.
12506
12507 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12508
12509         * gnus-draft.el (gnus-draft-send): Bind
12510         rfc2047-encode-encoded-words.
12511
12512         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12513         (rfc2047-encodable-p): Say that =? needs encoding.
12514         (rfc2047-encode-encoded-words): New variable.
12515
12516         * gnus-group.el (gnus-group-select-group): Doc fix.
12517
12518         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12519
12520         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12521         to nil.
12522
12523         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12524
12525         * nnheader.el (nnheader-get-lines-and-char): New function.
12526
12527 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
12528
12529         * gnus-msg.el (gnus-summary-followup-with-original): Document
12530         yanking of region when active.
12531
12532 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12533
12534         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12535         groups if the group level is higher than the specified value.
12536
12537 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12538
12539         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12540         (gnus-group-jump-to-group): Added prefix argument using
12541         `gnus-group-jump-to-group-prompt'.  Query before jumping to
12542         non-active group.
12543
12544         * compface.el (uncompface): Be verbose when changing
12545         `uncompface-use-external'.
12546
12547         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12548         handle manual section.
12549
12550 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12551
12552         * gnus-art.el (gnus-button-alist): Revert previous change.
12553
12554 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12555
12556         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12557
12558 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12559
12560         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12561         whether backend can accept message.
12562
12563         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12564
12565 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
12566
12567         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12568         Avoid creating directory when nntp-marks-is-evil is true.
12569         Reported by Reiner Steib.
12570
12571 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12572
12573         * gnus-picon.el (gnus-picon-style): New variable.
12574         (gnus-picon-insert-glyph): Added optional `nostring' argument.
12575         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
12576         Jesper Harder <harder@ifa.au.dk>.
12577
12578 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12579
12580         * message.el (message-fill-field): Return point.
12581         (message-generate-headers): Go to end of field.
12582
12583         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12584         stuff for non-living groups.
12585
12586 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
12587
12588         * gnus-art.el (gnus-article-followup-with-original)
12589         (gnus-article-reply-with-original): gnus-mark-active-p ->
12590         gnus-region-active-p.
12591
12592 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
12593
12594         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12595         only when there is spam or ham to be processed.
12596
12597 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12598
12599         * mail-source.el (mail-source-delete-crash-box): Refactor.
12600         (mail-source-fetch): Use it.
12601         (mail-source-fetch-file): Ditto.
12602         (mail-source-fetch-directory): Run postscript in loop.
12603         (mail-source-fetch-pop): Delete.
12604         (mail-source-fetch-maildir): Ditto.
12605         (mail-source-fetch-imap): Ditto.
12606
12607         * imap.el (imap-authenticators): Comment out sasl.
12608
12609         * message.el (message-skip-to-next-address): New function.
12610         (message-fill-header-address): Refactor.
12611         (message-fill-address): Use it.
12612         (message-delete-address): Use it.
12613         (message-fill-header-general): Refactor.
12614         (message-fill-field-address): Rename.
12615         (message-narrow-to-field): Find the start of the header.
12616         (message-header-format-alist): Don't pre-fill.
12617         (message-fill-header): Removed.
12618         (message-insert-header): New function.
12619         (message-shorten-references): Use it.
12620
12621         * rfc2047.el (rfc2047-field-value): Strip props.
12622
12623         * mail-parse.el (mail-header-make-address): New alias.
12624
12625         * ietf-drums.el (ietf-drums-make-address): New function.
12626
12627         * imap.el: Add compiler directives.
12628
12629         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12630
12631         * gnus-art.el (article-decode-idna-rhs): Don't use
12632         message-idna-inside-rhs-p.
12633
12634 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12635
12636         * message.el (message-idna-inside-rhs-p): Removed.
12637         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12638
12639         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12640         false positives.
12641
12642 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12643
12644         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12645
12646 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12647
12648         * nneething.el (nneething-file-name): Don't create spurious
12649         files.
12650
12651         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12652         (gnus-inews-do-gcc): Remove sleep.
12653
12654         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12655         part under point.
12656
12657         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12658         (gnus-agent-regenerate-group): Using nil messages aren't valid.
12659
12660 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
12661
12662         * spam.el (spam-summary-prepare-exit): Fixed (length).
12663
12664 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12665
12666         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12667         as expired without moving it" message when there are spam
12668         messages left.
12669
12670 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12671
12672         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12673         header is not nil.
12674
12675 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12676
12677         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12678         nntp-possibly-create-directory, not nntp-possibly-change-group.
12679         (nntp-marks-changed-p): New arg SERVER.
12680         (nntp-request-update-info): Adjust caller.
12681
12682 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12683
12684         * nntp.el (nntp-save-marks): Pass missing arg.
12685
12686 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12687
12688         * nntp.el: Support marks.
12689         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12690         (nntp-marks-modtime, nntp-marks-directory): New variables.
12691         (nntp-request-set-mark, nntp-request-update-info)
12692         (nntp-possibly-create-directory, nntp-marks-changed-p)
12693         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12694         functions.
12695
12696 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12697
12698         * gnus-xmas.el (gnus-xmas-select-lowest-window)
12699         (gnus-xmas-redefine): Rename.
12700
12701         * gnus-score.el (gnus-score-insert-help): Use
12702         gnus-select-lowest-window.
12703
12704         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12705         appt-select-lowest-window and rename to gnus-select-lowest-window.
12706
12707         * gnus.el: do.
12708
12709 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12710
12711         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12712         encodings of MIME-encoded words, in order to improve
12713         interoperability with several broken MUAs.
12714
12715 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12716
12717         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12718         tags, only when charsets are not specified in headers.
12719         (mm-inline-text-html-render-with-w3m): Ditto.
12720
12721         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12722         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12723
12724 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12725
12726         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12727         instead of MIME-decoded from fields when checking
12728         `gnus-article-address-banner-alist'.
12729
12730 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12731
12732         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12733         description rather than subject.
12734
12735 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12736
12737         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12738
12739 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12740
12741         * gnus.el (gnus-version-number): Bump.
12742
12743 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12744
12745         * gnus.el: No Gnus v0.2 is released.
12746
12747 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12748
12749         * gnus-agent.el (gnus-agent-read-agentview): Inline
12750         gnus-uncompress-range.
12751
12752 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12753
12754         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12755         `exec-installed-p'.
12756
12757 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12758
12759         * gnus.el (spam-process, spam-autodetect-methods): Add
12760         bsfilter and bsfilter-headers.
12761
12762         * spam.el (spam-bsfilter): New customize group.
12763         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12764         (spam-bsfilter-header, spam-bsfilter-probability-header)
12765         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12766         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12767         (spam-bsfilter-database-directory): New options.
12768         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12769         (spam-list-of-statistical-checks, spam-registration-functions):
12770         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12771         (spam-bsfilter-score): New command.
12772         (spam-check-bsfilter-headers, spam-check-bsfilter)
12773         (spam-bsfilter-register-with-bsfilter)
12774         (spam-bsfilter-register-spam-routine)
12775         (spam-bsfilter-unregister-spam-routine)
12776         (spam-bsfilter-register-ham-routine)
12777         (spam-bsfilter-unregister-ham-routine): New functions.
12778         (spam-generic-score): Support bsfilter; Accept an optional argument
12779         to recalcurate spam score even if scoring header has already been
12780         added.
12781         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12782         optional argument to recalcurate spam score even if scoring header
12783         has already been added.
12784
12785 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12786
12787         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12788         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12789         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12790         link is missing.
12791
12792 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12793
12794         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12795         (html2text-get-attr): Rewrite.
12796
12797         * message.el (message-setup-1): Remove redundant put-text-property
12798         on mail-header-separator.
12799
12800 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12801
12802         * gnus-registry.el (gnus-registry-cache-whitespace)
12803         (gnus-registry-action, gnus-registry-spool-action)
12804         (gnus-registry-split-fancy-with-parent): Change message levels
12805         from 5 to 3 or 7, as needed.
12806
12807         * spam.el (spam-summary-prepare-exit)
12808         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12809         (spam-split, spam-find-spam, spam-log-undo-registration)
12810         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12811         level from 5 to 6.
12812
12813 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12814
12815         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12816         2004-03-04 change).
12817
12818 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12819
12820         * sieve-manage.el (sieve-manage-open):
12821         * nnweb.el (nnweb-insert-html):
12822         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12823         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12824         * nnspool.el (nnspool-request-group):
12825         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12826         * nnml.el (nnml-request-update-info):
12827         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12828         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12829         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12830         (nnimap-request-set-mark):
12831         * nnfolder.el (nnfolder-request-update-info):
12832         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12833         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12834         * gnus-uu.el (gnus-uu-find-articles-matching):
12835         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12836         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12837         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12838         * gnus-nocem.el (gnus-nocem-scan-groups):
12839         * gnus-int.el (gnus-start-news-server):
12840         * gnus-group.el (gnus-group-make-kiboze-group)
12841         (gnus-group-browse-foreign-server):
12842         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12843         Use mapc when appropriate.
12844
12845 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12846
12847         FIXME: Make separate entries for each person.
12848
12849         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12850         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12851         <shields@msrl.com>:
12852
12853         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12854         may need for spam sorting and scoring.
12855         (spam-user-format-function-S): Add user format function suitable for
12856         general use.
12857         (spam-article-sort-by-spam-status): Add sorting function for summary
12858         sorting.
12859         (spam-extra-header-to-number): Add function to get a score from a
12860         header.
12861         (spam-summary-score): Add function to  get a numeric score from the
12862         headers.
12863         (spam-generic-score): Fix function doc, was in wrong place.
12864         (spam-initialize): Take symbols when it's run, and install the
12865         extra headers that spam-necessary-extra-headers thinks we need.
12866
12867 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12868
12869         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12870         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
12871
12872 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12873
12874         * gnus-sum.el (gnus-set-global-variables)
12875         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12876         (gnus-article-get-xrefs, gnus-summary-best-group)
12877         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12878         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12879         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12880         Use with-current-buffer.
12881
12882 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12883
12884         * spam.el (spam-summary-prepare-exit): Simplify logic.
12885         (spam-fetch-article-header): Read the article header if it's not
12886         available.
12887         (spam-list-articles): Simplify logic.
12888         (spam-filelist-register-routine): Fix bug with unregister-list.
12889
12890         * gnus-registry.el: Fix comments at beginning.
12891
12892 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12893
12894         * message.el (message-cater-to-broken-inn): Remove.
12895         (message-shorten-references): Make sure the total folded length of
12896         References is shorter than 998 characters to cater to a bug in INN
12897         2.3.  Also, don't pretend that references aren't folded -- this
12898         hasn't worked for a while.
12899
12900 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12901
12902         * gnus-agent.el (gnus-agentize):
12903         gnus-agent-send-mail-real-function no longer set to current value
12904         of message-send-mail-function but rather a lambda that calls
12905         message-send-mail-function.  The change makes the agent real-time
12906         responsive to user changes to message-send-mail-function.
12907
12908 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12909
12910         * legacy-gnus-agent.el
12911         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12912         help from Florian Weimer <fw@deneb.enyo.de>
12913
12914 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12915
12916         * nnmail.el (nnmail-cache-insert): Revert last change.
12917
12918 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12919
12920         * nnmail.el (nnmail-cache-insert): Always check whether
12921         nnmail-cache-ignore-groups matches a group name.
12922
12923 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12924
12925         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12926         (spam-find-spam, spam-log-processing-to-registry)
12927         (spam-log-registered-p, spam-log-unregistration-needed-p)
12928         (spam-log-undo-registration): Use gnus-message instead of
12929         gnus-error, none of these errors are fatal.
12930
12931         * gnus-registry.el (gnus-registry-clean-empty-function)
12932         (gnus-registry-clean-empty): Remove only empty entries without
12933         extra data.
12934
12935 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12936
12937         * spam-stat.el (spam-stat-buffer-change-to-spam)
12938         (spam-stat-buffer-change-to-non-spam): Change (error) to
12939         (gnus-message 8) invocation.
12940
12941 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12942
12943         * nntp.el (nntp-via-netcat-command): New variable.
12944         (nntp-via-netcat-switches): New variable.
12945         (nntp-open-via-rlogin-and-netcat): New function.
12946         (nntp-open-connection-function): Doc fix.
12947         (nntp-telnet-command): Doc fix.
12948         (nntp-end-of-line): Doc fix.
12949         (nntp-via-rlogin-command): Doc fix.
12950         (nntp-via-user-name): Doc fix.
12951         (nntp-via-address): Doc fix.
12952
12953 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12954
12955         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12956         error in Emacs 21.1.
12957
12958 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12959
12960         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12961
12962 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12963
12964         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12965         (gnus-agent-with-refreshed-group): New macro.
12966         (gnus-agent-rename-group): New function.
12967         (gnus-agent-delete-group): New function.
12968         (gnus-agent-save-group-info): Use gnus-command-method when
12969         `method' parameter is nil.  Don't write nil entries into the
12970         active file.
12971         (gnus-agent-get-group-info): New function.
12972         (gnus-agent-fetch-articles): Use
12973         gnus-agent-update-files-total-fetched-for to increment disk space
12974         used.
12975         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12976         gnus-agent-update-view-total-fetched-for to increment disk space
12977         used.
12978         (gnus-agent-get-local): Added optional parameters to avoid calling
12979         gnus-group-real-name and gnus-find-method-for-group.
12980         (gnus-agent-set-local): Delete stored entry if either min, or max,
12981         are nil.
12982         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12983         quit, use gnus-agent-regenerate-group to record existance of any
12984         articles fetched to disk before the quit occurred.
12985         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12986         gnus-agent-update-view-total-fetched-for, and
12987         gnus-agent-update-files-total-fetched-for to decrement disk space
12988         used.
12989         (gnus-agent-retrieve-headers): Use
12990         gnus-agent-update-view-total-fetched-for to increment disk space
12991         used.
12992         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12993         with gnus-agent-update-files-total-fetched-for to decrement disk
12994         space and fresh group buffer.
12995         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12996         (gnus-agent-need-update-total-fetched-for): New variable.
12997         (gnus-agent-update-files-total-fetched-for): New function.
12998         (gnus-agent-update-view-total-fetched-for): New function.
12999         (gnus-agent-total-fetched-for): New function.
13000
13001         * gnus-cache.el (gnus-cache-save-buffers): Use
13002         gnus-cache-update-overview-total-fetched-for to change disk space
13003         used by this group.
13004         (gnus-cache-possibly-enter-article): Use
13005         gnus-cache-update-file-total-fetched-for to increment disk space
13006         used by this group.
13007         (gnus-cache-possibly-remove-article): Use
13008         gnus-cache-update-file-total-fetched-for to decrement disk space
13009         used by this group.
13010         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13011         (gnus-cache-rename-group): New function.
13012         (gnus-cache-delete-group): New function.
13013         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13014         (gnus-cache-need-update-total-fetched-for): New variable.
13015         (gnus-cache-with-refreshed-group): New macro.
13016         (gnus-cache-update-file-total-fetched-for): New function.
13017         (gnus-cache-update-overview-total-fetched-for): New function.
13018         (gnus-cache-rename-group-total-fetched-for): New function.
13019         (gnus-cache-delete-group-total-fetched-for): New function.
13020         (gnus-cache-total-fetched-for): New function.
13021
13022         * gnus-group.el: Require gnus-sum and autoload functions to
13023         resolve warnings when gnus-group.el compiled alone.
13024         (gnus-group-line-format): Documented new %F
13025         (size of Fetched data) group line format; identifies disk space
13026         used by agent and cache.
13027         (gnus-group-line-format-alist): Defined new F format.
13028         (gnus-total-fetched-for): New function.
13029         (gnus-group-delete-group): No longer update
13030         gnus-cache-active-altered as gnus-request-delete-group now keeps
13031         the cache in sync.
13032         (gnus-group-list-active): Let the agent store a server's active
13033         list if currently plugged.
13034
13035         * gnus-int.el (gnus-request-delete-group):
13036         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13037         local disk in sync with the server.
13038         (gnus-request-rename-group):
13039         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13040         local disk in sync with the server.
13041
13042         * gnus-start.el (gnus-get-unread-articles):
13043         Cosmetic simplification to logic.
13044
13045         * gnus-util.el (gnus-rename-file): New function.
13046
13047 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13048
13049         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13050
13051 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13052
13053         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13054         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13055
13056 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13057
13058         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13059         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13060
13061 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13062
13063         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13064
13065 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13066
13067         * spam.el (spam-set-difference): Add function to replace
13068         gnus-set-difference in spam.el.
13069         (spam-summary-prepare-exit): Use spam-set-difference.
13070
13071 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13072
13073         * gnus-registry.el (gnus-registry-cache-file): Update to use
13074         gnus-dribble-directory OR gnus-home-directory OR ~.
13075         (gnus-registry-split-fancy-with-parent): Fix doc.
13076
13077 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13078
13079         * message.el (message-exchange-point-and-mark): Use
13080         message-mark-active-p.  Suggested by Jesper Harder
13081         <harder@ifa.au.dk>.
13082
13083 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13084
13085         * message.el (message-exchange-point-and-mark): Don't activate
13086         region if it was inactive.  Suggested by Hiroshi Fujishima
13087         <pooh@nature.tsukuba.ac.jp>.
13088
13089 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13090
13091         * gnus-art.el (article-display-face): Display Faces in the same
13092         order as X-Faces.
13093
13094 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13095
13096         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13097
13098 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13099
13100         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13101         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13102         (gnus-article-mime-hierarchy): Remove.
13103         (gnus-article-mime-hierarchy-next): Remove.
13104         (gnus-article-mode): Revert 2004-03-19 change.
13105         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13106         (gnus-insert-mime-button): Revert 2004-03-19 change.
13107         (gnus-mime-accumulate-hierarchy): Remove.
13108         (gnus-mime-enter-multipart): Remove.
13109         (gnus-mime-leave-multipart): Remove.
13110         (gnus-mime-display-part): Revert 2004-03-19 change.
13111         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13112
13113         * mml.el (mml-preview): Revert 2004-03-19 change.
13114
13115 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13116
13117         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13118
13119 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13120
13121         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13122         t while entering a file name using the mm-with-multibyte macro.
13123         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13124
13125         * mm-util.el (mm-with-multibyte): New macro.
13126
13127 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13128
13129         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13130         user option.
13131         (gnus-mime-multipart-functions): Doc and customization fix.
13132         (gnus-article-mime-hierarchy): New variable.
13133         (gnus-article-mime-hierarchy-next): New variable.
13134         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13135         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13136         gnus-article-mime-hierarchy-next to nil.
13137         (gnus-insert-mime-button): Show hierarchy numbers.
13138         (gnus-mime-accumulate-hierarchy): New function.
13139         (gnus-mime-enter-multipart): New function.
13140         (gnus-mime-leave-multipart): New function.
13141         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13142         (gnus-mime-display-alternative): Show hierarchy numbers.
13143
13144         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13145         gnus-article-mime-hierarchy-next to nil.
13146
13147 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13148
13149         * dns.el: Don't require gnus-xmas.
13150
13151 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13152
13153         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13154         inline PGP.
13155         (mml-menu): Disable mml-quote-region if mark is inactive.
13156
13157 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13158
13159         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13160         when the group's active is not available.
13161
13162 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13163
13164         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13165         error.
13166
13167 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13168
13169         * imap.el (imap-store-password): New variable.
13170         (imap-interactive-login): Use it.
13171         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13172
13173 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13174
13175         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13176         window-start and hscroll to summary window.
13177
13178 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13179
13180         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13181         conversion message to newsrc-dribble when an actual conversion is
13182         performed.
13183
13184 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13185
13186         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13187
13188 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13189
13190         * mm-decode.el (mm-complicated-handles): New function reviving
13191         former definition of mm-multiple-handles.
13192
13193         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13194         (gnus-mime-delete-part): Use it.
13195
13196 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13197
13198         * gnus-agent.el (gnus-agent-read-local): Bind
13199         nnheader-file-coding-system to gnus-agent-file-coding-system to
13200         avoid the implicit assumption that they will always be equal.
13201         (gnus-agent-save-local): Bind buffer-file-coding-system, not
13202         coding-system-for-write, as the with-temp-file macro first prints
13203         to a buffer then saves the buffer.
13204
13205 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13206
13207         * gnus-art.el (gnus-article-edit-part): New function.
13208         (gnus-mime-save-part-and-strip): Use it; do query instead of
13209         signaling an error; don't use mm-multiple-handles.
13210         (gnus-mime-delete-part): Ditto.
13211
13212 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13213
13214         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13215         old file versions.
13216         (gnus-group-prepare-hook): Removed function that converted list
13217         form of gnus-agent-expire-days to group properties.
13218
13219         * gnus-int.el: Autoload gnus-agent-regenerate-group.
13220         (gnus-request-accept-article): Re-indented.
13221
13222         * gnus-start.el (gnus-convert-old-newsrc): Registered new
13223         converters to handle old agent file formats.  Added logic for a
13224         "backup before upgrading warning".
13225         (gnus-convert-mark-converter-prompt): Developers can mark
13226         functions as needing (default), or not needing,
13227         gnus-convert-old-newsrc's "backup before upgrading warning".
13228         (gnus-convert-converter-needs-prompt): Tests whether the user
13229         should be protected from potentially irreversable changes by the
13230         function.
13231
13232         * legacy-gnus-agent.el: New.  Provides converters that are only
13233         loaded when gnus-convert-old-newsrc needs to call them.
13234
13235 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13236
13237         * mail-source.el (mail-source-touch-pop): Doc fix.
13238
13239         * message.el (message-smtpmail-send-it): Doc fix.
13240
13241 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13242
13243         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13244
13245         * nnmail.el (nnmail-split-fancy): do.
13246
13247         * gnus-kill.el (gnus-kill, gnus-execute): do.
13248
13249 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
13250
13251         * gnus-sum.el (gnus-widget-reversible-match)
13252         (gnus-widget-reversible-to-internal)
13253         (gnus-widget-reversible-to-external): New functions.
13254         (gnus-widget-reversible): New widget.
13255         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13256
13257 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13258
13259         * gnus-sum.el (gnus-thread-sort-functions)
13260         (gnus-article-sort-functions): Document `(not F)' items.
13261
13262 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13263
13264         * spam.el (spam-use-gmane-xref): Add new backend.
13265         (spam-gmane-xref-spam-group): Add variable to control the name of the
13266         Gmane spam group.
13267         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13268         (spam-regex-headers-spam, spam-regex-headers-ham)
13269         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13270         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13271         backends and checks.
13272         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13273
13274         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13275         an autodetect method.
13276
13277 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13278
13279         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13280         articles are being added to a group.
13281         (gnus-request-replace-article): Inform the agent that articles
13282         need to be uncached as the cached contents are no longer valid.
13283
13284 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13285
13286         * binhex.el: Don't autoload executable-find.
13287
13288         * canlock.el: Don't autoload mail-fetch-field.
13289
13290         * dgnushack.el: Autoload c-mode for XEmacs.
13291
13292         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13293
13294         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13295         rmail-dont-reply-to and rmail-output.
13296
13297         * gnus-score.el: Don't autoload ffap-string-at-point.
13298
13299         * gnus-setup.el: Don't autoload sc-cite-original.
13300
13301         * imap.el: Don't autoload base64-decode-string,
13302         base64-encode-string and md5.
13303
13304         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13305         and rmail-msg-restore-non-pruned-header.
13306
13307         * mm-decode.el: Don't autoload executable-find.
13308
13309         * mm-url.el: Don't autoload executable-find.
13310
13311         * mm-view.el: Don't autoload diff-mode.
13312
13313         * nndb.el: Don't autoload news-reply-mode, news-setup,
13314         cancel-timer and telnet.
13315
13316         * password.el: Don't autoload run-at-time for Emacs.
13317
13318         * sha1-el.el: Don't autoload executable-find.
13319
13320         * sieve-mode.el: Don't autoload c-mode.
13321
13322         * uudecode.el: Don't autoload executable-find.
13323
13324 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13325
13326         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13327         (gnus-agent-possibly-alter-active): Avoid null in numeric
13328         comparison.
13329         (gnus-agent-set-local): Refuse to save null in local object table.
13330         (gnus-agent-regenerate-group): The REREAD parameter can now be a
13331         list of articles that will be marked as unread.
13332
13333 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13334
13335         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13336
13337 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
13338
13339         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13340         language tags.
13341
13342 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
13343
13344         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13345         Don't bind "obarray".
13346
13347         * gnus-sum.el (gnus-thread-sort-functions): Added
13348         `gnus-thread-sort-by-most-recent-number' and
13349         `gnus-thread-sort-by-most-recent-date'.
13350         Reported by Kai Grossjohann <kai@emptydomain.de>.
13351
13352 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13353
13354         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13355
13356 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13357
13358         * gnus-cus.el (gnus-agent-customize-category): Removed
13359         ignore-errors macro reference that required cl to be loaded at
13360         run-time.
13361
13362         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13363         single-interval range of the form (min . max).  Previously the
13364         range had to look like ((min . max)).  Likewise, return
13365         (min . max) rather than ((min . max)).
13366         (gnus-range-map): Use gnus-range-normalize to accept
13367         single-interval range.
13368
13369         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13370         the cache, but not the agent, now appear with their usual face.
13371
13372         * dgnushack.el (loaddir): New variable that is bound to the
13373         directory containing the dgnushack.el file. Use loaddir, rather
13374         than srcdir, to update load-path. Change lets dgnushack compile
13375         code in directories other than GNUS/lisp.
13376
13377 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13378
13379         * lpath.el: Don't bind w3m-safe-url-regexp.
13380
13381         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13382         w3m-safe-url-regexp variable buffer-local.
13383
13384         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13385
13386 2004-02-27  Simon Josefsson  <jas@extundo.com>
13387
13388         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13389         gnus-group-real-prefix.
13390         (gnus-summary-move-article): Use it, instead of
13391         gnus-group-real-prefix.
13392
13393 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13394
13395         * lpath.el: Bind w3m-safe-url-regexp.
13396
13397         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13398         w3m-safe-url-regexp variable buffer-local and set it as the value
13399         of mm-w3m-safe-url-regexp.
13400
13401         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13402
13403         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13404         parsing gnus-posting-styles when the message is not for replying.
13405
13406         * dgnushack.el: Autoload sgml-mode for XEmacs.
13407
13408         * nnrss.el (nnrss-opml-export): Use
13409         mm-set-buffer-file-coding-system instead of
13410         set-buffer-file-coding-system.
13411
13412 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
13413
13414         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13415         of checkdoc.el).
13416         * nnrss.el: do.
13417         * gnus-mlspl.el: do.
13418         * gnus-ml.el: do.
13419         * gnus-srvr.el: do.
13420
13421         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13422
13423 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
13424
13425         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13426         Corrections to custom-manual links.
13427
13428         * gnus-art.el (gnus-article): Ditto.
13429
13430         * mm-decode.el (mime-display, mime-security): Ditto.
13431
13432 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13433
13434         * flow-fill.el: Typo.
13435
13436 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
13437
13438         * spam-wash.el: New file.
13439
13440 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
13441
13442         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13443
13444 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13445
13446         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13447         to be run with new-articles as LIST1, not LIST2.
13448         (spam-registration-functions): Add spam-use-ham-copy as a nil
13449         registration backend.
13450
13451 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13452
13453         * spam-stat.el (spam-stat-washing-hook): New option.
13454         (spam-stat-buffer-words): Use it.
13455         (spam-stat-process-directory, spam-stat-test-directory): Use
13456         insert-file-contents-literally.
13457         (spam-stat-coding-system): New variable.
13458         (spam-stat-load, spam-stat-save): Use it.
13459
13460 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13461
13462         * spam-report.el (spam-report-plug-agent): Quote
13463         spam-report-url-to-file and spam-report-url-ping-plain.
13464
13465 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
13466
13467         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13468         / in mailto URLs.
13469
13470 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13471
13472         * spam-report.el (spam-report-process-queue): Fix interactive use.
13473         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13474         (spam-report-unplug-agent): Doc fixes.
13475         (spam-report-url-ping-mm-url, spam-report-url-to-file)
13476         (spam-report-agentize, spam-report-deagentize): Autoload
13477
13478 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13479
13480         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
13481
13482         * message.el (message-setup-fill-variables): Add mml tags to
13483         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
13484         <ajk@iu.edu>.
13485         (message-mode): Don't modify paragraph-separate there.
13486
13487 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13488
13489         * compface.el (uncompface-use-external): Default to undecided.
13490         (uncompface-use-external-threshold): New variable.
13491         (uncompface-float-time): New macro.
13492         (uncompface): Determine whether to use the external decoder if
13493         uncompface-use-external is undecided.
13494
13495 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13496
13497         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13498         after images.
13499
13500         * gnus-art.el (gnus-mime-display-single): Remove dead code.
13501
13502 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
13503
13504         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
13505
13506         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
13507
13508         * gnus-sum.el (gnus-summary-limit-to-age)
13509         (gnus-summary-limit-children): do.
13510
13511         * gnus-int.el (gnus-request-scan): do.
13512
13513         * gnus-group.el (gnus-group-suspend): do.
13514
13515         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13516
13517         * gnus-cite.el (gnus-cite-parse-attributions): do.
13518
13519         * gnus-agent.el (gnus-summary-set-agent-mark)
13520         (gnus-agent-regenerate-group): do.
13521
13522         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13523
13524         * binhex.el (binhex-decode-region-internal): do.
13525
13526 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13527
13528         * gnus-fun.el (gnus-face-properties-alist): New user option.
13529         (gnus-display-x-face-in-from): Use it.
13530
13531         * gnus-art.el (article-display-face): Ditto.
13532
13533         * compface.el (uncompface-use-external): Default to nil.
13534
13535 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
13536
13537         * nntp.el (nntp-erase-buffer): New function.
13538         (nntp-retrieve-data, nntp-send-command)
13539         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13540         (nntp-possibly-change-group): Use it.
13541
13542         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13543         with-current-buffer.
13544
13545 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
13546
13547         * compface.el: Merge the ELisp-based uncompface program.
13548         (compface): New customization group.
13549         (uncompface-use-external): New user option.
13550         (uncompface): Call uncompface-internal if uncompface-use-external
13551         is nil.
13552         (uncompface-internal): New function.  Note that there are also
13553         some other functions and variables added for this function.
13554
13555 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
13556
13557         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13558         if necessary.
13559
13560 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
13561
13562         * spam-report.el (spam-report-unplug-agent)
13563         (spam-report-plug-agent, spam-report-deagentize)
13564         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13565         Add support for the Agent in spam-report: when unplugged, report to a
13566         file; when plugged, submit all the requests.
13567
13568         * spam.el (spam-register-routine): Fix message about
13569         registration.
13570
13571 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
13572
13573         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13574         dependencies.
13575         (rfc2047-encode): Use it.
13576
13577         * gnus-art.el (gnus-button-marker-list): Move before first
13578         reference.
13579
13580         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13581         (imap-parse-body): Fix format string mismatch.
13582
13583         * gnus-score.el (gnus-summary-increase-score): do.
13584
13585         * nnrss.el (nnrss-close): New function.
13586
13587 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
13588
13589         * nnrss.el (nnrss-make-filename): New function.
13590         (nnrss-request-delete-group, nnrss-read-server-data)
13591         (nnrss-save-server-data, nnrss-read-group-data)
13592         (nnrss-save-group-data): Use it.
13593         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13594         (nnrss-read-server-data, nnrss-read-group-data): Use load.
13595         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13596
13597 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13598
13599         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13600
13601 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13602
13603         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13604         files.
13605
13606         * message.el (message-generate-headers-first): Don't quote nil
13607         and t in docstrings.
13608
13609         * imap.el (imap-id): do.
13610
13611         * gnus-agent.el (gnus-agent-consider-all-articles)
13612         (gnus-agent-queue-mail): do.
13613
13614 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13615
13616         * spam-report.el (spam-report-process-queue): New function.
13617         Process requests from `spam-report-requests-file'.
13618         (spam-report-process-queue): Doc fix.
13619
13620 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13621
13622         * spam.el (spam-register-routine)
13623         (spam-log-processing-to-registry, spam-log-registered-p)
13624         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13625         Change "check" to "spam-check" for semi-clarity.
13626
13627 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13628
13629         * pop3.el: Require nnheader.
13630
13631         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13632
13633         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13634
13635         * gnus-picon.el: Require cl.
13636
13637         * gnus-fun.el: Require gnus-ems and gnus-util.
13638
13639         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13640
13641         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13642
13643         * gnus-art.el (gnus-article-edit-mode): Define before first
13644         reference.
13645
13646 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13647
13648         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13649         (gnus-uu-post-encoded): Use point-at-bol.
13650
13651         * gnus-topic.el (gnus-group-active-topic-p): do.
13652
13653         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13654
13655         * gnus-group.el (gnus-group-kill-region): do.
13656
13657         * gnus-art.el (article-date-ut): do.
13658
13659         * message.el (message-fetch-field): Remove redundant
13660         case-fold-search binding.
13661         (message-narrow-to-field): Simplify.
13662
13663 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13664
13665         * spam.el (spam-directory): Derive from `gnus-directory'.
13666
13667         * spam-report.el (spam-report-url-to-file)
13668         (spam-report-requests-file): New function and variable for offline
13669         reporting.
13670         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13671         and user defined function.
13672         (spam-report-url-ping-mm-url): Remove doubled slash.
13673
13674 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13675
13676         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13677
13678 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13679
13680         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13681         format string mismatch.
13682
13683         * sieve.el (sieve-deactivate-all): do.
13684
13685         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13686
13687         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13688
13689         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13690
13691         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13692
13693 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13694
13695         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13696         the list of checks.
13697
13698 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
13699
13700         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13701         padding.
13702
13703 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13704
13705         * mm-view.el (mm-fill-flowed): New variable.
13706         (mm-inline-text): Use it.
13707
13708 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13709
13710         * spam.el (spam-spamassassin-register-ham-routine)
13711         (spam-spamassassin-register-spam-routine): Fix function names.
13712
13713 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13714
13715         * gnus.el (gnus-tmp-grouplens): Remove.
13716         (gnus-summary-line-format): Remove grouplens.
13717
13718         * gnus-group.el (gnus-group-line-format): Ditto.
13719
13720         * gnus-spec.el (gnus-format-specs): Ditto.
13721         (gnus-update-format-specifications): Flush the group format spec
13722         cache if there's the grouplens stuff.
13723         (gnus-parse-simple-format): Replace %l with the empty string.
13724
13725 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13726
13727         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13728         omission.
13729
13730 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13731
13732         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13733         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13734
13735 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13736
13737         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13738         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13739         New macros and functions.
13740         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13741         Handle > NLINK_MAX messages.
13742         * nnmaildir.el (nnmaildir-request-set-mark): Use
13743         nnmaildir--emlink-p and nnmaildir--eexist-p.
13744
13745 2004-01-25  Alex Schroeder  <alex@gnu.org>
13746
13747         * spam-stat.el (spam-stat-process-directory-age): New option.
13748         (spam-stat-process-directory): Use it.
13749
13750 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13751
13752         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13753         (spam-stat-save): Accept prefix argument.
13754
13755 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13756
13757         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13758         links" error.
13759
13760 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13761
13762         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13763         the rest of the and/or forms.
13764
13765 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13766
13767         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13768         compatibility with old .newsrc.eld files.
13769
13770         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13771
13772         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13773
13774         * gnus-start.el (gnus-1): do.
13775
13776         * gnus-group.el (gnus-group-line-format-alist): do.
13777
13778         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13779
13780         * gnus-gl.el: Remove.
13781
13782 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13783
13784         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13785         marks consisting of a single range {for example, (3 . 5)} rather
13786         than a list of a single range { ((3 . 5)) }.
13787
13788 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13789
13790         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13791         with-current-buffer.
13792         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13793         avoid consing a string.
13794
13795         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13796         Remove obsolete entries for big5 and gb2312.
13797
13798 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13799
13800         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13801         uncompressed list.
13802
13803 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13804
13805         * spam-stat.el (spam-stat-strip-xref): New function.
13806         (spam-stat-process-directory): Use it.
13807
13808         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13809         here -- it's done in message-fetch-field.
13810
13811 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13812
13813         * gnus-agent.el (gnus-agent-queue-mail)
13814         (gnus-agent-prompt-send-queue): New variables.
13815         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13816         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13817         "nndraft:queue" along to gnus-draft-send.  Use
13818         gnus-agent-prompt-send-queue.
13819         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13820         is "nndraft:queue".  Suggested by Gaute Strokkenes
13821         <gs234@srcf.ucam.org>
13822
13823         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13824         (agent-enable-undownloaded-faces): Added
13825         (gnus-agent-cat-groups): Use eval-and-compile, not
13826         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13827         method of gnus-agent-cat-groups even when the buffer has been
13828         evaled.
13829         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13830         delete gnus-agent-save-active-1.
13831         (gnus-agent-save-groups): Deleted.  Identical to
13832         gnus-agent-save-active.
13833         (gnus-agent-write-active): No longer adjust agent's copy of active
13834         file as agent's adjustments are now stored in their own
13835         file.  Removed optional parameter.
13836         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13837         servers.  Add use of min/max range limits from server's local
13838         file.
13839         (gnus-agent-save-alist): Removed unused optional argument.
13840         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13841         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13842         (gnus-agent-set-local): A per-server file that keeps min/max range
13843         limits for articles known to the agent.  Provides a fast mechanism
13844         for altering many active ranges.
13845         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13846         active file (local makes it unnecessary).
13847         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13848
13849         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13850         (agent-enable-undownloaded-faces): Added
13851
13852         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13853         disable it when sending to "nndraft:queue".
13854         (gnus-group-send-queue): Add safety check to avoid sending queue
13855         when unplugged.
13856
13857         * gnus-group.el (gnus-group-catchup): Use new
13858         gnus-sequence-of-unread-articles, not
13859         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13860         numbers of articles.  Use gnus-range-map to avoid having to
13861         uncompress the unread list.
13862         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13863         Fixed invalid ange-ftp reference.
13864
13865         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13866         (gnus-sorted-range-intersection): Intersection of two ranges
13867         without requiring that they first be uncompressed.
13868
13869         * gnus-start.el (gnus-activate-group): Unless blocked by the
13870         caller, possibly expand the active range to include both cached
13871         and agentized articles.
13872         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13873         multiple version-dependent converters.
13874         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13875         gnus-agent-save-active.
13876         (gnus-save-newsrc-file): Save dirty agent range limits.
13877
13878         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13879         gnus-agent-possibly-alter-active.
13880         (gnus-adjust-marked-articles): Faster handling of simple lists
13881
13882 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13883
13884         * spam-stat.el (spam-stat-test-directory): New optional argument
13885         displays a list of files detected.  Suggested by Andrew Cohen
13886         <cohen@andy.bu.edu>.
13887         (spam-stat-buffer-words-with-scores): Don't narrow and change
13888         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13889
13890 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13891
13892         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13893         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13894         (spam-spamassassin-arguments)
13895         (spam-spamassassin-spam-flag-header)
13896         (spam-spamassassin-positive-spam-flag-header)
13897         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13898         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13899         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13900         (spam-list-of-processors, spam-list-of-checks)
13901         (spam-list-of-statistical-checks, spam-registration-functions)
13902         (spam-check-spamassassin-headers, spam-check-spamassassin)
13903         (spam-spamassassin-score)
13904         (spam-spamassassin-register-with-sa-learn)
13905         (spam-spamassassin-register-spam-routine)
13906         (spam-spamassassin-register-ham-routine)
13907         (spam-assassin-register-spam-routine)
13908         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13909         (spam-bogofilter-score): Fix to show article before scoring.
13910
13911 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13912
13913         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13914         default scoring function.
13915         (spam-generic-score): Call spam-spamassassin-score if
13916         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13917         spam-bogofilter-score otherwise.
13918
13919         * gnus.el (spam-process, spam-autodetect-methods): Add
13920         spamassassin and spamassassin-headers.
13921
13922 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13923
13924         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13925         Suppress unnecessary messages.
13926
13927 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13928
13929         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13930         make-hash-table.
13931
13932 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13933
13934         * canlock.el (base64-encode-string): Don't autoload it.
13935
13936 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13937
13938         * run-at-time.el: Remove useless (require 'itimer),
13939         eval-and-compile and (featurep 'xemacs).
13940
13941 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13942
13943         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13944         GROUP is a virtual group.
13945
13946 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13947
13948         * gnus.el: Autoload `message-y-or-n-p'.
13949
13950 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13951
13952         * pgg-parse.el: Remove unnecessary (require 'custom).
13953
13954         * pgg-def.el: do.
13955
13956         * nnmail.el: do.
13957
13958         * gnus-undo.el: do.
13959
13960         * gnus-picon.el: do.
13961
13962         * gnus-util.el: do.
13963
13964 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13965
13966         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13967
13968 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13969
13970         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13971         handle, as well as a list.
13972
13973         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13974         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13975         (mm-w3m-cid-retrieve): Simplify.
13976
13977 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13978
13979         * message.el (message-kill-to-signature): Allow prefix arg to
13980         specify number of lines to keep before signature.
13981
13982 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13983
13984         (message-kill-to-signature): Change docstring.
13985
13986 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13987
13988         * canlock.el: Always require sha1-el.
13989         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13990
13991         * message.el: Autoload sha1 only when compiling.
13992
13993         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13994         eudc-expand-inline for XEmacs.
13995
13996 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13997
13998         * message.el (message-canlock-generate): Require sha1-el.
13999
14000 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14001
14002         * message.el (message-expand-name): Silence the byte compiler.
14003
14004         * lpath.el: Add detect-coding-system.
14005
14006         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14007         cus-edit.
14008
14009 2004-01-13  Simon Josefsson  <jas@extundo.com>
14010
14011         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14012         Invoke gnus-score-mode.  Reported by
14013         bojohan+news@dd.chalmers.se (Johan Bockgård).
14014
14015         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14016         Jim Blandy <jimb@redhat.com> (tiny change).
14017
14018 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14019
14020         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14021
14022 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14023
14024         * spam.el (spam-get-article-as-string): Update to use
14025         gnus-request-article-this-buffer, much simpler.
14026         (spam-get-article-as-buffer): Remove.
14027
14028 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14029
14030         * message.el (message-expand-name): Use EUDC if the user uses that.
14031
14032 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14033
14034         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14035         character for the encoding to avoid consing a string.
14036
14037         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14038         unnecessarily.
14039
14040         * mm-util.el (mm-replace-chars-in-string): Remove.
14041
14042         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14043         of mm-replace-chars-in-string.
14044
14045 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14046
14047         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14048
14049         * mm-util.el (mm-subst-char-in-string): Support inplace.
14050
14051         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14052         a new string in every iteration.  Use shy groups.
14053
14054 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14055
14056         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14057         * gnus-soup.el (gnus-soup-group-brew):
14058         * gnus-msg.el (gnus-put-message):
14059         * gnus-move.el (gnus-group-move-group-to-server):
14060         * gnus-kill.el (gnus-batch-score):
14061         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14062         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14063         (gnus-group-update-group, gnus-group-read-group)
14064         (gnus-group-make-group, gnus-group-make-help-group)
14065         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14066         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14067         (gnus-group-sort-by-unread, gnus-group-catchup)
14068         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14069         (gnus-group-yank-group, gnus-group-set-info)
14070         (gnus-group-list-groups):
14071         * gnus.el (gnus-generate-new-group-name):
14072         * gnus-delay.el (gnus-delay-send-queue):
14073         * nnvirtual.el (nnvirtual-catchup-group):
14074         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14075         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14076         (gnus-group-prepare-topics, gnus-topic-check-topology):
14077         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14078         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14079         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14080         (gnus-group-make-articles-read):
14081         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14082         (gnus-group-change-level, gnus-kill-newsgroup)
14083         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14084         (gnus-get-unread-articles, gnus-make-articles-unread)
14085         (gnus-make-ascending-articles-unread): Use accessor
14086         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14087         to get group information for improved readability.
14088
14089
14090 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14091
14092         * gnus-art.el (article-decode-mime-words, article-babel)
14093         (gnus-article-highlight-signature, gnus-article-add-buttons)
14094         (gnus-signature-toggle): Use gnus-with-article-buffer.
14095
14096         * gnus-art.el (gnus-article-highlight-headers)
14097         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14098
14099         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14100         (gnus-article-set-globals, gnus-request-article-this-buffer)
14101         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14102         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14103         (gnus-mime-display-alternative): Use with-current-buffer.
14104
14105 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14106
14107         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14108         also under 80 char limit, and call gnus-error if needed.
14109         (spam-fetch-article-header): Fix - it was a
14110         buffer-local variable (gnus-newsgroup-data).
14111         (spam-find-spam): Use spam-generate-fake-headers, forget about
14112         spam-insert-fake-headers.
14113         (spam-insert-fake-headers): Remove.
14114
14115 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14116
14117         * deuglify.el (gnus-article-outlook-unwrap-lines)
14118         (gnus-outlook-rearrange-article)
14119         (gnus-outlook-repair-attribution-outlook)
14120         (gnus-outlook-repair-attribution-block)
14121         (gnus-outlook-repair-attribution-other): Remove redundant
14122         save-excursion.
14123
14124 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14125
14126         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14127         (spam-fetch-field-subject-fast)
14128         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14129         (spam-fetch-article-header): Add functions to deal with Gnus
14130         internals for fast retrieval of article header data.
14131         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14132
14133 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14134
14135         * pop3.el (pop3-md5): Remove.
14136         (pop3-apop): Replace pop3-md5 with md5.
14137
14138         * mm-bodies.el: base64 is always built-in.
14139
14140         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14141         with-current-buffer.
14142
14143 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14144
14145         * canlock.el (canlock-insert-header): Remove excessive grouping in
14146         regexp.
14147
14148         * gnus-sum.el (gnus-summary-read-document): Ditto.
14149
14150         * gnus-uu.el (gnus-uu-part-number): Ditto.
14151
14152         * html2text.el (html2text-remove-tags): Ditto.
14153         (html2text-format-tags): Ditto.
14154         (html2text-format-single-elements): Ditto.
14155
14156         * mml.el (mml-parse-1): Ditto.
14157
14158 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14159
14160         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14161
14162         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14163
14164         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14165
14166         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14167
14168 2003-11-15  Simon Josefsson  <jas@extundo.com>
14169
14170         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14171         (pgg-gpg-lookup-key): Use regexp match instead of
14172         split-string (split-string is different between emacs 21.2 and
14173         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14174
14175 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14176
14177         * gnus-art.el (gnus-mime-view-all-parts)
14178         (gnus-article-part-wrapper, gnus-article-view-part): Use
14179         with-current-buffer.
14180
14181 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14182
14183         * spam.el (spam-disable-spam-split-during-ham-respool)
14184         (spam-spamoracle-database, spam-cache-lookups)
14185         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14186         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14187         (spam-group-ham-marks, spam-group-spam-marks)
14188         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14189         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14190         also add spam-use-blackholes to the statistical checks.
14191         (spam-fetch-field-fast): Add interface to fetching fields, may
14192         become a macro.
14193         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14194         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14195         (spam-insert-fake-headers): Fake an article when needed.
14196         (spam-find-spam): Fake article when possible.
14197         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14198         (spam-check-bogofilter-headers): Use message-fetch-field instead
14199         of nnmail-fetch-field.
14200
14201 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14202
14203         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14204
14205 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14206
14207         * spam.el (spam-split): Do not require spam-use-CHECK to be
14208         enabled if that check is passed to spam-split explicitly; also
14209         fix so 'spam doesn't get converted to spam-split-group when
14210         spam-split-symbolic-return is t.
14211         (spam-find-spam): Find registrations of the article and use those
14212         instead of re-running spam-split to find the spam/ham
14213         classification of the article.
14214         (spam-log-processing-to-registry, spam-log-registered-p)
14215         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14216         Use gnus-error instead of gnus-message.
14217         (spam-log-registration-type): Add function to determine the
14218         classification of a message based on registry entries; will
14219         return nil if both 'spam and 'ham are found.
14220         (spam-check-BBDB): Expand all the BBDB macros here so we can have
14221         a reasonably fast local cache without the loading errors.
14222         (spam-cache-lookups): Set to t by default.
14223         (spam-find-spam): Don't try to guess spam-cache-lookups.
14224         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14225         spam-caches entry.
14226         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14227         caching of whitelist/blacklist entries.
14228         (spam-check-whitelist, spam-check-blacklist): Invoke
14229         spam-from-listed-p with a type, not a cache variable.
14230         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14231
14232 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14233
14234         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14235
14236         * nnmail.el (nnmail-split-fancy): do.
14237
14238         * mml.el (mml-parse): do.
14239
14240         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14241         (gnus-score-adaptive): do.
14242
14243 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14244
14245         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14246         (gnus-mime-button-map): Don't set keymap parent.
14247         (gnus-button-ctan-directory-regexp): Use shy grouping.
14248         (gnus-prev-page-map): Don't set keymap parent.
14249         (gnus-prev-page-map): Remove duplicated one.
14250         (gnus-next-page-map): Don't set keymap parent.
14251         (gnus-mime-security-button-map): Ditto.
14252
14253         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14254         version number.
14255
14256         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14257
14258 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14259
14260         * canlock.el (canlock-sha1-function): Remove.
14261         (canlock-sha1-function-for-verify): Remove.
14262         (canlock-openssl-program): Remove.
14263         (canlock-openssl-args): Remove.
14264         (canlock-ignore-errors): Remove.
14265         (canlock-sha1-with-openssl): Remove.
14266         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14267         (canlock-verify): Don't use canlock-ignore-errors.
14268
14269         * sha1-el.el (sha1-string-external): Make it can return a string
14270         in binary form.
14271         (sha1-region-external): Ditto.
14272         (sha1-string-internal): Ditto.
14273         (sha1-region-internal): Ditto.
14274         (sha1-region): Ditto.
14275         (sha1-string): Ditto.
14276         (sha1): Ditto.
14277
14278 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14279
14280         * spam.el (spam-report-articles-gmane): New command.
14281
14282 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14283
14284         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14285
14286         * run-at-time.el (run-at-time-saved): Remove.
14287         (run-at-time): Doc fix.
14288
14289 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14290
14291         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14292         (gnus-summary-limit-map): Add it.
14293         (gnus-summary-make-menu-bar): do.
14294
14295 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14296
14297         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14298         Make attempt at some caching support (done for BBDB only now).
14299         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14300         addresses to be checked.
14301         (spam-clear-cache-BBDB): Add function, to be invoked by
14302         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14303         (spam-check-BBDB): Check and use the caches, if
14304         spam-cache-lookups is on, remove superfluous (provide).
14305
14306 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14307
14308         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14309
14310 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
14311
14312         * run-at-time.el (run-at-time-saved): Move to after the definition
14313         of `run-at-time'.
14314
14315         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
14316
14317 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14318
14319         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14320         mm-w3m-local-map-property.
14321
14322         * mm-view.el (mm-w3m-mode-map): Remove.
14323         (mm-w3m-local-map-property): Remove.
14324         (mm-inline-text-html-render-with-w3m): Don't use
14325         mm-w3m-local-map-property.
14326
14327 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14328
14329         * run-at-time.el: New file.
14330
14331         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
14332         under Emacs.
14333
14334         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14335         of gnus-set-text-properties.
14336
14337         * gnus-uu.el (gnus-uu-save-article): Ditto.
14338
14339         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14340
14341         * gnus-cite.el (gnus-cite-parse): Ditto.
14342
14343         * gnus-art.el (gnus-button-push): Use set-text-properties instead
14344         of gnus-.
14345
14346         * gnus-xmas.el (run-at-time): Require run-at-time.
14347
14348         * gnus.el: Changed calls to nnheader-run-at-time and
14349         password-run-at-time throughout to use run-at-time directly.
14350
14351         * password.el: Removed definition of run-at-time.
14352
14353         * nnheaderxm.el: Remove definition of run-at-time.
14354
14355 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
14356
14357         * mml.el (mml-minibuffer-read-disposition): Show attachment type
14358         in prompt.
14359
14360 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14361
14362         * messagexmas.el (message-xmas-redefine): Alias
14363         `message-make-caesar-translation-table' to
14364         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
14365         version.
14366
14367         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
14368         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
14369         `gnus-xmas-set-text-properties'.
14370         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
14371         `gnus-xmas-completing-read'.
14372         (gnus-xmas-completing-read): Removed.
14373         (gnus-xmas-open-network-stream): Removed.
14374
14375         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14376         XEmacs version.
14377
14378         * dns.el (dns-make-network-process): Use `open-network-stream'
14379         instead of `gnus-xmas-open-network-stream'.
14380
14381         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
14382
14383         * .cvsignore: Add auto-autoloads.el, custom-load.el.
14384
14385 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14386
14387         * gnus-art.el (gnus-mime-display-alternative)
14388         (gnus-insert-mime-button, gnus-insert-mime-security-button)
14389         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14390         Don't use gnus-local-map-property.
14391
14392         * gnus-util.el (gnus-local-map-property): Remove.
14393
14394         * mm-view.el (mm-view-pkcs7-decrypt): Replace
14395         gnus-completing-read-maybe-default with completing-read.
14396
14397         * gnus-util.el (gnus-completing-read): do.
14398         (gnus-completing-read-maybe-default): Remove.
14399
14400 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14401
14402         * password.el: Only autoload `run-at-time' if not XEmacs.
14403         Only autoload the itimer functions if XEmacs.
14404
14405 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14406
14407         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
14408         XEmacsen.
14409
14410         * dgnushack.el: Autoload executable-find for XEmacs.
14411
14412 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14413
14414         * gnus-art.el (gnus-read-string): Remove.
14415         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14416         read-string.
14417
14418 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
14419
14420         * netrc.el: Autoload password-read.
14421         (netrc): Add configuration group.
14422         (netrc-encoding-method, netrc-openssl-path): Add
14423         variables for encoding and decoding of files with symmetric
14424         ciphers.
14425         (netrc-encode): Add assistant function to encode a file with
14426         netrc-encoding-method.
14427         (netrc-parse): Add interactive parameter, added optional
14428         decoding if netrc-encoding-method is non-nil but otherwise
14429         behavior is standard.
14430         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14431         Do s/encode/encrypt/ everywhere.
14432
14433         * spam.el: Remove executable-find autoload.
14434
14435 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14436
14437         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14438
14439         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14440
14441 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14442
14443         * gnus-art.el (gnus-treat-ansi-sequences,
14444         (article-treat-ansi-sequences): New variable and function.
14445         Suggested by Dan Jacobson <jidanni@jidanni.org>.
14446
14447         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14448         Use it.
14449
14450 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14451
14452         * mm-util.el (mm-quote-arg): Remove.
14453
14454         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14455         shell-quote-argument.
14456
14457         * gnus-uu.el (gnus-uu-command): do.
14458
14459         * gnus-sum.el (gnus-summary-insert-pseudos): do.
14460
14461         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14462         with make-char.
14463
14464         * mm-util.el (mm-make-char): Remove.
14465
14466         * mml.el (mml-mode): Replace gnus-add-minor-mode with
14467         add-minor-mode.
14468
14469         * gnus-undo.el (gnus-undo-mode): do.
14470
14471         * gnus-topic.el (gnus-topic-mode): do.
14472
14473         * gnus-sum.el (gnus-dead-summary-mode): do.
14474
14475         * gnus-start.el (gnus-slave-mode): do.
14476
14477         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14478
14479         * gnus-ml.el (gnus-mailing-list-mode): do.
14480
14481         * gnus-gl.el (gnus-grouplens-mode): do.
14482
14483         * gnus-draft.el (gnus-draft-mode): do.
14484
14485         * gnus-dired.el (gnus-dired-mode): do.
14486
14487         * gnus-ems.el (gnus-add-minor-mode): Remove.
14488
14489         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14490         Replace gnus-char-width with char-width.
14491
14492         * gnus-ems.el (gnus-char-width): Remove.
14493
14494         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14495         Replace gnus-char-width with char-width.
14496
14497         * gnus-ems.el (gnus-char-width): Remove.
14498
14499         * spam-stat.el (with-syntax-table): Remove with-syntax-table
14500         definition.
14501         Remove Emacs 20 hash table compatibility code.
14502
14503         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14504         20 compatibility code.
14505
14506         * spam.el (spam-point-at-eol): Replace with point-at-eol.
14507
14508         * smime.el (smime-point-at-eol): Replace with point-at-eol.
14509
14510         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14511         with point-at-{eol,bol}.
14512
14513         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14514
14515         * imap.el (imap-point-at-eol): Replace with point-at-eol.
14516
14517         * flow-fill.el (fill-flowed-point-at-bol)
14518         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14519
14520         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14521         Replace with point-at-{eol,bol} throughout all files.
14522
14523 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14524
14525         * ntlm.el (ntlm-string-as-unibyte): New macro.
14526         (ntlm-build-auth-response): Use it.
14527
14528         Remove Emacs 20 stuff:
14529         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
14530         (butlast, mapc, remove): Remove the compiler macros.
14531         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14532         of delq and copy-sequence.
14533         * gnus-art.el (popup-menu): Remove the compiler macro.
14534         * nnmail.el (nnmail-split-fancy): Don't support customizing with
14535         Emacs 20.
14536
14537 2004-01-05  Simon Josefsson  <jas@extundo.com>
14538
14539         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
14540         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14541         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14542         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14543         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14544         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14545         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14546         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14547         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14548         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14549         ntlm-string-permute, string-lshift into ntlm-string-lshift,
14550         string-xor into ntlm-string-xor.  Suggested by
14551         Jesper Harder <harder@myrealbox.com>.
14552
14553         * ntlm.el: Don't include poem.
14554
14555         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
14556         Jesper Harder <harder@myrealbox.com>.
14557
14558         * sasl-ntlm.el, ntlm.el, md4.el: New files.
14559
14560         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
14561         probably breaks emacs with DL patch, but do we care? Is anyone
14562         still using the DL stuff?)
14563
14564         * sieve-manage.el: Use the password package.
14565         (sieve-manage-read-passwd): Remove.
14566         (sieve-manage-interactive-login): Use password.  Re-add
14567         condition-case around loop.
14568
14569         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14570         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14571         the password package.
14572
14573 2003-02-19  Simon Josefsson  <jas@extundo.com>
14574
14575         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14576         token.
14577
14578 2002-08-07  Simon Josefsson  <jas@extundo.com>
14579
14580         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14581         (sieve-manage-authenticators):
14582         (sieve-manage-authenticator-alist): Add some SASL mechs.
14583         (sieve-sasl-auth): New function.
14584         (sieve-manage-cram-md5-auth):
14585         (sieve-manage-plain-auth): Rewrite using SASL library.
14586         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14587         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14588         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14589         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14590
14591 2004-01-05  Simon Josefsson  <jas@extundo.com>
14592
14593         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14594         New files.
14595
14596 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14597
14598         * gnus-group.el (gnus-no-groups-message): Update.
14599
14600         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14601
14602 2003-11-09  Simon Josefsson  <jas@extundo.com>
14603
14604         * imap.el: Support for ID IMAP extension (RFC 2971).
14605         (imap-local-variables): Add imap-id.
14606         (imap-id): New variable.
14607         (imap-id): New function.
14608         (imap-parse-response): Parse untagged ID response.
14609         * nnimap.el (nnimap-id): New variable.
14610         (nnimap-open-connection): Use it.
14611
14612 2003-12-28  Simon Josefsson  <jas@extundo.com>
14613
14614         * gnus-score.el (gnus-score-edit-all-score): New.
14615         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14616
14617 2004-01-04  Simon Josefsson  <jas@extundo.com>
14618
14619         * password.el: Add.
14620
14621 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14622
14623         * dns.el (dns-query-types): Fix typo.
14624         (dns-query-types): New function
14625         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14626         PTR and SOA replies, see RFC 1035.
14627
14628 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14629
14630         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14631
14632         * Moved to Changelog.2.
14633
14634 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14635
14636         * gnus.el (gnus-version-number): Bump version.
14637
14638 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14639
14640         * gnus.el: No Gnus v0.1 is released.
14641
14642 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14643
14644         * gnus.el: No Gnus v0.0 is released.
14645
14646 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14647
14648         * gnus.el (gnus-version-number): Bump.
14649         (gnus-version): No.
14650
14651 See ChangeLog.2 for earlier changes.
14652
14653     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
14654       Free Software Foundation, Inc.
14655
14656   This file is part of GNU Emacs.
14657
14658   GNU Emacs is free software: you can redistribute it and/or modify
14659   it under the terms of the GNU General Public License as published by
14660   the Free Software Foundation, either version 3 of the License, or
14661   (at your option) any later version.
14662
14663   GNU Emacs is distributed in the hope that it will be useful,
14664   but WITHOUT ANY WARRANTY; without even the implied warranty of
14665   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14666   GNU General Public License for more details.
14667
14668   You should have received a copy of the GNU General Public License
14669   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14670
14671 ;; Local Variables:
14672 ;; coding: utf-8
14673 ;; fill-column: 79
14674 ;; add-log-time-zone-rule: t
14675 ;; End:
14676
14677 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4